Home
last modified time | relevance | path

Searched refs:getSingleSuccessor (Results 1 – 25 of 27) sorted by relevance

12

/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DSpeculativeExecution.cpp185 Succ0.getSingleSuccessor() == &Succ1) { in runOnBasicBlock()
191 Succ1.getSingleSuccessor() == &Succ0) { in runOnBasicBlock()
199 Succ1.getSingleSuccessor() != nullptr && in runOnBasicBlock()
200 Succ1.getSingleSuccessor() != &B && in runOnBasicBlock()
201 Succ1.getSingleSuccessor() == Succ0.getSingleSuccessor()) { in runOnBasicBlock()
H A DMergedLoadStoreMotion.cpp134 return BB->getTerminator()->getSuccessor(0)->getSingleSuccessor(); in getDiamondTail()
155 BasicBlock *Succ0Succ = Succ0->getSingleSuccessor(); in isDiamondHead()
156 BasicBlock *Succ1Succ = Succ1->getSingleSuccessor(); in isDiamondHead()
H A DSpeculateAroundPHIs.cpp586 assert(PredBB->getSingleSuccessor() == ParentBB && in speculatePHIs()
660 assert(PredBB->getSingleSuccessor() == ParentBB && in speculatePHIs()
H A DLoopSimplifyCFG.cpp665 if (!Pred || !Pred->getSingleSuccessor() || LI.getLoopFor(Pred) != &L) in mergeBlocksIntoPredecessors()
H A DMergeICmps.cpp843 if (LastBlock->getSingleSuccessor() != Phi.getParent()) { in processPhi()
H A DLICM.cpp776 BasicBlock *TargetSucc = HoistTarget->getSingleSuccessor(); in getOrCreateHoistedBlock()
797 HoistTarget->getSingleSuccessor(), HoistCommonSucc, {HoistTarget}); in getOrCreateHoistedBlock()
H A DLoopPredication.cpp982 if (BB == Pred->getSingleSuccessor()) { in FindWidenableTerminatorAboveLoop()
H A DLoopFuse.cpp1344 FC1.Preheader->getSingleSuccessor() == FC1.Header); in performFusion()
H A DLowerMatrixIntrinsics.cpp1252 TI.RowLoopHeader->getSingleSuccessor()); in createTiledLoops()
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DMatrixUtils.cpp86 BasicBlock *ColLatch = ColBody->getSingleSuccessor(); in CreateTiledLoops()
90 RowLoopLatch = RowBody->getSingleSuccessor(); in CreateTiledLoops()
95 InnerLoopLatch = InnerBody->getSingleSuccessor(); in CreateTiledLoops()
H A DLibCallsShrinkWrap.cpp494 BasicBlock *SuccBB = CallBB->getSingleSuccessor(); in shrinkWrapCI()
501 << *CallBB->getSingleSuccessor() << "\n"); in shrinkWrapCI()
H A DSimplifyCFG.cpp1679 if (I->getParent()->getSingleSuccessor() == I->getParent()) in canSinkInstructions()
3327 BasicBlock *Succ = BB->getSingleSuccessor(); in ensureValueAvailableInSuccessor()
3537 BasicBlock *PostBB = QFB->getSingleSuccessor(); in mergeConditionalStores()
3541 if (QTB->getSingleSuccessor() == QFB) in mergeConditionalStores()
3570 return BB->getSinglePredecessor() == P && BB->getSingleSuccessor() == S; in mergeConditionalStores()
H A DBasicBlockUtils.cpp318 BasicBlock *Dest = BB->getSingleSuccessor(); in MergeBlockSuccessorsIntoGivenBlocks()
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DBasicBlock.h271 const BasicBlock *getSingleSuccessor() const;
272 BasicBlock *getSingleSuccessor() { in getSingleSuccessor() function
274 static_cast<const BasicBlock *>(this)->getSingleSuccessor()); in getSingleSuccessor()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp166 BasicBlock *RowLatch = RowBody->getSingleSuccessor(); in createTileLoadStoreLoops()
171 BasicBlock *ColLoopLatch = ColBody->getSingleSuccessor(); in createTileLoadStoreLoops()
282 BasicBlock *RowLatch = RowBody->getSingleSuccessor(); in createTileDPLoops()
287 BasicBlock *ColLoopLatch = ColBody->getSingleSuccessor(); in createTileDPLoops()
297 BasicBlock *InnerLoopLatch = InnerBody->getSingleSuccessor(); in createTileDPLoops()
/netbsd/external/apache2/llvm/dist/llvm/examples/IRTransforms/
H A DSimplifyCFG.cpp274 if (!Pred || Pred->getSingleSuccessor() != &BB) in mergeIntoSinglePredecessor_v1()
316 if (!Pred || Pred->getSingleSuccessor() != &BB) in mergeIntoSinglePredecessor_v2()
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DVPlan.cpp695 BasicBlock *VectorHeaderBB = VectorPreHeaderBB->getSingleSuccessor(); in execute()
787 BasicBlock *LoopHeaderBB = LoopPreHeaderBB->getSingleSuccessor(); in updateDominatorTree()
806 if (PostDomSucc->getSingleSuccessor() == InterimSucc) { in updateDominatorTree()
810 assert(InterimSucc->getSingleSuccessor() == PostDomSucc && in updateDominatorTree()
H A DVPlan.h496 VPBlockBase *getSingleSuccessor() const { in getSingleSuccessor() function
533 return getEnclosingBlockWithSuccessors()->getSingleSuccessor(); in getSingleHierarchicalSuccessor()
H A DLoopVectorize.cpp9137 VPBlockBase *Entry = Plan->setEntry(PreEntry->getSingleSuccessor()); in buildVPlanWithVPRecipes()
9188 auto *Succ = SinkRegion->getSingleSuccessor(); in buildVPlanWithVPRecipes()
/netbsd/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DLoopNestAnalysis.cpp319 Succ->getSingleSuccessor() == OuterLoopLatch) { in checkLoopsStructure()
/netbsd/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/
H A DSpeculateAnalyses.cpp71 return BB.getSingleSuccessor() != nullptr; in isStraightLine()
/netbsd/external/apache2/llvm/dist/llvm/lib/IR/
H A DBasicBlock.cpp294 const BasicBlock *BasicBlock::getSingleSuccessor() const { in getSingleSuccessor() function in BasicBlock
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp159 DefBB = DefBB->getSingleSuccessor(); in isDefinitionAcrossSuspend()
1559 InsertPt = CSI->getParent()->getSingleSuccessor()->getFirstNonPHI(); in insertSpills()
2341 assert(isSuspendBlock(SuspendBlock) && SuspendBlock->getSingleSuccessor() && in sinkLifetimeStartMarkers()
2343 DomSet.insert(SuspendBlock->getSingleSuccessor()); in sinkLifetimeStartMarkers()
/netbsd/external/apache2/llvm/dist/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp927 auto *ForIncBB = CodeGenIP.getBlock()->getSingleSuccessor(); in createSections()
2635 assert(Preheader->getSingleSuccessor() == Header && in assertOK()
2641 assert(Header->getSingleSuccessor() == Cond && in assertOK()
2665 assert(Latch->getSingleSuccessor() == Header && "Latch must jump to header"); in assertOK()
2674 assert(Exit->getSingleSuccessor() == After && in assertOK()
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DPartialInlining.cpp551 BasicBlock *ReturnBlock = ExitBlock->getSingleSuccessor(); in computeOutliningColdRegionsInfo()

12