Lines Matching refs:ExitBlocks
199 void SplitExitEdges(Loop *L, const SmallVectorImpl<BasicBlock *> &ExitBlocks);
754 const SmallVectorImpl<BasicBlock *> &ExitBlocks){
756 for (unsigned i = 0, e = ExitBlocks.size(); i != e; ++i) {
757 BasicBlock *ExitBlock = ExitBlocks[i];
798 SmallVector<BasicBlock*, 8> ExitBlocks;
799 L->getUniqueExitBlocks(ExitBlocks);
803 SplitExitEdges(L, ExitBlocks);
806 ExitBlocks.clear();
807 L->getUniqueExitBlocks(ExitBlocks);
810 LoopBlocks.insert(LoopBlocks.end(), ExitBlocks.begin(), ExitBlocks.end());
844 for (unsigned i = 0, e = ExitBlocks.size(); i != e; ++i) {
845 BasicBlock *NewExit = cast<BasicBlock>(VMap[ExitBlocks[i]]);
847 if (Loop *ExitBBLoop = LI->getLoopFor(ExitBlocks[i]))
858 Value *V = PN->getIncomingValueForBlock(ExitBlocks[i]);