| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | MachineBranchProbabilityInfo.cpp | 50 BranchProbability MachineBranchProbabilityInfo::getEdgeProbability( in getEdgeProbability() function in MachineBranchProbabilityInfo 56 BranchProbability MachineBranchProbabilityInfo::getEdgeProbability( in getEdgeProbability() function in MachineBranchProbabilityInfo 60 return getEdgeProbability(Src, find(Src->successors(), Dst)); in getEdgeProbability() 66 return getEdgeProbability(Src, Dst) > HotProb; in isEdgeHot() 73 const BranchProbability Prob = getEdgeProbability(Src, Dst); in printEdgeProbability()
|
| H A D | MachineBlockPlacement.cpp | 862 * MBPI->getEdgeProbability(SuccPred, Succ); in isProfitableToTailDup() 1981 MBPI->getEdgeProbability(NewTop, ExitBB); in FallThroughGains() 1983 MBPI->getEdgeProbability(NewTop, OldTop); in FallThroughGains() 1994 MBPI->getEdgeProbability(Pred, NewTop); in FallThroughGains() 2016 MBPI->getEdgeProbability(BestPred, Succ); in FallThroughGains() 2021 MBPI->getEdgeProbability(BestPred, NewTop); in FallThroughGains() 2866 MBPI->getEdgeProbability(ChainBB, FBB) > in optimizeBranches() 2867 MBPI->getEdgeProbability(ChainBB, TBB) && in optimizeBranches() 2960 MBPI->getEdgeProbability(LayoutPred, ChainBB); in alignBlocks() 3205 return MBPI->getEdgeProbability(BB, A) > MBPI->getEdgeProbability(BB, B); in findDuplicateCandidates() [all …]
|
| H A D | IfConversion.cpp | 1293 BranchProbability Prediction = MBPI->getEdgeProbability(BB, TrueBBI.BB); in AnalyzeBlock() 1675 CvtNext = MBPI->getEdgeProbability(&CvtMBB, &NextMBB); in IfConvertTriangle() 1676 CvtFalse = MBPI->getEdgeProbability(&CvtMBB, CvtBBI->FalseBB); in IfConvertTriangle() 1677 BBNext = MBPI->getEdgeProbability(BBI.BB, &NextMBB); in IfConvertTriangle() 1678 BBCvt = MBPI->getEdgeProbability(BBI.BB, &CvtMBB); in IfConvertTriangle() 2274 To2FromProb = MBPI->getEdgeProbability(ToBBI.BB, &FromMBB); in MergeBlocks() 2291 NewProb = MBPI->getEdgeProbability(&FromMBB, Succ); in MergeBlocks() 2330 MBPI->getEdgeProbability(ToBBI.BB, Succ) + NewProb); in MergeBlocks()
|
| H A D | MachineBlockFrequencyInfo.cpp | 264 MBPI.getEdgeProbability(&NewPredecessor, &NewSuccessor); in onEdgeSplit()
|
| H A D | MIRSampleProfile.cpp | 218 BranchProbability OldProb = BFI->getMBPI()->getEdgeProbability(BB, SI); in setBranchProbs()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineBranchProbabilityInfo.h | 43 BranchProbability getEdgeProbability(const MachineBasicBlock *Src, 49 getEdgeProbability(const MachineBasicBlock *Src,
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Utils/ |
| H A D | BasicBlockUtilsTest.cpp | 473 EXPECT_EQ(BranchProbability(1, 2), BPI.getEdgeProbability(SplitBB, 0u)); in TEST() 474 EXPECT_EQ(BranchProbability(1, 2), BPI.getEdgeProbability(SplitBB, 1u)); in TEST() 515 EXPECT_EQ(BranchProbability(1, 2), BPI.getEdgeProbability(SplitBB, 0u)); in TEST() 516 EXPECT_EQ(BranchProbability(1, 2), BPI.getEdgeProbability(SplitBB, 1u)); in TEST() 613 BPI.getEdgeProbability(EntryBB, UnreachableBB)); in TEST()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | BranchProbabilityInfo.h | 151 BranchProbability getEdgeProbability(const BasicBlock *Src, 157 BranchProbability getEdgeProbability(const BasicBlock *Src, 160 BranchProbability getEdgeProbability(const BasicBlock *Src,
|
| H A D | BlockFrequencyInfoImpl.h | 1526 auto EP = BPI->getEdgeProbability(SrcBB, DstBB); 1550 auto EP = BPI->getEdgeProbability(DstBB, SrcBB); 1588 auto EP = BPI->getEdgeProbability(BB, SI); 1712 getWeightFromBranchProb(BPI->getEdgeProbability(BB, SI)))) 1892 BranchProbability BP = BPI->getEdgeProbability(Node, EI);
|
| H A D | CFGPrinter.h | 246 auto BranchProb = CFGInfo->getBPI()->getEdgeProbability(Node, SuccBB);
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ConditionalCompares.cpp | 580 BranchProbability Head2CmpBB = MBPI->getEdgeProbability(Head, CmpBB); in convert() 581 BranchProbability CmpBB2Tail = MBPI->getEdgeProbability(CmpBB, Tail); in convert() 596 BranchProbability Head2Tail = MBPI->getEdgeProbability(Head, Tail); in convert() 606 BranchProbability CmpBB2I = MBPI->getEdgeProbability(CmpBB, *I); in convert()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonEarlyIfConv.cpp | 509 (MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) < JumpProb || in isProfitable() 510 MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) > Prob)) in isProfitable() 514 (MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) < JumpProb || in isProfitable() 515 MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) > Prob)) in isProfitable() 521 if (MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) > Prob) in isProfitable() 523 if (MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) > Prob) in isProfitable()
|
| H A D | HexagonNewValueJump.cpp | 342 MBPI->getEdgeProbability(Src, jmpTarget); in getNewValueJumpOpcode()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | BranchProbabilityInfo.cpp | 1097 return getEdgeProbability(Src, Dst) > BranchProbability(4, 5); in isEdgeHot() 1105 BranchProbabilityInfo::getEdgeProbability(const BasicBlock *Src, in getEdgeProbability() function in BranchProbabilityInfo 1120 BranchProbabilityInfo::getEdgeProbability(const BasicBlock *Src, in getEdgeProbability() function in BranchProbabilityInfo 1122 return getEdgeProbability(Src, Dst.getSuccessorIndex()); in getEdgeProbability() 1128 BranchProbabilityInfo::getEdgeProbability(const BasicBlock *Src, in getEdgeProbability() function in BranchProbabilityInfo 1192 const BranchProbability Prob = getEdgeProbability(Src, Dst); in printEdgeProbability()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | BreakCriticalEdges.cpp | 382 EdgeProbabilities.emplace_back(BPI->getEdgeProbability(Target, I)); in SplitIndirectBrCriticalEdges() 411 BPI->getEdgeProbability(Src, DirectSucc); in SplitIndirectBrCriticalEdges()
|
| /llvm-project-15.0.7/llvm/test/Analysis/BranchProbabilityInfo/ |
| H A D | switch.ll | 7 ; returned by BranchProbabilityInfo::getEdgeProbability.
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | CFGMST.h | 142 Weight = BPI->getEdgeProbability(&BB, TargetBB).scale(scaleFactor); in buildEdges()
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCReduceCRLogicals.cpp | 186 ProbToNewTarget = BSI.MBPI->getEdgeProbability(ThisMBB, OrigFallThrough) / 2; in splitMBB() 191 ProbToNewTarget = BSI.MBPI->getEdgeProbability(ThisMBB, OrigTarget) / 2; in splitMBB()
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | MipsDelaySlotFiller.cpp | 878 return Prob.getEdgeProbability(&B, Dst0) < in selectSuccBB() 879 Prob.getEdgeProbability(&B, Dst1); in selectSuccBB()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | IRTranslator.cpp | 623 getEdgeProbability(&CurMBB, Succ0MBB), in translateBr() 624 getEdgeProbability(&CurMBB, Succ1MBB), in translateBr() 665 Prob = getEdgeProbability(Src, Dst); in addSuccessorWithProb() 670 IRTranslator::getEdgeProbability(const MachineBasicBlock *Src, in getEdgeProbability() function in IRTranslator 680 return FuncInfo.BPI->getEdgeProbability(SrcBB, DstBB); in getEdgeProbability() 695 BPI ? BPI->getEdgeProbability(SI.getParent(), I.getSuccessorIndex()) in translateSwitch() 742 auto DefaultProb = getEdgeProbability(SwitchMBB, DefaultMBB); in translateSwitch() 2535 Prob *= BPI->getEdgeProbability(EHPadBB, NewEHPadBB); in findUnwindDestinations() 2597 BPI ? BPI->getEdgeProbability(InvokeMBB->getBasicBlock(), EHPadBB) in translateInvoke()
|
| H A D | RegBankSelect.cpp | 944 return (MBFI->getBlockFreq(&Src) * MBPI->getEdgeProbability(&Src, DstOrSplit)) in frequency()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | JumpThreading.cpp | 2262 BPI->getEdgeProbability(PredPredBB, PredBB); in threadThroughTwoBasicBlocks() 2382 BFI->getBlockFreq(PredBB) * BPI->getEdgeProbability(PredBB, BB); in threadEdge() 2442 Pred, BFI->getBlockFreq(Pred) * BPI->getEdgeProbability(Pred, BB))); in splitBlockPreds() 2505 auto BB2SuccBBFreq = BBOrigFreq * BPI->getEdgeProbability(BB, SuccBB); in updateBlockFreqAndEdgeWeight() 2515 : BBOrigFreq * BPI->getEdgeProbability(BB, Succ); in updateBlockFreqAndEdgeWeight()
|
| H A D | InductiveRangeCheckElimination.cpp | 416 BPI->getEdgeProbability(BI->getParent(), (unsigned)0) < LikelyTaken) in extractRangeChecksFromBranch() 1875 BPI->getEdgeProbability(LS.Latch, LS.LatchBrExitIdx); in isProfitableToTransform()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | IRTranslator.h | 694 BranchProbability getEdgeProbability(const MachineBasicBlock *Src,
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.h | 460 BranchProbability getEdgeProbability(const MachineBasicBlock *Src,
|