Lines Matching refs:getLoopLatch
602 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch(); in tightlyNested()
683 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch(); in isLoopStructureUnderstood()
783 if (!L->getLoopLatch() || !L->getLoopPredecessor()) in findInductionAndReductions()
804 Value *V = followLCSSA(PHI.getIncomingValueForBlock(L->getLoopLatch())); in findInductionAndReductions()
824 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch(); in currentLimitations()
829 OuterLoop->getExitingBlock() != OuterLoop->getLoopLatch() || in currentLimitations()
831 !isa<BranchInst>(OuterLoop->getLoopLatch()->getTerminator())) { in currentLimitations()
934 if (!IncomingI || IncomingI->getParent() != OuterLoop->getLoopLatch()) in areOuterLoopExitPHIsSupported()
947 if (OuterLoop->getLoopLatch()->getUniquePredecessor() == nullptr) in areOuterLoopExitPHIsSupported()
968 if (OuterLoop->getLoopLatch()->getUniquePredecessor() != nullptr) in areInnerLoopLatchPHIsSupported()
977 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch(); in areInnerLoopLatchPHIsSupported()
1270 BasicBlock *OuterLatch = NewOuter->getLoopLatch(); in restructureLoops()
1319 SplitBlock(InnerLoop->getLoopLatch(), in transform()
1320 InnerLoop->getLoopLatch()->getTerminator(), DT, LI); in transform()
1355 cast<BranchInst>(InnerLoop->getLoopLatch()->getTerminator()) in transform()
1571 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch(); in adjustLoopBranches()
1572 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch(); in adjustLoopBranches()