Lines Matching refs:ExitBlocks
237 const SmallVectorImpl<BasicBlock *> &ExitBlocks);
1009 const SmallVectorImpl<BasicBlock *> &ExitBlocks){ in SplitExitEdges() argument
1011 for (unsigned i = 0, e = ExitBlocks.size(); i != e; ++i) { in SplitExitEdges()
1012 BasicBlock *ExitBlock = ExitBlocks[i]; in SplitExitEdges()
1048 SmallVector<BasicBlock*, 8> ExitBlocks; in UnswitchNontrivialCondition() local
1049 L->getUniqueExitBlocks(ExitBlocks); in UnswitchNontrivialCondition()
1053 SplitExitEdges(L, ExitBlocks); in UnswitchNontrivialCondition()
1056 ExitBlocks.clear(); in UnswitchNontrivialCondition()
1057 L->getUniqueExitBlocks(ExitBlocks); in UnswitchNontrivialCondition()
1060 LoopBlocks.insert(LoopBlocks.end(), ExitBlocks.begin(), ExitBlocks.end()); in UnswitchNontrivialCondition()
1099 for (unsigned i = 0, e = ExitBlocks.size(); i != e; ++i) { in UnswitchNontrivialCondition()
1100 BasicBlock *NewExit = cast<BasicBlock>(VMap[ExitBlocks[i]]); in UnswitchNontrivialCondition()
1102 if (Loop *ExitBBLoop = LI->getLoopFor(ExitBlocks[i])) in UnswitchNontrivialCondition()
1113 Value *V = PN->getIncomingValueForBlock(ExitBlocks[i]); in UnswitchNontrivialCondition()