| /freebsd-12.1/contrib/llvm/include/llvm/Support/ |
| H A D | BranchProbability.h | 31 class BranchProbability { 50 static BranchProbability getZero() { return BranchProbability(0); } in getZero() 51 static BranchProbability getOne() { return BranchProbability(D); } in getOne() 70 BranchProbability getCompl() const { return BranchProbability(D - N); } in getCompl() 92 BranchProbability &operator+=(BranchProbability RHS) { 100 BranchProbability &operator-=(BranchProbability RHS) { 108 BranchProbability &operator*=(BranchProbability RHS) { 130 BranchProbability operator+(BranchProbability RHS) const { 135 BranchProbability operator-(BranchProbability RHS) const { 140 BranchProbability operator*(BranchProbability RHS) const { [all …]
|
| H A D | BlockFrequency.h | 40 BlockFrequency &operator*=(BranchProbability Prob); 41 BlockFrequency operator*(BranchProbability Prob) const; 45 BlockFrequency &operator/=(BranchProbability Prob); 46 BlockFrequency operator/(BranchProbability Prob) const;
|
| /freebsd-12.1/contrib/llvm/lib/Support/ |
| H A D | BranchProbability.cpp | 23 const 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() 111 uint64_t BranchProbability::scale(uint64_t Num) const { in scale() 115 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-12.1/contrib/llvm/lib/Analysis/ |
| H A D | BranchProbabilityInfo.cpp | 97 static const BranchProbability UR_TAKEN_PROB = BranchProbability::getRaw(1); 312 SmallVector<BranchProbability, 2> BP; in calcMetadataWeights() 621 BranchProbability TakenProb = BranchProbability(LBH_TAKEN_WEIGHT, Denom); in calcLoopBranchHeuristics() 628 BranchProbability TakenProb = BranchProbability(LBH_TAKEN_WEIGHT, Denom); in calcLoopBranchHeuristics() 635 BranchProbability NotTakenProb = BranchProbability(LBH_NONTAKEN_WEIGHT, in calcLoopBranchHeuristics() 643 BranchProbability UnlikelyProb = BranchProbability(LBH_UNLIKELY_WEIGHT, in calcLoopBranchHeuristics() 854 if (MaxProb > BranchProbability(4, 5)) in getHotSucc() 864 BranchProbability 875 BranchProbability 883 BranchProbability [all …]
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | MachineBranchProbabilityInfo.cpp | 43 BranchProbability MachineBranchProbabilityInfo::getEdgeProbability( in getEdgeProbability() 49 BranchProbability MachineBranchProbabilityInfo::getEdgeProbability( in getEdgeProbability() 58 BranchProbability HotProb(StaticLikelyProb, 100); in isEdgeHot() 64 auto MaxProb = BranchProbability::getZero(); in getHotSucc() 75 BranchProbability HotProb(StaticLikelyProb, 100); in getHotSucc() 86 const BranchProbability Prob = getEdgeProbability(Src, Dst); in printEdgeProbability()
|
| H A D | MachineBlockPlacement.cpp | 410 BranchProbability 418 BranchProbability SuccProb, BranchProbability HotProb); 477 BranchProbability QProb, 662 static BranchProbability 665 BranchProbability SuccProb; in getAdjustedProbability() 669 SuccProb = BranchProbability::getOne(); in getAdjustedProbability() 725 BranchProbability QProb, in isProfitableToTailDup() 813 BranchProbability UProb = BestSuccSucc; in isProfitableToTailDup() 1496 BranchProbability SuccProb = in selectBestSuccessor() 1539 BranchProbability DupProb; in selectBestSuccessor() [all …]
|
| H A D | MachineBasicBlock.cpp | 365 const BranchProbability &BP = getSuccProbability(I); in print() 640 assert((uint64_t)std::abs(Sum - BranchProbability::getDenominator()) <= in validateSuccProbs() 647 BranchProbability Prob) { in addSuccessor() 678 addSuccessor(New, Probs.empty() ? BranchProbability::getUnknown() in splitSuccessor() 1319 BranchProbability 1322 return BranchProbability(1, succ_size()); in getSuccProbability() 1329 auto Sum = BranchProbability::getZero(); in getSuccProbability() 1343 BranchProbability Prob) { in setSuccProbability()
|
| H A D | IfConversion.cpp | 228 BranchProbability Prediction) const; 231 BranchProbability Prediction) const; 284 BranchProbability Prediction) const { in MeetIfcvtSizeLimit() 293 BranchProbability Prediction) const { in MeetIfcvtSizeLimit() 545 BranchProbability Prediction) const { in ValidSimple() 571 BranchProbability Prediction) const { in ValidTriangle() 1173 BranchProbability Prediction = MBPI->getEdgeProbability(BB, TrueBBI.BB); in AnalyzeBlock() 1555 BranchProbability CvtNext, CvtFalse, BBNext, BBCvt; in IfConvertTriangle() 1970 BBI.BB->addSuccessor(TailBB, BranchProbability::getOne()); in IfConvertDiamond() 2139 auto To2FromProb = BranchProbability::getZero(); in MergeBlocks() [all …]
|
| H A D | MIRPrinter.cpp | 531 SmallVector<BranchProbability,8> Normalized(MBB.Probs.begin(), in canPredictBranchProbabilities() 533 BranchProbability::normalizeProbabilities(Normalized.begin(), in canPredictBranchProbabilities() 535 SmallVector<BranchProbability,8> Equal(Normalized.size()); in canPredictBranchProbabilities() 536 BranchProbability::normalizeProbabilities(Equal.begin(), Equal.end()); in canPredictBranchProbabilities()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.h | 168 BranchProbability Prob; 212 BranchProbability ExtraProb; 216 BranchProbability Prob): in CaseBits() 254 BranchProbability trueprob = BranchProbability::getUnknown(), 255 BranchProbability falseprob = BranchProbability::getUnknown()) 294 BranchProbability ExtraProb; 314 BranchProbability Prob; 315 BranchProbability DefaultProb; 357 BranchProbability DefaultProb; 721 BranchProbability TProb, BranchProbability FProb, [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | BranchProbabilityInfo.h | 88 BranchProbability getEdgeProbability(const BasicBlock *Src, 94 BranchProbability getEdgeProbability(const BasicBlock *Src, 97 BranchProbability getEdgeProbability(const BasicBlock *Src, 127 BranchProbability Prob); 129 static BranchProbability getBranchProbStackProtector(bool IsLikely) { in getBranchProbStackProtector() 130 static const BranchProbability LikelyProb((1u << 20) - 1, 1u << 20); in getBranchProbStackProtector() 180 DenseMap<Edge, BranchProbability> Probs;
|
| H A D | BlockFrequencyInfoImpl.h | 122 BlockMass &operator*=(BranchProbability P) { 150 inline BlockMass operator*(BlockMass L, BranchProbability R) { 153 inline BlockMass operator*(BranchProbability L, BlockMass R) { 1302 inline uint32_t getWeightFromBranchProb(const BranchProbability Prob) { 1400 BranchProbability::getBranchProbability(HotPercentThreshold, 100)); 1450 BranchProbability BP = BPI->getEdgeProbability(Node, EI); 1460 BranchProbability(HotPercentThreshold, 100);
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | MachineBranchProbabilityInfo.h | 49 BranchProbability getEdgeProbability(const MachineBasicBlock *Src, 54 BranchProbability
|
| H A D | MachineBasicBlock.h | 96 std::vector<BranchProbability> Probs; 97 using probability_iterator = std::vector<BranchProbability>::iterator; 99 std::vector<BranchProbability>::const_iterator; 431 BranchProbability Prob = BranchProbability::getUnknown()); 440 void setSuccProbability(succ_iterator I, BranchProbability Prob); 448 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); 802 BranchProbability getSuccProbability(const_succ_iterator Succ) const;
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/ |
| H A D | ControlHeightReduction.cpp | 420 DenseMap<Region *, BranchProbability> BranchBiasMap; 593 BranchProbability &FalseProb) { in checkMDProf() 615 static BranchProbability getCHRBiasThreshold() { in getCHRBiasThreshold() 616 return BranchProbability::getBranchProbability( in getCHRBiasThreshold() 625 static bool checkBias(K *Key, BranchProbability TrueProb, in checkBias() 628 BranchProbability Threshold = getCHRBiasThreshold(); in checkBias() 649 BranchProbability ThenProb, ElseProb; in checkBiasedBranch() 679 BranchProbability TrueProb, FalseProb; in checkBiasedSelect() 1810 BranchProbability CHRBranchBias(1, 1); in fixupBranchesAndSelects() 1856 BranchProbability Bias = BranchBiasMap[R]; in fixupBranch() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/SystemZ/ |
| H A D | SystemZInstrInfo.h | 222 BranchProbability Probability) const override; 227 BranchProbability Probability) const override; 229 BranchProbability Probability) const override;
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | R600InstrInfo.h | 186 BranchProbability Probability) const override; 190 BranchProbability Probability) const override ; 196 BranchProbability Probability) const override;
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/IPO/ |
| H A D | PartialInlining.cpp | 277 BranchProbability getOutliningCallBBRelativeFreq(FunctionCloner &Cloner); 450 BranchProbability MinBranchProbability( in computeOutliningColdRegionsInfo() 480 BranchProbability SuccProb = BPI.getEdgeProbability(thisBB, *SI); in computeOutliningColdRegionsInfo() 711 BranchProbability 724 auto OutlineRegionRelFreq = BranchProbability::getBranchProbability( in getOutliningCallBBRelativeFreq() 742 if (OutlineRegionRelFreq < BranchProbability(45, 100)) in getOutliningCallBBRelativeFreq() 746 OutlineRegionRelFreq, BranchProbability(OutlineRegionFreqPercent, 100)); in getOutliningCallBBRelativeFreq() 1321 BranchProbability RelativeToEntryFreq; in tryPartialInline() 1330 RelativeToEntryFreq = BranchProbability(0, 1); in tryPartialInline()
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrInfo.h | 320 BranchProbability Probability) const override { in isProfitableToIfCvt() 328 BranchProbability Probability) const override; 331 BranchProbability Probability) const override { in isProfitableToDupForIfCvt()
|
| /freebsd-12.1/contrib/llvm/lib/Target/Mips/ |
| H A D | MipsExpandPseudo.cpp | 133 BB.addSuccessor(loop1MBB, BranchProbability::getOne()); in expandAtomicCmpSwapSubword() 140 sinkMBB->addSuccessor(exitMBB, BranchProbability::getOne()); in expandAtomicCmpSwapSubword() 268 BB.addSuccessor(loop1MBB, BranchProbability::getOne()); in expandAtomicCmpSwap() 400 BB.addSuccessor(loopMBB, BranchProbability::getOne()); in expandAtomicBinOpSubword() 453 sinkMBB->addSuccessor(exitMBB, BranchProbability::getOne()); in expandAtomicBinOpSubword() 588 BB.addSuccessor(loopMBB, BranchProbability::getOne()); in expandAtomicBinOp()
|
| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/ |
| H A D | HexagonInstrInfo.h | 156 BranchProbability Probability) const override; 168 BranchProbability Probability) const override; 177 BranchProbability Probability) const override;
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64ConditionalCompares.cpp | 581 BranchProbability Head2CmpBB = MBPI->getEdgeProbability(Head, CmpBB); in convert() 582 BranchProbability CmpBB2Tail = MBPI->getEdgeProbability(CmpBB, Tail); in convert() 597 BranchProbability Head2Tail = MBPI->getEdgeProbability(Head, Tail); in convert() 607 BranchProbability CmpBB2I = MBPI->getEdgeProbability(CmpBB, *I); in convert()
|
| /freebsd-12.1/contrib/llvm/lib/Target/ARM/ |
| H A D | ARMBaseInstrInfo.h | 268 BranchProbability Probability) const override; 273 BranchProbability Probability) const override; 276 BranchProbability Probability) const override { in isProfitableToDupForIfCvt()
|
| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86CondBrFolding.cpp | 204 BranchProbability Prob) { in setBranchProb() 291 BranchProbability TargetProb = MBPI->getEdgeProbability(&MBB, MBBInfo->TBB); in optimizeCondBr() 352 BranchProbability Prob; in optimizeCondBr()
|