[CodeGen] Convert a loop to a for-each loop. NFC

llvm-svn: 279536
This commit is contained in:
Justin Lebar 2016-08-23 17:18:07 +00:00
parent 33d7b762d0
commit 0a33a7aefa
1 changed files with 5 additions and 7 deletions

View File

@ -3082,20 +3082,18 @@ void SwingSchedulerDAG::updateMemOperands(MachineInstr &NewMI,
return;
MachineInstr::mmo_iterator NewMemRefs = MF.allocateMemRefsArray(NumRefs);
unsigned Refs = 0;
for (MachineInstr::mmo_iterator I = NewMI.memoperands_begin(),
E = NewMI.memoperands_end();
I != E; ++I) {
if ((*I)->isVolatile() || (*I)->isInvariant() || (!(*I)->getValue())) {
NewMemRefs[Refs++] = *I;
for (MachineMemOperand *MMO : NewMI.memoperands()) {
if (MMO->isVolatile() || MMO->isInvariant() || (!MMO->getValue())) {
NewMemRefs[Refs++] = MMO;
continue;
}
unsigned Delta;
if (computeDelta(OldMI, Delta)) {
int64_t AdjOffset = Delta * Num;
NewMemRefs[Refs++] =
MF.getMachineMemOperand(*I, AdjOffset, (*I)->getSize());
MF.getMachineMemOperand(MMO, AdjOffset, MMO->getSize());
} else
NewMemRefs[Refs++] = MF.getMachineMemOperand(*I, 0, UINT64_MAX);
NewMemRefs[Refs++] = MF.getMachineMemOperand(MMO, 0, UINT64_MAX);
}
NewMI.setMemRefs(NewMemRefs, NewMemRefs + NumRefs);
}