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

Declarations

include/llvm/CodeGen/MachineBranchProbabilityInfo.h
   48   BranchProbability getEdgeProbability(const MachineBasicBlock *Src,

References

lib/CodeGen/BranchFolding.cpp
 1244       *EdgeFreq += BlockFreq * MBPI.getEdgeProbability(SrcMBB, *SuccI);
lib/CodeGen/GlobalISel/RegBankSelect.cpp
  924   return (MBFI->getBlockFreq(&Src) * MBPI->getEdgeProbability(&Src, DstOrSplit))
lib/CodeGen/IfConversion.cpp
 1288     BranchProbability Prediction = MBPI->getEdgeProbability(BB, TrueBBI.BB);
 1670     CvtNext = MBPI->getEdgeProbability(&CvtMBB, &NextMBB);
 1671     CvtFalse = MBPI->getEdgeProbability(&CvtMBB, CvtBBI->FalseBB);
 1672     BBNext = MBPI->getEdgeProbability(BBI.BB, &NextMBB);
 1673     BBCvt = MBPI->getEdgeProbability(BBI.BB, &CvtMBB);
 2270     To2FromProb = MBPI->getEdgeProbability(ToBBI.BB, &FromMBB);
 2285       NewProb = MBPI->getEdgeProbability(&FromMBB, Succ);
 2324             MBPI->getEdgeProbability(ToBBI.BB, Succ) + NewProb);
lib/CodeGen/MachineBlockPlacement.cpp
  665       AdjustedSumProb -= MBPI->getEdgeProbability(BB, Succ);
  768   BranchProbability PProb = MBPI->getEdgeProbability(BB, Succ);
  782     auto Prob = MBPI->getEdgeProbability(Succ, SuccSucc);
  800         * MBPI->getEdgeProbability(SuccPred, Succ);
  835   BranchProbability UProb = MBPI->getEdgeProbability(Succ, PDom);
 1013                                 MBPI->getEdgeProbability(SuccPred, Succ);
 1042         isProfitableToTailDup(BB, Succ2, MBPI->getEdgeProbability(BB, Succ1),
 1045                      MBPI->getEdgeProbability(BB, Succ2), AdjustedSumProb);
 1060                  MBPI->getEdgeProbability(BB, TrellisSucc), AdjustedSumProb);
 1188     if (MBPI->getEdgeProbability(&BB, PDom) < BranchProbability(50, 100))
 1442         MBFI->getBlockFreq(Pred) * MBPI->getEdgeProbability(Pred, Succ);
 1508     auto RealSuccProb = MBPI->getEdgeProbability(BB, Succ);
 1815       auto TopProb = MBPI->getEdgeProbability(Pred, Top);
 1818         auto SuccProb = MBPI->getEdgeProbability(Pred, Succ);
 1830                                   MBPI->getEdgeProbability(Pred, Top);
 1870         MBPI->getEdgeProbability(NewTop, ExitBB);
 1872       MBPI->getEdgeProbability(NewTop, OldTop);
 1883            MBPI->getEdgeProbability(Pred, NewTop);
 1905            MBPI->getEdgeProbability(BestPred, Succ);
 1910          MBPI->getEdgeProbability(BestPred, NewTop);
 2100       auto SuccProb = MBPI->getEdgeProbability(MBB, Succ);
 2179       auto TopProb = MBPI->getEdgeProbability(Pred, Top);
 2182         auto SuccProb = MBPI->getEdgeProbability(Pred, Succ);
 2316           MBPI->getEdgeProbability(Pred, ChainHeaderBB);
 2337         auto SuccProb = MBPI->getEdgeProbability(BB, Succ);
 2395         auto TailToHeadProb = MBPI->getEdgeProbability(TailBB, *Iter);
 2444                     MBPI->getEdgeProbability(LoopPred, L.getHeader());
 2722           MBPI->getEdgeProbability(ChainBB, FBB) >
 2723               MBPI->getEdgeProbability(ChainBB, TBB) &&
 2728                           << MBPI->getEdgeProbability(ChainBB, FBB) << " vs "
 2729                           << MBPI->getEdgeProbability(ChainBB, TBB) << "\n");
 2801         MBPI->getEdgeProbability(LayoutPred, ChainBB);
 3154           BlockFreq * MBPI->getEdgeProbability(&MBB, Succ);
lib/CodeGen/MachineBranchProbabilityInfo.cpp
   58   return getEdgeProbability(Src, Dst) > HotProb;
   75   if (getEdgeProbability(MBB, MaxSucc) >= HotProb)
   85   const BranchProbability Prob = getEdgeProbability(Src, Dst);
lib/CodeGen/MachineSink.cpp
  431   if (From->isSuccessor(To) && MBPI->getEdgeProbability(From, To) <=
lib/CodeGen/TailDuplicator.cpp
  866       PredBB->addSuccessor(Succ, MBPI->getEdgeProbability(TailBB, Succ));
lib/Target/AArch64/AArch64ConditionalCompares.cpp
  580   BranchProbability Head2CmpBB = MBPI->getEdgeProbability(Head, CmpBB);
  581   BranchProbability CmpBB2Tail = MBPI->getEdgeProbability(CmpBB, Tail);
  596     BranchProbability Head2Tail = MBPI->getEdgeProbability(Head, Tail);
  606       BranchProbability CmpBB2I = MBPI->getEdgeProbability(CmpBB, *I);
lib/Target/Hexagon/HexagonEarlyIfConv.cpp
  508       (MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) < JumpProb ||
  509        MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) > Prob))
  513       (MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) < JumpProb ||
  514        MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) > Prob))
  520       if (MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) > Prob)
  522       if (MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) > Prob)
lib/Target/Hexagon/HexagonInstrInfo.cpp
 3582       return MBPI->getEdgeProbability(Src, Dst);
lib/Target/Hexagon/HexagonNewValueJump.cpp
  342     MBPI->getEdgeProbability(Src, jmpTarget);
lib/Target/Mips/MipsDelaySlotFiller.cpp
  842         return Prob.getEdgeProbability(&B, Dst0) <
  843                Prob.getEdgeProbability(&B, Dst1);
lib/Target/PowerPC/PPCReduceCRLogicals.cpp
  185       ProbToNewTarget = BSI.MBPI->getEdgeProbability(ThisMBB, OrigFallThrough) / 2;
  190       ProbToNewTarget = BSI.MBPI->getEdgeProbability(ThisMBB, OrigTarget) / 2;
lib/Target/X86/X86CondBrFolding.cpp
  241   setBranchProb(MBB, NewDest, MBPI->getEdgeProbability(MBB, OrigDest));
  287   BranchProbability TargetProb = MBPI->getEdgeProbability(&MBB, MBBInfo->TBB);
  354       Prob = MBPI->getEdgeProbability(ThisMBB, NextMBB);