|
reference, declaration → definition
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);