Lines Matching refs:ExitBlocks
70 const SmallVectorImpl<BasicBlock *> &ExitBlocks) { in isExitBlock() argument
71 return is_contained(ExitBlocks, BB); in isExitBlock()
103 const SmallVectorImpl<BasicBlock *> &ExitBlocks = LoopExitBlocks[L]; in formLCSSAForInstructions() local
105 if (ExitBlocks.empty()) in formLCSSAForInstructions()
155 for (BasicBlock *ExitBB : ExitBlocks) { in formLCSSAForInstructions()
228 if (isa<PHINode>(UserBB->begin()) && isExitBlock(UserBB, ExitBlocks)) { in formLCSSAForInstructions()
322 Loop &L, const DominatorTree &DT, SmallVector<BasicBlock *, 8> &ExitBlocks, in computeBlocksDominatingExits() argument
326 SmallVector<BasicBlock *, 8> BBWorklist(ExitBlocks); in computeBlocksDominatingExits()
375 SmallVector<BasicBlock *, 8> ExitBlocks; in formLCSSA() local
376 L.getExitBlocks(ExitBlocks); in formLCSSA()
377 if (ExitBlocks.empty()) in formLCSSA()
387 computeBlocksDominatingExits(L, DT, ExitBlocks, BlocksDominatingExits); in formLCSSA()