Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DBasicBlock.h255 const BasicBlock *getUniquePredecessor() const;
256 BasicBlock *getUniquePredecessor() { in getUniquePredecessor() function
258 static_cast<const BasicBlock *>(this)->getUniquePredecessor()); in getUniquePredecessor()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp1018 if (OuterLoop->getLoopLatch()->getUniquePredecessor() == nullptr) in areOuterLoopExitPHIsSupported()
1039 if (OuterLoop->getLoopLatch()->getUniquePredecessor() != nullptr) in areInnerLoopLatchPHIsSupported()
1611 !OuterLoopPreHeader->getUniquePredecessor()) in adjustLoopBranches()
1623 BasicBlock *OuterLoopPredecessor = OuterLoopPreHeader->getUniquePredecessor(); in adjustLoopBranches()
1625 InnerLoopLatch->getUniquePredecessor(); in adjustLoopBranches()
H A DSink.cpp84 if (SuccToSinkTo->getUniquePredecessor() != Inst->getParent()) { in IsAcceptableTarget()
H A DDivRemPairs.cpp271 PredBB = RemBB->getUniquePredecessor(); in optimizeDivRem()
H A DPlaceSafepoints.cpp402 return nextBB && (nextBB->getUniquePredecessor() != nullptr); in findLocationForEntrySafepoint()
H A DSimpleLoopUnswitch.cpp522 if (FullUnswitch && LoopExitBB->getUniquePredecessor()) { in unswitchTrivialBranch()
523 assert(LoopExitBB->getUniquePredecessor() == BI.getParent() && in unswitchTrivialBranch()
2134 if (SuccBB->getUniquePredecessor() || in unswitchNontrivialInvariants()
2894 if (SuccBB->getUniquePredecessor() || in unswitchBestCondition()
H A DRewriteStatepointsForGC.cpp1337 if (!BB->getUniquePredecessor()) in normalizeForInvokeSafepoint()
1766 UnwindBlock->getUniquePredecessor() && in makeStatepointExplicitImpl()
1781 NormalDest->getUniquePredecessor() && in makeStatepointExplicitImpl()
2874 if (BB.getUniquePredecessor()) in runOnFunction()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DMustExecute.cpp679 const BasicBlock *Pred0UniquePred = Pred0->getUniquePredecessor(); in findBackwardJoinPoint()
680 const BasicBlock *Pred1UniquePred = Pred1->getUniquePredecessor(); in findBackwardJoinPoint()
H A DLoopNestAnalysis.cpp226 (!CheckUniquePred || BB->getUniquePredecessor())) { in skipEmptyBlockUntil()
H A DMemorySSAUpdater.cpp56 if (BasicBlock *Pred = BB->getUniquePredecessor()) { in getPreviousDefRecursive()
1260 assert(From->getUniquePredecessor() == To && in moveAllAfterMergeBlocks()
H A DLint.cpp661 BB = BB->getUniquePredecessor(); in findValueImpl()
H A DLoopInfo.cpp384 BasicBlock *GuardBB = Preheader->getUniquePredecessor(); in getLoopGuardBranch()
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DBasicBlock.cpp272 const BasicBlock *BasicBlock::getUniquePredecessor() const { in getUniquePredecessor() function in BasicBlock
H A DIntrinsicInst.cpp557 cast<Instruction>(Token)->getParent()->getUniquePredecessor(); in getStatepoint()
H A DVerifier.cpp3888 Assert(BB->getUniquePredecessor() == CPI->getCatchSwitch()->getParent(), in visitEHPadPredecessors()
4898 LandingPad->getParent()->getUniquePredecessor(); in visitIntrinsicCall()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopRotationUtils.cpp668 BasicBlock *PredBB = OrigHeader->getUniquePredecessor(); in rotateLoop()
H A DLoopUnroll.cpp753 BasicBlock *Fold = Dest->getUniquePredecessor(); in UnrollLoop()
H A DBasicBlockUtils.cpp181 BasicBlock *PredBB = BB->getUniquePredecessor(); in MergeBlockIntoPredecessor()
320 BasicBlock *Fold = Dest->getUniquePredecessor(); in MergeBlockSuccessorsIntoGivenBlocks()
H A DSimplifyCFG.cpp5732 if (Pred != BranchBlock && Pred->getUniquePredecessor() != BranchBlock) in reuseTableCompare()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp192 assert(OI.EntryBB->getUniquePredecessor() == &ArtificialEntry); in finalize()
2008 assert(FiniBB->getUniquePredecessor()->getUniqueSuccessor() == FiniBB && in EmitOMPInlinedRegion()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp3701 if (DestBlock->getUniquePredecessor() != I->getParent()) in TryToSinkInstruction()
3842 bool ShouldSink = UserParent->getUniquePredecessor() == BB; in run()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributor.cpp1695 if (!NormalDestBB->getUniquePredecessor()) in cleanupIR()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp825 BasicBlock *Pred = BB->getUniquePredecessor(); in isMergingEmptyBlockProfitable()
873 if (SameValueBB->getUniquePredecessor() == Pred && in isMergingEmptyBlockProfitable()