Home | History | Annotate | Download | only in Scalar

Lines Matching refs:ExitBlocks

192                          SmallVectorImpl<BasicBlock*> &ExitBlocks,
300 SmallVector<BasicBlock *, 8> ExitBlocks;
307 PromoteAliasSet(*I, ExitBlocks, InsertPts, PIC);
585 SmallVector<BasicBlock *, 32> ExitBlocks;
586 CurLoop->getUniqueExitBlocks(ExitBlocks);
587 SmallPtrSet<BasicBlock *, 32> ExitBlockSet(ExitBlocks.begin(), ExitBlocks.end());
666 SmallVector<BasicBlock*, 8> ExitBlocks;
667 CurLoop->getExitBlocks(ExitBlocks);
670 for (unsigned i = 0, e = ExitBlocks.size(); i != e; ++i)
671 if (!DT->dominates(Inst.getParent(), ExitBlocks[i]))
676 if (ExitBlocks.empty())
766 SmallVectorImpl<BasicBlock*> &ExitBlocks,
888 if (ExitBlocks.empty()) {
889 CurLoop->getUniqueExitBlocks(ExitBlocks);
890 InsertPts.resize(ExitBlocks.size());
891 for (unsigned i = 0, e = ExitBlocks.size(); i != e; ++i)
892 InsertPts[i] = ExitBlocks[i]->getFirstInsertionPt();
898 LoopPromoter Promoter(SomePtr, LoopUses, SSA, PointerMustAliases, ExitBlocks,