diff options
Diffstat (limited to 'llvm/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/llvm/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp b/llvm/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp index 1a723279dc9f..72cf48c04e7f 100644 --- a/llvm/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp +++ b/llvm/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp @@ -323,14 +323,12 @@ bool R600VectorRegMerger::runOnMachineFunction(MachineFunction &Fn) { TII = ST.getInstrInfo(); MRI = &Fn.getRegInfo(); - for (MachineFunction::iterator MBB = Fn.begin(), MBBe = Fn.end(); - MBB != MBBe; ++MBB) { - MachineBasicBlock *MB = &*MBB; + for (MachineBasicBlock &MB : Fn) { PreviousRegSeq.clear(); PreviousRegSeqByReg.clear(); PreviousRegSeqByUndefCount.clear(); - for (MachineBasicBlock::iterator MII = MB->begin(), MIIE = MB->end(); + for (MachineBasicBlock::iterator MII = MB.begin(), MIIE = MB.end(); MII != MIIE; ++MII) { MachineInstr &MI = *MII; if (MI.getOpcode() != R600::REG_SEQUENCE) { |
