| /llvm-project-15.0.7/llvm/unittests/Transforms/Vectorize/ |
| H A D | VPlanSlpTest.cpp | 101 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 D | VPlanHCFGTest.cpp | 41 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 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 | 130 return BB->getTerminator()->getSuccessor(0)->getSingleSuccessor(); in getDiamondTail() 151 BasicBlock *Succ0Succ = Succ0->getSingleSuccessor(); in isDiamondHead() 152 BasicBlock *Succ1Succ = Succ1->getSingleSuccessor(); in isDiamondHead()
|
| H A D | LoopBoundSplit.cpp | 233 BasicBlock *Succ0Succ = Succ0->getSingleSuccessor(); in isProfitableToTransform() 234 BasicBlock *Succ1Succ = Succ1->getSingleSuccessor(); in isProfitableToTransform()
|
| H A D | DivRemPairs.cpp | 270 if (RemBB->getSingleSuccessor() == DivBB) in optimizeDivRem()
|
| H A D | ConstraintElimination.cpp | 467 if (BB.getSingleSuccessor()) { in canAddSuccessor() 468 assert(BB.getSingleSuccessor() == Succ); in canAddSuccessor()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | MatrixUtils.cpp | 86 ColumnLoop.Latch = ColBody->getSingleSuccessor(); in CreateTiledLoops() 90 RowLoop.Latch = RowBody->getSingleSuccessor(); in CreateTiledLoops() 95 KLoop.Latch = InnerBody->getSingleSuccessor(); in CreateTiledLoops()
|
| H A D | LibCallsShrinkWrap.cpp | 492 BasicBlock *SuccBB = CallBB->getSingleSuccessor(); in shrinkWrapCI() 499 << *CallBB->getSingleSuccessor() << "\n"); in shrinkWrapCI()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanTransforms.cpp | 208 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 D | VPlan.cpp | 327 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 D | VPlan.h | 492 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 D | BasicBlockUtilsTest.cpp | 99 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 D | SizeOptsTest.cpp | 68 BasicBlock *BB3 = BB1->getSingleSuccessor(); in TEST_F()
|
| H A D | CloningTest.cpp | 309 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 D | BasicBlock.h | 272 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 D | ProfileSummaryInfoTest.cpp | 205 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 D | BlockFrequencyInfoTest.cpp | 67 BasicBlock *BB3 = BB1->getSingleSuccessor(); in TEST_F()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A 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()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineBasicBlock.h | 743 const MachineBasicBlock *getSingleSuccessor() const; 744 MachineBasicBlock *getSingleSuccessor() { 746 static_cast<const MachineBasicBlock *>(this)->getSingleSuccessor());
|
| /llvm-project-15.0.7/llvm/unittests/Frontend/ |
| H A D | OpenMPIRBuilderTest.cpp | 1253 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 D | SpeculateAnalyses.cpp | 71 return BB.getSingleSuccessor() != nullptr; in isStraightLine()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | LoopNestAnalysis.cpp | 399 Succ->getSingleSuccessor() == OuterLoopLatch) { in checkLoopsStructure()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | BasicBlock.cpp | 291 const BasicBlock *BasicBlock::getSingleSuccessor() const { in getSingleSuccessor() function in BasicBlock
|