Home | History | Annotate | Download | only in Scalar

Lines Matching defs:ExitBlocks

191     void SplitExitEdges(Loop *L, const SmallVectorImpl<BasicBlock *> &ExitBlocks);
750 const SmallVectorImpl<BasicBlock *> &ExitBlocks){
752 for (unsigned i = 0, e = ExitBlocks.size(); i != e; ++i) {
753 BasicBlock *ExitBlock = ExitBlocks[i];
794 SmallVector<BasicBlock*, 8> ExitBlocks;
795 L->getUniqueExitBlocks(ExitBlocks);
799 SplitExitEdges(L, ExitBlocks);
802 ExitBlocks.clear();
803 L->getUniqueExitBlocks(ExitBlocks);
806 LoopBlocks.insert(LoopBlocks.end(), ExitBlocks.begin(), ExitBlocks.end());
840 for (unsigned i = 0, e = ExitBlocks.size(); i != e; ++i) {
841 BasicBlock *NewExit = cast<BasicBlock>(VMap[ExitBlocks[i]]);
843 if (Loop *ExitBBLoop = LI->getLoopFor(ExitBlocks[i]))
854 Value *V = PN->getIncomingValueForBlock(ExitBlocks[i]);