Lines Matching refs:ExitBlocks
337 SmallVector<BasicBlock *, 8> ExitBlocks; in runOnLoop() local
338 L->getUniqueExitBlocks(ExitBlocks); in runOnLoop()
341 bool HasCatchSwitch = llvm::any_of(ExitBlocks, [](BasicBlock *Exit) { in runOnLoop()
347 InsertPts.reserve(ExitBlocks.size()); in runOnLoop()
348 for (BasicBlock *ExitBlock : ExitBlocks) in runOnLoop()
374 PointerMustAliases, ExitBlocks, InsertPts, PIC, LI, DT, TLI, L, in runOnLoop()
1360 SmallVector<BasicBlock *, 32> ExitBlocks; in splitPredecessorsOfLoopExit() local
1361 CurLoop->getUniqueExitBlocks(ExitBlocks); in splitPredecessorsOfLoopExit()
1362 SmallPtrSet<BasicBlock *, 32> ExitBlockSet(ExitBlocks.begin(), in splitPredecessorsOfLoopExit()
1363 ExitBlocks.end()); in splitPredecessorsOfLoopExit()
1494 SmallVector<BasicBlock *, 32> ExitBlocks; in sink() local
1495 CurLoop->getUniqueExitBlocks(ExitBlocks); in sink()
1496 SmallPtrSet<BasicBlock *, 32> ExitBlockSet(ExitBlocks.begin(), in sink()
1497 ExitBlocks.end()); in sink()
1725 SmallVectorImpl<BasicBlock *> &ExitBlocks, in promoteLoopAccessesToScalars() argument
1870 SafeToInsertStore = llvm::all_of(ExitBlocks, [&](BasicBlock *Exit) { in promoteLoopAccessesToScalars()
1945 LoopPromoter Promoter(SomePtr, LoopUses, SSA, PointerMustAliases, ExitBlocks, in promoteLoopAccessesToScalars()