Home
last modified time | relevance | path

Searched refs:Succ1 (Results 1 – 12 of 12) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSpeculativeExecution.cpp177 BasicBlock &Succ1 = *BI->getSuccessor(1); in runOnBasicBlock() local
179 if (&B == &Succ0 || &B == &Succ1 || &Succ0 == &Succ1) { in runOnBasicBlock()
185 Succ0.getSingleSuccessor() == &Succ1) { in runOnBasicBlock()
190 if (Succ1.getSinglePredecessor() != nullptr && in runOnBasicBlock()
191 Succ1.getSingleSuccessor() == &Succ0) { in runOnBasicBlock()
192 return considerHoistingFromTo(Succ1, B); in runOnBasicBlock()
198 Succ1.getSinglePredecessor() != nullptr && in runOnBasicBlock()
199 Succ1.getSingleSuccessor() != nullptr && in runOnBasicBlock()
200 Succ1.getSingleSuccessor() != &B && in runOnBasicBlock()
201 Succ1.getSingleSuccessor() == Succ0.getSingleSuccessor()) { in runOnBasicBlock()
[all …]
H A DMergedLoadStoreMotion.cpp144 BasicBlock *Succ1 = BI->getSuccessor(1); in isDiamondHead() local
148 if (!Succ1->getSinglePredecessor()) in isDiamondHead()
152 BasicBlock *Succ1Succ = Succ1->getSingleSuccessor(); in isDiamondHead()
H A DLoopBoundSplit.cpp231 BasicBlock *Succ1 = BI->getSuccessor(1); in isProfitableToTransform() local
234 BasicBlock *Succ1Succ = Succ1->getSingleSuccessor(); in isProfitableToTransform()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DPartialInlining.cpp533 auto GetReturnBlock = [&](BasicBlock *Succ1, BasicBlock *Succ2) { in computeOutliningInfo() argument
534 if (IsReturnBlock(Succ1)) in computeOutliningInfo()
535 return std::make_tuple(Succ1, Succ2); in computeOutliningInfo()
537 return std::make_tuple(Succ2, Succ1); in computeOutliningInfo()
543 auto GetCommonSucc = [&](BasicBlock *Succ1, BasicBlock *Succ2) { in computeOutliningInfo() argument
544 if (IsSuccessor(Succ1, Succ2)) in computeOutliningInfo()
545 return std::make_tuple(Succ1, Succ2); in computeOutliningInfo()
546 if (IsSuccessor(Succ2, Succ1)) in computeOutliningInfo()
547 return std::make_tuple(Succ2, Succ1); in computeOutliningInfo()
567 BasicBlock *Succ1 = *succ_begin(CurrEntry); in computeOutliningInfo() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp1954 BasicBlock *Succ1 = nullptr; in redirectToHub() local
1961 Succ1 = Branch->getSuccessor(1); in redirectToHub()
1962 Succ1 = Outgoing.count(Succ1) ? Succ1 : nullptr; in redirectToHub()
1963 assert(Succ0 || Succ1); in redirectToHub()
1964 if (Succ0 && !Succ1) { in redirectToHub()
1966 } else if (Succ1 && !Succ0) { in redirectToHub()
1974 assert(Succ0 || Succ1); in redirectToHub()
1975 return std::make_tuple(Condition, Succ0, Succ1); in redirectToHub()
2017 BasicBlock *Succ1; in calcPredicateUsingInteger() local
2018 std::tie(Condition, Succ0, Succ1) = in calcPredicateUsingInteger()
[all …]
H A DSimplifyCFG.cpp7400 BasicBlock *Succ1 = SuccBI->getSuccessor(0); in mergeNestedCondBranch() local
7402 return Succ1 != Succ && Succ2 != Succ && Succ1 != BB && Succ2 != BB && in mergeNestedCondBranch()
7403 !isa<PHINode>(Succ1->front()) && !isa<PHINode>(Succ2->front()); in mergeNestedCondBranch()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DEarlyIfConversion.cpp445 MachineBasicBlock *Succ1 = Head->succ_begin()[1]; in canConvertIf() local
449 std::swap(Succ0, Succ1); in canConvertIf()
457 if (Tail != Succ1) { in canConvertIf()
459 if (Succ1->pred_size() != 1 || Succ1->succ_size() != 1 || in canConvertIf()
460 Succ1->succ_begin()[0] != Tail) in canConvertIf()
464 << printMBBReference(*Succ1) << " -> " in canConvertIf()
508 FBB = TBB == Succ0 ? Succ1 : Succ0; in canConvertIf()
H A DMachineBlockPlacement.cpp1115 MachineBasicBlock *Succ1 = BestA.Dest; in getBestTrellisSuccessor() local
1120 isProfitableToTailDup(BB, Succ2, MBPI->getEdgeProbability(BB, Succ1), in getBestTrellisSuccessor()
1388 const MachineBasicBlock *Succ1 = *BB->succ_begin(); in getLayoutSuccessorProbThreshold() local
1390 if (Succ1->isSuccessor(Succ2) || Succ2->isSuccessor(Succ1)) { in getLayoutSuccessorProbThreshold()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMustExecute.cpp453 const BasicBlock *Succ1 = Worklist[1]; in findForwardJoinPoint() local
455 const BasicBlock *Succ1UniqueSucc = Succ1->getUniqueSuccessor(); in findForwardJoinPoint()
459 JoinBB = Succ1; in findForwardJoinPoint()
468 } else if (Succ1 == Succ0UniqueSucc) { in findForwardJoinPoint()
471 JoinBB = Succ1; in findForwardJoinPoint()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ConditionalCompares.cpp443 MachineBasicBlock *Succ1 = Head->succ_begin()[1]; in canConvert() local
447 std::swap(Succ0, Succ1); in canConvert()
454 Tail = Succ1; in canConvert()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp200 auto *Succ1 = dyn_cast<VPBasicBlock>(EntryBB->getSuccessors()[1]); in getPredicatedThenBlock() local
201 if (!Succ0 || !Succ1) in getPredicatedThenBlock()
204 if (Succ0->getNumSuccessors() + Succ1->getNumSuccessors() != 1) in getPredicatedThenBlock()
206 if (Succ0->getSingleSuccessor() == Succ1) in getPredicatedThenBlock()
208 if (Succ1->getSingleSuccessor() == Succ0) in getPredicatedThenBlock()
209 return Succ1; in getPredicatedThenBlock()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp163 BasicBlock *Succ1 = Br->getSuccessor(1); in getUnrollingPreferences() local
165 (L->contains(Succ1) && L->isLoopExiting(Succ1))) in getUnrollingPreferences()