Lines Matching refs:Latch
414 BasicBlock *Latch; member
428 : Tag(""), Header(nullptr), Latch(nullptr), LatchBr(nullptr), in LoopStructure()
436 Result.Latch = cast<BasicBlock>(Map(Latch)); in map()
627 BasicBlock *Latch = L.getLoopLatch(); in parseLoopStructure() local
628 if (!L.isLoopExiting(Latch)) { in parseLoopStructure()
640 BranchInst *LatchBr = dyn_cast<BranchInst>(Latch->getTerminator()); in parseLoopStructure()
662 const SCEV *LatchCount = SE.getExitCount(&L, Latch); in parseLoopStructure()
814 Result.Latch = Latch; in parseLoopStructure()
1023 auto BBInsertLocation = std::next(Function::iterator(LS.Latch)); in changeIterationSpaceEnd()
1079 NewPHI->addIncoming(PN->getIncomingValueForBlock(LS.Latch), in changeIterationSpaceEnd()
1093 replacePHIBlock(PN, LS.Latch, RRI.ExitSelector); in changeIterationSpaceEnd()
1150 LatchTakenCount = SE.getExitCount(&OriginalLoop, MainLoopStructure.Latch); in run()