Searched refs:OtherExits (Results 1 – 1 of 1) sorted by relevance
466 Loop *L, SmallVectorImpl<BasicBlock *> &OtherExits, BasicBlock *LatchExit, in canProfitablyUnrollMultiExitLoop() argument494 if (OtherExits.size() == 0) in canProfitablyUnrollMultiExitLoop()503 return (OtherExits.size() == 1 && in canProfitablyUnrollMultiExitLoop()505 OtherExits[0]->getPostdominatingDeoptimizeCall())); in canProfitablyUnrollMultiExitLoop()625 SmallVector<BasicBlock *, 4> OtherExits; in UnrollRuntimeLoopRemainder() local626 L->getUniqueNonLatchExitBlocks(OtherExits); in UnrollRuntimeLoopRemainder()629 if (!L->getExitingBlock() || OtherExits.size()) { in UnrollRuntimeLoopRemainder()635 if (!canProfitablyUnrollMultiExitLoop(L, OtherExits, LatchExit, in UnrollRuntimeLoopRemainder()775 if ((!OtherExits.empty() || !SE->loopHasNoAbnormalExits(L)) && in UnrollRuntimeLoopRemainder()841 for (auto *BB : OtherExits) { in UnrollRuntimeLoopRemainder()[all …]