reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/CodeGenPrepare.cpp
  672         BB->getSinglePredecessor()->getSingleSuccessor()))
lib/Transforms/Coroutines/CoroFrame.cpp
  148       DefBB = DefBB->getSingleSuccessor();
  699           InsertPt = CSI->getParent()->getSingleSuccessor()->getFirstNonPHI();
lib/Transforms/IPO/PartialInlining.cpp
  534       BasicBlock *ReturnBlock = ExitBlock->getSingleSuccessor();
lib/Transforms/Scalar/LICM.cpp
  744       BasicBlock *TargetSucc = HoistTarget->getSingleSuccessor();
  765             HoistTarget->getSingleSuccessor(), HoistCommonSucc, {HoistTarget});
lib/Transforms/Scalar/LoopFuse.cpp
 1160            FC1.Preheader->getSingleSuccessor() == FC1.Header);
lib/Transforms/Scalar/LoopSimplifyCFG.cpp
  657     if (!Pred || !Pred->getSingleSuccessor() || LI.getLoopFor(Pred) != &L)
lib/Transforms/Scalar/MergeICmps.cpp
  844   if (LastBlock->getSingleSuccessor() != Phi.getParent()) {
lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
  133   return BB->getTerminator()->getSuccessor(0)->getSingleSuccessor();
  154   BasicBlock *Succ0Succ = Succ0->getSingleSuccessor();
  155   BasicBlock *Succ1Succ = Succ1->getSingleSuccessor();
lib/Transforms/Scalar/SpeculateAroundPHIs.cpp
  580       assert(PredBB->getSingleSuccessor() == ParentBB &&
  654     assert(PredBB->getSingleSuccessor() == ParentBB &&
lib/Transforms/Scalar/SpeculativeExecution.cpp
  183       Succ0.getSingleSuccessor() == &Succ1) {
  189       Succ1.getSingleSuccessor() == &Succ0) {
  197       Succ1.getSingleSuccessor() != nullptr &&
  198       Succ1.getSingleSuccessor() != &B &&
  199       Succ1.getSingleSuccessor() == Succ0.getSingleSuccessor()) {
  199       Succ1.getSingleSuccessor() == Succ0.getSingleSuccessor()) {
lib/Transforms/Utils/LibCallsShrinkWrap.cpp
  493   BasicBlock *SuccBB = CallBB->getSingleSuccessor();
  500                     << *CallBB->getSingleSuccessor() << "\n");
lib/Transforms/Utils/SimplifyCFG.cpp
 2913   BasicBlock *Succ = BB->getSingleSuccessor();
 3141   BasicBlock *PostBB = QFB->getSingleSuccessor();
 3145   if (QTB->getSingleSuccessor() == QFB)
 3174     return BB->getSinglePredecessor() == P && BB->getSingleSuccessor() == S;
lib/Transforms/Vectorize/VPlan.cpp
  388   BasicBlock *VectorHeaderBB = VectorPreHeaderBB->getSingleSuccessor();
  455   BasicBlock *LoopHeaderBB = LoopPreHeaderBB->getSingleSuccessor();
  475     if (PostDomSucc->getSingleSuccessor() == InterimSucc) {
  479     assert(InterimSucc->getSingleSuccessor() == PostDomSucc &&
tools/polly/lib/CodeGen/BlockGenerators.cpp
  935   auto *AfterMergeBB = MergeBB->getSingleSuccessor();
unittests/Analysis/BlockFrequencyInfoTest.cpp
   67   BasicBlock *BB3 = BB1->getSingleSuccessor();
unittests/Analysis/ProfileSummaryInfoTest.cpp
  167   BasicBlock *BB3 = BB1->getSingleSuccessor();
  214   BasicBlock *BB3 = BB1->getSingleSuccessor();
unittests/Transforms/Utils/CloningTest.cpp
  305   EXPECT_EQ(Split->getSingleSuccessor(), BB2);
  306   EXPECT_EQ(BB2->getSingleSuccessor(), Split);
  354   EXPECT_EQ(Split->getSingleSuccessor(), BB2);
  355   EXPECT_EQ(BB2->getSingleSuccessor(), Split);
unittests/Transforms/Utils/SizeOptsTest.cpp
   68   BasicBlock *BB3 = BB1->getSingleSuccessor();
unittests/Transforms/Vectorize/VPlanDominatorTreeTest.cpp
   41   BasicBlock *LoopHeader = F->getEntryBlock().getSingleSuccessor();
unittests/Transforms/Vectorize/VPlanHCFGTest.cpp
   40   BasicBlock *LoopHeader = F->getEntryBlock().getSingleSuccessor();
  117   BasicBlock *LoopHeader = F->getEntryBlock().getSingleSuccessor();
unittests/Transforms/Vectorize/VPlanLoopInfoTest.cpp
   41   BasicBlock *LoopHeader = F->getEntryBlock().getSingleSuccessor();
unittests/Transforms/Vectorize/VPlanPredicatorTest.cpp
   66   BasicBlock *LoopHeader = F->getEntryBlock().getSingleSuccessor();
  160   BasicBlock *LoopHeader = F->getEntryBlock().getSingleSuccessor();
unittests/Transforms/Vectorize/VPlanSlpTest.cpp
   96   BasicBlock *LoopHeader = F->getEntryBlock().getSingleSuccessor();
  164   BasicBlock *LoopHeader = F->getEntryBlock().getSingleSuccessor();
  230   BasicBlock *LoopHeader = F->getEntryBlock().getSingleSuccessor();
  289   BasicBlock *LoopHeader = F->getEntryBlock().getSingleSuccessor();
  418   BasicBlock *LoopHeader = F->getEntryBlock().getSingleSuccessor();
  490   BasicBlock *LoopHeader = F->getEntryBlock().getSingleSuccessor();
  562   BasicBlock *LoopHeader = F->getEntryBlock().getSingleSuccessor();
  638   BasicBlock *LoopHeader = F->getEntryBlock().getSingleSuccessor();
  698   BasicBlock *LoopHeader = F->getEntryBlock().getSingleSuccessor();
  761   BasicBlock *LoopHeader = F->getEntryBlock().getSingleSuccessor();
  821   BasicBlock *LoopHeader = F->getEntryBlock().getSingleSuccessor();
  880   BasicBlock *LoopHeader = F->getEntryBlock().getSingleSuccessor();