Lines Matching refs:Latch
299 BasicBlock *Latch = L.getLoopLatch(); in peelToTurnInvariantLoadsDerefencebale() local
318 if (DT.dominates(BB, Latch) && L.isLoopInvariant(Ptr) && in peelToTurnInvariantLoadsDerefencebale()
477 BasicBlock *Latch = L->getLoopLatch(); in violatesLegacyMultiExitLoopCheck() local
478 if (!Latch) in violatesLegacyMultiExitLoopCheck()
481 BranchInst *LatchBR = dyn_cast<BranchInst>(Latch->getTerminator()); in violatesLegacyMultiExitLoopCheck()
482 if (!LatchBR || LatchBR->getNumSuccessors() != 2 || !L->isLoopExiting(Latch)) in violatesLegacyMultiExitLoopCheck()
718 BasicBlock *Latch = L->getLoopLatch(); in cloneLoopBlocks() local
778 BasicBlock *NewLatch = cast<BasicBlock>(VMap[Latch]); in cloneLoopBlocks()
801 Value *LatchVal = NewPHI->getIncomingValueForBlock(Latch); in cloneLoopBlocks()
887 BasicBlock *Latch = L->getLoopLatch(); in peelLoop() local
908 BasicBlock *NewIDom = DT.findNearestCommonDominator(BB, Latch); in peelLoop()
971 cast<Instruction>(cast<BasicBlock>(Latch)->getTerminator()); in peelLoop()
1027 Value *NewVal = PHI->getIncomingValueForBlock(Latch); in peelLoop()