Home
last modified time | relevance | path

Searched refs:getEdgeProbability (Results 1 – 25 of 36) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineBranchProbabilityInfo.cpp50 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 DMachineBlockPlacement.cpp862 * 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 DIfConversion.cpp1293 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 DMachineBlockFrequencyInfo.cpp264 MBPI.getEdgeProbability(&NewPredecessor, &NewSuccessor); in onEdgeSplit()
H A DMIRSampleProfile.cpp218 BranchProbability OldProb = BFI->getMBPI()->getEdgeProbability(BB, SI); in setBranchProbs()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineBranchProbabilityInfo.h43 BranchProbability getEdgeProbability(const MachineBasicBlock *Src,
49 getEdgeProbability(const MachineBasicBlock *Src,
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DBasicBlockUtilsTest.cpp473 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 DBranchProbabilityInfo.h151 BranchProbability getEdgeProbability(const BasicBlock *Src,
157 BranchProbability getEdgeProbability(const BasicBlock *Src,
160 BranchProbability getEdgeProbability(const BasicBlock *Src,
H A DBlockFrequencyInfoImpl.h1526 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 DCFGPrinter.h246 auto BranchProb = CFGInfo->getBPI()->getEdgeProbability(Node, SuccBB);
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64ConditionalCompares.cpp580 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 DHexagonEarlyIfConv.cpp509 (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 DHexagonNewValueJump.cpp342 MBPI->getEdgeProbability(Src, jmpTarget); in getNewValueJumpOpcode()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp1097 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 DBreakCriticalEdges.cpp382 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 Dswitch.ll7 ; returned by BranchProbabilityInfo::getEdgeProbability.
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DCFGMST.h142 Weight = BPI->getEdgeProbability(&BB, TargetBB).scale(scaleFactor); in buildEdges()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCReduceCRLogicals.cpp186 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 DMipsDelaySlotFiller.cpp878 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 DIRTranslator.cpp623 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 DRegBankSelect.cpp944 return (MBFI->getBlockFreq(&Src) * MBPI->getEdgeProbability(&Src, DstOrSplit)) in frequency()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp2262 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 DInductiveRangeCheckElimination.cpp416 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 DIRTranslator.h694 BranchProbability getEdgeProbability(const MachineBasicBlock *Src,
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h460 BranchProbability getEdgeProbability(const MachineBasicBlock *Src,

12