diff options
author | Kazu Hirata <kazu@google.com> | 2021-11-10 19:56:35 -0800 |
---|---|---|
committer | Kazu Hirata <kazu@google.com> | 2021-11-10 19:56:35 -0800 |
commit | 642a361b7e7091a79ad6207f4a2a0b507766b0f4 (patch) | |
tree | 3d39e0796e2395a9f19571e5885f7e59c8d27cca /llvm/lib/CodeGen/ModuloSchedule.cpp | |
parent | 5a4bd07ea4643fb9d1d11f690ca6c0e12f4cf6b5 (diff) | |
download | llvm-642a361b7e7091a79ad6207f4a2a0b507766b0f4.zip llvm-642a361b7e7091a79ad6207f4a2a0b507766b0f4.tar.gz llvm-642a361b7e7091a79ad6207f4a2a0b507766b0f4.tar.bz2 |
[llvm] Use make_early_inc_range (NFC)
Diffstat (limited to 'llvm/lib/CodeGen/ModuloSchedule.cpp')
-rw-r--r-- | llvm/lib/CodeGen/ModuloSchedule.cpp | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/llvm/lib/CodeGen/ModuloSchedule.cpp b/llvm/lib/CodeGen/ModuloSchedule.cpp index 43cca1b..d2c7e8c 100644 --- a/llvm/lib/CodeGen/ModuloSchedule.cpp +++ b/llvm/lib/CodeGen/ModuloSchedule.cpp @@ -332,14 +332,10 @@ static void replaceRegUsesAfterLoop(unsigned FromReg, unsigned ToReg, MachineBasicBlock *MBB, MachineRegisterInfo &MRI, LiveIntervals &LIS) { - for (MachineRegisterInfo::use_iterator I = MRI.use_begin(FromReg), - E = MRI.use_end(); - I != E;) { - MachineOperand &O = *I; - ++I; + for (MachineOperand &O : + llvm::make_early_inc_range(MRI.use_operands(FromReg))) if (O.getParent()->getParent() != MBB) O.setReg(ToReg); - } if (!LIS.hasInterval(ToReg)) LIS.createEmptyInterval(ToReg); } @@ -1137,12 +1133,9 @@ void ModuloScheduleExpander::rewriteScheduledInstr( int StagePhi = Schedule.getStage(Phi) + PhiNum; // Rewrite uses that have been scheduled already to use the new // Phi register. - for (MachineRegisterInfo::use_iterator UI = MRI.use_begin(OldReg), - EI = MRI.use_end(); - UI != EI;) { - MachineOperand &UseOp = *UI; + for (MachineOperand &UseOp : + llvm::make_early_inc_range(MRI.use_operands(OldReg))) { MachineInstr *UseMI = UseOp.getParent(); - ++UI; if (UseMI->getParent() != BB) continue; if (UseMI->isPHI()) { |