Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DLoopNestAnalysis.cpp294 if (From == End || !From->getUniqueSuccessor()) in skipEmptyBlockUntil()
303 const BasicBlock *BB = From->getUniqueSuccessor(); in skipEmptyBlockUntil()
309 BB = BB->getUniqueSuccessor(); in skipEmptyBlockUntil()
DMustExecute.cpp559 const BasicBlock *Succ0UniqueSucc = Succ0->getUniqueSuccessor(); in findForwardJoinPoint()
560 const BasicBlock *Succ1UniqueSucc = Succ1->getUniqueSuccessor(); in findForwardJoinPoint()
/openbsd/src/gnu/llvm/llvm/include/llvm/IR/
DBasicBlock.h299 const BasicBlock *getUniqueSuccessor() const;
300 BasicBlock *getUniqueSuccessor() { in getUniqueSuccessor() function
302 static_cast<const BasicBlock *>(this)->getUniqueSuccessor()); in getUniqueSuccessor()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/
DPlaceSafepoints.cpp402 BasicBlock *nextBB = I->getParent()->getUniqueSuccessor(); in findLocationForEntrySafepoint()
411 return &I->getParent()->getUniqueSuccessor()->front(); in findLocationForEntrySafepoint()
DLoopFuse.cpp824 FC0.GuardBranch ? FC0.ExitBlock->getUniqueSuccessor() : FC1.Preheader; in peelFusionCandidate()
1539 if (BasicBlock *Succ = FC0.Latch->getUniqueSuccessor()) { in mergeLatch()
1592 (FC0.Peeled ? FC0.ExitBlock->getUniqueSuccessor() : FC0.ExitBlock)); in performFusion()
1823 BasicBlock *FC0ExitBlockSuccessor = FC0.ExitBlock->getUniqueSuccessor(); in fuseGuardedLoops()
DGuardWidening.cpp456 if (DominatedBlock == DominatingBlock->getUniqueSuccessor()) in computeWideningScore()
DLoopInterchange.cpp1601 BasicBlock *InnerLoopHeaderSuccessor = InnerLoopHeader->getUniqueSuccessor(); in adjustLoopBranches()
DSimpleLoopUnswitch.cpp2796 L.isLoopInvariant(SI->getCondition()) && !BB->getUniqueSuccessor()) in collectUnswitchCandidates()
/openbsd/src/gnu/llvm/llvm/lib/IR/
DBasicBlock.cpp200 while (auto *Succ = BB->getUniqueSuccessor()) { in getPostdominatingDeoptimizeCall()
322 const BasicBlock *BasicBlock::getUniqueSuccessor() const { in getUniqueSuccessor() function in BasicBlock
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/
DBasicBlockUtils.cpp200 if (!PredecessorWithTwoSuccessors && PredBB->getUniqueSuccessor() != BB) in MergeBlockIntoPredecessor()
605 BB = BB->getUniqueSuccessor(); in IsBlockFollowedByDeoptOrUnreachable()
DSimplifyCFG.cpp4866 if (IncomingBB->getUniqueSuccessor() != BB) in simplifyCommonResume()
6864 auto Succ = BB->getUniqueSuccessor(); in TryToMergeLandingPad()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Instrumentation/
DSanitizerCoverage.cpp597 if (auto Next = To->getUniqueSuccessor()) in IsBackEdge()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/IPO/
DOpenMPOpt.cpp1003 assert(ParentBB->getUniqueSuccessor() == SeqStartBB && in mergeParallelRegions()
1108 assert(BB->getUniqueSuccessor() == StartBB && "Expected a different CFG"); in mergeParallelRegions()
3724 assert(ParentBB->getUniqueSuccessor() == RegionStartBB && in insertInstructionGuardsHelper()
DIROutliner.cpp438 if (!EndsInBranch && PlacementBB->getUniqueSuccessor() != nullptr) { in reattachCandidate()
/openbsd/src/gnu/llvm/llvm/lib/Frontend/OpenMP/
DOMPIRBuilder.cpp503 assert(ArtificialEntry.getUniqueSuccessor() == OI.EntryBB); in finalize()
3602 assert(FiniBB->getUniquePredecessor()->getUniqueSuccessor() == FiniBB && in EmitOMPInlinedRegion()
/openbsd/src/gnu/llvm/clang/lib/CodeGen/
DCodeGenFunction.h1787 llvm::BasicBlock *DestBB = IPBB->getUniqueSuccessor();