/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | SpeculativeExecution.cpp | 185 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 D | MergedLoadStoreMotion.cpp | 134 return BB->getTerminator()->getSuccessor(0)->getSingleSuccessor(); in getDiamondTail() 155 BasicBlock *Succ0Succ = Succ0->getSingleSuccessor(); in isDiamondHead() 156 BasicBlock *Succ1Succ = Succ1->getSingleSuccessor(); in isDiamondHead()
|
H A D | SpeculateAroundPHIs.cpp | 586 assert(PredBB->getSingleSuccessor() == ParentBB && in speculatePHIs() 660 assert(PredBB->getSingleSuccessor() == ParentBB && in speculatePHIs()
|
H A D | LoopSimplifyCFG.cpp | 665 if (!Pred || !Pred->getSingleSuccessor() || LI.getLoopFor(Pred) != &L) in mergeBlocksIntoPredecessors()
|
H A D | MergeICmps.cpp | 843 if (LastBlock->getSingleSuccessor() != Phi.getParent()) { in processPhi()
|
H A D | LICM.cpp | 776 BasicBlock *TargetSucc = HoistTarget->getSingleSuccessor(); in getOrCreateHoistedBlock() 797 HoistTarget->getSingleSuccessor(), HoistCommonSucc, {HoistTarget}); in getOrCreateHoistedBlock()
|
H A D | LoopPredication.cpp | 982 if (BB == Pred->getSingleSuccessor()) { in FindWidenableTerminatorAboveLoop()
|
H A D | LoopFuse.cpp | 1344 FC1.Preheader->getSingleSuccessor() == FC1.Header); in performFusion()
|
H A D | LowerMatrixIntrinsics.cpp | 1252 TI.RowLoopHeader->getSingleSuccessor()); in createTiledLoops()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | MatrixUtils.cpp | 86 BasicBlock *ColLatch = ColBody->getSingleSuccessor(); in CreateTiledLoops() 90 RowLoopLatch = RowBody->getSingleSuccessor(); in CreateTiledLoops() 95 InnerLoopLatch = InnerBody->getSingleSuccessor(); in CreateTiledLoops()
|
H A D | LibCallsShrinkWrap.cpp | 494 BasicBlock *SuccBB = CallBB->getSingleSuccessor(); in shrinkWrapCI() 501 << *CallBB->getSingleSuccessor() << "\n"); in shrinkWrapCI()
|
H A D | SimplifyCFG.cpp | 1679 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 D | BasicBlockUtils.cpp | 318 BasicBlock *Dest = BB->getSingleSuccessor(); in MergeBlockSuccessorsIntoGivenBlocks()
|
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
H A D | BasicBlock.h | 271 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 D | X86LowerAMXIntrinsics.cpp | 166 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 D | SimplifyCFG.cpp | 274 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 D | VPlan.cpp | 695 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 D | VPlan.h | 496 VPBlockBase *getSingleSuccessor() const { in getSingleSuccessor() function 533 return getEnclosingBlockWithSuccessors()->getSingleSuccessor(); in getSingleHierarchicalSuccessor()
|
H A D | LoopVectorize.cpp | 9137 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 D | LoopNestAnalysis.cpp | 319 Succ->getSingleSuccessor() == OuterLoopLatch) { in checkLoopsStructure()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/ |
H A D | SpeculateAnalyses.cpp | 71 return BB.getSingleSuccessor() != nullptr; in isStraightLine()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/IR/ |
H A D | BasicBlock.cpp | 294 const BasicBlock *BasicBlock::getSingleSuccessor() const { in getSingleSuccessor() function in BasicBlock
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/ |
H A D | CoroFrame.cpp | 159 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 D | OMPIRBuilder.cpp | 927 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 D | PartialInlining.cpp | 551 BasicBlock *ReturnBlock = ExitBlock->getSingleSuccessor(); in computeOutliningColdRegionsInfo()
|