Home
last modified time | relevance | path

Searched refs:LatchExit (Results 1 – 2 of 2) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DLoopUnrollRuntime.cpp431 BasicBlock *LatchExit, bool PreserveLCSSA, in canSafelyUnrollMultiExitLoop() argument
443 if (BB != LatchExit) in canSafelyUnrollMultiExitLoop()
449 if (!LatchExit->getSinglePredecessor()) { in canSafelyUnrollMultiExitLoop()
475 assert(canSafelyUnrollMultiExitLoop(L, OtherExitsDummyCheck, LatchExit, in canProfitablyUnrollMultiExitLoop()
587 BasicBlock *LatchExit = LatchBR->getSuccessor(ExitIndex); in UnrollRuntimeLoopRemainder() local
589 if (L->contains(LatchExit)) { in UnrollRuntimeLoopRemainder()
681 SmallVector<BasicBlock*, 4> Preds(predecessors(LatchExit)); in UnrollRuntimeLoopRemainder()
792 BasicBlock *InsertBot = UseEpilogRemainder ? LatchExit : PrologExit; in UnrollRuntimeLoopRemainder()
839 SuccBB == LatchExit) && in UnrollRuntimeLoopRemainder()
896 ConnectEpilog(L, ModVal, NewExit, LatchExit, PreHeader, in UnrollRuntimeLoopRemainder()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DInductiveRangeCheckElimination.cpp448 BasicBlock *LatchExit = nullptr; member
475 Result.LatchExit = cast<BasicBlock>(Map(LatchExit)); in map()
1015 BasicBlock *LatchExit = LatchBr->getSuccessor(LatchBrExitIdx); in parseLoopStructure() local
1021 assert(!L.contains(LatchExit) && "expected an exit block!"); in parseLoopStructure()
1034 Result.LatchExit = LatchExit; in parseLoopStructure()
1289 B.CreateCondBr(IterationsLeft, RRI.PseudoExit, LS.LatchExit); in changeIterationSpaceEnd()
1314 for (PHINode &PN : LS.LatchExit->phis()) in changeIterationSpaceEnd()