Lines Matching refs:ExitBlocks
68 const SmallVectorImpl<BasicBlock *> &ExitBlocks) { in isExitBlock() argument
69 return is_contained(ExitBlocks, BB); in isExitBlock()
98 const SmallVectorImpl<BasicBlock *> &ExitBlocks = LoopExitBlocks[L]; in formLCSSAForInstructions() local
100 if (ExitBlocks.empty()) in formLCSSAForInstructions()
138 for (BasicBlock *ExitBB : ExitBlocks) { in formLCSSAForInstructions()
193 if (isa<PHINode>(UserBB->begin()) && isExitBlock(UserBB, ExitBlocks)) { in formLCSSAForInstructions()
261 Loop &L, DominatorTree &DT, SmallVector<BasicBlock *, 8> &ExitBlocks, in computeBlocksDominatingExits() argument
267 for (BasicBlock *BB : ExitBlocks) in computeBlocksDominatingExits()
309 SmallVector<BasicBlock *, 8> ExitBlocks; in formLCSSA() local
310 L.getExitBlocks(ExitBlocks); in formLCSSA()
311 if (ExitBlocks.empty()) in formLCSSA()
321 computeBlocksDominatingExits(L, DT, ExitBlocks, BlocksDominatingExits); in formLCSSA()