Searched refs:LoopExitBB (Results 1 – 4 of 4) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanHCFGBuilder.cpp | 348 BasicBlock *LoopExitBB = TheLoop->getUniqueExitBlock(); in buildPlainCFG() local 350 assert(LoopExitBB && "Loops with multiple exits are not supported."); in buildPlainCFG() 351 BB2VPBB[LoopExitBB] = cast<VPBasicBlock>(TheRegion->getSingleSuccessor()); in buildPlainCFG()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | SimpleLoopUnswitch.cpp | 538 auto *LoopExitBB = BI.getSuccessor(0); in unswitchTrivialBranch() local 539 if (L.contains(LoopExitBB)) { in unswitchTrivialBranch() 542 LoopExitBB = BI.getSuccessor(1); in unswitchTrivialBranch() 543 if (L.contains(LoopExitBB)) { in unswitchTrivialBranch() 550 if (!areLoopExitPHIsLoopInvariant(L, *ParentBB, *LoopExitBB)) { in unswitchTrivialBranch() 582 // exiting via LoopExitBB. in unswitchTrivialBranch() 584 if (const Loop *ExitL = getTopMostExitingLoop(LoopExitBB, LI)) in unswitchTrivialBranch() 606 if (FullUnswitch && LoopExitBB->getUniquePredecessor()) { in unswitchTrivialBranch() 607 assert(LoopExitBB->getUniquePredecessor() == BI.getParent() && in unswitchTrivialBranch() 609 UnswitchedBB = LoopExitBB; in unswitchTrivialBranch() [all...] |
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | ShrinkWrap.cpp | 785 for (MachineBasicBlock *LoopExitBB: ExitBlocks) { in updateSaveRestorePoints() 786 IPdom = FindIDom<>(*IPdom, LoopExitBB->successors(), *MPDT); in updateSaveRestorePoints()
|
H A D | ModuloSchedule.cpp | 271 MachineBasicBlock *LoopExitBB = *LoopExitI; in generateEpilog() local 274 MachineBasicBlock *EpilogStart = LoopExitBB; in generateEpilog() 286 PredBB->replaceSuccessor(LoopExitBB, NewBB); in generateEpilog() 287 NewBB->addSuccessor(LoopExitBB); in generateEpilog() 290 if (EpilogStart == LoopExitBB) in generateEpilog() 323 LoopExitBB->replacePhiUsesWith(BB, PredBB); in generateEpilog() 338 TII->insertBranch(*LastEpilogBB, LoopExitBB, nullptr, Cond1, DebugLoc()); in generateEpilog()
|