Searched refs:Succ0 (Results 1 - 9 of 9) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSpeculativeExecution.cpp176 BasicBlock &Succ0 = *BI->getSuccessor(0);
179 if (&B == &Succ0 || &B == &Succ1 || &Succ0 == &Succ1) {
184 if (Succ0.getSinglePredecessor() != nullptr &&
185 Succ0.getSingleSuccessor() == &Succ1) {
186 return considerHoistingFromTo(Succ0, B);
191 Succ1.getSingleSuccessor() == &Succ0) {
197 if (Succ0.getSinglePredecessor() != nullptr &&
201 Succ1.getSingleSuccessor() == Succ0.getSingleSuccessor()) {
205 return considerHoistingFromTo(Succ0,
[all...]
H A DMergedLoadStoreMotion.cpp143 BasicBlock *Succ0 = BI->getSuccessor(0);
146 if (!Succ0->getSinglePredecessor())
151 BasicBlock *Succ0Succ = Succ0->getSingleSuccessor();
H A DLoopBoundSplit.cpp230 BasicBlock *Succ0 = BI->getSuccessor(0); local
233 BasicBlock *Succ0Succ = Succ0->getSingleSuccessor();
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/
H A DEarlyIfConversion.cpp444 MachineBasicBlock *Succ0 = Head->succ_begin()[0];
447 // Canonicalize so Succ0 has MBB as its single predecessor.
448 if (Succ0->pred_size() != 1)
449 std::swap(Succ0, Succ1);
451 if (Succ0->pred_size() != 1 || Succ0->succ_size() != 1)
454 Tail = Succ0->succ_begin()[0];
463 << printMBBReference(*Succ0) << "/"
474 << printMBBReference(*Succ0) << " -> "
508 FBB = TBB == Succ0
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ConditionalCompares.cpp442 MachineBasicBlock *Succ0 = Head->succ_begin()[0];
446 if (Succ0->pred_size() != 1)
447 std::swap(Succ0, Succ1);
449 // Succ0 is our candidate for CmpBB.
450 if (Succ0->pred_size() != 1 || Succ0->succ_size() != 2)
453 CmpBB = Succ0;
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp1941 BasicBlock *Succ0 = Branch->getSuccessor(0); local
1943 Succ0 = Outgoing.count(Succ0) ? Succ0 : nullptr;
1947 assert(Succ0);
1951 assert(Succ0 || Succ1);
1952 if (Succ0 && !Succ1) {
1954 } else if (Succ1 && !Succ0) {
1962 assert(Succ0 || Succ1);
1963 return std::make_tuple(Condition, Succ0, Succ
2004 BasicBlock *Succ0; local
2061 BasicBlock *Succ0; local
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Analysis/
H A DMustExecute.cpp452 const BasicBlock *Succ0 = Worklist[0]; local
454 const BasicBlock *Succ0UniqueSucc = Succ0->getUniqueSuccessor();
457 // InitBB -> Succ0 -> InitBB
462 // InitBB -> Succ0 = JoinBB
463 JoinBB = Succ0;
464 } else if (Succ0 == Succ1UniqueSucc) {
465 // InitBB -> Succ0 = JoinBB
466 // InitBB -> Succ1 -> Succ0 = JoinBB
467 JoinBB = Succ0;
469 // InitBB -> Succ0
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp197 auto *Succ0 = dyn_cast<VPBasicBlock>(EntryBB->getSuccessors()[0]);
199 if (!Succ0 || !Succ1)
202 if (Succ0->getNumSuccessors() + Succ1->getNumSuccessors() != 1)
204 if (Succ0->getSingleSuccessor() == Succ1)
205 return Succ0;
206 if (Succ1->getSingleSuccessor() == Succ0)
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp162 BasicBlock *Succ0 = Br->getSuccessor(0); local
164 if ((L->contains(Succ0) && L->isLoopExiting(Succ0)) ||

Completed in 134 milliseconds