Lines Matching defs:ExitBlocks

1168     ArrayRef<BasicBlock *> ExitBlocks, BasicBlock *ParentBB,
1176 NewBlocks.reserve(L.getNumBlocks() + ExitBlocks.size());
1210 for (auto *ExitBB : ExitBlocks) {
1422 static void buildClonedLoops(Loop &OrigL, ArrayRef<BasicBlock *> ExitBlocks,
1440 ClonedExitsInLoops.reserve(ExitBlocks.size());
1441 for (auto *ExitBB : ExitBlocks)
1672 deleteDeadClonedBlocks(Loop &L, ArrayRef<BasicBlock *> ExitBlocks,
1677 for (BasicBlock *BB : llvm::concat<BasicBlock *const>(L.blocks(), ExitBlocks))
1702 SmallVectorImpl<BasicBlock *> &ExitBlocks,
1713 SmallVector<BasicBlock *, 16> DeathCandidates(ExitBlocks.begin(),
1714 ExitBlocks.end());
1733 llvm::erase_if(ExitBlocks,
1906 static bool rebuildLoopAfterUnswitch(Loop &L, ArrayRef<BasicBlock *> ExitBlocks,
1917 ExitsInLoops.reserve(ExitBlocks.size());
1918 for (auto *ExitBB : ExitBlocks)
2261 SmallVector<BasicBlock *, 4> ExitBlocks;
2262 L.getUniqueExitBlocks(ExitBlocks);
2263 for (auto *ExitBB : ExitBlocks) {
2322 L, LoopPH, SplitBB, ExitBlocks, ParentBB, SuccBB, RetainedSuccBB,
2409 MSSAU->updateForClonedLoop(LBRPO, ExitBlocks, *VMap,
2411 MSSAU->updateExitBlocksForClonedLoop(ExitBlocks, VMaps, DT);
2481 MSSAU->updateForClonedLoop(LBRPO, ExitBlocks, *VMap,
2483 MSSAU->updateExitBlocksForClonedLoop(ExitBlocks, VMaps, DT);
2494 deleteDeadClonedBlocks(L, ExitBlocks, VMaps, DT, MSSAU);
2501 buildClonedLoops(L, ExitBlocks, *VMap, LI, NonChildClonedLoops);
2506 deleteDeadBlocksFromLoop(L, ExitBlocks, DT, LI, MSSAU, SE, LoopUpdater);
2513 rebuildLoopAfterUnswitch(L, ExitBlocks, LI, HoistedLoops, SE);
3299 SmallVector<BasicBlock *, 4> ExitBlocks;
3300 L.getUniqueExitBlocks(ExitBlocks);
3305 for (auto *ExitBB : ExitBlocks) {