Lines Matching refs:Latch
443 BasicBlock *Latch = nullptr; member
473 Result.Latch = cast<BasicBlock>(Map(Latch)); in map()
753 BasicBlock *Latch = L.getLoopLatch(); in parseLoopStructure() local
754 assert(Latch && "Simplified loops only have one latch!"); in parseLoopStructure()
756 if (Latch->getTerminator()->getMetadata(ClonedLoopTag)) { in parseLoopStructure()
761 if (!L.isLoopExiting(Latch)) { in parseLoopStructure()
773 BranchInst *LatchBr = dyn_cast<BranchInst>(Latch->getTerminator()); in parseLoopStructure()
797 const SCEV *LatchCount = SE.getExitCount(&L, Latch); in parseLoopStructure()
1032 Result.Latch = Latch; in parseLoopStructure()
1249 BasicBlock *BBInsertLocation = LS.Latch->getNextNode(); in changeIterationSpaceEnd()
1302 NewPHI->addIncoming(PN.getIncomingValueForBlock(LS.Latch), in changeIterationSpaceEnd()
1315 replacePHIBlock(&PN, LS.Latch, RRI.ExitSelector); in changeIterationSpaceEnd()
1378 LatchTakenCount = SE.getExitCount(&OriginalLoop, MainLoopStructure.Latch); in run()