Lines Matching refs:LoopStart
98 MachineInstr *&LoopStart, MachineInstr *&LoopPhi, in findLoopComponents() argument
152 LoopStart = LookThroughCOPY(MRI->getVRegDef(StartReg), MRI); in findLoopComponents()
153 if (!LoopStart || LoopStart->getOpcode() != ARM::t2DoLoopStart) { in findLoopComponents()
157 LLVM_DEBUG(dbgs() << " found loop start: " << *LoopStart); in findLoopComponents()
166 MachineInstr *LoopEnd, *LoopPhi, *LoopStart, *LoopDec; in RevertLoopWithCall() local
167 if (!findLoopComponents(ML, MRI, LoopStart, LoopPhi, LoopDec, LoopEnd)) in RevertLoopWithCall()
176 RevertDoLoopStart(LoopStart, TII); in RevertLoopWithCall()
198 MachineInstr *LoopEnd, *LoopPhi, *LoopStart, *LoopDec; in ConvertTailPredLoop() local
199 if (!findLoopComponents(ML, MRI, LoopStart, LoopPhi, LoopDec, LoopEnd)) in ConvertTailPredLoop()
254 MachineBasicBlock *MBB = LoopStart->getParent(); in ConvertTailPredLoop()
257 MRI->use_instructions(LoopStart->getOperand(0).getReg())) in ConvertTailPredLoop()
267 MachineInstrBuilder MI = BuildMI(*MBB, InsertPt, LoopStart->getDebugLoc(), in ConvertTailPredLoop()
269 .add(LoopStart->getOperand(0)) in ConvertTailPredLoop()
270 .add(LoopStart->getOperand(1)) in ConvertTailPredLoop()
273 LLVM_DEBUG(dbgs() << "Replacing " << *LoopStart << " with " in ConvertTailPredLoop()
276 LoopStart->eraseFromParent(); in ConvertTailPredLoop()