Lines Matching refs:LatchExit
431 BasicBlock *LatchExit, bool PreserveLCSSA, in canSafelyUnrollMultiExitLoop() argument
443 if (BB != LatchExit) in canSafelyUnrollMultiExitLoop()
449 if (!LatchExit->getSinglePredecessor()) { in canSafelyUnrollMultiExitLoop()
470 Loop *L, SmallVectorImpl<BasicBlock *> &OtherExits, BasicBlock *LatchExit, in canProfitablyUnrollMultiExitLoop() argument
475 assert(canSafelyUnrollMultiExitLoop(L, OtherExitsDummyCheck, LatchExit, in canProfitablyUnrollMultiExitLoop()
587 BasicBlock *LatchExit = LatchBR->getSuccessor(ExitIndex); in UnrollRuntimeLoopRemainder() local
589 if (L->contains(LatchExit)) { in UnrollRuntimeLoopRemainder()
601 canSafelyUnrollMultiExitLoop(L, OtherExits, LatchExit, PreserveLCSSA, in UnrollRuntimeLoopRemainder()
603 canProfitablyUnrollMultiExitLoop(L, OtherExits, LatchExit, PreserveLCSSA, in UnrollRuntimeLoopRemainder()
681 SmallVector<BasicBlock*, 4> Preds(predecessors(LatchExit)); in UnrollRuntimeLoopRemainder()
682 NewExit = SplitBlockPredecessors(LatchExit, Preds, ".unr-lcssa", DT, LI, in UnrollRuntimeLoopRemainder()
792 BasicBlock *InsertBot = UseEpilogRemainder ? LatchExit : PrologExit; in UnrollRuntimeLoopRemainder()
839 SuccBB == LatchExit) && in UnrollRuntimeLoopRemainder()
896 ConnectEpilog(L, ModVal, NewExit, LatchExit, PreHeader, in UnrollRuntimeLoopRemainder()
922 ConnectProlog(L, BECount, Count, PrologExit, LatchExit, PreHeader, in UnrollRuntimeLoopRemainder()