Searched refs:getUniqueSuccessor (Results 1 – 17 of 17) sorted by relevance
294 if (From == End || !From->getUniqueSuccessor()) in skipEmptyBlockUntil()303 const BasicBlock *BB = From->getUniqueSuccessor(); in skipEmptyBlockUntil()309 BB = BB->getUniqueSuccessor(); in skipEmptyBlockUntil()
46 DeoptBB = DeoptBB->getUniqueSuccessor(); in isGuardAsWidenableBranch()
454 const BasicBlock *Succ0UniqueSucc = Succ0->getUniqueSuccessor(); in findForwardJoinPoint()455 const BasicBlock *Succ1UniqueSucc = Succ1->getUniqueSuccessor(); in findForwardJoinPoint()
423 const BasicBlock *getUniqueSuccessor() const;424 BasicBlock *getUniqueSuccessor() { in getUniqueSuccessor() function426 static_cast<const BasicBlock *>(this)->getUniqueSuccessor()); in getUniqueSuccessor()
556 BasicBlock *nextBB = I->getParent()->getUniqueSuccessor(); in findLocationForEntrySafepoint()565 return &I->getParent()->getUniqueSuccessor()->front(); in findLocationForEntrySafepoint()
821 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()1822 BasicBlock *FC0ExitBlockSuccessor = FC0.ExitBlock->getUniqueSuccessor(); in fuseGuardedLoops()
503 if (auto *UniqueSucc = BB->getUniqueSuccessor()) in computeWideningScore()
1594 BasicBlock *InnerLoopHeaderSuccessor = InnerLoopHeader->getUniqueSuccessor(); in adjustLoopBranches()
2954 L.isLoopInvariant(SI->getCondition()) && !BB->getUniqueSuccessor()) in collectUnswitchCandidates()
348 while (auto *Succ = BB->getUniqueSuccessor()) { in getPostdominatingDeoptimizeCall()495 const BasicBlock *BasicBlock::getUniqueSuccessor() const { in getUniqueSuccessor() function in BasicBlock
201 if (!PredecessorWithTwoSuccessors && PredBB->getUniqueSuccessor() != BB) in MergeBlockIntoPredecessor()751 BB = BB->getUniqueSuccessor(); in IsBlockFollowedByDeoptOrUnreachable()
5060 if (IncomingBB->getUniqueSuccessor() != BB) in simplifyCommonResume()7241 auto Succ = BB->getUniqueSuccessor(); in TryToMergeLandingPad()
1110 assert(ParentBB->getUniqueSuccessor() == SeqStartBB && in mergeParallelRegions()1216 assert(BB->getUniqueSuccessor() == StartBB && "Expected a different CFG"); in mergeParallelRegions()2683 const BasicBlock *const Successor = BB->getUniqueSuccessor(); in hasFunctionEndAsUniqueSuccessor()3988 assert(ParentBB->getUniqueSuccessor() == RegionStartBB && in insertInstructionGuardsHelper()
433 if (!EndsInBranch && PlacementBB->getUniqueSuccessor() != nullptr) { in reattachCandidate()
583 if (auto Next = To->getUniqueSuccessor()) in IsBackEdge()
731 assert(ArtificialEntry.getUniqueSuccessor() == OI.EntryBB); in finalize()5732 assert(FiniBB->getUniquePredecessor()->getUniqueSuccessor() == FiniBB && in EmitOMPInlinedRegion()
1934 llvm::BasicBlock *DestBB = IPBB->getUniqueSuccessor();