Searched refs:getUniquePredecessor (Results 1 - 20 of 20) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DBasicBlock.h248 const BasicBlock *getUniquePredecessor() const;
249 BasicBlock *getUniquePredecessor() { function in class:llvm::final
251 static_cast<const BasicBlock *>(this)->getUniquePredecessor());
273 /// This method is analogous to getUniquePredecessor above.
H A DStatepoint.h286 cast<Instruction>(Token)->getParent()->getUniquePredecessor();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSink.cpp114 if (SuccToSinkTo->getUniquePredecessor() != Inst->getParent()) {
H A DLoopInterchange.cpp950 if (OuterLoop->getLoopLatch()->getUniquePredecessor() == nullptr)
1473 !OuterLoopPreHeader->getUniquePredecessor())
1485 BasicBlock *OuterLoopPredecessor = OuterLoopPreHeader->getUniquePredecessor();
1487 InnerLoopLatch->getUniquePredecessor();
H A DPlaceSafepoints.cpp402 return nextBB && (nextBB->getUniquePredecessor() != nullptr);
H A DRewriteStatepointsForGC.cpp1284 if (!BB->getUniquePredecessor())
1595 UnwindBlock->getUniquePredecessor() &&
1610 NormalDest->getUniquePredecessor() &&
2623 if (BB.getUniquePredecessor()) {
H A DSimpleLoopUnswitch.cpp456 if (FullUnswitch && LoopExitBB->getUniquePredecessor()) {
457 assert(LoopExitBB->getUniquePredecessor() == BI.getParent() &&
2042 if (SuccBB->getUniquePredecessor() ||
2745 if (SuccBB->getUniquePredecessor() ||
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DMustExecute.cpp679 const BasicBlock *Pred0UniquePred = Pred0->getUniquePredecessor();
680 const BasicBlock *Pred1UniquePred = Pred1->getUniquePredecessor();
H A DMemorySSAUpdater.cpp56 if (BasicBlock *Pred = BB->getUniquePredecessor()) {
1222 assert(From->getUniquePredecessor() == To &&
H A DLint.cpp684 BB = BB->getUniquePredecessor();
H A DLoopInfo.cpp386 BasicBlock *GuardBB = Preheader->getUniquePredecessor();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DBasicBlock.cpp271 const BasicBlock *BasicBlock::getUniquePredecessor() const { function in class:BasicBlock
H A DVerifier.cpp3754 Assert(BB->getUniquePredecessor() == CPI->getCatchSwitch()->getParent(),
4736 LandingPad->getParent()->getUniquePredecessor();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp171 assert(OI.EntryBB->getUniquePredecessor() == &ArtificialEntry);
876 assert(FiniBB->getUniquePredecessor()->getUniqueSuccessor() == FiniBB &&
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp180 BasicBlock *PredBB = BB->getUniquePredecessor();
328 BasicBlock *Fold = Dest->getUniquePredecessor();
H A DLoopUnroll.cpp862 BasicBlock *Fold = Dest->getUniquePredecessor();
H A DSimplifyCFG.cpp5383 if (Pred != BranchBlock && Pred->getUniquePredecessor() != BranchBlock)
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp3366 if (DestBlock->getUniquePredecessor() != I->getParent())
3498 bool ShouldSink = UserParent->getUniquePredecessor() == BB;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributor.cpp1162 if (!NormalDestBB->getUniquePredecessor())
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp747 BasicBlock *Pred = BB->getUniquePredecessor();
797 if (SameValueBB->getUniquePredecessor() == Pred &&

Completed in 213 milliseconds