Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/
DDivRemPairs.cpp271 PredBB = RemBB->getUniquePredecessor(); in optimizeDivRem()
286 } else if (BasicBlock *RemPredBB = RemBB->getUniquePredecessor()) { in optimizeDivRem()
288 if (HasDivRemOp && RemPredBB == DivBB->getUniquePredecessor()) in optimizeDivRem()
DLoopInterchange.cpp908 if (OuterLoop->getLoopLatch()->getUniquePredecessor() == nullptr) in areOuterLoopExitPHIsSupported()
929 if (OuterLoop->getLoopLatch()->getUniquePredecessor() != nullptr) in areInnerLoopLatchPHIsSupported()
1562 !OuterLoopPreHeader->getUniquePredecessor()) in adjustLoopBranches()
1574 BasicBlock *OuterLoopPredecessor = OuterLoopPreHeader->getUniquePredecessor(); in adjustLoopBranches()
1576 InnerLoopLatch->getUniquePredecessor(); in adjustLoopBranches()
DSink.cpp79 if (SuccToSinkTo->getUniquePredecessor() != Inst->getParent()) { in IsAcceptableTarget()
DPlaceSafepoints.cpp403 return nextBB && (nextBB->getUniquePredecessor() != nullptr); in findLocationForEntrySafepoint()
DSimpleLoopUnswitch.cpp563 if (FullUnswitch && LoopExitBB->getUniquePredecessor()) { in unswitchTrivialBranch()
564 assert(LoopExitBB->getUniquePredecessor() == BI.getParent() && in unswitchTrivialBranch()
2211 if (SuccBB->getUniquePredecessor() || in unswitchNontrivialInvariants()
2980 if (SuccBB->getUniquePredecessor() || in findBestNonTrivialUnswitchCandidate()
DRewriteStatepointsForGC.cpp1470 if (!BB->getUniquePredecessor()) in normalizeForInvokeSafepoint()
1894 UnwindBlock->getUniquePredecessor() && in makeStatepointExplicitImpl()
1909 NormalDest->getUniquePredecessor() && in makeStatepointExplicitImpl()
3126 if (BB.getUniquePredecessor()) in runOnFunction()
/openbsd/src/gnu/llvm/llvm/include/llvm/IR/
DBasicBlock.h273 const BasicBlock *getUniquePredecessor() const;
274 BasicBlock *getUniquePredecessor() { in getUniquePredecessor() function
276 static_cast<const BasicBlock *>(this)->getUniquePredecessor()); in getUniquePredecessor()
/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DMustExecute.cpp686 const BasicBlock *Pred0UniquePred = Pred0->getUniquePredecessor(); in findBackwardJoinPoint()
687 const BasicBlock *Pred1UniquePred = Pred1->getUniquePredecessor(); in findBackwardJoinPoint()
DLoopNestAnalysis.cpp306 (!CheckUniquePred || BB->getUniquePredecessor())) { in skipEmptyBlockUntil()
DMemorySSAUpdater.cpp49 if (BasicBlock *Pred = BB->getUniquePredecessor()) { in getPreviousDefRecursive()
1260 assert(From->getUniquePredecessor() == To && in moveAllAfterMergeBlocks()
DLint.cpp666 BB = BB->getUniquePredecessor(); in findValueImpl()
DLoopInfo.cpp385 BasicBlock *GuardBB = Preheader->getUniquePredecessor(); in getLoopGuardBranch()
/openbsd/src/gnu/llvm/llvm/lib/IR/
DBasicBlock.cpp292 const BasicBlock *BasicBlock::getUniquePredecessor() const { in getUniquePredecessor() function in BasicBlock
DIntrinsicInst.cpp804 cast<Instruction>(Token)->getParent()->getUniquePredecessor(); in getStatepoint()
DVerifier.cpp4094 Check(BB->getUniquePredecessor() == CPI->getCatchSwitch()->getParent(), in visitEHPadPredecessors()
5310 LandingPad->getParent()->getUniquePredecessor(); in visitIntrinsicCall()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/
DLoopRotationUtils.cpp669 BasicBlock *PredBB = OrigHeader->getUniquePredecessor(); in rotateLoop()
DLoopUnroll.cpp804 BasicBlock *Fold = Dest->getUniquePredecessor(); in UnrollLoop()
DBasicBlockUtils.cpp188 BasicBlock *PredBB = BB->getUniquePredecessor(); in MergeBlockIntoPredecessor()
348 BasicBlock *Fold = Dest->getUniquePredecessor(); in MergeBlockSuccessorsIntoGivenBlocks()
DSimplifyCFG.cpp6367 if (Pred != BranchBlock && Pred->getUniquePredecessor() != BranchBlock) in reuseTableCompare()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/InstCombine/
DInstructionCombining.cpp4120 if (DestBlock->getUniquePredecessor() != I->getParent()) in TryToSinkInstruction()
4302 if (UserParent->getUniquePredecessor() != BB && !succ_empty(Term)) in run()
/openbsd/src/gnu/llvm/llvm/lib/Frontend/OpenMP/
DOMPIRBuilder.cpp504 assert(OI.EntryBB->getUniquePredecessor() == &ArtificialEntry); in finalize()
3602 assert(FiniBB->getUniquePredecessor()->getUniqueSuccessor() == FiniBB && in EmitOMPInlinedRegion()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DCodeGenPrepare.cpp905 BasicBlock *Pred = BB->getUniquePredecessor(); in isMergingEmptyBlockProfitable()
952 if (SameValueBB->getUniquePredecessor() == Pred && in isMergingEmptyBlockProfitable()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/IPO/
DAttributor.cpp2351 if (!NormalDestBB->getUniquePredecessor()) in cleanupIR()