| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| 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()
|
| D | MergedLoadStoreMotion.cpp | 130 return BB->getTerminator()->getSuccessor(0)->getSingleSuccessor(); in getDiamondTail() 151 BasicBlock *Succ0Succ = Succ0->getSingleSuccessor(); in isDiamondHead() 152 BasicBlock *Succ1Succ = Succ1->getSingleSuccessor(); in isDiamondHead()
|
| D | LoopBoundSplit.cpp | 233 BasicBlock *Succ0Succ = Succ0->getSingleSuccessor(); in isProfitableToTransform() 234 BasicBlock *Succ1Succ = Succ1->getSingleSuccessor(); in isProfitableToTransform()
|
| D | DivRemPairs.cpp | 270 if (RemBB->getSingleSuccessor() == DivBB) { in optimizeDivRem()
|
| D | LoopSimplifyCFG.cpp | 680 if (!Pred || !Pred->getSingleSuccessor() || LI.getLoopFor(Pred) != &L) in mergeBlocksIntoPredecessors()
|
| D | LoopFuse.cpp | 1080 const BasicBlock *FC0PreheaderTarget = FC0.Preheader->getSingleSuccessor(); in canHoistInst() 1594 FC1.Preheader->getSingleSuccessor() == FC1.Header); in performFusion()
|
| D | MergeICmps.cpp | 824 if (LastBlock->getSingleSuccessor() != Phi.getParent()) { in processPhi()
|
| D | LICM.cpp | 809 BasicBlock *TargetSucc = HoistTarget->getSingleSuccessor(); in getOrCreateHoistedBlock() 829 HoistTarget->getSingleSuccessor(), HoistCommonSucc, {HoistTarget}); in getOrCreateHoistedBlock()
|
| D | LoopPredication.cpp | 1051 if (BB == Pred->getSingleSuccessor()) { in FindWidenableTerminatorAboveLoop()
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
| D | VPlanTransforms.cpp | 120 if (!VPBB || VPBB->getSingleSuccessor() != VPR->getExitingBasicBlock()) in sinkScalarOperands() 220 if (Succ0->getSingleSuccessor() == Succ1) in getPredicatedThenBlock() 222 if (Succ1->getSingleSuccessor() == Succ0) in getPredicatedThenBlock() 239 dyn_cast_or_null<VPBasicBlock>(Region1->getSingleSuccessor()); in mergeReplicateRegionsIntoSuccessors() 244 dyn_cast_or_null<VPRegionBlock>(MiddleBasicBlock->getSingleSuccessor()); in mergeReplicateRegionsIntoSuccessors() 261 auto *MiddleBasicBlock = cast<VPBasicBlock>(Region1->getSingleSuccessor()); in mergeReplicateRegionsIntoSuccessors() 262 auto *Region2 = cast<VPRegionBlock>(MiddleBasicBlock->getSingleSuccessor()); in mergeReplicateRegionsIntoSuccessors() 277 auto *Merge1 = cast<VPBasicBlock>(Then1->getSingleSuccessor()); in mergeReplicateRegionsIntoSuccessors() 278 auto *Merge2 = cast<VPBasicBlock>(Then2->getSingleSuccessor()); in mergeReplicateRegionsIntoSuccessors()
|
| D | VPlan.cpp | 334 if (getPlan()->getVectorLoopRegion()->getSingleSuccessor() == this) { in execute() 342 assert(PredVPB->getSingleSuccessor() == this && in execute() 669 State->CFG.ExitBB = State->CFG.PrevBB->getSingleSuccessor(); in execute() 836 if (PostDomSucc->getSingleSuccessor() == InterimSucc) { in updateDominatorTree() 840 assert(InterimSucc->getSingleSuccessor() == PostDomSucc && in updateDominatorTree()
|
| D | VPlan.h | 497 VPBlockBase *getSingleSuccessor() const { in getSingleSuccessor() function 534 return getEnclosingBlockWithSuccessors()->getSingleSuccessor(); in getSingleHierarchicalSuccessor() 2354 return cast<VPRegionBlock>(getEntry()->getSingleSuccessor()); in getVectorLoopRegion() 2357 return cast<VPRegionBlock>(getEntry()->getSingleSuccessor()); in getVectorLoopRegion() 2365 EntryVPBB = cast<VPBasicBlock>(EntryVPBB->getSingleSuccessor()); in getCanonicalIV()
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| D | MatrixUtils.cpp | 86 ColumnLoop.Latch = ColBody->getSingleSuccessor(); in CreateTiledLoops() 90 RowLoop.Latch = RowBody->getSingleSuccessor(); in CreateTiledLoops() 95 KLoop.Latch = InnerBody->getSingleSuccessor(); in CreateTiledLoops()
|
| D | LibCallsShrinkWrap.cpp | 495 BasicBlock *SuccBB = CallBB->getSingleSuccessor(); in shrinkWrapCI() 502 << *CallBB->getSingleSuccessor() << "\n"); in shrinkWrapCI()
|
| D | LoopUnroll.cpp | 791 assert(LatchBlock->getSingleSuccessor() && "Loop with multiple latches?"); in UnrollLoop()
|
| D | LoopUnrollRuntime.cpp | 974 auto *ExitBB = RemainderLatch->getSingleSuccessor(); in UnrollRuntimeLoopRemainder()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/IR/ |
| D | BasicBlock.h | 289 const BasicBlock *getSingleSuccessor() const; 290 BasicBlock *getSingleSuccessor() { in getSingleSuccessor() function 292 static_cast<const BasicBlock *>(this)->getSingleSuccessor()); in getSingleSuccessor()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/X86/ |
| D | X86LowerAMXIntrinsics.cpp | 167 BasicBlock *RowLatch = RowBody->getSingleSuccessor(); in createTileLoadStoreLoops() 172 BasicBlock *ColLoopLatch = ColBody->getSingleSuccessor(); in createTileLoadStoreLoops() 283 BasicBlock *RowLatch = RowBody->getSingleSuccessor(); in createTileDPLoops() 288 BasicBlock *ColLoopLatch = ColBody->getSingleSuccessor(); in createTileDPLoops() 298 BasicBlock *InnerLoopLatch = InnerBody->getSingleSuccessor(); in createTileDPLoops()
|
| /openbsd/src/gnu/llvm/llvm/examples/IRTransforms/ |
| D | SimplifyCFG.cpp | 272 if (!Pred || Pred->getSingleSuccessor() != &BB) in mergeIntoSinglePredecessor_v1() 314 if (!Pred || Pred->getSingleSuccessor() != &BB) in mergeIntoSinglePredecessor_v2()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| D | MachineBasicBlock.h | 788 const MachineBasicBlock *getSingleSuccessor() const; 789 MachineBasicBlock *getSingleSuccessor() { 791 static_cast<const MachineBasicBlock *>(this)->getSingleSuccessor());
|
| /openbsd/src/gnu/llvm/llvm/lib/ExecutionEngine/Orc/ |
| D | SpeculateAnalyses.cpp | 71 return BB.getSingleSuccessor() != nullptr; in isStraightLine()
|
| /openbsd/src/gnu/llvm/llvm/lib/Analysis/ |
| D | LoopNestAnalysis.cpp | 399 Succ->getSingleSuccessor() == OuterLoopLatch) { in checkLoopsStructure()
|
| /openbsd/src/gnu/llvm/llvm/lib/IR/ |
| D | BasicBlock.cpp | 314 const BasicBlock *BasicBlock::getSingleSuccessor() const { in getSingleSuccessor() function in BasicBlock
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Coroutines/ |
| D | CoroFrame.cpp | 174 DefBB = DefBB->getSingleSuccessor(); in isDefinitionAcrossSuspend() 1666 InsertPt = CSI->getParent()->getSingleSuccessor()->getFirstNonPHI(); in insertSpills() 2533 assert(isSuspendBlock(SuspendBlock) && SuspendBlock->getSingleSuccessor() && in sinkLifetimeStartMarkers() 2535 DomSet.insert(SuspendBlock->getSingleSuccessor()); in sinkLifetimeStartMarkers()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/Frontend/OpenMP/ |
| D | OMPIRBuilder.h | 2341 return Exit->getSingleSuccessor(); in getAfter()
|