Lines Matching defs:LoopDec
113 MachineInstr *&LoopDec, MachineInstr *&LoopEnd) {
150 LoopDec = LoopEnd;
152 LoopDec =
154 if (!LoopDec || LoopDec->getOpcode() != ARM::t2LoopDec) {
155 LLVM_DEBUG(dbgs() << " didn't find LoopDec where we expected!\n");
159 LLVM_DEBUG(dbgs() << " found loop dec: " << *LoopDec);
162 LookThroughCOPY(MRI->getVRegDef(LoopDec->getOperand(1).getReg()), MRI);
232 MachineInstr *LoopEnd, *LoopPhi, *LoopStart, *LoopDec;
233 if (!findLoopComponents(ML, MRI, LoopStart, LoopPhi, LoopDec, LoopEnd))
327 MachineInstr *LoopEnd, *LoopPhi, *LoopStart, *LoopDec;
328 if (!findLoopComponents(ML, MRI, LoopStart, LoopPhi, LoopDec, LoopEnd))
346 RevertLoopDec(LoopDec, TII);
357 Register DecReg = LoopDec->getOperand(0).getReg();
382 if (!CheckUsers(PhiReg, {LoopDec}, MRI) ||
388 RevertLoopDec(LoopDec, TII);
425 LLVM_DEBUG(dbgs() << "Merged LoopDec and End into: " << *MI.getInstr());
427 LoopDec->eraseFromParent();
445 MachineInstr *LoopEnd, *LoopPhi, *LoopStart, *LoopDec;
446 if (!findLoopComponents(ML, MRI, LoopStart, LoopPhi, LoopDec, LoopEnd))
448 if (LoopDec != LoopEnd || (LoopStart->getOpcode() != ARM::t2DoLoopStart &&