| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | BasicBlock.h | 256 const BasicBlock *getUniquePredecessor() const; 257 BasicBlock *getUniquePredecessor() { in getUniquePredecessor() function 259 static_cast<const BasicBlock *>(this)->getUniquePredecessor()); in getUniquePredecessor()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopInterchange.cpp | 947 if (OuterLoop->getLoopLatch()->getUniquePredecessor() == nullptr) in areOuterLoopExitPHIsSupported() 968 if (OuterLoop->getLoopLatch()->getUniquePredecessor() != nullptr) in areInnerLoopLatchPHIsSupported() 1561 !OuterLoopPreHeader->getUniquePredecessor()) in adjustLoopBranches() 1573 BasicBlock *OuterLoopPredecessor = OuterLoopPreHeader->getUniquePredecessor(); in adjustLoopBranches() 1575 InnerLoopLatch->getUniquePredecessor(); in adjustLoopBranches()
|
| H A D | Sink.cpp | 79 if (SuccToSinkTo->getUniquePredecessor() != Inst->getParent()) { in IsAcceptableTarget()
|
| H A D | DivRemPairs.cpp | 271 PredBB = RemBB->getUniquePredecessor(); in optimizeDivRem()
|
| H A D | PlaceSafepoints.cpp | 403 return nextBB && (nextBB->getUniquePredecessor() != nullptr); in findLocationForEntrySafepoint()
|
| H A D | RewriteStatepointsForGC.cpp | 1413 if (!BB->getUniquePredecessor()) in normalizeForInvokeSafepoint() 1840 UnwindBlock->getUniquePredecessor() && in makeStatepointExplicitImpl() 1855 NormalDest->getUniquePredecessor() && in makeStatepointExplicitImpl() 2998 if (BB.getUniquePredecessor()) in runOnFunction()
|
| H A D | SimpleLoopUnswitch.cpp | 545 if (FullUnswitch && LoopExitBB->getUniquePredecessor()) { in unswitchTrivialBranch() 546 assert(LoopExitBB->getUniquePredecessor() == BI.getParent() && in unswitchTrivialBranch() 2168 if (SuccBB->getUniquePredecessor() || in unswitchNontrivialInvariants() 2941 if (SuccBB->getUniquePredecessor() || in unswitchBestCondition()
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | Block.h | 245 Block *getUniquePredecessor();
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | MustExecute.cpp | 676 const BasicBlock *Pred0UniquePred = Pred0->getUniquePredecessor(); in findBackwardJoinPoint() 677 const BasicBlock *Pred1UniquePred = Pred1->getUniquePredecessor(); in findBackwardJoinPoint()
|
| H A D | LoopNestAnalysis.cpp | 306 (!CheckUniquePred || BB->getUniquePredecessor())) { in skipEmptyBlockUntil()
|
| H A D | MemorySSAUpdater.cpp | 49 if (BasicBlock *Pred = BB->getUniquePredecessor()) { in getPreviousDefRecursive() 1260 assert(From->getUniquePredecessor() == To && in moveAllAfterMergeBlocks()
|
| H A D | Lint.cpp | 666 BB = BB->getUniquePredecessor(); in findValueImpl()
|
| H A D | LoopInfo.cpp | 381 BasicBlock *GuardBB = Preheader->getUniquePredecessor(); in getLoopGuardBranch()
|
| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | Block.cpp | 262 Block *Block::getUniquePredecessor() { in getUniquePredecessor() function in Block
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Async/Transforms/ |
| H A D | AsyncRuntimeRefCounting.cpp | 404 if (successor->getUniquePredecessor() == block) { in addDropRefInDivergentLivenessSuccessor()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | BasicBlock.cpp | 269 const BasicBlock *BasicBlock::getUniquePredecessor() const { in getUniquePredecessor() function in BasicBlock
|
| H A D | IntrinsicInst.cpp | 742 cast<Instruction>(Token)->getParent()->getUniquePredecessor(); in getStatepoint()
|
| H A D | Verifier.cpp | 4029 Check(BB->getUniquePredecessor() == CPI->getCatchSwitch()->getParent(), in visitEHPadPredecessors() 5205 LandingPad->getParent()->getUniquePredecessor(); in visitIntrinsicCall()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | LoopRotationUtils.cpp | 663 BasicBlock *PredBB = OrigHeader->getUniquePredecessor(); in rotateLoop()
|
| H A D | LoopUnroll.cpp | 767 BasicBlock *Fold = Dest->getUniquePredecessor(); in UnrollLoop()
|
| H A D | BasicBlockUtils.cpp | 186 BasicBlock *PredBB = BB->getUniquePredecessor(); in MergeBlockIntoPredecessor() 330 BasicBlock *Fold = Dest->getUniquePredecessor(); in MergeBlockSuccessorsIntoGivenBlocks()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/ControlFlow/IR/ |
| H A D | ControlFlowOps.cpp | 292 if (trueDest->getUniquePredecessor() != condbr->getBlock()) in matchAndRewrite()
|
| /llvm-project-15.0.7/llvm/unittests/Frontend/ |
| H A D | OpenMPIRBuilderTest.cpp | 2349 EntryBB = ThenBB->getUniquePredecessor(); in TEST_F() 2426 EntryBB = ThenBB->getUniquePredecessor(); in TEST_F() 2918 EntryBB = ThenBB->getUniquePredecessor(); in TEST_F() 3008 EntryBB = ThenBB->getUniquePredecessor(); in TEST_F()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstructionCombining.cpp | 4067 if (DestBlock->getUniquePredecessor() != I->getParent()) in TryToSinkInstruction() 4244 if (UserParent->getUniquePredecessor() != BB && !succ_empty(Term)) in run()
|
| /llvm-project-15.0.7/llvm/lib/Frontend/OpenMP/ |
| H A D | OMPIRBuilder.cpp | 483 assert(OI.EntryBB->getUniquePredecessor() == &ArtificialEntry); in finalize() 3394 assert(FiniBB->getUniquePredecessor()->getUniqueSuccessor() == FiniBB && in EmitOMPInlinedRegion()
|