Lines Matching refs:ExitingBB
1011 for (BasicBlock *ExitingBB : ExitingBlocks) { in getMinAnalyzeableBackedgeTakenCount()
1012 const SCEV *ExitCount = SE.getExitCount(L, ExitingBB); in getMinAnalyzeableBackedgeTakenCount()
1015 assert(DT.dominates(ExitingBB, L->getLoopLatch()) && in getMinAnalyzeableBackedgeTakenCount()
1076 for (auto *ExitingBB : ExitingBlocks) { in predicateLoopExits() local
1077 if (LI->getLoopFor(ExitingBB) != L) in predicateLoopExits()
1080 auto *BI = dyn_cast<BranchInst>(ExitingBB->getTerminator()); in predicateLoopExits()
1117 for (BasicBlock *ExitingBB : ExitingBlocks) { in predicateLoopExits()
1121 if (LI->getLoopFor(ExitingBB) != L) in predicateLoopExits()
1125 auto *BI = dyn_cast<BranchInst>(ExitingBB->getTerminator()); in predicateLoopExits()
1133 const SCEV *ExitCount = SE->getExitCount(L, ExitingBB); in predicateLoopExits()
1139 const bool ExitIfTrue = !L->contains(*succ_begin(ExitingBB)); in predicateLoopExits()
1161 assert(!Latch || DT->dominates(ExitingBB, Latch)); in predicateLoopExits()