Home | History | Annotate | Download | only in Scalar

Lines Matching refs:ExitBlocks

199     void SplitExitEdges(Loop *L, const SmallVector<BasicBlock *, 8> &ExitBlocks);
755 const SmallVector<BasicBlock *, 8> &ExitBlocks){
757 for (unsigned i = 0, e = ExitBlocks.size(); i != e; ++i) {
758 BasicBlock *ExitBlock = ExitBlocks[i];
799 SmallVector<BasicBlock*, 8> ExitBlocks;
800 L->getUniqueExitBlocks(ExitBlocks);
804 SplitExitEdges(L, ExitBlocks);
807 ExitBlocks.clear();
808 L->getUniqueExitBlocks(ExitBlocks);
811 LoopBlocks.insert(LoopBlocks.end(), ExitBlocks.begin(), ExitBlocks.end());
845 for (unsigned i = 0, e = ExitBlocks.size(); i != e; ++i) {
846 BasicBlock *NewExit = cast<BasicBlock>(VMap[ExitBlocks[i]]);
848 if (Loop *ExitBBLoop = LI->getLoopFor(ExitBlocks[i]))
860 Value *V = PN->getIncomingValueForBlock(ExitBlocks[i]);