Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/unittests/Transforms/Vectorize/
H A DVPlanSlpTest.cpp101 EXPECT_NE(nullptr, Entry->getSingleSuccessor()); in TEST_F()
173 EXPECT_NE(nullptr, Entry->getSingleSuccessor()); in TEST_F()
245 EXPECT_NE(nullptr, Entry->getSingleSuccessor()); in TEST_F()
309 EXPECT_NE(nullptr, Entry->getSingleSuccessor()); in TEST_F()
446 EXPECT_NE(nullptr, Entry->getSingleSuccessor()); in TEST_F()
518 EXPECT_NE(nullptr, Entry->getSingleSuccessor()); in TEST_F()
590 EXPECT_NE(nullptr, Entry->getSingleSuccessor()); in TEST_F()
666 EXPECT_NE(nullptr, Entry->getSingleSuccessor()); in TEST_F()
727 EXPECT_NE(nullptr, Entry->getSingleSuccessor()); in TEST_F()
790 EXPECT_NE(nullptr, Entry->getSingleSuccessor()); in TEST_F()
[all …]
H A DVPlanHCFGTest.cpp41 BasicBlock *LoopHeader = F->getEntryBlock().getSingleSuccessor(); in TEST_F()
45 EXPECT_NE(nullptr, Entry->getSingleSuccessor()); in TEST_F()
51 VPBasicBlock *VecBB = Entry->getSingleSuccessor()->getEntryBasicBlock(); in TEST_F()
164 BasicBlock *LoopHeader = F->getEntryBlock().getSingleSuccessor(); in TEST_F()
173 EXPECT_NE(nullptr, Entry->getSingleSuccessor()); in TEST_F()
179 VPBasicBlock *VecBB = Entry->getSingleSuccessor()->getEntryBasicBlock(); in TEST_F()
/llvm-project-15.0.7/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.cpp130 return BB->getTerminator()->getSuccessor(0)->getSingleSuccessor(); in getDiamondTail()
151 BasicBlock *Succ0Succ = Succ0->getSingleSuccessor(); in isDiamondHead()
152 BasicBlock *Succ1Succ = Succ1->getSingleSuccessor(); in isDiamondHead()
H A DLoopBoundSplit.cpp233 BasicBlock *Succ0Succ = Succ0->getSingleSuccessor(); in isProfitableToTransform()
234 BasicBlock *Succ1Succ = Succ1->getSingleSuccessor(); in isProfitableToTransform()
H A DDivRemPairs.cpp270 if (RemBB->getSingleSuccessor() == DivBB) in optimizeDivRem()
H A DConstraintElimination.cpp467 if (BB.getSingleSuccessor()) { in canAddSuccessor()
468 assert(BB.getSingleSuccessor() == Succ); in canAddSuccessor()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DMatrixUtils.cpp86 ColumnLoop.Latch = ColBody->getSingleSuccessor(); in CreateTiledLoops()
90 RowLoop.Latch = RowBody->getSingleSuccessor(); in CreateTiledLoops()
95 KLoop.Latch = InnerBody->getSingleSuccessor(); in CreateTiledLoops()
H A DLibCallsShrinkWrap.cpp492 BasicBlock *SuccBB = CallBB->getSingleSuccessor(); in shrinkWrapCI()
499 << *CallBB->getSingleSuccessor() << "\n"); in shrinkWrapCI()
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp208 if (Succ0->getSingleSuccessor() == Succ1) in getPredicatedThenBlock()
210 if (Succ1->getSingleSuccessor() == Succ0) in getPredicatedThenBlock()
232 dyn_cast_or_null<VPBasicBlock>(Region1->getSingleSuccessor()); in mergeReplicateRegions()
237 dyn_cast_or_null<VPRegionBlock>(MiddleBasicBlock->getSingleSuccessor()); in mergeReplicateRegions()
260 auto *Merge1 = cast<VPBasicBlock>(Then1->getSingleSuccessor()); in mergeReplicateRegions()
261 auto *Merge2 = cast<VPBasicBlock>(Then2->getSingleSuccessor()); in mergeReplicateRegions()
H A DVPlan.cpp327 if (getPlan()->getVectorLoopRegion()->getSingleSuccessor() == this) { in execute()
335 assert(PredVPB->getSingleSuccessor() == this && in execute()
673 State->CFG.ExitBB = State->CFG.PrevBB->getSingleSuccessor(); in execute()
817 if (PostDomSucc->getSingleSuccessor() == InterimSucc) { in updateDominatorTree()
821 assert(InterimSucc->getSingleSuccessor() == PostDomSucc && in updateDominatorTree()
H A DVPlan.h492 VPBlockBase *getSingleSuccessor() const { in getSingleSuccessor() function
529 return getEnclosingBlockWithSuccessors()->getSingleSuccessor(); in getSingleHierarchicalSuccessor()
2695 return cast<VPRegionBlock>(getEntry()->getSingleSuccessor());
2698 return cast<VPRegionBlock>(getEntry()->getSingleSuccessor());
2706 EntryVPBB = cast<VPBasicBlock>(EntryVPBB->getSingleSuccessor());
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DBasicBlockUtilsTest.cpp99 EXPECT_EQ(NewBB->getSingleSuccessor(), DestBlock); in TEST()
136 EXPECT_EQ(NewBB->getSingleSuccessor(), DestBlock); in TEST()
208 EXPECT_EQ(NewBB->getSingleSuccessor(), DestBlock); in TEST()
336 EXPECT_EQ(NewBB->getSingleSuccessor(), DestBlock); in TEST()
H A DSizeOptsTest.cpp68 BasicBlock *BB3 = BB1->getSingleSuccessor(); in TEST_F()
H A DCloningTest.cpp309 EXPECT_EQ(Split->getSingleSuccessor(), BB2); in TEST_F()
310 EXPECT_EQ(BB2->getSingleSuccessor(), Split); in TEST_F()
358 EXPECT_EQ(Split->getSingleSuccessor(), BB2); in TEST_F()
359 EXPECT_EQ(BB2->getSingleSuccessor(), Split); in TEST_F()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DBasicBlock.h272 const BasicBlock *getSingleSuccessor() const;
273 BasicBlock *getSingleSuccessor() { in getSingleSuccessor() function
275 static_cast<const BasicBlock *>(this)->getSingleSuccessor()); in getSingleSuccessor()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DProfileSummaryInfoTest.cpp205 BasicBlock *BB3 = BB1->getSingleSuccessor(); in TEST_F()
272 BasicBlock *BB3 = BB1->getSingleSuccessor(); in TEST_F()
301 BasicBlock *BB3 = BB1->getSingleSuccessor(); in TEST_F()
372 BasicBlock *BB3 = BB1->getSingleSuccessor(); in TEST_F()
H A DBlockFrequencyInfoTest.cpp67 BasicBlock *BB3 = BB1->getSingleSuccessor(); in TEST_F()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp167 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()
/llvm-project-15.0.7/llvm/examples/IRTransforms/
H A DSimplifyCFG.cpp274 if (!Pred || Pred->getSingleSuccessor() != &BB) in mergeIntoSinglePredecessor_v1()
316 if (!Pred || Pred->getSingleSuccessor() != &BB) in mergeIntoSinglePredecessor_v2()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h743 const MachineBasicBlock *getSingleSuccessor() const;
744 MachineBasicBlock *getSingleSuccessor() {
746 static_cast<const MachineBasicBlock *>(this)->getSingleSuccessor());
/llvm-project-15.0.7/llvm/unittests/Frontend/
H A DOpenMPIRBuilderTest.cpp1253 return SuccBB->getSingleSuccessor() == LatchPred; in TEST_F()
2034 BasicBlock *Preheader = Entry->getSingleSuccessor(); in TEST_P()
2042 BasicBlock *Return = DispatchAfter->getSingleSuccessor(); in TEST_P()
2046 BasicBlock *ChunkCond = ChunkHeader->getSingleSuccessor(); in TEST_P()
2049 BasicBlock *ChunkInc = ChunkBody->getSingleSuccessor(); in TEST_P()
2050 BasicBlock *ChunkAfter = ChunkExit->getSingleSuccessor(); in TEST_P()
2055 EXPECT_EQ(ChunkInc->getSingleSuccessor(), ChunkHeader); in TEST_P()
3270 BasicBlock *ContBB = EntryBB->getSingleSuccessor(); in TEST_F()
3337 BasicBlock *ContBB = EntryBB->getSingleSuccessor(); in TEST_F()
3409 BasicBlock *ContBB = EntryBB->getSingleSuccessor(); in TEST_F()
[all …]
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DSpeculateAnalyses.cpp71 return BB.getSingleSuccessor() != nullptr; in isStraightLine()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DLoopNestAnalysis.cpp399 Succ->getSingleSuccessor() == OuterLoopLatch) { in checkLoopsStructure()
/llvm-project-15.0.7/llvm/lib/IR/
H A DBasicBlock.cpp291 const BasicBlock *BasicBlock::getSingleSuccessor() const { in getSingleSuccessor() function in BasicBlock

12