Home
last modified time | relevance | path

Searched refs:getUniqueSuccessor (Results 1 – 21 of 21) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopNestAnalysis.cpp294 if (From == End || !From->getUniqueSuccessor()) in skipEmptyBlockUntil()
303 const BasicBlock *BB = From->getUniqueSuccessor(); in skipEmptyBlockUntil()
309 BB = BB->getUniqueSuccessor(); in skipEmptyBlockUntil()
H A DGuardUtils.cpp46 DeoptBB = DeoptBB->getUniqueSuccessor(); in isGuardAsWidenableBranch()
H A DMustExecute.cpp462 const BasicBlock *Succ0UniqueSucc = Succ0->getUniqueSuccessor(); in findForwardJoinPoint()
463 const BasicBlock *Succ1UniqueSucc = Succ1->getUniqueSuccessor(); in findForwardJoinPoint()
H A DCtxProfAnalysis.cpp243 Worklist.push_back(BB->getUniqueSuccessor()); in allTakenPathsExit()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DBasicBlock.h444 LLVM_ABI const BasicBlock *getUniqueSuccessor() const;
445 BasicBlock *getUniqueSuccessor() { in getUniqueSuccessor() function
447 static_cast<const BasicBlock *>(this)->getUniqueSuccessor()); in getUniqueSuccessor()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DPlaceSafepoints.cpp552 BasicBlock *nextBB = I->getParent()->getUniqueSuccessor(); in findLocationForEntrySafepoint()
561 return &I->getParent()->getUniqueSuccessor()->front(); in findLocationForEntrySafepoint()
H A DLoopFuse.cpp821 FC0.GuardBranch ? FC0.ExitBlock->getUniqueSuccessor() : FC1.Preheader; in peelFusionCandidate()
1537 if (BasicBlock *Succ = FC0.Latch->getUniqueSuccessor()) { in mergeLatch()
1590 (FC0.Peeled ? FC0.ExitBlock->getUniqueSuccessor() : FC0.ExitBlock)); in performFusion()
1824 BasicBlock *FC0ExitBlockSuccessor = FC0.ExitBlock->getUniqueSuccessor(); in fuseGuardedLoops()
H A DGuardWidening.cpp502 if (auto *UniqueSucc = BB->getUniqueSuccessor()) in computeWideningScore()
H A DDFAJumpThreading.cpp202 BasicBlock *EndBlock = StartBlock->getUniqueSuccessor(); in unfold()
H A DLoopInterchange.cpp1815 BasicBlock *InnerLoopHeaderSuccessor = InnerLoopHeader->getUniqueSuccessor(); in adjustLoopBranches()
H A DSimpleLoopUnswitch.cpp2959 L.isLoopInvariant(SI->getCondition()) && !BB->getUniqueSuccessor()) in collectUnswitchCandidates()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DBasicBlock.cpp306 while (auto *Succ = BB->getUniqueSuccessor()) { in getPostdominatingDeoptimizeCall()
475 const BasicBlock *BasicBlock::getUniqueSuccessor() const { in getUniqueSuccessor() function in BasicBlock
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVStructurizer.cpp1015 if (BB.getUniqueSuccessor() == nullptr) in removeUselessBlocks()
1018 BasicBlock *Successor = BB.getUniqueSuccessor(); in removeUselessBlocks()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp198 if (!PredecessorWithTwoSuccessors && PredBB->getUniqueSuccessor() != BB) in MergeBlockIntoPredecessor()
616 BB = BB->getUniqueSuccessor(); in IsBlockFollowedByDeoptOrUnreachable()
H A DSimplifyCFG.cpp5210 if (IncomingBB->getUniqueSuccessor() != BB) in simplifyCommonResume()
7715 auto Succ = BB->getUniqueSuccessor(); in tryToMergeLandingPad()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DOpenMPOpt.cpp1124 assert(ParentBB->getUniqueSuccessor() == SeqStartBB && in mergeParallelRegions()
1231 assert(BB->getUniqueSuccessor() == StartBB && "Expected a different CFG"); in mergeParallelRegions()
2686 const BasicBlock *const Successor = BB->getUniqueSuccessor(); in hasFunctionEndAsUniqueSuccessor()
3996 assert(ParentBB->getUniqueSuccessor() == RegionStartBB && in insertInstructionGuardsHelper()
H A DIROutliner.cpp434 if (!EndsInBranch && PlacementBB->getUniqueSuccessor() != nullptr) { in reattachCandidate()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DSanitizerCoverage.cpp622 if (auto Next = To->getUniqueSuccessor()) in IsBackEdge()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenFunction.h1944 llvm::BasicBlock *DestBB = IPBB->getUniqueSuccessor();
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp749 assert(ArtificialEntry.getUniqueSuccessor() == OI.EntryBB); in finalize()
6057 assert(FiniBB->getUniquePredecessor()->getUniqueSuccessor() == FiniBB && in EmitOMPInlinedRegion()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp2686 if (auto *SuccBB = NIBB->getUniqueSuccessor()) in instCombineDMB()