Lines Matching refs:CurLoop
133 MachineLoop *CurLoop; // The current loop we are working on. member in __anonfbf8dede0111::MachineLICMBase
318 static bool LoopIsOuterMostWithPredecessor(MachineLoop *CurLoop) { in INITIALIZE_PASS_DEPENDENCY()
320 if (!CurLoop->getLoopPredecessor()) in INITIALIZE_PASS_DEPENDENCY()
323 for (MachineLoop *L = CurLoop->getParentLoop(); L; L = L->getParentLoop()) in INITIALIZE_PASS_DEPENDENCY()
371 CurLoop = Worklist.pop_back_val(); in runOnMachineFunction()
377 if (PreRegAlloc && !LoopIsOuterMostWithPredecessor(CurLoop)) { in runOnMachineFunction()
378 Worklist.append(CurLoop->begin(), CurLoop->end()); in runOnMachineFunction()
382 CurLoop->getExitBlocks(ExitBlocks); in runOnMachineFunction()
389 MachineDomTreeNode *N = DT->getNode(CurLoop->getHeader()); in runOnMachineFunction()
528 for (MachineBasicBlock *BB : CurLoop->getBlocks()) { in HoistRegionPostRA()
600 for (MachineBasicBlock *BB : CurLoop->getBlocks()) { in AddToLiveIns()
649 if (BB != CurLoop->getHeader()) { in IsGuaranteedToExecute()
652 CurLoop->getExitingBlocks(CurrentLoopExitingBlocks); in IsGuaranteedToExecute()
740 if (!CurLoop->contains(BB)) in HoistOutOfLoop()
998 if (!TII->shouldHoist(I, CurLoop)) in IsLICMCandidate()
1010 return CurLoop->isLoopInvariant(I); in IsLoopInvariantInst()
1030 if (CurLoop->contains(&UseMI)) in HasLoopPHIUse()
1040 if (UseMI.isCopy() && CurLoop->contains(&UseMI)) in HasLoopPHIUse()
1058 if (!CurLoop->contains(UseMI.getParent())) in HasHighOperandLatency()
1489 CurPreheader = CurLoop->getLoopPreheader(); in getCurPreheader()
1491 MachineBasicBlock *Pred = CurLoop->getLoopPredecessor(); in getCurPreheader()
1497 CurPreheader = Pred->SplitCriticalEdge(CurLoop->getHeader(), *this); in getCurPreheader()