Searched refs:LatchExit (Results 1 – 3 of 3) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopUnrollRuntime.cpp | 466 Loop *L, SmallVectorImpl<BasicBlock *> &OtherExits, BasicBlock *LatchExit, in canProfitablyUnrollMultiExitLoop() argument 613 BasicBlock *LatchExit = LatchBR->getSuccessor(ExitIndex); in UnrollRuntimeLoopRemainder() local 615 if (L->contains(LatchExit)) { in UnrollRuntimeLoopRemainder() 635 if (!canProfitablyUnrollMultiExitLoop(L, OtherExits, LatchExit, in UnrollRuntimeLoopRemainder() 711 NewExit = SplitBlockPredecessors(LatchExit, {Latch}, ".unr-lcssa", DT, LI, in UnrollRuntimeLoopRemainder() 729 if (LI->getLoopFor(LatchExit) != ParentL) { in UnrollRuntimeLoopRemainder() 828 BasicBlock *InsertBot = UseEpilogRemainder ? LatchExit : PrologExit; in UnrollRuntimeLoopRemainder() 868 assert(!(llvm::is_contained(OtherExits, SuccBB) || SuccBB == LatchExit) && in UnrollRuntimeLoopRemainder() 928 ConnectEpilog(L, ModVal, NewExit, LatchExit, PreHeader, EpilogPreHeader, in UnrollRuntimeLoopRemainder() 952 ConnectProlog(L, BECount, Count, PrologExit, LatchExit, PreHeader, in UnrollRuntimeLoopRemainder()
|
H A D | LoopConstrainer.cpp | 397 BasicBlock *LatchExit = LatchBr->getSuccessor(LatchBrExitIdx); in parseLoopStructure() local 399 assert(!L.contains(LatchExit) && "expected an exit block!"); in parseLoopStructure() 417 Result.LatchExit = LatchExit; in parseLoopStructure() 643 B.CreateCondBr(IterationsLeft, RRI.PseudoExit, LS.LatchExit); in changeIterationSpaceEnd() 668 LS.LatchExit->replacePhiUsesWith(LS.Latch, RRI.ExitSelector); in changeIterationSpaceEnd()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | InductiveRangeCheckElimination.cpp | 601 BasicBlock *LatchExit = nullptr; global() member 1166 BasicBlock *LatchExit = LatchBr->getSuccessor(LatchBrExitIdx); parseLoopStructure() local
|