Lines Matching refs:ExitBlocks
71 const SmallVectorImpl<BasicBlock *> &ExitBlocks) {
72 return is_contained(ExitBlocks, BB);
86 // Cache the Loop ExitBlocks across this loop. We expect to get a lot of
102 const SmallVectorImpl<BasicBlock *> &ExitBlocks = LoopExitBlocks[L];
104 if (ExitBlocks.empty())
147 for (BasicBlock *ExitBB : ExitBlocks) {
202 if (isa<PHINode>(UserBB->begin()) && isExitBlock(UserBB, ExitBlocks)) {
277 Loop &L, const DominatorTree &DT, SmallVector<BasicBlock *, 8> &ExitBlocks,
283 for (BasicBlock *BB : ExitBlocks)
331 SmallVector<BasicBlock *, 8> ExitBlocks;
332 L.getExitBlocks(ExitBlocks);
333 if (ExitBlocks.empty())
343 computeBlocksDominatingExits(L, DT, ExitBlocks, BlocksDominatingExits);