Lines Matching refs:ExitBlocks
71 const SmallVectorImpl<BasicBlock *> &ExitBlocks) { in isExitBlock() argument
72 return is_contained(ExitBlocks, BB); in isExitBlock()
105 const SmallVectorImpl<BasicBlock *> &ExitBlocks = LoopExitBlocks[L]; in formLCSSAForInstructions() local
107 if (ExitBlocks.empty()) in formLCSSAForInstructions()
154 for (BasicBlock *ExitBB : ExitBlocks) { in formLCSSAForInstructions()
218 if (isa<PHINode>(UserBB->begin()) && isExitBlock(UserBB, ExitBlocks)) { in formLCSSAForInstructions()
294 Loop &L, const DominatorTree &DT, SmallVector<BasicBlock *, 8> &ExitBlocks, in computeBlocksDominatingExits() argument
298 SmallVector<BasicBlock *, 8> BBWorklist(ExitBlocks); in computeBlocksDominatingExits()
347 SmallVector<BasicBlock *, 8> ExitBlocks; in formLCSSA() local
348 L.getExitBlocks(ExitBlocks); in formLCSSA()
349 if (ExitBlocks.empty()) in formLCSSA()
359 computeBlocksDominatingExits(L, DT, ExitBlocks, BlocksDominatingExits); in formLCSSA()