/netbsd/external/apache2/llvm/dist/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 | 39 BlockFrequency &operator*=(BranchProbability Prob); 40 BlockFrequency operator*(BranchProbability Prob) const; 44 BlockFrequency &operator/=(BranchProbability Prob); 45 BlockFrequency operator/(BranchProbability Prob) const;
|
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
H A D | SwitchLoweringUtils.h | 50 BranchProbability Prob; 96 BranchProbability ExtraProb; 100 BranchProbability Prob) in CaseBits() 147 BranchProbability trueprob = BranchProbability::getUnknown(), 148 BranchProbability falseprob = BranchProbability::getUnknown()) 158 BranchProbability trueprob = BranchProbability::getUnknown(), 159 BranchProbability falseprob = BranchProbability::getUnknown()) 199 BranchProbability ExtraProb; 219 BranchProbability Prob; 220 BranchProbability DefaultProb; [all …]
|
H A D | MachineBranchProbabilityInfo.h | 45 BranchProbability getEdgeProbability(const MachineBasicBlock *Src, 50 BranchProbability
|
H A D | MachineBasicBlock.h | 125 std::vector<BranchProbability> Probs; 126 using probability_iterator = std::vector<BranchProbability>::iterator; 128 std::vector<BranchProbability>::const_iterator; 638 BranchProbability Prob = BranchProbability::getUnknown()); 647 void setSuccProbability(succ_iterator I, BranchProbability Prob); 655 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); 1089 BranchProbability getSuccProbability(const_succ_iterator Succ) const;
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Support/ |
H A D | BranchProbability.cpp | 22 constexpr uint32_t BranchProbability::D; 24 raw_ostream &BranchProbability::print(raw_ostream &OS) const { in print() 36 LLVM_DUMP_METHOD void BranchProbability::dump() const { print(dbgs()) << '\n'; } in dump() 39 BranchProbability::BranchProbability(uint32_t Numerator, uint32_t Denominator) { in BranchProbability() function in BranchProbability 51 BranchProbability 52 BranchProbability::getBranchProbability(uint64_t Numerator, in getBranchProbability() 61 return BranchProbability(Numerator >> Scale, Denominator); in getBranchProbability() 106 uint64_t BranchProbability::scale(uint64_t Num) const { in scale() 110 uint64_t BranchProbability::scaleByInverse(uint64_t Num) const { in scaleByInverse()
|
H A D | BlockFrequency.cpp | 18 BlockFrequency &BlockFrequency::operator*=(BranchProbability Prob) { in operator *=() 23 BlockFrequency BlockFrequency::operator*(BranchProbability Prob) const { in operator *() 29 BlockFrequency &BlockFrequency::operator/=(BranchProbability Prob) { in operator /=() 34 BlockFrequency BlockFrequency::operator/(BranchProbability Prob) const { in operator /()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Analysis/ |
H A D | BranchProbabilityInfo.cpp | 105 static const BranchProbability UR_TAKEN_PROB = BranchProbability::getRaw(1); 376 SmallVector<BranchProbability, 2> BP; in calcMetadataWeights() 413 BranchProbability NewUnreachableSum = BranchProbability::getZero(); in calcMetadataWeights() 417 BranchProbability NewReachableSum = in calcMetadataWeights() 420 BranchProbability OldReachableSum = BranchProbability::getZero(); in calcMetadataWeights() 471 BranchProbability TakenProb(PH_TAKEN_WEIGHT, in calcPointerHeuristics() 1122 if (MaxProb > BranchProbability(4, 5)) in getHotSucc() 1132 BranchProbability 1147 BranchProbability 1155 BranchProbability [all …]
|
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | MachineBranchProbabilityInfo.cpp | 52 BranchProbability MachineBranchProbabilityInfo::getEdgeProbability( in getEdgeProbability() 58 BranchProbability MachineBranchProbabilityInfo::getEdgeProbability( in getEdgeProbability() 67 BranchProbability HotProb(StaticLikelyProb, 100); in isEdgeHot() 73 auto MaxProb = BranchProbability::getZero(); in getHotSucc() 84 BranchProbability HotProb(StaticLikelyProb, 100); in getHotSucc() 95 const BranchProbability Prob = getEdgeProbability(Src, Dst); in printEdgeProbability()
|
H A D | MachineBlockPlacement.cpp | 449 BranchProbability 530 BranchProbability QProb, 717 static BranchProbability 720 BranchProbability SuccProb; in getAdjustedProbability() 724 SuccProb = BranchProbability::getOne(); in getAdjustedProbability() 780 BranchProbability QProb, in isProfitableToTailDup() 1600 BranchProbability SuccProb = in selectBestSuccessor() 1640 BranchProbability DupProb; in selectBestSuccessor() 2926 BranchProbability LayoutProb = in alignBlocks() 3132 BranchProbability BestProb = BranchProbability::getZero(); in isBestSuccessor() [all …]
|
H A D | SwitchLoweringUtils.cpp | 197 auto Prob = BranchProbability::getZero(); in buildJumpTable() 200 DenseMap<MachineBasicBlock*, BranchProbability> JTProbs; in buildJumpTable() 204 JTProbs[Clusters[I].MBB] = BranchProbability::getZero(); in buildJumpTable() 417 auto TotalProb = BranchProbability::getZero(); in buildBitTests() 426 CaseBits(0, Clusters[i].MBB, 0, BranchProbability::getZero())); in buildBitTests()
|
H A D | MachineBasicBlock.cpp | 398 const BranchProbability &BP = getSuccProbability(I); in print() 740 assert((uint64_t)std::abs(Sum - BranchProbability::getDenominator()) <= in validateSuccProbs() 747 BranchProbability Prob) { in addSuccessor() 778 addSuccessor(New, Probs.empty() ? BranchProbability::getUnknown() in splitSuccessor() 1454 BranchProbability 1457 return BranchProbability(1, succ_size()); in getSuccProbability() 1464 auto Sum = BranchProbability::getZero(); in getSuccProbability() 1478 BranchProbability Prob) { in setSuccProbability()
|
H A D | IfConversion.cpp | 232 BranchProbability Prediction) const; 235 BranchProbability Prediction) const; 288 BranchProbability Prediction) const { in MeetIfcvtSizeLimit() 295 BranchProbability Prediction, bool Forked) const { in MeetIfcvtSizeLimit() 649 BranchProbability Prediction) const { in ValidSimple() 675 BranchProbability Prediction) const { in ValidTriangle() 1295 BranchProbability Prediction = MBPI->getEdgeProbability(BB, TrueBBI.BB); in AnalyzeBlock() 1673 BranchProbability CvtNext, CvtFalse, BBNext, BBCvt; in IfConvertTriangle() 2100 BBI.BB->addSuccessor(TailBB, BranchProbability::getOne()); in IfConvertDiamond() 2272 auto To2FromProb = BranchProbability::getZero(); in MergeBlocks() [all …]
|
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | IRTranslator.h | 272 const BasicBlock *EHPadBB, BranchProbability Prob, 273 SmallVectorImpl<std::pair<MachineBasicBlock *, BranchProbability>> 328 BranchProbability TProb, 336 BranchProbability FProb, bool InvertCond); 357 BranchProbability BranchProbToNext, Register Reg, 364 BranchProbability UnhandledProbs, SwitchCG::CaseClusterIt I, 370 BranchProbability UnhandledProbs, 379 BranchProbability DefaultProb, BranchProbability UnhandledProbs, 599 BranchProbability Prob = BranchProbability::getUnknown()) override { 672 BranchProbability getEdgeProbability(const MachineBasicBlock *Src, [all …]
|
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | BranchProbabilityInfo.h | 153 BranchProbability getEdgeProbability(const BasicBlock *Src, 159 BranchProbability getEdgeProbability(const BasicBlock *Src, 162 BranchProbability getEdgeProbability(const BasicBlock *Src, 192 const SmallVectorImpl<BranchProbability> &Probs); 200 static BranchProbability getBranchProbStackProtector(bool IsLikely) { in getBranchProbStackProtector() 201 static const BranchProbability LikelyProb((1u << 20) - 1, 1u << 20); in getBranchProbStackProtector() 326 DenseMap<Edge, BranchProbability> Probs;
|
H A D | BlockFrequencyInfoImpl.h | 124 BlockMass &operator*=(BranchProbability P) { 152 inline BlockMass operator*(BlockMass L, BranchProbability R) { 155 inline BlockMass operator*(BranchProbability L, BlockMass R) { 1363 inline uint32_t getWeightFromBranchProb(const BranchProbability Prob) { 1516 BranchProbability::getBranchProbability(HotPercentThreshold, 100)); 1566 BranchProbability BP = BPI->getEdgeProbability(Node, EI); 1576 BranchProbability(HotPercentThreshold, 100);
|
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.h | 181 BranchProbability &PeeledCaseProb); 401 BranchProbability Prob = BranchProbability::getUnknown()) override { 543 Instruction::BinaryOps Opc, BranchProbability TProb, 544 BranchProbability FProb, bool InvertCond); 549 BranchProbability TProb, BranchProbability FProb, 657 BranchProbability getEdgeProbability(const MachineBasicBlock *Src, 661 BranchProbability Prob = BranchProbability::getUnknown()); 671 BranchProbability BranchProbToNext, unsigned Reg,
|
/netbsd/external/apache2/llvm/dist/llvm/tools/llvm-exegesis/lib/ |
H A D | SnippetRepetitor.cpp | 72 Entry.MBB->addSuccessor(Loop.MBB, BranchProbability::getOne()); in Repeat() 73 Loop.MBB->addSuccessor(Loop.MBB, BranchProbability::getOne()); in Repeat() 86 Loop.MBB->addSuccessor(Exit.MBB, BranchProbability::getZero()); in Repeat()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/ |
H A D | ControlHeightReduction.cpp | 417 DenseMap<Region *, BranchProbability> BranchBiasMap; 605 BranchProbability &FalseProb) { in checkMDProf() 631 static BranchProbability getCHRBiasThreshold() { in getCHRBiasThreshold() 632 return BranchProbability::getBranchProbability( in getCHRBiasThreshold() 641 static bool checkBias(K *Key, BranchProbability TrueProb, in checkBias() 644 BranchProbability Threshold = getCHRBiasThreshold(); in checkBias() 665 BranchProbability ThenProb, ElseProb; in checkBiasedBranch() 695 BranchProbability TrueProb, FalseProb; in checkBiasedSelect() 1840 BranchProbability CHRBranchBias(1, 1); in fixupBranchesAndSelects() 1887 BranchProbability Bias = BranchBiasMap[R]; in fixupBranch() [all …]
|
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
H A D | IRTranslator.cpp | 367 BranchProbability TProb, BranchProbability FProb, bool InvertCond) { in emitBranchForMergedCondition() 404 BranchProbability FProb, bool InvertCond) { in findMergedConditions() 659 BranchProbability 668 return BranchProbability(1, SuccSize); in getEdgeProbability() 684 BranchProbability Prob = in translateSwitch() 900 BranchProbability DefaultProb = W.DefaultProb; in lowerJumpTableWorkItem() 1104 BranchProbability DefaultProb, BranchProbability UnhandledProbs, in lowerBitTestWorkItem() 1179 BranchProbability DefaultProb = W.DefaultProb; in lowerSwitchWorkItem() 2352 BranchProbability Prob, in findUnwindDestinations() 2471 BranchProbability EHPadBBProb = in translateInvoke() [all …]
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/ |
H A D | SystemZInstrInfo.h | 250 BranchProbability Probability) const override; 255 BranchProbability Probability) const override; 257 BranchProbability Probability) const override;
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
H A D | R600InstrInfo.h | 185 BranchProbability Probability) const override; 189 BranchProbability Probability) const override ; 195 BranchProbability Probability) const override;
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/ |
H A D | PartialInlining.cpp | 281 BranchProbability 462 BranchProbability MinBranchProbability( in computeOutliningColdRegionsInfo() 493 BranchProbability SuccProb = BPI.getEdgeProbability(ThisBB, *SI); in computeOutliningColdRegionsInfo() 732 BranchProbability PartialInlinerImpl::getOutliningCallBBRelativeFreq( in getOutliningCallBBRelativeFreq() 745 auto OutlineRegionRelFreq = BranchProbability::getBranchProbability( in getOutliningCallBBRelativeFreq() 763 if (OutlineRegionRelFreq < BranchProbability(45, 100)) in getOutliningCallBBRelativeFreq() 767 OutlineRegionRelFreq, BranchProbability(OutlineRegionFreqPercent, 100)); in getOutliningCallBBRelativeFreq() 1370 BranchProbability RelativeToEntryFreq; in tryPartialInline() 1379 RelativeToEntryFreq = BranchProbability(0, 1); in tryPartialInline()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
H A D | HexagonInstrInfo.h | 144 BranchProbability Probability) const override; 156 BranchProbability Probability) const override; 165 BranchProbability Probability) const override;
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
H A D | AArch64ConditionalCompares.cpp | 580 BranchProbability Head2CmpBB = MBPI->getEdgeProbability(Head, CmpBB); in convert() 581 BranchProbability CmpBB2Tail = MBPI->getEdgeProbability(CmpBB, Tail); in convert() 596 BranchProbability Head2Tail = MBPI->getEdgeProbability(Head, Tail); in convert() 606 BranchProbability CmpBB2I = MBPI->getEdgeProbability(CmpBB, *I); in convert()
|