/freebsd-11-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-11-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-11-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 | 194 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 D | MachineBasicBlock.cpp | 644 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 D | MachineBlockPlacement.cpp | 789 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 D | BranchFolding.cpp | 1228 auto Prob = BranchProbability::getBranchProbability( local 1230 TailMBB.setSuccProbability(SuccI, Prob);
|
/freebsd-11-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 | 439 BranchProbability Prob = BranchProbability::getUnknown()); 448 void setSuccProbability(succ_iterator I, BranchProbability Prob);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | BranchProbabilityInfo.cpp | 254 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 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-11-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-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | IRTranslator.h | 538 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 D | SelectionDAGBuilder.h | 404 BranchProbability Prob = BranchProbability::getUnknown()) override { 405 SDB->addSuccessorWithProb(Src, Dst, Prob); 666 BranchProbability Prob = BranchProbability::getUnknown());
|
H A D | SelectionDAGBuilder.cpp | 1682 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 D | SelectionDAGISel.cpp | 1806 BranchProbability UnhandledProb = BTB.Prob;
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | BranchProbabilityInfo.h | 127 BranchProbability Prob);
|
H A D | BlockFrequencyInfoImpl.h | 1303 inline uint32_t getWeightFromBranchProb(const BranchProbability Prob) { argument 1304 return Prob.getNumerator();
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | IRTranslator.cpp | 412 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 D | MipsDelaySlotFiller.cpp | 874 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 D | JumpThreading.cpp | 2288 for (auto Prob : BBSuccProbs) 2289 Weights.push_back(Prob.getNumerator());
|