Searched refs:LatchExit (Results 1 – 2 of 2) sorted by relevance
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | LoopUnrollRuntime.cpp | 431 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 D | InductiveRangeCheckElimination.cpp | 448 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()
|