/freebsd-13-stable/contrib/llvm-project/llvm/lib/Support/ |
H A D | BlockFrequency.cpp | 18 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 D | BranchProbability.h | 137 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 D | BlockFrequency.h | 39 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 D | MachineBranchProbabilityInfo.cpp | 75 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 D | SwitchLoweringUtils.cpp | 195 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 D | MachineBasicBlock.cpp | 664 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 D | MachineBlockPlacement.cpp | 801 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 D | BranchFolding.cpp | 1186 auto Prob = BranchProbability::getBranchProbability( local 1188 TailMBB.setSuccProbability(SuccI, Prob);
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | SwitchLoweringUtils.h | 45 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 D | MachineBasicBlock.h | 527 BranchProbability Prob = BranchProbability::getUnknown()); 536 void setSuccProbability(succ_iterator I, BranchProbability Prob);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | BranchProbabilityInfo.cpp | 257 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 D | X86CondBrFolding.cpp | 199 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 D | IRTranslator.h | 541 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 D | SelectionDAGBuilder.h | 401 BranchProbability Prob = BranchProbability::getUnknown()) override { 402 SDB->addSuccessorWithProb(Src, Dst, Prob); 664 BranchProbability Prob = BranchProbability::getUnknown());
|
H A D | SelectionDAGBuilder.cpp | 1680 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 D | SelectionDAGISel.cpp | 1784 BranchProbability UnhandledProb = BTB.Prob;
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | BranchProbabilityInfo.h | 132 BranchProbability Prob);
|
H A D | BlockFrequencyInfoImpl.h | 1364 inline uint32_t getWeightFromBranchProb(const BranchProbability Prob) { argument 1365 return Prob.getNumerator();
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | IRTranslator.cpp | 401 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 D | HexagonEarlyIfConv.cpp | 507 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 D | MipsDelaySlotFiller.cpp | 874 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 D | JumpThreading.cpp | 2497 for (auto Prob : BBSuccProbs) 2498 Weights.push_back(Prob.getNumerator());
|