Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineBranchProbabilityInfo.cpp82 BranchProbability MachineBranchProbabilityInfo::getEdgeProbability( in getEdgeProbability() function in MachineBranchProbabilityInfo
88 BranchProbability MachineBranchProbabilityInfo::getEdgeProbability( in getEdgeProbability() function in MachineBranchProbabilityInfo
92 return getEdgeProbability(Src, find(Src->successors(), Dst)); in getEdgeProbability()
98 return getEdgeProbability(Src, Dst) > HotProb; in isEdgeHot()
105 const BranchProbability Prob = getEdgeProbability(Src, Dst); in printEdgeProbability()
H A DMachineBlockPlacement.cpp799 AdjustedSumProb -= MBPI->getEdgeProbability(BB, Succ); in collectViableSuccessors()
902 BranchProbability PProb = MBPI->getEdgeProbability(BB, Succ); in isProfitableToTailDup()
916 auto Prob = MBPI->getEdgeProbability(Succ, SuccSucc); in isProfitableToTailDup()
934 MBFI->getBlockFreq(SuccPred) * MBPI->getEdgeProbability(SuccPred, Succ); in isProfitableToTailDup()
969 BranchProbability UProb = MBPI->getEdgeProbability(Succ, PDom); in isProfitableToTailDup()
1154 MBPI->getEdgeProbability(SuccPred, Succ); in getBestTrellisSuccessor()
1183 isProfitableToTailDup(BB, Succ2, MBPI->getEdgeProbability(BB, Succ1), in getBestTrellisSuccessor()
1186 MBPI->getEdgeProbability(BB, Succ2), AdjustedSumProb); in getBestTrellisSuccessor()
1201 MBPI->getEdgeProbability(BB, TrellisSucc), AdjustedSumProb); in getBestTrellisSuccessor()
1375 if (MBPI->getEdgeProbability(&BB, PDom) < BranchProbability(50, 100)) in precomputeTriangleChains()
[all …]
H A DIfConversion.cpp1309 BranchProbability Prediction = MBPI->getEdgeProbability(BB, TrueBBI.BB); in AnalyzeBlock()
1681 CvtNext = MBPI->getEdgeProbability(&CvtMBB, &NextMBB); in IfConvertTriangle()
1682 CvtFalse = MBPI->getEdgeProbability(&CvtMBB, CvtBBI->FalseBB); in IfConvertTriangle()
1683 BBNext = MBPI->getEdgeProbability(BBI.BB, &NextMBB); in IfConvertTriangle()
1684 BBCvt = MBPI->getEdgeProbability(BBI.BB, &CvtMBB); in IfConvertTriangle()
2282 To2FromProb = MBPI->getEdgeProbability(ToBBI.BB, &FromMBB); in MergeBlocks()
2299 NewProb = MBPI->getEdgeProbability(&FromMBB, Succ); in MergeBlocks()
2338 MBPI->getEdgeProbability(ToBBI.BB, Succ) + NewProb); in MergeBlocks()
H A DMachineBlockFrequencyInfo.cpp302 MBPI.getEdgeProbability(&NewPredecessor, &NewSuccessor); in onEdgeSplit()
H A DMIRSampleProfile.cpp253 BranchProbability OldProb = BFI->getMBPI()->getEdgeProbability(BB, SI); in setBranchProbs()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineBranchProbabilityInfo.h37 BranchProbability getEdgeProbability(const MachineBasicBlock *Src,
43 getEdgeProbability(const MachineBasicBlock *Src,
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DBranchProbabilityInfo.h159 getEdgeProbability(const BasicBlock *Src, unsigned IndexInSuccessors) const;
164 LLVM_ABI BranchProbability getEdgeProbability(const BasicBlock *Src,
167 LLVM_ABI BranchProbability getEdgeProbability(const BasicBlock *Src,
H A DBlockFrequencyInfoImpl.h1513 auto EP = BPI->getEdgeProbability(SrcBB, DstBB);
1536 auto EP = BPI->getEdgeProbability(DstBB, SrcBB);
1575 auto EP = BPI->getEdgeProbability(BB, SI);
1679 getWeightFromBranchProb(BPI->getEdgeProbability(BB, SI))))
1859 BranchProbability BP = BPI->getEdgeProbability(Node, EI);
H A DCFGPrinter.h267 auto BranchProb = CFGInfo->getBPI()->getEdgeProbability(Node, SuccBB);
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ConditionalCompares.cpp578 BranchProbability Head2CmpBB = MBPI->getEdgeProbability(Head, CmpBB); in convert()
579 BranchProbability CmpBB2Tail = MBPI->getEdgeProbability(CmpBB, Tail); in convert()
594 BranchProbability Head2Tail = MBPI->getEdgeProbability(Head, Tail); in convert()
604 BranchProbability CmpBB2I = MBPI->getEdgeProbability(CmpBB, *I); in convert()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonEarlyIfConv.cpp502 (MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) < JumpProb || in isProfitable()
503 MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) > Prob)) in isProfitable()
507 (MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) < JumpProb || in isProfitable()
508 MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) > Prob)) in isProfitable()
514 if (MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) > Prob) in isProfitable()
516 if (MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) > Prob) in isProfitable()
H A DHexagonLoopAlign.cpp150 BranchProbability BrProb = MBPI->getEdgeProbability(&MBB, &MBB); in attemptToBalignSmallLoop()
H A DHexagonNewValueJump.cpp334 MBPI->getEdgeProbability(Src, jmpTarget); in getNewValueJumpOpcode()
H A DHexagonInstrInfo.cpp3783 auto getEdgeProbability = [MBPI] (const MachineBasicBlock *Src, in getDotNewPredJumpOp() local
3786 return MBPI->getEdgeProbability(Src, Dst); in getDotNewPredJumpOp()
3792 Taken = getEdgeProbability(Src, Dst) >= OneHalf; in getDotNewPredJumpOp()
3829 Taken = getEdgeProbability(Src, SB) < OneHalf; in getDotNewPredJumpOp()
3842 Taken = BT && getEdgeProbability(Src, BT) < OneHalf; in getDotNewPredJumpOp()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp1083 return getEdgeProbability(Src, Dst) > BranchProbability(4, 5); in isEdgeHot()
1091 BranchProbabilityInfo::getEdgeProbability(const BasicBlock *Src, in getEdgeProbability() function in BranchProbabilityInfo
1106 BranchProbabilityInfo::getEdgeProbability(const BasicBlock *Src, in getEdgeProbability() function in BranchProbabilityInfo
1108 return getEdgeProbability(Src, Dst.getSuccessorIndex()); in getEdgeProbability()
1114 BranchProbabilityInfo::getEdgeProbability(const BasicBlock *Src, in getEdgeProbability() function in BranchProbabilityInfo
1188 const BranchProbability Prob = getEdgeProbability(Src, Dst); in printEdgeProbability()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp388 EdgeProbabilities.emplace_back(BPI->getEdgeProbability(Target, I)); in SplitIndirectBrCriticalEdges()
420 BPI->getEdgeProbability(Src, DirectSucc); in SplitIndirectBrCriticalEdges()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCReduceCRLogicals.cpp189 ProbToNewTarget = BSI.MBPI->getEdgeProbability(ThisMBB, OrigFallThrough) / 2; in splitMBB()
194 ProbToNewTarget = BSI.MBPI->getEdgeProbability(ThisMBB, OrigTarget) / 2; in splitMBB()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/
H A DCFGMST.h161 Weight = BPI->getEdgeProbability(&BB, TargetBB).scale(scaleFactor); in buildEdges()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsDelaySlotFiller.cpp883 return Prob.getEdgeProbability(&B, Dst0) < in selectSuccBB()
884 Prob.getEdgeProbability(&B, Dst1); in selectSuccBB()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp645 getEdgeProbability(&CurMBB, Succ0MBB), in translateBr()
646 getEdgeProbability(&CurMBB, Succ1MBB), in translateBr()
687 Prob = getEdgeProbability(Src, Dst); in addSuccessorWithProb()
692 IRTranslator::getEdgeProbability(const MachineBasicBlock *Src, in getEdgeProbability() function in IRTranslator
702 return FuncInfo.BPI->getEdgeProbability(SrcBB, DstBB); in getEdgeProbability()
717 BPI ? BPI->getEdgeProbability(SI.getParent(), I.getSuccessorIndex()) in translateSwitch()
764 auto DefaultProb = getEdgeProbability(SwitchMBB, DefaultMBB); in translateSwitch()
2916 Prob *= BPI->getEdgeProbability(EHPadBB, NewEHPadBB); in findUnwindDestinations()
2983 BPI ? BPI->getEdgeProbability(InvokeMBB->getBasicBlock(), EHPadBB) in translateInvoke()
H A DRegBankSelect.cpp965 return (MBFI->getBlockFreq(&Src) * MBPI->getEdgeProbability(&Src, DstOrSplit)) in frequency()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInductiveRangeCheckElimination.cpp532 BPI->getEdgeProbability(BI->getParent(), IndexLoopSucc); in extractRangeChecksFromBranch()
982 BPI->getEdgeProbability(Latch, LatchBrExitIdx); in estimatedTripCount()
H A DJumpThreading.cpp2309 BPI->getEdgeProbability(PredPredBB, PredBB); in threadThroughTwoBasicBlocks()
2439 BFI->getBlockFreq(PredBB) * BPI->getEdgeProbability(PredBB, BB); in threadEdge()
2503 Pred, BFI->getBlockFreq(Pred) * BPI->getEdgeProbability(Pred, BB))); in splitBlockPreds()
2573 BBOrigFreq * BPI->getEdgeProbability(BB, I.getSuccessorIndex()); in updateBlockFreqAndEdgeWeight()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DIRTranslator.h767 BranchProbability getEdgeProbability(const MachineBasicBlock *Src,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h514 BranchProbability getEdgeProbability(const MachineBasicBlock *Src,

12