Home
last modified time | relevance | path

Searched refs:getUniqueSuccessor (Results 1 – 20 of 20) sorted by relevance

/llvm-project-15.0.7/polly/lib/CodeGen/
H A DCodeGeneration.cpp240 BasicBlock *MergeBlock = ExitBlock->getUniqueSuccessor(); in generateCode()
259 auto *ExitingBlock = StartBlock->getUniqueSuccessor(); in generateCode()
261 auto *MergeBlock = ExitingBlock->getUniqueSuccessor(); in generateCode()
H A DPPCGCodeGeneration.cpp3527 auto *ExitingBlock = StartBlock->getUniqueSuccessor(); in generateCode()
3529 auto *MergeBlock = ExitingBlock->getUniqueSuccessor(); in generateCode()
3551 auto *ExitingBlock = StartBlock->getUniqueSuccessor(); in generateCode()
3553 BasicBlock *MergeBlock = ExitingBlock->getUniqueSuccessor(); in generateCode()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DBasicBlock.h282 const BasicBlock *getUniqueSuccessor() const;
283 BasicBlock *getUniqueSuccessor() { in getUniqueSuccessor() function
285 static_cast<const BasicBlock *>(this)->getUniqueSuccessor()); in getUniqueSuccessor()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DLoopNestAnalysis.cpp294 if (From == End || !From->getUniqueSuccessor()) in skipEmptyBlockUntil()
303 const BasicBlock *BB = From->getUniqueSuccessor(); in skipEmptyBlockUntil()
309 BB = BB->getUniqueSuccessor(); in skipEmptyBlockUntil()
H A DMustExecute.cpp549 const BasicBlock *Succ0UniqueSucc = Succ0->getUniqueSuccessor(); in findForwardJoinPoint()
550 const BasicBlock *Succ1UniqueSucc = Succ1->getUniqueSuccessor(); in findForwardJoinPoint()
/llvm-project-15.0.7/llvm/unittests/Transforms/Scalar/
H A DLICMTest.cpp63 BasicBlock *LoopBB = EntryBB.getUniqueSuccessor(); in TEST()
/llvm-project-15.0.7/llvm/lib/IR/
H A DBasicBlock.cpp201 while (auto *Succ = BB->getUniqueSuccessor()) { in getPostdominatingDeoptimizeCall()
299 const BasicBlock *BasicBlock::getUniqueSuccessor() const { in getUniqueSuccessor() function in BasicBlock
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DPlaceSafepoints.cpp402 BasicBlock *nextBB = I->getParent()->getUniqueSuccessor(); in findLocationForEntrySafepoint()
411 return &I->getParent()->getUniqueSuccessor()->front(); in findLocationForEntrySafepoint()
H A DLoopFuse.cpp797 FC0.GuardBranch ? FC0.ExitBlock->getUniqueSuccessor() : FC1.Preheader; in peelFusionCandidate()
1289 if (BasicBlock *Succ = FC0.Latch->getUniqueSuccessor()) { in mergeLatch()
1342 (FC0.Peeled ? FC0.ExitBlock->getUniqueSuccessor() : FC0.ExitBlock)); in performFusion()
1572 BasicBlock *FC0ExitBlockSuccessor = FC0.ExitBlock->getUniqueSuccessor(); in fuseGuardedLoops()
H A DGuardWidening.cpp454 if (DominatedBlock == DominatingBlock->getUniqueSuccessor()) in computeWideningScore()
H A DLoopInterchange.cpp1600 BasicBlock *InnerLoopHeaderSuccessor = InnerLoopHeader->getUniqueSuccessor(); in adjustLoopBranches()
H A DSimpleLoopUnswitch.cpp2763 L.isLoopInvariant(SI->getCondition()) && !BB->getUniqueSuccessor()) in unswitchBestCondition()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp198 if (!PredecessorWithTwoSuccessors && PredBB->getUniqueSuccessor() != BB) in MergeBlockIntoPredecessor()
507 BB = BB->getUniqueSuccessor(); in IsBlockFollowedByDeoptOrUnreachable()
H A DSimplifyCFG.cpp4699 if (IncomingBB->getUniqueSuccessor() != BB) in simplifyCommonResume()
6695 auto Succ = BB->getUniqueSuccessor(); in TryToMergeLandingPad()
/llvm-project-15.0.7/llvm/unittests/Frontend/
H A DOpenMPIRBuilderTest.cpp473 EXPECT_EQ(CancelBBTI->getSuccessor(0)->getUniqueSuccessor(), in TEST_F()
2369 BasicBlock *ExitBB = ThenBB->getUniqueSuccessor(); in TEST_F()
2448 BasicBlock *ExitBB = ThenBB->getUniqueSuccessor(); in TEST_F()
2939 BasicBlock *ExitBB = ThenBB->getUniqueSuccessor(); in TEST_F()
3029 BasicBlock *ExitBB = ThenBB->getUniqueSuccessor(); in TEST_F()
4067 BasicBlock *BB = AllocBlock.getUniqueSuccessor(); in TEST_F()
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DSanitizerCoverage.cpp570 if (auto Next = To->getUniqueSuccessor()) in IsBackEdge()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DOpenMPOpt.cpp974 assert(ParentBB->getUniqueSuccessor() == SeqStartBB && in mergeParallelRegions()
1079 assert(BB->getUniqueSuccessor() == StartBB && "Expected a different CFG"); in mergeParallelRegions()
3448 assert(ParentBB->getUniqueSuccessor() == RegionStartBB && in changeToSPMDMode()
H A DIROutliner.cpp428 if (!EndsInBranch && PlacementBB->getUniqueSuccessor() != nullptr) { in reattachCandidate()
/llvm-project-15.0.7/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp482 assert(ArtificialEntry.getUniqueSuccessor() == OI.EntryBB); in finalize()
3394 assert(FiniBB->getUniquePredecessor()->getUniqueSuccessor() == FiniBB && in EmitOMPInlinedRegion()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCodeGenFunction.h1785 llvm::BasicBlock *DestBB = IPBB->getUniqueSuccessor();