Lines Matching refs:ExitingBB
1072 for (BasicBlock *ExitingBB : ExitingBlocks) { in getMinAnalyzeableBackedgeTakenCount()
1073 const SCEV *ExitCount = SE.getExitCount(L, ExitingBB); in getMinAnalyzeableBackedgeTakenCount()
1076 assert(DT.dominates(ExitingBB, L->getLoopLatch()) && in getMinAnalyzeableBackedgeTakenCount()
1137 for (auto *ExitingBB : ExitingBlocks) { in predicateLoopExits() local
1138 if (LI->getLoopFor(ExitingBB) != L) in predicateLoopExits()
1141 auto *BI = dyn_cast<BranchInst>(ExitingBB->getTerminator()); in predicateLoopExits()
1185 for (BasicBlock *ExitingBB : ExitingBlocks) { in predicateLoopExits()
1189 if (LI->getLoopFor(ExitingBB) != L) in predicateLoopExits()
1193 auto *BI = dyn_cast<BranchInst>(ExitingBB->getTerminator()); in predicateLoopExits()
1201 const SCEV *ExitCount = SE->getExitCount(L, ExitingBB); in predicateLoopExits()
1207 const bool ExitIfTrue = !L->contains(*succ_begin(ExitingBB)); in predicateLoopExits()
1229 assert(!Latch || DT->dominates(ExitingBB, Latch)); in predicateLoopExits()