diff options
Diffstat (limited to 'llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp')
| -rw-r--r-- | llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp b/llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp index 03b32967a212..80d98d17e1d6 100644 --- a/llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp +++ b/llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp @@ -641,7 +641,7 @@ bool AArch64SIMDInstrOpt::processSeqRegInst(MachineInstr *DefiningMI, StReg[i] = DefiningMI->getOperand(2*i+1).getReg(); StRegKill[i] = getKillRegState(DefiningMI->getOperand(2*i+1).isKill()); - // Sanity check for the other arguments. + // Validation check for the other arguments. if (DefiningMI->getOperand(2*i+2).isImm()) { switch (DefiningMI->getOperand(2*i+2).getImm()) { default: @@ -711,9 +711,7 @@ bool AArch64SIMDInstrOpt::runOnMachineFunction(MachineFunction &MF) { if (!shouldExitEarly(&MF, OptimizationKind)) { SmallVector<MachineInstr *, 8> RemoveMIs; for (MachineBasicBlock &MBB : MF) { - for (MachineBasicBlock::iterator MII = MBB.begin(), MIE = MBB.end(); - MII != MIE;) { - MachineInstr &MI = *MII; + for (MachineInstr &MI : MBB) { bool InstRewrite; if (OptimizationKind == VectorElem) InstRewrite = optimizeVectElement(MI) ; @@ -725,7 +723,6 @@ bool AArch64SIMDInstrOpt::runOnMachineFunction(MachineFunction &MF) { RemoveMIs.push_back(&MI); Changed = true; } - ++MII; } } for (MachineInstr *MI : RemoveMIs) |
