Lines Matching refs:LoopDec
113 MachineInstr *&LoopDec, MachineInstr *&LoopEnd) { in findLoopComponents() argument
150 LoopDec = LoopEnd; in findLoopComponents()
152 LoopDec = in findLoopComponents()
154 if (!LoopDec || LoopDec->getOpcode() != ARM::t2LoopDec) { in findLoopComponents()
159 LLVM_DEBUG(dbgs() << " found loop dec: " << *LoopDec); in findLoopComponents()
162 LookThroughCOPY(MRI->getVRegDef(LoopDec->getOperand(1).getReg()), MRI); in findLoopComponents()
232 MachineInstr *LoopEnd, *LoopPhi, *LoopStart, *LoopDec; in LowerWhileLoopStart() local
233 if (!findLoopComponents(ML, MRI, LoopStart, LoopPhi, LoopDec, LoopEnd)) in LowerWhileLoopStart()
327 MachineInstr *LoopEnd, *LoopPhi, *LoopStart, *LoopDec; in MergeLoopEnd() local
328 if (!findLoopComponents(ML, MRI, LoopStart, LoopPhi, LoopDec, LoopEnd)) in MergeLoopEnd()
346 RevertLoopDec(LoopDec, TII); in MergeLoopEnd()
357 Register DecReg = LoopDec->getOperand(0).getReg(); in MergeLoopEnd()
382 if (!CheckUsers(PhiReg, {LoopDec}, MRI) || in MergeLoopEnd()
388 RevertLoopDec(LoopDec, TII); in MergeLoopEnd()
427 LoopDec->eraseFromParent(); in MergeLoopEnd()
445 MachineInstr *LoopEnd, *LoopPhi, *LoopStart, *LoopDec; in ConvertTailPredLoop() local
446 if (!findLoopComponents(ML, MRI, LoopStart, LoopPhi, LoopDec, LoopEnd)) in ConvertTailPredLoop()
448 if (LoopDec != LoopEnd || (LoopStart->getOpcode() != ARM::t2DoLoopStart && in ConvertTailPredLoop()