Searched refs:getSingleSuccessor (Results 1 – 16 of 16) sorted by relevance
184 Succ0.getSingleSuccessor() == &Succ1) { in runOnBasicBlock()190 Succ1.getSingleSuccessor() == &Succ0) { in runOnBasicBlock()198 Succ1.getSingleSuccessor() != nullptr && in runOnBasicBlock()199 Succ1.getSingleSuccessor() != &B && in runOnBasicBlock()200 Succ1.getSingleSuccessor() == Succ0.getSingleSuccessor()) { in runOnBasicBlock()
128 return BB->getTerminator()->getSuccessor(0)->getSingleSuccessor(); in getDiamondTail()149 BasicBlock *Succ0Succ = Succ0->getSingleSuccessor(); in isDiamondHead()150 BasicBlock *Succ1Succ = Succ1->getSingleSuccessor(); in isDiamondHead()
573 assert(PredBB->getSingleSuccessor() == ParentBB && in speculatePHIs()647 assert(PredBB->getSingleSuccessor() == ParentBB && in speculatePHIs()
577 if (!Pred || !Pred->getSingleSuccessor() || LI.getLoopFor(Pred) != &L) in mergeBlocksIntoPredecessors()
788 if (LastBlock->getSingleSuccessor() != Phi.getParent()) { in processPhi()
666 BasicBlock *TargetSucc = HoistTarget->getSingleSuccessor(); in getOrCreateHoistedBlock()687 HoistTarget->getSingleSuccessor(), HoistCommonSucc, {HoistTarget}); in getOrCreateHoistedBlock()
250 const BasicBlock *getSingleSuccessor() const;251 BasicBlock *getSingleSuccessor() { in getSingleSuccessor() function253 static_cast<const BasicBlock *>(this)->getSingleSuccessor()); in getSingleSuccessor()
375 BasicBlock *VectorHeaderBB = VectorPreHeaderBB->getSingleSuccessor(); in execute()443 BasicBlock *LoopHeaderBB = LoopPreHeaderBB->getSingleSuccessor(); in updateDominatorTree()463 if (PostDomSucc->getSingleSuccessor() == InterimSucc) { in updateDominatorTree()467 assert(InterimSucc->getSingleSuccessor() == PostDomSucc && in updateDominatorTree()
431 VPBlockBase *getSingleSuccessor() const { in getSingleSuccessor() function468 return getEnclosingBlockWithSuccessors()->getSingleSuccessor(); in getSingleHierarchicalSuccessor()
6864 VPBlockBase *Entry = Plan->setEntry(PreEntry->getSingleSuccessor()); in buildVPlanWithVPRecipes()
494 BasicBlock *SuccBB = CallBB->getSingleSuccessor(); in shrinkWrapCI()501 << *CallBB->getSingleSuccessor() << "\n"); in shrinkWrapCI()
2876 BasicBlock *Succ = BB->getSingleSuccessor(); in ensureValueAvailableInSuccessor()3097 BasicBlock *PostBB = QFB->getSingleSuccessor(); in mergeConditionalStores()3101 if (QTB->getSingleSuccessor() == QFB) in mergeConditionalStores()3130 return BB->getSinglePredecessor() == P && BB->getSingleSuccessor() == S; in mergeConditionalStores()
269 const BasicBlock *BasicBlock::getSingleSuccessor() const { in getSingleSuccessor() function in BasicBlock
524 BasicBlock *ReturnBlock = ExitBlock->getSingleSuccessor(); in computeOutliningColdRegionsInfo()
4462 if (auto *NextBB = BB->getSingleSuccessor()) { in programUndefinedIfFullPoison()
654 BB->getSinglePredecessor()->getSingleSuccessor())) in isMergingEmptyBlockProfitable()