Home | History | Annotate | Download | only in Scalar

Lines Matching refs:ExitBlocks

197     void SplitExitEdges(Loop *L, const SmallVector<BasicBlock *, 8> &ExitBlocks);
753 const SmallVector<BasicBlock *, 8> &ExitBlocks){
755 for (unsigned i = 0, e = ExitBlocks.size(); i != e; ++i) {
756 BasicBlock *ExitBlock = ExitBlocks[i];
797 SmallVector<BasicBlock*, 8> ExitBlocks;
798 L->getUniqueExitBlocks(ExitBlocks);
802 SplitExitEdges(L, ExitBlocks);
805 ExitBlocks.clear();
806 L->getUniqueExitBlocks(ExitBlocks);
809 LoopBlocks.insert(LoopBlocks.end(), ExitBlocks.begin(), ExitBlocks.end());
843 for (unsigned i = 0, e = ExitBlocks.size(); i != e; ++i) {
844 BasicBlock *NewExit = cast<BasicBlock>(VMap[ExitBlocks[i]]);
846 if (Loop *ExitBBLoop = LI->getLoopFor(ExitBlocks[i]))
858 Value *V = PN->getIncomingValueForBlock(ExitBlocks[i]);