Searched refs:Prob (Results 1 - 22 of 22) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Support/
H A DBlockFrequency.cpp18 BlockFrequency &BlockFrequency::operator*=(BranchProbability Prob) { argument
19 Frequency = Prob.scale(Frequency);
23 BlockFrequency BlockFrequency::operator*(BranchProbability Prob) const {
25 Freq *= Prob;
29 BlockFrequency &BlockFrequency::operator/=(BranchProbability Prob) { argument
30 Frequency = Prob.scaleByInverse(Frequency);
34 BlockFrequency BlockFrequency::operator/(BranchProbability Prob) const {
36 Freq /= Prob;
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Support/
H A DBranchProbability.h137 BranchProbability Prob(*this);
138 Prob += RHS;
139 return Prob;
143 BranchProbability Prob(*this);
144 Prob -= RHS;
145 return Prob;
149 BranchProbability Prob(*this);
150 Prob *= RHS;
151 return Prob;
155 BranchProbability Prob(*thi
200 operator <<(raw_ostream &OS, BranchProbability Prob) argument
[all...]
H A DBlockFrequency.h39 BlockFrequency &operator*=(BranchProbability Prob);
40 BlockFrequency operator*(BranchProbability Prob) const;
44 BlockFrequency &operator/=(BranchProbability Prob);
45 BlockFrequency operator/(BranchProbability Prob) const;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineBranchProbabilityInfo.cpp75 auto Prob = getEdgeProbability(MBB, I); local
76 if (Prob > MaxProb) {
77 MaxProb = Prob;
93 const BranchProbability Prob = getEdgeProbability(Src, Dst); local
95 << " probability is " << Prob
H A DSwitchLoweringUtils.cpp194 auto Prob = BranchProbability::getZero(); local
205 Prob += Clusters[I].Prob;
220 JTProbs[Clusters[I].MBB] += Clusters[I].Prob;
258 JTCases.size() - 1, Prob);
432 CB->ExtraProb += Clusters[i].Prob;
433 TotalProb += Clusters[i].Prob;
484 Clusters[DstIndex - 1].Prob += CC.Prob;
H A DMachineBasicBlock.cpp644 for (auto Prob : Probs)
645 Sum += Prob.getNumerator();
656 BranchProbability Prob) {
660 Probs.push_back(Prob);
784 auto Prob = *FromMBB->Probs.begin();
785 addSuccessor(Succ, Prob);
801 auto Prob = *FromMBB->Probs.begin();
802 addSuccessor(Succ, Prob);
1333 const auto &Prob = *getProbabilityIterator(Succ);
1334 if (Prob
[all...]
H A DMachineBlockPlacement.cpp789 auto Prob = MBPI->getEdgeProbability(Succ, SuccSucc); local
790 if (Prob > BestSuccSucc)
791 BestSuccSucc = Prob;
1320 * Prob(BB->Succ) > 2 * Prob(BB->Pred)
1322 * (1-T) * Prob(BB->Succ) > T * Prob(BB->Pred)
1417 // We know Prob(S->BB) > Prob(S->Pred), so freq(S->BB) > freq(S->Pred), which
1422 // strong biased branch at block S with Prob(
[all...]
H A DBranchFolding.cpp1228 auto Prob = BranchProbability::getBranchProbability( local
1230 TailMBB.setSuccProbability(SuccI, Prob);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSwitchLoweringUtils.h45 BranchProbability Prob; member in struct:llvm::SwitchCG::CaseCluster
48 MachineBasicBlock *MBB, BranchProbability Prob) {
54 C.Prob = Prob;
59 unsigned JTCasesIndex, BranchProbability Prob) {
65 C.Prob = Prob;
70 unsigned BTCasesIndex, BranchProbability Prob) {
76 C.Prob = Prob;
47 range(const ConstantInt *Low, const ConstantInt *High, MachineBasicBlock *MBB, BranchProbability Prob) argument
58 jumpTable(const ConstantInt *Low, const ConstantInt *High, unsigned JTCasesIndex, BranchProbability Prob) argument
69 bitTests(const ConstantInt *Low, const ConstantInt *High, unsigned BTCasesIndex, BranchProbability Prob) argument
94 CaseBits(uint64_t mask, MachineBasicBlock *bb, unsigned bits, BranchProbability Prob) argument
196 BitTestCase(uint64_t M, MachineBasicBlock *T, MachineBasicBlock *Tr, BranchProbability Prob) argument
214 BranchProbability Prob; member in struct:llvm::SwitchCG::BitTestBlock
[all...]
H A DMachineBasicBlock.h439 BranchProbability Prob = BranchProbability::getUnknown());
448 void setSuccProbability(succ_iterator I, BranchProbability Prob);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp254 BranchProbability Prob(1, UnreachableEdges.size());
256 setEdgeProbability(BB, SuccIdx, Prob);
400 BranchProbability Prob(1, ColdEdges.size());
402 setEdgeProbability(BB, SuccIdx, Prob);
651 auto Prob = TakenProb / numBackEdges; local
653 setEdgeProbability(BB, SuccIdx, Prob);
658 auto Prob = TakenProb / numInEdges; local
660 setEdgeProbability(BB, SuccIdx, Prob);
666 auto Prob = NotTakenProb / numExitingEdges; local
668 setEdgeProbability(BB, SuccIdx, Prob);
674 auto Prob = UnlikelyProb / numUnlikelyEdges; local
886 auto Prob = getEdgeProbability(BB, Succ); local
926 auto Prob = BranchProbability::getZero(); local
942 setEdgeProbability(const BasicBlock *Src, unsigned IndexInSuccessors, BranchProbability Prob) argument
948 << IndexInSuccessors << " successor probability to " << Prob local
956 const BranchProbability Prob = getEdgeProbability(Src, Dst); local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CondBrFolding.cpp199 BranchProbability Prob) {
203 MBB->setSuccProbability(MBBI, Prob);
346 BranchProbability Prob;
352 Prob = MBPI->getEdgeProbability(ThisMBB, NextMBB);
353 if (Prob.isUnknown())
355 TargetProb = Prob * TargetProb;
356 Prob = Prob - TargetProb;
357 setBranchProb(ThisMBB, NextMBB, Prob);
197 setBranchProb(MachineBasicBlock *MBB, MachineBasicBlock *SuccMBB, BranchProbability Prob) argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonEarlyIfConv.cpp507 BranchProbability Prob(9, 10);
510 MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) > Prob))
515 MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) > Prob))
521 if (MBPI->getEdgeProbability(FP.SplitB, FP.TrueB) > Prob)
523 if (MBPI->getEdgeProbability(FP.SplitB, FP.FalseB) > Prob)
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DIRTranslator.h538 BranchProbability Prob = BranchProbability::getUnknown()) override {
539 IRT->addSuccessorWithProb(Src, Dst, Prob);
615 BranchProbability Prob);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h404 BranchProbability Prob = BranchProbability::getUnknown()) override {
405 SDB->addSuccessorWithProb(Src, Dst, Prob);
666 BranchProbability Prob = BranchProbability::getUnknown());
H A DSelectionDAGBuilder.cpp1682 BranchProbability Prob,
1689 UnwindDests.emplace_back(FuncInfo.MBBMap[EHPadBB], Prob);
1696 UnwindDests.emplace_back(FuncInfo.MBBMap[CatchPadBB], Prob);
1713 /// The passed-in Prob is the edge probability to EHPadBB.
1716 BranchProbability Prob,
1727 findWasmUnwindDestinations(FuncInfo, EHPadBB, Prob, UnwindDests);
1738 UnwindDests.emplace_back(FuncInfo.MBBMap[EHPadBB], Prob);
1743 UnwindDests.emplace_back(FuncInfo.MBBMap[EHPadBB], Prob);
1750 UnwindDests.emplace_back(FuncInfo.MBBMap[CatchPadBB], Prob);
1764 Prob *
1680 findWasmUnwindDestinations( FunctionLoweringInfo &FuncInfo, const BasicBlock *EHPadBB, BranchProbability Prob, SmallVectorImpl<std::pair<MachineBasicBlock *, BranchProbability>> &UnwindDests) argument
1714 findUnwindDestinations( FunctionLoweringInfo &FuncInfo, const BasicBlock *EHPadBB, BranchProbability Prob, SmallVectorImpl<std::pair<MachineBasicBlock *, BranchProbability>> &UnwindDests) argument
2031 addSuccessorWithProb(MachineBasicBlock *Src, MachineBasicBlock *Dst, BranchProbability Prob) argument
10560 BranchProbability Prob = local
[all...]
H A DSelectionDAGISel.cpp1806 BranchProbability UnhandledProb = BTB.Prob;
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DBranchProbabilityInfo.h127 BranchProbability Prob);
H A DBlockFrequencyInfoImpl.h1303 inline uint32_t getWeightFromBranchProb(const BranchProbability Prob) { argument
1304 return Prob.getNumerator();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp412 BranchProbability Prob) {
417 if (Prob.isUnknown())
418 Prob = getEdgeProbability(Src, Dst);
419 Src->addSuccessor(Dst, Prob);
447 BranchProbability Prob = local
450 Clusters.push_back(CaseCluster::range(CaseVal, CaseVal, Succ, Prob));
672 auto JumpProb = I->Prob;
743 CurMBB, MIB.getDebugLoc(), I->Prob, UnhandledProbs);
768 return a.Prob != b.Prob
410 addSuccessorWithProb(MachineBasicBlock *Src, MachineBasicBlock *Dst, BranchProbability Prob) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsDelaySlotFiller.cpp874 auto &Prob = getAnalysis<MachineBranchProbabilityInfo>();
878 return Prob.getEdgeProbability(&B, Dst0) <
879 Prob.getEdgeProbability(&B, Dst1);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp2288 for (auto Prob : BBSuccProbs)
2289 Weights.push_back(Prob.getNumerator());

Completed in 495 milliseconds