Home
last modified time | relevance | path

Searched refs:getUniquePredecessor (Results 1 – 15 of 15) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DBasicBlock.h234 const BasicBlock *getUniquePredecessor() const;
235 BasicBlock *getUniquePredecessor() { in getUniquePredecessor() function
237 static_cast<const BasicBlock *>(this)->getUniquePredecessor()); in getUniquePredecessor()
H A DStatepoint.h362 cast<Instruction>(Token)->getParent()->getUniquePredecessor(); in getStatepoint()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp956 if (OuterLoop->getLoopLatch()->getUniquePredecessor() == nullptr) in areLoopExitPHIsSupported()
1376 !OuterLoopPreHeader->getUniquePredecessor()) in adjustLoopBranches()
1386 BasicBlock *OuterLoopPredecessor = OuterLoopPreHeader->getUniquePredecessor(); in adjustLoopBranches()
1388 InnerLoopLatch->getUniquePredecessor(); in adjustLoopBranches()
H A DSink.cpp114 if (SuccToSinkTo->getUniquePredecessor() != Inst->getParent()) { in IsAcceptableTarget()
H A DPlaceSafepoints.cpp404 return nextBB && (nextBB->getUniquePredecessor() != nullptr); in findLocationForEntrySafepoint()
H A DSimpleLoopUnswitch.cpp443 if (FullUnswitch && LoopExitBB->getUniquePredecessor()) { in unswitchTrivialBranch()
444 assert(LoopExitBB->getUniquePredecessor() == BI.getParent() && in unswitchTrivialBranch()
1977 if (SuccBB->getUniquePredecessor() || in unswitchNontrivialInvariants()
2676 if (SuccBB->getUniquePredecessor() || in unswitchBestCondition()
H A DRewriteStatepointsForGC.cpp1229 if (!BB->getUniquePredecessor()) in normalizeForInvokeSafepoint()
1539 UnwindBlock->getUniquePredecessor() && in makeStatepointExplicitImpl()
1556 NormalDest->getUniquePredecessor() && in makeStatepointExplicitImpl()
2569 if (BB.getUniquePredecessor()) { in runOnFunction()
H A DTailRecursionElimination.cpp385 if (BasicBlock *UniquePred = RI->getParent()->getUniquePredecessor()) in isDynamicConstant()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DBasicBlock.cpp247 const BasicBlock *BasicBlock::getUniquePredecessor() const { in getUniquePredecessor() function in BasicBlock
H A DVerifier.cpp3506 Assert(BB->getUniquePredecessor() == CPI->getCatchSwitch()->getParent(), in visitEHPadPredecessors()
4382 LandingPad->getParent()->getUniquePredecessor(); in visitIntrinsicCall()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DLint.cpp682 BB = BB->getUniquePredecessor(); in findValueImpl()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp144 BasicBlock *PredBB = BB->getUniquePredecessor(); in MergeBlockIntoPredecessor()
H A DSimplifyCFG.cpp5223 if (Pred != BranchBlock && Pred->getUniquePredecessor() != BranchBlock) in reuseTableCompare()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp665 BasicBlock *Pred = BB->getUniquePredecessor(); in isMergingEmptyBlockProfitable()
715 if (SameValueBB->getUniquePredecessor() == Pred && in isMergingEmptyBlockProfitable()
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp3189 if (UserIsSuccessor && UserParent->getUniquePredecessor()) { in run()