| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineBranchProbabilityInfo.cpp | 82 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 D | MachineBlockPlacement.cpp | 799 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 D | IfConversion.cpp | 1309 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 D | MachineBlockFrequencyInfo.cpp | 302 MBPI.getEdgeProbability(&NewPredecessor, &NewSuccessor); in onEdgeSplit()
|
| H A D | MIRSampleProfile.cpp | 253 BranchProbability OldProb = BFI->getMBPI()->getEdgeProbability(BB, SI); in setBranchProbs()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineBranchProbabilityInfo.h | 37 BranchProbability getEdgeProbability(const MachineBasicBlock *Src, 43 getEdgeProbability(const MachineBasicBlock *Src,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | BranchProbabilityInfo.h | 159 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 D | BlockFrequencyInfoImpl.h | 1513 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 D | CFGPrinter.h | 267 auto BranchProb = CFGInfo->getBPI()->getEdgeProbability(Node, SuccBB);
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ConditionalCompares.cpp | 578 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 D | HexagonEarlyIfConv.cpp | 502 (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 D | HexagonLoopAlign.cpp | 150 BranchProbability BrProb = MBPI->getEdgeProbability(&MBB, &MBB); in attemptToBalignSmallLoop()
|
| H A D | HexagonNewValueJump.cpp | 334 MBPI->getEdgeProbability(Src, jmpTarget); in getNewValueJumpOpcode()
|
| H A D | HexagonInstrInfo.cpp | 3783 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 D | BranchProbabilityInfo.cpp | 1083 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 D | BreakCriticalEdges.cpp | 388 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 D | PPCReduceCRLogicals.cpp | 189 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 D | CFGMST.h | 161 Weight = BPI->getEdgeProbability(&BB, TargetBB).scale(scaleFactor); in buildEdges()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsDelaySlotFiller.cpp | 883 return Prob.getEdgeProbability(&B, Dst0) < in selectSuccBB() 884 Prob.getEdgeProbability(&B, Dst1); in selectSuccBB()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | IRTranslator.cpp | 645 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 D | RegBankSelect.cpp | 965 return (MBFI->getBlockFreq(&Src) * MBPI->getEdgeProbability(&Src, DstOrSplit)) in frequency()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | InductiveRangeCheckElimination.cpp | 532 BPI->getEdgeProbability(BI->getParent(), IndexLoopSucc); in extractRangeChecksFromBranch() 982 BPI->getEdgeProbability(Latch, LatchBrExitIdx); in estimatedTripCount()
|
| H A D | JumpThreading.cpp | 2309 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 D | IRTranslator.h | 767 BranchProbability getEdgeProbability(const MachineBasicBlock *Src,
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.h | 514 BranchProbability getEdgeProbability(const MachineBasicBlock *Src,
|