| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | FlattenCFG.cpp | 204 BasicBlock *PS1 = PBI->getSuccessor(0); in FlattenParallelAndOr() 205 BasicBlock *PS2 = PBI->getSuccessor(1); in FlattenParallelAndOr() 233 BasicBlock *PS1 = TBB->getSuccessor(0); in FlattenParallelAndOr() 234 BasicBlock *PS2 = TBB->getSuccessor(1); in FlattenParallelAndOr() 241 (PS1->getTerminator()->getSuccessor(0) != PS2)) { in FlattenParallelAndOr() 244 (PS2->getTerminator()->getSuccessor(0) != PS1)) in FlattenParallelAndOr() 285 CB = PBI->getSuccessor(1 - Idx); in FlattenParallelAndOr()
|
| H A D | SimplifyCFG.cpp | 3232 BI->getSuccessor(0) != BI->getSuccessor(1)) in getKnownValueOnEdge() 3668 if (PBI->getSuccessor(0) == BI->getSuccessor(0)) { in shouldFoldCondBranchesToCommonDestination() 3672 } else if (PBI->getSuccessor(1) == BI->getSuccessor(1)) { in shouldFoldCondBranchesToCommonDestination() 3676 } else if (PBI->getSuccessor(0) == BI->getSuccessor(1)) { in shouldFoldCondBranchesToCommonDestination() 3680 } else if (PBI->getSuccessor(1) == BI->getSuccessor(0)) { in shouldFoldCondBranchesToCommonDestination() 3717 PBI->getSuccessor(0) == BB ? BI->getSuccessor(0) : BI->getSuccessor(1); in performBranchToCommonDestFolding() 4332 PBI->getSuccessor(0) != PBI->getSuccessor(1)) { in SimplifyCondBranchToCondBranch() 4366 if (PBI->getSuccessor(0) == BI->getSuccessor(0)) { in SimplifyCondBranchToCondBranch() 7263 BI->getSuccessor(0) != BI->getSuccessor(1) && in simplifyCondBranch() 7332 Succ0TI->getSuccessor(0) == BI->getSuccessor(1)) in simplifyCondBranch() [all …]
|
| H A D | LoopRotationUtils.cpp | 217 BasicBlock *HeaderExit = BI->getSuccessor(0); in profitableToRotateLoopExitingLatch() 219 HeaderExit = BI->getSuccessor(1); in profitableToRotateLoopExitingLatch() 246 BasicBlock *Exit = BI->getSuccessor(1); in canRotateDeoptimizingLatchExit() 248 Exit = BI->getSuccessor(0); in canRotateDeoptimizingLatchExit() 510 BasicBlock *Exit = BI->getSuccessor(0); in rotateLoop() 511 BasicBlock *NewHeader = BI->getSuccessor(1); in rotateLoop() 820 PHBI->getSuccessor(cast<ConstantInt>(Cond)->isZero()) != NewHeader; in rotateLoop()
|
| H A D | GuardUtils.cpp | 45 CheckBI->getSuccessor(0)->setName("guarded"); in makeGuardControlFlowExplicit() 46 CheckBI->getSuccessor(1)->setName("deopt"); in makeGuardControlFlowExplicit()
|
| H A D | BreakCriticalEdges.cpp | 118 BasicBlock *DestBB = TI->getSuccessor(SuccNum); in SplitKnownCriticalEdge() 213 if (TI->getSuccessor(i) != DestBB) continue; in SplitKnownCriticalEdge() 352 Targets.insert(IBI->getSuccessor(Succ)); in SplitIndirectBrCriticalEdges()
|
| H A D | LoopUtils.cpp | 755 const unsigned ExitIdx = L->contains(BI->getSuccessor(0)) ? 1 : 0; in breakLoopBackedge() 756 BasicBlock *ExitBB = BI->getSuccessor(ExitIdx); in breakLoopBackedge() 812 assert((LatchBR->getSuccessor(0) == L->getHeader() || in getExpectedExitLoopLatchBranch() 813 LatchBR->getSuccessor(1) == L->getHeader()) && in getExpectedExitLoopLatchBranch() 831 if (L->contains(ExitingBranch->getSuccessor(1))) in getEstimatedTripCount() 885 if (LatchBranch->getSuccessor(0) != L->getHeader()) in setLoopEstimatedTripCount() 2010 if (TI->getSuccessor(0) == TI->getSuccessor(1)) in hasPartialIVCondition() 2013 if (auto Info = HasNoClobbersOnPath(TI->getSuccessor(0), L.getHeader(), in hasPartialIVCondition() 2018 if (auto Info = HasNoClobbersOnPath(TI->getSuccessor(1), L.getHeader(), in hasPartialIVCondition()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LowerConstantIntrinsics.cpp | 76 Target = BI->getSuccessor(1); in replaceConditionalBranchesOnConstant() 77 Other = BI->getSuccessor(0); in replaceConditionalBranchesOnConstant() 79 Target = BI->getSuccessor(0); in replaceConditionalBranchesOnConstant() 80 Other = BI->getSuccessor(1); in replaceConditionalBranchesOnConstant()
|
| H A D | JumpThreading.cpp | 227 if (PredBr->getSuccessor(0) == PredOutEdge.second) { in updatePredecessorProfileMetadata() 363 BasicBlock *Succ = BI->getSuccessor(0); in runImpl() 933 BasicBlock *TestBB = BBTerm->getSuccessor(MinSucc); in getBestDestForJumpOnUndef() 937 TestBB = BBTerm->getSuccessor(i); in getBestDestForJumpOnUndef() 1033 BasicBlock *Succ = BBTerm->getSuccessor(i); in processBlock() 1186 if (PBI->getSuccessor(0) != CurrentBB && PBI->getSuccessor(1) != CurrentBB) in processImpliedCondition() 1189 bool CondIsTrue = PBI->getSuccessor(0) == CurrentBB; in processImpliedCondition() 2313 if (PredPredTerm->getSuccessor(i) == PredBB) { in threadThroughTwoBasicBlocks() 2442 if (PredTerm->getSuccessor(i) == BB) { in threadEdge() 3063 BasicBlock *TrueDest = BI->getSuccessor(0); in threadGuard() [all …]
|
| H A D | LoopPredication.cpp | 784 BasicBlock *IfTrueBB = BI->getSuccessor(0); in widenWidenableBranchGuardConditions() 822 BasicBlock *TrueDest = BI->getSuccessor(0); in parseLoopLatchICmp() 824 (TrueDest == L->getHeader() || BI->getSuccessor(1) == L->getHeader()) && in parseLoopLatchICmp() 897 LatchTerm->getSuccessor(0) == L->getHeader() ? 1 : 0; in isLoopProfitableToPredicate() 905 auto *LatchExitBlock = LatchTerm->getSuccessor(LatchBrExitIdx); in isLoopProfitableToPredicate() 925 if (Term->getSuccessor(i) == ExitBlock) in isLoopProfitableToPredicate() 995 if (BI->getSuccessor(0) == BB && isWidenableBranch(BI)) in FindWidenableTerminatorAboveLoop() 1085 if (L->contains(BI->getSuccessor(0))) { in predicateLoopExits() 1140 BasicBlock *ExitBB = BI->getSuccessor(ExitIfTrue ? 0 : 1); in predicateLoopExits()
|
| H A D | SimpleLoopUnswitch.cpp | 536 auto *LoopExitBB = BI.getSuccessor(0); in unswitchTrivialBranch() 540 LoopExitBB = BI.getSuccessor(1); in unswitchTrivialBranch() 1094 CurrentBB = BI->getSuccessor(0); in unswitchAllTrivialConditions() 1125 CurrentBB = BI->getSuccessor(0); in unswitchAllTrivialConditions() 2702 BasicBlock *ThenBB = CondBr->getSuccessor(0), in turnSelectIntoBranch() 2762 CheckBI->getSuccessor(1)->setName("deopt"); in turnGuardIntoBranch() 2939 BI->getSuccessor(0) == BI->getSuccessor(1)) in collectUnswitchCandidates() 3075 auto *OutOfLoopSucc = InLoopSucc == TI->getSuccessor(0) ? TI->getSuccessor(1) in injectPendingInvariantConditions() 3105 TI->getSuccessor(1)); in injectPendingInvariantConditions() 3372 if (SuccBB == BI.getSuccessor(1)) in findBestNonTrivialUnswitchCandidate() [all …]
|
| H A D | LoopSimplifyCFG.cpp | 56 if (BI->getSuccessor(0) == BI->getSuccessor(1)) in getOnlyLiveSuccessor() 57 return BI->getSuccessor(0); in getOnlyLiveSuccessor() 61 return Cond->isZero() ? BI->getSuccessor(1) : BI->getSuccessor(0); in getOnlyLiveSuccessor()
|
| H A D | MergedLoadStoreMotion.cpp | 130 return BB->getTerminator()->getSuccessor(0)->getSingleSuccessor(); in getDiamondTail() 143 BasicBlock *Succ0 = BI->getSuccessor(0); in isDiamondHead() 144 BasicBlock *Succ1 = BI->getSuccessor(1); in isDiamondHead()
|
| H A D | LoopFuse.cpp | 286 return GuardBranch->getSuccessor(1); in getNonLoopBlock() 287 return (GuardBranch->getSuccessor(0) == Preheader) in getNonLoopBlock() 288 ? GuardBranch->getSuccessor(1) in getNonLoopBlock() 289 : GuardBranch->getSuccessor(0); in getNonLoopBlock() 835 BasicBlock *Succ = CurrentBranch->getSuccessor(0); in peelFusionCandidate() 837 Succ = CurrentBranch->getSuccessor(1); in peelFusionCandidate() 1513 if (FC0.GuardBranch->getSuccessor(0) == FC0.Preheader) in haveIdenticalGuards() 1514 return (FC1.GuardBranch->getSuccessor(0) == FC1.Preheader); in haveIdenticalGuards() 1516 return (FC1.GuardBranch->getSuccessor(1) == FC1.Preheader); in haveIdenticalGuards() 1525 FCLatchBranch->getSuccessor(0) == FCLatchBranch->getSuccessor(1) && in simplifyLatchBranch() [all …]
|
| H A D | IndVarSimplify.cpp | 251 (L->contains(TheBr->getSuccessor(0)) && in handleFloatingPointIV() 252 L->contains(TheBr->getSuccessor(1)))) in handleFloatingPointIV() 998 if (L->contains(BI->getSuccessor(0))) in linearFunctionTestReplace() 1315 (L->contains(BI->getSuccessor(0)) != L->contains(BI->getSuccessor(1))) && in optimizeLoopExitWithUnknownExitCount() 1321 bool Inverted = L->contains(BI->getSuccessor(1)); in optimizeLoopExitWithUnknownExitCount() 1574 if (!L->contains(BI->getSuccessor(CI->isNullValue()))) in optimizeLoopExits() 1764 BI->getSuccessor(L->contains(BI->getSuccessor(0)) ? 1 : 0); in predicateLoopExits() 1855 NewCond = L->contains(BI->getSuccessor(0)) ? in predicateLoopExits() 1867 auto Pred = L->contains(BI->getSuccessor(0)) ? in predicateLoopExits()
|
| H A D | ScalarizeMaskedMemIntrin.cpp | 236 BasicBlock *NewIfBlock = ThenTerm->getSuccessor(0); in scalarizeMaskedLoad() 366 BasicBlock *NewIfBlock = ThenTerm->getSuccessor(0); in scalarizeMaskedStore() 490 BasicBlock *NewIfBlock = ThenTerm->getSuccessor(0); in scalarizeMaskedGather() 615 BasicBlock *NewIfBlock = ThenTerm->getSuccessor(0); in scalarizeMaskedScatter() 725 BasicBlock *NewIfBlock = ThenTerm->getSuccessor(0); in scalarizeMaskedExpandLoad() 835 BasicBlock *NewIfBlock = ThenTerm->getSuccessor(0); in scalarizeMaskedCompressStore()
|
| H A D | SpeculativeExecution.cpp | 176 BasicBlock &Succ0 = *BI->getSuccessor(0); in runOnBasicBlock() 177 BasicBlock &Succ1 = *BI->getSuccessor(1); in runOnBasicBlock()
|
| H A D | LoopBoundSplit.cpp | 230 BasicBlock *Succ0 = BI->getSuccessor(0); in isProfitableToTransform() 231 BasicBlock *Succ1 = BI->getSuccessor(1); in isProfitableToTransform() 427 if (L.getExitBlock() == ExitingCond.BI->getSuccessor(0)) in splitLoopBound()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIAnnotateControlFlow.cpp | 215 push(Term->getSuccessor(1), Mask); in openIf() 230 push(Term->getSuccessor(1), Mask); in insertElse() 280 BasicBlock *Target = Term->getSuccessor(1); in handleLoop() 303 push(Term->getSuccessor(0), Arg); in handleLoop() 370 if (I.nodeVisited(Term->getSuccessor(1))) { in runOnFunction() 374 if (DT->dominates(Term->getSuccessor(1), BB)) in runOnFunction()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | GuardUtils.cpp | 36 BasicBlock *DeoptBB = cast<BranchInst>(U)->getSuccessor(1); in isGuardAsWidenableBranch() 79 IfTrueBB = BI->getSuccessor(0); in parseWidenableBranch() 80 IfFalseBB = BI->getSuccessor(1); in parseWidenableBranch()
|
| H A D | CFG.cpp | 87 if (Term->getSuccessor(i) == Succ) in GetSuccessorNumber() 98 return isCriticalEdge(TI, TI->getSuccessor(SuccNum), AllowIdenticalEdges); in isCriticalEdge()
|
| H A D | MustExecute.cpp | 131 return BI->getSuccessor(Cond->getZExtValue() ? 1 : 0) == ExitBlock; in CanProveNotTakenFirstIteration() 151 if (ExitBlock == BI->getSuccessor(0)) in CanProveNotTakenFirstIteration() 153 assert(ExitBlock == BI->getSuccessor(1) && "implied by above"); in CanProveNotTakenFirstIteration() 651 return &PP->getSuccessor(0)->front(); in getMustBeExecutedNextInstruction()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXImageOptimizer.cpp | 156 Dest = BI->getSuccessor(1); in replaceWith() 159 Dest = BI->getSuccessor(0); in replaceWith()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CallBrPrepare.cpp | 131 if (CBR->getSuccessor(i) == CBR->getSuccessor(0) || in SplitCriticalEdges()
|
| H A D | HardwareLoops.cpp | 437 if (BI->getSuccessor(SuccIdx) != Preheader) in CanGenerateTest() 526 if (LoopGuard->getSuccessor(0) != L->getLoopPreheader()) in InsertIterationSetup() 548 if (!L->contains(ExitBranch->getSuccessor(0))) in InsertLoopDec() 591 if (!L->contains(ExitBranch->getSuccessor(0))) in UpdateBranch()
|
| /freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-diff/lib/ |
| H A D | DifferenceEngine.cpp | 467 if (TryUnify) tryUnify(LI->getSuccessor(1), RI->getSuccessor(1)); in diff() 469 if (TryUnify) tryUnify(LI->getSuccessor(0), RI->getSuccessor(0)); in diff() 932 tryUnify(LTerm->getSuccessor(0), RInvoke->getNormalDest()); in runBlockDiff() 946 tryUnify(LInvoke->getNormalDest(), RTerm->getSuccessor(0)); in runBlockDiff()
|