Lines Matching refs:CurLoop
133 MachineLoop *CurLoop; // The current loop we are working on. member in __anondcd5ce190111::MachineLICMBase
316 static bool LoopIsOuterMostWithPredecessor(MachineLoop *CurLoop) { in INITIALIZE_PASS_DEPENDENCY()
318 if (!CurLoop->getLoopPredecessor()) in INITIALIZE_PASS_DEPENDENCY()
321 for (MachineLoop *L = CurLoop->getParentLoop(); L; L = L->getParentLoop()) in INITIALIZE_PASS_DEPENDENCY()
369 CurLoop = Worklist.pop_back_val(); in runOnMachineFunction()
375 if (PreRegAlloc && !LoopIsOuterMostWithPredecessor(CurLoop)) { in runOnMachineFunction()
376 Worklist.append(CurLoop->begin(), CurLoop->end()); in runOnMachineFunction()
380 CurLoop->getExitBlocks(ExitBlocks); in runOnMachineFunction()
387 MachineDomTreeNode *N = DT->getNode(CurLoop->getHeader()); in runOnMachineFunction()
526 for (MachineBasicBlock *BB : CurLoop->getBlocks()) { in HoistRegionPostRA()
598 for (MachineBasicBlock *BB : CurLoop->getBlocks()) { in AddToLiveIns()
647 if (BB != CurLoop->getHeader()) { in IsGuaranteedToExecute()
650 CurLoop->getExitingBlocks(CurrentLoopExitingBlocks); in IsGuaranteedToExecute()
724 if (!CurLoop->contains(BB)) in HoistOutOfLoop()
995 return CurLoop->isLoopInvariant(I); in IsLoopInvariantInst()
1015 if (CurLoop->contains(&UseMI)) in HasLoopPHIUse()
1025 if (UseMI.isCopy() && CurLoop->contains(&UseMI)) in HasLoopPHIUse()
1043 if (!CurLoop->contains(UseMI.getParent())) in HasHighOperandLatency()
1474 CurPreheader = CurLoop->getLoopPreheader(); in getCurPreheader()
1476 MachineBasicBlock *Pred = CurLoop->getLoopPredecessor(); in getCurPreheader()
1482 CurPreheader = Pred->SplitCriticalEdge(CurLoop->getHeader(), *this); in getCurPreheader()