Lines Matching defs:OtherExits
466 Loop *L, SmallVectorImpl<BasicBlock *> &OtherExits, BasicBlock *LatchExit,
475 // There are branches within the unrolled loop that go to the OtherExits.
494 if (OtherExits.size() == 0)
503 return (OtherExits.size() == 1 &&
505 OtherExits[0]->getPostdominatingDeoptimizeCall()));
625 SmallVector<BasicBlock *, 4> OtherExits;
626 L->getUniqueNonLatchExitBlocks(OtherExits);
629 if (!L->getExitingBlock() || OtherExits.size()) {
635 if (!canProfitablyUnrollMultiExitLoop(L, OtherExits, LatchExit,
775 if ((!OtherExits.empty() || !SE->loopHasNoAbnormalExits(L)) &&
841 for (auto *BB : OtherExits) {
868 assert(!(llvm::is_contained(OtherExits, SuccBB) || SuccBB == LatchExit) &&
1006 if (OtherExits.size() > 0) {