Lines Matching refs:ExitBlocks
457 SmallVector<BasicBlock *, 8> ExitBlocks; in runOnLoop() local
458 L->getUniqueExitBlocks(ExitBlocks); in runOnLoop()
461 bool HasCatchSwitch = llvm::any_of(ExitBlocks, [](BasicBlock *Exit) { in runOnLoop()
468 InsertPts.reserve(ExitBlocks.size()); in runOnLoop()
470 MSSAInsertPts.reserve(ExitBlocks.size()); in runOnLoop()
471 for (BasicBlock *ExitBlock : ExitBlocks) { in runOnLoop()
499 PointerMustAliases, ExitBlocks, InsertPts, MSSAInsertPts, PIC, LI, in runOnLoop()
512 PointerMustAliases, ExitBlocks, InsertPts, MSSAInsertPts, PIC, in runOnLoop()
1616 SmallVector<BasicBlock *, 32> ExitBlocks; in splitPredecessorsOfLoopExit() local
1617 CurLoop->getUniqueExitBlocks(ExitBlocks); in splitPredecessorsOfLoopExit()
1618 SmallPtrSet<BasicBlock *, 32> ExitBlockSet(ExitBlocks.begin(), in splitPredecessorsOfLoopExit()
1619 ExitBlocks.end()); in splitPredecessorsOfLoopExit()
1751 SmallVector<BasicBlock *, 32> ExitBlocks; in sink() local
1752 CurLoop->getUniqueExitBlocks(ExitBlocks); in sink()
1753 SmallPtrSet<BasicBlock *, 32> ExitBlockSet(ExitBlocks.begin(), in sink()
1754 ExitBlocks.end()); in sink()
2022 SmallVectorImpl<BasicBlock *> &ExitBlocks, in promoteLoopAccessesToScalars() argument
2175 SafeToInsertStore = llvm::all_of(ExitBlocks, [&](BasicBlock *Exit) { in promoteLoopAccessesToScalars()
2258 LoopPromoter Promoter(SomePtr, LoopUses, SSA, PointerMustAliases, ExitBlocks, in promoteLoopAccessesToScalars()