Lines Matching defs:ExitBlocks
70 const SmallVectorImpl<BasicBlock *> &ExitBlocks) {
71 return is_contained(ExitBlocks, BB);
74 // Cache the Loop ExitBlocks computed during the analysis. We expect to get a
105 const SmallVectorImpl<BasicBlock *> &ExitBlocks = LoopExitBlocks[L];
107 if (ExitBlocks.empty())
157 for (BasicBlock *ExitBB : ExitBlocks) {
230 if (isa<PHINode>(UserBB->begin()) && isExitBlock(UserBB, ExitBlocks)) {
338 Loop &L, const DominatorTree &DT, ArrayRef<BasicBlock *> ExitBlocks,
342 SmallVector<BasicBlock *, 8> BBWorklist(ExitBlocks);
394 const SmallVectorImpl<BasicBlock *> &ExitBlocks = LoopExitBlocks[&L];
395 if (ExitBlocks.empty())
405 computeBlocksDominatingExits(L, DT, ExitBlocks, BlocksDominatingExits);