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

/freebsd-13-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-13-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-13-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.cpp195 auto Prob = BranchProbability::getZero(); local
206 Prob += Clusters[I].Prob;
221 JTProbs[Clusters[I].MBB] += Clusters[I].Prob;
259 JTCases.size() - 1, Prob);
433 CB->ExtraProb += Clusters[i].Prob;
434 TotalProb += Clusters[i].Prob;
485 Clusters[DstIndex - 1].Prob += CC.Prob;
H A DMachineBasicBlock.cpp664 for (auto Prob : Probs)
665 Sum += Prob.getNumerator();
676 BranchProbability Prob) {
680 Probs.push_back(Prob);
804 auto Prob = *FromMBB->Probs.begin();
805 addSuccessor(Succ, Prob);
821 auto Prob = *FromMBB->Probs.begin();
822 addSuccessor(Succ, Prob);
1304 const auto &Prob = *getProbabilityIterator(Succ);
1305 if (Prob
[all...]
H A DMachineBlockPlacement.cpp801 auto Prob = MBPI->getEdgeProbability(Succ, SuccSucc); local
802 if (Prob > BestSuccSucc)
803 BestSuccSucc = Prob;
1334 * Prob(BB->Succ) > 2 * Prob(BB->Pred)
1336 * (1-T) * Prob(BB->Succ) > T * Prob(BB->Pred)
1431 // We know Prob(S->BB) > Prob(S->Pred), so freq(S->BB) > freq(S->Pred), which
1436 // strong biased branch at block S with Prob(
[all...]
H A DBranchFolding.cpp1186 auto Prob = BranchProbability::getBranchProbability( local
1188 TailMBB.setSuccProbability(SuccI, Prob);
/freebsd-13-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.h527 BranchProbability Prob = BranchProbability::getUnknown());
536 void setSuccProbability(succ_iterator I, BranchProbability Prob);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp257 BranchProbability Prob(1, UnreachableEdges.size());
259 EdgeProbabilities[SuccIdx] = Prob;
454 BranchProbability Prob(1, ColdEdges.size());
456 EdgeProbabilities[SuccIdx] = Prob;
711 auto Prob = TakenProb / numBackEdges; local
713 EdgeProbabilities[SuccIdx] = Prob;
718 auto Prob = TakenProb / numInEdges; local
720 EdgeProbabilities[SuccIdx] = Prob;
726 auto Prob = NotTakenProb / numExitingEdges; local
728 EdgeProbabilities[SuccIdx] = Prob;
734 auto Prob = UnlikelyProb / numUnlikelyEdges; local
956 auto Prob = getEdgeProbability(BB, Succ); local
996 auto Prob = BranchProbability::getZero(); local
1014 setEdgeProbability(const BasicBlock *Src, unsigned IndexInSuccessors, BranchProbability Prob) argument
1020 << IndexInSuccessors << " successor probability to " << Prob local
1050 const BranchProbability Prob = getEdgeProbability(Src, Dst); local
[all...]
/freebsd-13-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-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DIRTranslator.h541 BranchProbability Prob = BranchProbability::getUnknown()) override {
542 IRT->addSuccessorWithProb(Src, Dst, Prob);
618 BranchProbability Prob);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h401 BranchProbability Prob = BranchProbability::getUnknown()) override {
402 SDB->addSuccessorWithProb(Src, Dst, Prob);
664 BranchProbability Prob = BranchProbability::getUnknown());
H A DSelectionDAGBuilder.cpp1680 BranchProbability Prob,
1687 UnwindDests.emplace_back(FuncInfo.MBBMap[EHPadBB], Prob);
1694 UnwindDests.emplace_back(FuncInfo.MBBMap[CatchPadBB], Prob);
1711 /// The passed-in Prob is the edge probability to EHPadBB.
1714 BranchProbability Prob,
1725 findWasmUnwindDestinations(FuncInfo, EHPadBB, Prob, UnwindDests);
1736 UnwindDests.emplace_back(FuncInfo.MBBMap[EHPadBB], Prob);
1741 UnwindDests.emplace_back(FuncInfo.MBBMap[EHPadBB], Prob);
1748 UnwindDests.emplace_back(FuncInfo.MBBMap[CatchPadBB], Prob);
1762 Prob *
1678 findWasmUnwindDestinations( FunctionLoweringInfo &FuncInfo, const BasicBlock *EHPadBB, BranchProbability Prob, SmallVectorImpl<std::pair<MachineBasicBlock *, BranchProbability>> &UnwindDests) argument
1712 findUnwindDestinations( FunctionLoweringInfo &FuncInfo, const BasicBlock *EHPadBB, BranchProbability Prob, SmallVectorImpl<std::pair<MachineBasicBlock *, BranchProbability>> &UnwindDests) argument
2032 addSuccessorWithProb(MachineBasicBlock *Src, MachineBasicBlock *Dst, BranchProbability Prob) argument
10579 BranchProbability Prob = local
[all...]
H A DSelectionDAGISel.cpp1784 BranchProbability UnhandledProb = BTB.Prob;
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DBranchProbabilityInfo.h132 BranchProbability Prob);
H A DBlockFrequencyInfoImpl.h1364 inline uint32_t getWeightFromBranchProb(const BranchProbability Prob) { argument
1365 return Prob.getNumerator();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp401 BranchProbability Prob) {
406 if (Prob.isUnknown())
407 Prob = getEdgeProbability(Src, Dst);
408 Src->addSuccessor(Dst, Prob);
436 BranchProbability Prob = local
439 Clusters.push_back(CaseCluster::range(CaseVal, CaseVal, Succ, Prob));
660 auto JumpProb = I->Prob;
731 CurMBB, MIB.getDebugLoc(), I->Prob, UnhandledProbs);
756 return a.Prob != b.Prob
399 addSuccessorWithProb(MachineBasicBlock *Src, MachineBasicBlock *Dst, BranchProbability Prob) argument
[all...]
/freebsd-13-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-13-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-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp2497 for (auto Prob : BBSuccProbs)
2498 Weights.push_back(Prob.getNumerator());

Completed in 367 milliseconds