Searched refs:LoopExitBB (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | SimpleLoopUnswitch.cpp | 544 auto *LoopExitBB = BI.getSuccessor(0); in unswitchTrivialBranch() local 545 if (L.contains(LoopExitBB)) { in unswitchTrivialBranch() 548 LoopExitBB = BI.getSuccessor(1); in unswitchTrivialBranch() 549 if (L.contains(LoopExitBB)) { in unswitchTrivialBranch() 556 if (!areLoopExitPHIsLoopInvariant(L, *ParentBB, *LoopExitBB)) { in unswitchTrivialBranch() 590 if (const Loop *ExitL = getTopMostExitingLoop(LoopExitBB, LI)) in unswitchTrivialBranch() 612 if (FullUnswitch && LoopExitBB->getUniquePredecessor()) { in unswitchTrivialBranch() 613 assert(LoopExitBB->getUniquePredecessor() == BI.getParent() && in unswitchTrivialBranch() 615 UnswitchedBB = LoopExitBB; in unswitchTrivialBranch() 618 SplitBlock(LoopExitBB, LoopExitBB->begin(), &DT, &LI, MSSAU, "", false); in unswitchTrivialBranch() [all …]
|
| H A D | LoopIdiomRecognize.cpp | 1636 BasicBlock *LoopExitBB = CurLoop->getExitBlock(); in isValidStrlenIdiom() local 1637 if (!LoopExitBB) in isValidStrlenIdiom() 1640 for (PHINode &PN : LoopExitBB->phis()) { in isValidStrlenIdiom() 1750 BasicBlock *LoopExitBB = CurLoop->getExitBlock(); in recognizeAndInsertStrLen() local 1752 assert(Preheader && LoopBody && LoopExitBB && LoopTerm && in recognizeAndInsertStrLen() 1785 for (PHINode &PN : LoopExitBB->phis()) { in recognizeAndInsertStrLen()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ShrinkWrap.cpp | 788 for (MachineBasicBlock *LoopExitBB: ExitBlocks) { in updateSaveRestorePoints() 789 IPdom = FindIDom<>(*IPdom, LoopExitBB->successors(), *MPDT); in updateSaveRestorePoints()
|
| H A D | ModuloSchedule.cpp | 274 MachineBasicBlock *LoopExitBB = *LoopExitI; in generateEpilog() local 277 MachineBasicBlock *EpilogStart = LoopExitBB; in generateEpilog() 289 PredBB->replaceSuccessor(LoopExitBB, NewBB); in generateEpilog() 290 NewBB->addSuccessor(LoopExitBB); in generateEpilog() 293 if (EpilogStart == LoopExitBB) in generateEpilog() 327 LoopExitBB->replacePhiUsesWith(BB, PredBB); in generateEpilog() 342 TII->insertBranch(*LastEpilogBB, LoopExitBB, nullptr, Cond1, DebugLoc()); in generateEpilog()
|