Lines Matching refs:ExitBlocks
72 const SmallVectorImpl<BasicBlock *> &ExitBlocks) { in isExitBlock() argument
73 return is_contained(ExitBlocks, BB); in isExitBlock()
106 const SmallVectorImpl<BasicBlock *> &ExitBlocks = LoopExitBlocks[L]; in formLCSSAForInstructions() local
108 if (ExitBlocks.empty()) in formLCSSAForInstructions()
155 for (BasicBlock *ExitBB : ExitBlocks) { in formLCSSAForInstructions()
219 if (isa<PHINode>(UserBB->begin()) && isExitBlock(UserBB, ExitBlocks)) { in formLCSSAForInstructions()
295 Loop &L, const DominatorTree &DT, SmallVector<BasicBlock *, 8> &ExitBlocks, in computeBlocksDominatingExits() argument
299 SmallVector<BasicBlock *, 8> BBWorklist(ExitBlocks); in computeBlocksDominatingExits()
346 SmallVector<BasicBlock *, 8> ExitBlocks; in formLCSSA() local
347 L.getExitBlocks(ExitBlocks); in formLCSSA()
348 if (ExitBlocks.empty()) in formLCSSA()
358 computeBlocksDominatingExits(L, DT, ExitBlocks, BlocksDominatingExits); in formLCSSA()