Lines Matching refs:UseMI
214 for (auto &UseMI : MRI->use_nodbg_instructions(Reg)) { in findNonPHIUsesInBlock() local
215 if (UseMI.getParent() == MBB && !UseMI.isPHI()) in findNonPHIUsesInBlock()
216 Uses.push_back(&UseMI); in findNonPHIUsesInBlock()
305 auto *UseMI = I->getParent(); in collectCandidateRegisters() local
306 auto *UseMBB = UseMI->getParent(); in collectCandidateRegisters()
308 if (!UseMI->isPHI()) in collectCandidateRegisters()
311 auto *IncomingMBB = UseMI->getOperand(I.getOperandNo() + 1).getMBB(); in collectCandidateRegisters()
430 auto *UseMI = I->getParent(); in updateLiveRangeInThenRegion() local
431 if (UseMI->isPHI() && I->readsReg()) { in updateLiveRangeInThenRegion()
432 if (Blocks.contains(UseMI->getParent())) in updateLiveRangeInThenRegion()
433 PHIIncoming.insert(UseMI->getOperand(I.getOperandNo() + 1).getMBB()); in updateLiveRangeInThenRegion()
521 auto *UseMI = O.getParent(); in optimizeLiveRange() local
522 auto *UseBlock = UseMI->getParent(); in optimizeLiveRange()
525 if (UseMI->isPHI()) in optimizeLiveRange()
527 else if (UseMI->isDebugInstr()) in optimizeLiveRange()
565 auto *UseMI = O.getParent(); in optimizeWaterfallLiveRange() local
566 auto *UseBlock = UseMI->getParent(); in optimizeWaterfallLiveRange()