Lines Matching defs:LoopDec
112 MachineInstr *&LoopDec, MachineInstr *&LoopEnd) {
149 LoopDec = LoopEnd;
151 LoopDec =
153 if (!LoopDec || LoopDec->getOpcode() != ARM::t2LoopDec) {
154 LLVM_DEBUG(dbgs() << " didn't find LoopDec where we expected!\n");
158 LLVM_DEBUG(dbgs() << " found loop dec: " << *LoopDec);
161 LookThroughCOPY(MRI->getVRegDef(LoopDec->getOperand(1).getReg()), MRI);
231 MachineInstr *LoopEnd, *LoopPhi, *LoopStart, *LoopDec;
232 if (!findLoopComponents(ML, MRI, LoopStart, LoopPhi, LoopDec, LoopEnd))
326 MachineInstr *LoopEnd, *LoopPhi, *LoopStart, *LoopDec;
327 if (!findLoopComponents(ML, MRI, LoopStart, LoopPhi, LoopDec, LoopEnd))
345 RevertLoopDec(LoopDec, TII);
356 Register DecReg = LoopDec->getOperand(0).getReg();
381 if (!CheckUsers(PhiReg, {LoopDec}, MRI) ||
387 RevertLoopDec(LoopDec, TII);
424 LLVM_DEBUG(dbgs() << "Merged LoopDec and End into: " << *MI.getInstr());
426 LoopDec->eraseFromParent();
444 MachineInstr *LoopEnd, *LoopPhi, *LoopStart, *LoopDec;
445 if (!findLoopComponents(ML, MRI, LoopStart, LoopPhi, LoopDec, LoopEnd))
447 if (LoopDec != LoopEnd || (LoopStart->getOpcode() != ARM::t2DoLoopStart &&