Lines Matching refs:Latch
299 BasicBlock *Latch = L.getLoopLatch(); in peelToTurnInvariantLoadsDerefencebale() local
318 if (DT.dominates(BB, Latch) && L.isLoopInvariant(Ptr) && in peelToTurnInvariantLoadsDerefencebale()
517 BasicBlock *Latch = L->getLoopLatch(); in violatesLegacyMultiExitLoopCheck() local
518 if (!Latch) in violatesLegacyMultiExitLoopCheck()
521 BranchInst *LatchBR = dyn_cast<BranchInst>(Latch->getTerminator()); in violatesLegacyMultiExitLoopCheck()
522 if (!LatchBR || LatchBR->getNumSuccessors() != 2 || !L->isLoopExiting(Latch)) in violatesLegacyMultiExitLoopCheck()
758 BasicBlock *Latch = L->getLoopLatch(); in cloneLoopBlocks() local
818 BasicBlock *NewLatch = cast<BasicBlock>(VMap[Latch]); in cloneLoopBlocks()
841 Value *LatchVal = NewPHI->getIncomingValueForBlock(Latch); in cloneLoopBlocks()
927 BasicBlock *Latch = L->getLoopLatch(); in peelLoop() local
948 BasicBlock *NewIDom = DT.findNearestCommonDominator(BB, Latch); in peelLoop()
1011 cast<Instruction>(cast<BasicBlock>(Latch)->getTerminator()); in peelLoop()
1067 Value *NewVal = PHI->getIncomingValueForBlock(Latch); in peelLoop()