| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | BranchProbability.h | 49 static BranchProbability getZero() { return BranchProbability(0); } in getZero() 50 static BranchProbability getOne() { return BranchProbability(D); } in getOne() 91 BranchProbability &operator+=(BranchProbability RHS) { 99 BranchProbability &operator-=(BranchProbability RHS) { 107 BranchProbability &operator*=(BranchProbability RHS) { 121 BranchProbability &operator/=(BranchProbability RHS) { 136 BranchProbability operator+(BranchProbability RHS) const { 142 BranchProbability operator-(BranchProbability RHS) const { 148 BranchProbability operator*(BranchProbability RHS) const { 160 BranchProbability operator/(BranchProbability RHS) const { [all …]
|
| H A D | BlockFrequency.h | 22 class BranchProbability; variable 41 BlockFrequency &operator*=(BranchProbability Prob); 42 BlockFrequency operator*(BranchProbability Prob) const; 46 BlockFrequency &operator/=(BranchProbability Prob); 47 BlockFrequency operator/(BranchProbability Prob) const;
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | SwitchLoweringUtils.h | 50 BranchProbability Prob; 96 BranchProbability ExtraProb; 147 BranchProbability trueprob = BranchProbability::getUnknown(), 148 BranchProbability falseprob = BranchProbability::getUnknown()) 158 BranchProbability trueprob = BranchProbability::getUnknown(), 159 BranchProbability falseprob = BranchProbability::getUnknown()) 203 BranchProbability ExtraProb; 223 BranchProbability Prob; 224 BranchProbability DefaultProb; 294 BranchProbability Prob = BranchProbability::getUnknown()) = 0; [all …]
|
| H A D | MachineBranchProbabilityInfo.h | 43 BranchProbability getEdgeProbability(const MachineBasicBlock *Src, 48 BranchProbability
|
| H A D | MachineBasicBlock.h | 144 std::vector<BranchProbability> Probs; 145 using probability_iterator = std::vector<BranchProbability>::iterator; 147 std::vector<BranchProbability>::const_iterator; 722 BranchProbability Prob = BranchProbability::getUnknown()); 731 void setSuccProbability(succ_iterator I, BranchProbability Prob); 739 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); 1200 BranchProbability getSuccProbability(const_succ_iterator Succ) const;
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Support/ |
| H A D | BranchProbability.cpp | 23 constexpr uint32_t BranchProbability::D; 25 raw_ostream &BranchProbability::print(raw_ostream &OS) const { in print() 37 LLVM_DUMP_METHOD void BranchProbability::dump() const { print(dbgs()) << '\n'; } in dump() 40 BranchProbability::BranchProbability(uint32_t Numerator, uint32_t Denominator) { in BranchProbability() function in BranchProbability 52 BranchProbability 53 BranchProbability::getBranchProbability(uint64_t Numerator, in getBranchProbability() 62 return BranchProbability(Numerator >> Scale, Denominator); in getBranchProbability() 107 uint64_t BranchProbability::scale(uint64_t Num) const { in scale() 111 uint64_t BranchProbability::scaleByInverse(uint64_t Num) const { in scaleByInverse()
|
| H A D | BlockFrequency.cpp | 19 BlockFrequency &BlockFrequency::operator*=(BranchProbability Prob) { in operator *=() 24 BlockFrequency BlockFrequency::operator*(BranchProbability Prob) const { in operator *() 30 BlockFrequency &BlockFrequency::operator/=(BranchProbability Prob) { in operator /=() 35 BlockFrequency BlockFrequency::operator/(BranchProbability Prob) const { in operator /()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | BranchProbabilityInfo.cpp | 108 static const BranchProbability UR_TAKEN_PROB = BranchProbability::getRaw(1); 114 static const BranchProbability 116 static const BranchProbability 131 static const BranchProbability 133 static const BranchProbability 183 static const BranchProbability 474 BranchProbability NewUnreachableSum = BranchProbability::getZero(); in calcMetadataWeights() 481 BranchProbability OldReachableSum = BranchProbability::getZero(); in calcMetadataWeights() 1094 BranchProbability 1109 BranchProbability [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineBranchProbabilityInfo.cpp | 50 BranchProbability MachineBranchProbabilityInfo::getEdgeProbability( in getEdgeProbability() 56 BranchProbability MachineBranchProbabilityInfo::getEdgeProbability( in getEdgeProbability() 65 BranchProbability HotProb(StaticLikelyProb, 100); in isEdgeHot() 73 const BranchProbability Prob = getEdgeProbability(Src, Dst); in printEdgeProbability()
|
| H A D | MachineBlockPlacement.cpp | 471 BranchProbability 552 BranchProbability QProb, 748 static BranchProbability 751 BranchProbability SuccProb; in getAdjustedProbability() 755 SuccProb = BranchProbability::getOne(); in getAdjustedProbability() 811 BranchProbability QProb, in isProfitableToTailDup() 1631 BranchProbability SuccProb = in selectBestSuccessor() 1671 BranchProbability DupProb; in selectBestSuccessor() 2993 BranchProbability LayoutProb = in alignBlocks() 3201 BranchProbability BestProb = BranchProbability::getZero(); in isBestSuccessor() [all …]
|
| H A D | MIRSampleProfile.cpp | 250 BranchProbability OldProb = BFI->getMBPI()->getEdgeProbability(BB, SI); in setBranchProbs() 251 BranchProbability NewProb(EdgeWeight, BBWeight); in setBranchProbs() 259 BranchProbability Diff; in setBranchProbs() 264 Show = (Diff >= BranchProbability(FSProfileDebugProbDiffThreshold, 100)); in setBranchProbs()
|
| H A D | SwitchLoweringUtils.cpp | 199 auto Prob = BranchProbability::getZero(); in buildJumpTable() 202 DenseMap<MachineBasicBlock*, BranchProbability> JTProbs; in buildJumpTable() 206 JTProbs[Clusters[I].MBB] = BranchProbability::getZero(); in buildJumpTable() 419 auto TotalProb = BranchProbability::getZero(); in buildBitTests() 428 CaseBits(0, Clusters[i].MBB, 0, BranchProbability::getZero())); in buildBitTests()
|
| H A D | IfConversion.cpp | 228 BranchProbability Prediction) const; 231 BranchProbability Prediction) const; 284 BranchProbability Prediction) const { in MeetIfcvtSizeLimit() 291 BranchProbability Prediction, bool Forked) const { in MeetIfcvtSizeLimit() 643 BranchProbability Prediction) const { in ValidSimple() 669 BranchProbability Prediction) const { in ValidTriangle() 1289 BranchProbability Prediction = MBPI->getEdgeProbability(BB, TrueBBI.BB); in AnalyzeBlock() 1657 BranchProbability CvtNext, CvtFalse, BBNext, BBCvt; in IfConvertTriangle() 2082 BBI.BB->addSuccessor(TailBB, BranchProbability::getOne()); in IfConvertDiamond() 2263 auto To2FromProb = BranchProbability::getZero(); in MergeBlocks() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | IRTranslator.h | 302 const BasicBlock *EHPadBB, BranchProbability Prob, 303 SmallVectorImpl<std::pair<MachineBasicBlock *, BranchProbability>> 358 BranchProbability TProb, 366 BranchProbability FProb, bool InvertCond); 387 BranchProbability BranchProbToNext, Register Reg, 398 BranchProbability UnhandledProbs, SwitchCG::CaseClusterIt I, 404 BranchProbability UnhandledProbs, 413 BranchProbability DefaultProb, BranchProbability UnhandledProbs, 637 BranchProbability Prob = BranchProbability::getUnknown()) override { 736 BranchProbability getEdgeProbability(const MachineBasicBlock *Src, [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | BranchProbabilityInfo.h | 158 BranchProbability getEdgeProbability(const BasicBlock *Src, 164 BranchProbability getEdgeProbability(const BasicBlock *Src, 167 BranchProbability getEdgeProbability(const BasicBlock *Src, 191 const SmallVectorImpl<BranchProbability> &Probs); 202 static BranchProbability getBranchProbStackProtector(bool IsLikely) { in getBranchProbStackProtector() 203 static const BranchProbability LikelyProb((1u << 20) - 1, 1u << 20); in getBranchProbStackProtector() 330 DenseMap<Edge, BranchProbability> Probs;
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.h | 217 BranchProbability &PeeledCaseProb); 239 BranchProbability Prob = BranchProbability::getUnknown()) override { 391 Instruction::BinaryOps Opc, BranchProbability TProb, 392 BranchProbability FProb, bool InvertCond); 397 BranchProbability TProb, BranchProbability FProb, 506 BranchProbability getEdgeProbability(const MachineBasicBlock *Src, 510 BranchProbability Prob = BranchProbability::getUnknown()); 520 BranchProbability BranchProbToNext, unsigned Reg,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | ControlHeightReduction.cpp | 389 DenseMap<Region *, BranchProbability> BranchBiasMap; 391 DenseMap<SelectInst *, BranchProbability> SelectBiasMap; 601 static BranchProbability getCHRBiasThreshold() { in getCHRBiasThreshold() 602 return BranchProbability::getBranchProbability( in getCHRBiasThreshold() 611 static bool checkBias(K *Key, BranchProbability TrueProb, in checkBias() 614 BranchProbability Threshold = getCHRBiasThreshold(); in checkBias() 635 BranchProbability ThenProb, ElseProb; in checkBiasedBranch() 664 BranchProbability TrueProb, FalseProb; in checkBiasedSelect() 1852 BranchProbability CHRBranchBias(1, 1); in fixupBranchesAndSelects() 1897 BranchProbability Bias = BranchBiasMap[R]; in fixupBranch() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | R600InstrInfo.h | 184 BranchProbability Probability) const override; 188 BranchProbability Probability) const override ; 194 BranchProbability Probability) const override;
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZInstrInfo.h | 262 BranchProbability Probability) const override; 267 BranchProbability Probability) const override; 269 BranchProbability Probability) const override;
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | HotColdSplitting.cpp | 112 BranchProbability ColdProbThresh, in analyzeProfMetadata() 127 auto TrueProb = BranchProbability::getBranchProbability(TrueWt, SumWt); in analyzeProfMetadata() 128 auto FalseProb = BranchProbability::getBranchProbability(FalseWt, SumWt); in analyzeProfMetadata() 219 BranchProbability ColdProbThresh, in isBasicBlockCold() 656 ColdProbThresh = BranchProbability(1, ColdBranchProbDenom.getValue()); in outlineColdRegions()
|
| H A D | PartialInlining.cpp | 277 BranchProbability 410 BranchProbability MinBranchProbability( in computeOutliningColdRegionsInfo() 441 BranchProbability SuccProb = BPI.getEdgeProbability(ThisBB, *SI); in computeOutliningColdRegionsInfo() 678 BranchProbability PartialInlinerImpl::getOutliningCallBBRelativeFreq( in getOutliningCallBBRelativeFreq() 691 auto OutlineRegionRelFreq = BranchProbability::getBranchProbability( in getOutliningCallBBRelativeFreq() 709 if (OutlineRegionRelFreq < BranchProbability(45, 100)) in getOutliningCallBBRelativeFreq() 713 OutlineRegionRelFreq, BranchProbability(OutlineRegionFreqPercent, 100)); in getOutliningCallBBRelativeFreq() 1316 BranchProbability RelativeToEntryFreq; in tryPartialInline() 1325 RelativeToEntryFreq = BranchProbability(0, 1); in tryPartialInline()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | IRTranslator.cpp | 386 BranchProbability TProb, BranchProbability FProb, bool InvertCond) { in emitBranchForMergedCondition() 423 BranchProbability FProb, bool InvertCond) { in findMergedConditions() 679 BranchProbability 688 return BranchProbability(1, SuccSize); in getEdgeProbability() 704 BranchProbability Prob = in translateSwitch() 994 BranchProbability DefaultProb = W.DefaultProb; in lowerJumpTableWorkItem() 1205 BranchProbability DefaultProb, BranchProbability UnhandledProbs, in lowerBitTestWorkItem() 1278 BranchProbability DefaultProb = W.DefaultProb; in lowerSwitchWorkItem() 2655 BranchProbability Prob, in findUnwindDestinations() 2769 BranchProbability EHPadBBProb = in translateInvoke() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopPredication.cpp | 917 const BasicBlock *ExitBlock) -> BranchProbability { in isLoopProfitableToPredicate() 931 return BranchProbability::getBranchProbability(1, NumSucc); in isLoopProfitableToPredicate() 932 return BranchProbability::getBranchProbability(Numerator, Denominator); in isLoopProfitableToPredicate() 937 return BranchProbability::getBranchProbability(1, NumSucc); in isLoopProfitableToPredicate() 941 BranchProbability LatchExitProbability = in isLoopProfitableToPredicate() 958 BranchProbability ExitingBlockProbability = in isLoopProfitableToPredicate()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonInstrInfo.h | 144 BranchProbability Probability) const override; 156 BranchProbability Probability) const override; 165 BranchProbability Probability) const override;
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ConditionalCompares.cpp | 578 BranchProbability Head2CmpBB = MBPI->getEdgeProbability(Head, CmpBB); in convert() 579 BranchProbability CmpBB2Tail = MBPI->getEdgeProbability(CmpBB, Tail); in convert() 594 BranchProbability Head2Tail = MBPI->getEdgeProbability(Head, Tail); in convert() 604 BranchProbability CmpBB2I = MBPI->getEdgeProbability(CmpBB, *I); in convert()
|