Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DBranchProbability.h146 BranchProbability Prob(*this);
147 Prob += RHS;
148 return Prob;
152 BranchProbability Prob(*this);
153 Prob -= RHS;
154 return Prob;
158 BranchProbability Prob(*this);
159 Prob *= RHS;
160 return Prob;
164 BranchProbability Prob(*this);
[all …]
H A DBlockFrequency.h43 LLVM_ABI BlockFrequency &operator*=(BranchProbability Prob);
44 LLVM_ABI BlockFrequency operator*(BranchProbability Prob) const;
48 LLVM_ABI BlockFrequency &operator/=(BranchProbability Prob);
49 LLVM_ABI BlockFrequency operator/(BranchProbability Prob) const;
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DBlockFrequency.cpp21 BlockFrequency &BlockFrequency::operator*=(BranchProbability Prob) { in operator *=() argument
22 Frequency = Prob.scale(Frequency); in operator *=()
26 BlockFrequency BlockFrequency::operator*(BranchProbability Prob) const { in operator *()
28 Freq *= Prob; in operator *()
32 BlockFrequency &BlockFrequency::operator/=(BranchProbability Prob) { in operator /=() argument
33 Frequency = Prob.scaleByInverse(Frequency); in operator /=()
37 BlockFrequency BlockFrequency::operator/(BranchProbability Prob) const { in operator /()
39 Freq /= Prob; in operator /()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSwitchLoweringUtils.h50 BranchProbability Prob; member
53 MachineBasicBlock *MBB, BranchProbability Prob) { in range()
59 C.Prob = Prob; in range()
64 unsigned JTCasesIndex, BranchProbability Prob) { in jumpTable()
70 C.Prob = Prob; in jumpTable()
75 unsigned BTCasesIndex, BranchProbability Prob) { in bitTests()
81 C.Prob = Prob; in bitTests()
100 BranchProbability Prob) in CaseBits()
101 : Mask(mask), BB(bb), Bits(bits), ExtraProb(Prob) {} in CaseBits()
211 BranchProbability Prob) in BitTestCase()
[all …]
H A DMachineBasicBlock.h774 BranchProbability Prob = BranchProbability::getUnknown());
783 LLVM_ABI void setSuccProbability(succ_iterator I, BranchProbability Prob);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DSwitchLoweringUtils.cpp200 auto Prob = BranchProbability::getZero(); in buildJumpTable() local
211 Prob += Clusters[I].Prob; in buildJumpTable()
226 JTProbs[Clusters[I].MBB] += Clusters[I].Prob; in buildJumpTable()
264 JTCases.size() - 1, Prob); in buildJumpTable()
438 CB->ExtraProb += Clusters[i].Prob; in buildBitTests()
439 TotalProb += Clusters[i].Prob; in buildBitTests()
490 Clusters[DstIndex - 1].Prob += CC.Prob; in sortAndRangeify()
503 if (X.Prob != CC.Prob) in caseClusterRank()
504 return X.Prob > CC.Prob; in caseClusterRank()
516 auto LeftProb = LastLeft->Prob + W.DefaultProb / 2; in computeSplitWorkItemInfo()
[all …]
H A DMachineBranchProbabilityInfo.cpp105 const BranchProbability Prob = getEdgeProbability(Src, Dst); in printEdgeProbability() local
107 << " probability is " << Prob in printEdgeProbability()
H A DMachineBasicBlock.cpp785 for (auto Prob : Probs) in validateSuccProbs() local
786 Sum += Prob.getNumerator(); in validateSuccProbs()
797 BranchProbability Prob) { in addSuccessor() argument
801 Probs.push_back(Prob); in addSuccessor()
925 auto Prob = *FromMBB->Probs.begin(); in transferSuccessors() local
926 addSuccessor(Succ, Prob); in transferSuccessors()
942 auto Prob = *FromMBB->Probs.begin(); in transferSuccessorsAndUpdatePHIs() local
943 addSuccessor(Succ, Prob); in transferSuccessorsAndUpdatePHIs()
1587 const auto &Prob = *getProbabilityIterator(Succ); in getSuccProbability() local
1588 if (!Prob.isUnknown()) in getSuccProbability()
[all …]
H A DBranchFolding.cpp1229 auto Prob = BranchProbability::getBranchProbability( in setCommonTailEdgeWeights() local
1231 TailMBB.setSuccProbability(SuccI, Prob); in setCommonTailEdgeWeights()
H A DMachineBlockPlacement.cpp916 auto Prob = MBPI->getEdgeProbability(Succ, SuccSucc); in isProfitableToTailDup() local
917 if (Prob > BestSuccSucc) in isProfitableToTailDup()
918 BestSuccSucc = Prob; in isProfitableToTailDup()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp1119 auto Prob = BranchProbability::getZero(); in getEdgeProbability() local
1122 Prob += Probs.find(std::make_pair(Src, I.getSuccessorIndex()))->second; in getEdgeProbability()
1124 return Prob; in getEdgeProbability()
1167 auto Prob = this->Probs[std::make_pair(Src, SuccIdx)]; in copyEdgeProbabilities() local
1168 this->Probs[std::make_pair(Dst, SuccIdx)] = Prob; in copyEdgeProbabilities()
1170 << " successor probability to " << Prob << "\n"); in copyEdgeProbabilities()
1188 const BranchProbability Prob = getEdgeProbability(Src, Dst); in printEdgeProbability() local
1193 OS << " probability is " << Prob in printEdgeProbability()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp681 BranchProbability Prob) { in addSuccessorWithProb() argument
686 if (Prob.isUnknown()) in addSuccessorWithProb()
687 Prob = getEdgeProbability(Src, Dst); in addSuccessorWithProb()
688 Src->addSuccessor(Dst, Prob); in addSuccessorWithProb()
716 BranchProbability Prob = in translateSwitch() local
719 Clusters.push_back(CaseCluster::range(CaseVal, CaseVal, Succ, Prob)); in translateSwitch()
1020 auto JumpProb = I->Prob; in lowerJumpTableWorkItem()
1090 CurMBB, MIB.getDebugLoc(), I->Prob, UnhandledProbs); in lowerSwitchRangeWorkItem()
1137 addSuccessorWithProb(SwitchBB, MBB, B.Prob); in emitBitTestHeader()
1237 BTB->Prob += DefaultProb / 2; in lowerBitTestWorkItem()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DIRTranslator.h309 const BasicBlock *EHPadBB, BranchProbability Prob,
651 BranchProbability Prob = BranchProbability::getUnknown()) override {
652 IRT->addSuccessorWithProb(Src, Dst, Prob);
772 BranchProbability Prob = BranchProbability::getUnknown());
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonEarlyIfConv.cpp500 BranchProbability Prob(9, 10); in isProfitable() local
503 MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) > Prob)) 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()
/freebsd/contrib/dialog/po/
H A Dcs.po102 msgstr "Probíhá"
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h238 BranchProbability Prob = BranchProbability::getUnknown()) override {
239 SDB->addSuccessorWithProb(Src, Dst, Prob);
518 BranchProbability Prob = BranchProbability::getUnknown());
H A DSelectionDAGBuilder.cpp2062 BranchProbability Prob, in findUnwindDestinations() argument
2077 UnwindDests.emplace_back(FuncInfo.getMBB(EHPadBB), Prob); in findUnwindDestinations()
2083 UnwindDests.emplace_back(FuncInfo.getMBB(EHPadBB), Prob); in findUnwindDestinations()
2092 UnwindDests.emplace_back(FuncInfo.getMBB(CatchPadBB), Prob); in findUnwindDestinations()
2106 Prob *= BPI->getEdgeProbability(EHPadBB, NewEHPadBB); in findUnwindDestinations()
2375 BranchProbability Prob) { in addSuccessorWithProb() argument
2379 if (Prob.isUnknown()) in addSuccessorWithProb()
2380 Prob = getEdgeProbability(Src, Dst); in addSuccessorWithProb()
2381 Src->addSuccessor(Dst, Prob); in addSuccessorWithProb()
3262 addSuccessorWithProb(SwitchBB, MBB, B.Prob); in visitBitTestHeader()
[all …]
H A DSelectionDAGISel.cpp2006 BranchProbability UnhandledProb = BTB.Prob; in FinishBasicBlock()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsDelaySlotFiller.cpp879 auto &Prob = getAnalysis<MachineBranchProbabilityInfoWrapperPass>().getMBPI(); in selectSuccBB() local
883 return Prob.getEdgeProbability(&B, Dst0) < in selectSuccBB()
884 Prob.getEdgeProbability(&B, Dst1); in selectSuccBB()
/freebsd/contrib/llvm-project/llvm/include/llvm/Object/
H A DELFTypes.h1011 BranchProbability Prob;
1014 return std::tie(ID, Prob) == std::tie(Other.ID, Other.Prob);
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DBlockFrequencyInfoImpl.h1597 Scaled64 Prob = Jump.second;
1598 ProbMatrix[Dst].push_back(std::make_pair(Src, Prob / SumProb[Src]));
1656 inline uint32_t getWeightFromBranchProb(const BranchProbability Prob) {
1657 return Prob.getNumerator();
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeLayout.cpp147 double Prob = 1.0 - static_cast<double>(JumpDist) / JumpMaxDist; in jumpExtTSPScore() local
148 return Weight * Prob * Count; in jumpExtTSPScore()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp2632 for (auto Prob : BBSuccProbs) in updateBlockFreqAndEdgeWeight() local
2633 Weights.push_back(Prob.getNumerator()); in updateBlockFreqAndEdgeWeight()
/freebsd/contrib/llvm-project/llvm/tools/llvm-objdump/
H A Dllvm-objdump.cpp232 PGOSS << "[" << SE.Prob << "]"; in constructPGOLabelString()
234 PGOSS.write_hex(SE.Prob.getNumerator()); in constructPGOLabelString()
/freebsd/contrib/llvm-project/llvm/tools/llvm-readobj/
H A DELFDumper.cpp7973 W.printObject("Probability", Succ.Prob); in printBBAddrMaps()
7975 W.printHex("Probability", Succ.Prob.getNumerator()); in printBBAddrMaps()