Home
last modified time | relevance | path

Searched refs:BranchProbability (Results 1 – 24 of 24) sorted by relevance

/trueos/contrib/llvm/include/llvm/Support/
HDBranchProbability.h25 class BranchProbability {
33 BranchProbability(uint32_t n, uint32_t d) : N(n), D(d) { in BranchProbability() function
38 static BranchProbability getZero() { return BranchProbability(0, 1); } in getZero()
39 static BranchProbability getOne() { return BranchProbability(1, 1); } in getOne()
45 BranchProbability getCompl() const { in getCompl()
46 return BranchProbability(D - N, D); in getCompl()
53 bool operator==(BranchProbability RHS) const {
56 bool operator!=(BranchProbability RHS) const {
59 bool operator<(BranchProbability RHS) const {
62 bool operator>(BranchProbability RHS) const {
[all …]
HDBlockFrequency.h22 class BranchProbability; variable
50 BlockFrequency &operator*=(const BranchProbability &Prob);
51 const BlockFrequency operator*(const BranchProbability &Prob) const;
55 BlockFrequency &operator/=(const BranchProbability &Prob);
56 BlockFrequency operator/(const BranchProbability &Prob) const;
64 uint32_t scale(const BranchProbability &Prob);
/trueos/contrib/llvm/lib/CodeGen/
HDMachineBranchProbabilityInfo.cpp84 return getEdgeProbability(Src, Dst) > BranchProbability(4, 5); in isEdgeHot()
100 if (getEdgeProbability(MBB, MaxSucc) >= BranchProbability(4, 5)) in getHotSucc()
106 BranchProbability
113 return BranchProbability(N, D); in getEdgeProbability()
120 const BranchProbability Prob = getEdgeProbability(Src, Dst); in printEdgeProbability()
HDMachineBlockPlacement.cpp328 const BranchProbability HotProb(4, 5); // 80% in selectBestSuccessor()
357 BranchProbability SuccProb(SuccWeight / WeightScale, SumWeight); in selectBestSuccessor()
689 BranchProbability SuccProb(SuccWeight / WeightScale, SumWeight); in findBestLoopExit()
1055 const BranchProbability ColdProb(1, 5); // 20% in buildCFGChains()
1097 BranchProbability LayoutProb = MBPI->getEdgeProbability(LayoutPred, *BI); in buildCFGChains()
HDIfConversion.cpp187 const BranchProbability &Prediction) const;
190 const BranchProbability &Prediction) const;
216 const BranchProbability &Prediction) const { in MeetIfcvtSizeLimit()
225 const BranchProbability &Prediction) const { in MeetIfcvtSizeLimit()
472 const BranchProbability &Prediction) const { in ValidSimple()
499 const BranchProbability &Prediction) const { in ValidTriangle()
807 BranchProbability Prediction = MBPI->getEdgeProbability(BB, TrueBBI.BB); in AnalyzeBlock()
/trueos/contrib/llvm/lib/Support/
HDBranchProbability.cpp21 void BranchProbability::print(raw_ostream &OS) const { in print()
25 void BranchProbability::dump() const { in dump()
31 raw_ostream &operator<<(raw_ostream &OS, const BranchProbability &Prob) { in operator <<()
HDBlockFrequency.cpp107 BlockFrequency &BlockFrequency::operator*=(const BranchProbability &Prob) { in operator *=()
113 BlockFrequency::operator*(const BranchProbability &Prob) const { in operator *()
119 BlockFrequency &BlockFrequency::operator/=(const BranchProbability &Prob) { in operator /=()
124 BlockFrequency BlockFrequency::operator/(const BranchProbability &Prob) const { in operator /()
148 uint32_t BlockFrequency::scale(const BranchProbability &Prob) { in scale()
/trueos/contrib/llvm/lib/Analysis/
HDBranchProbabilityInfo.cpp551 return getEdgeProbability(Src, Dst) > BranchProbability(4, 5); in isEdgeHot()
574 if (BranchProbability(MaxWeight, Sum) > BranchProbability(4, 5)) in getHotSucc()
621 BranchProbability BranchProbabilityInfo::
626 return BranchProbability(N, D); in getEdgeProbability()
631 BranchProbability BranchProbabilityInfo::
637 return BranchProbability(N, D); in getEdgeProbability()
645 const BranchProbability Prob = getEdgeProbability(Src, Dst); in printEdgeProbability()
/trueos/contrib/llvm/lib/Target/PowerPC/
HDPPCInstrInfo.h163 const BranchProbability &Probability) const { in isProfitableToIfCvt()
171 const BranchProbability &Probability) const;
175 const BranchProbability in isProfitableToDupForIfCvt()
HDPPCInstrInfo.cpp903 const BranchProbability &Probability) const { in isProfitableToIfCvt()
/trueos/contrib/llvm/include/llvm/Analysis/
HDBranchProbabilityInfo.h57 BranchProbability getEdgeProbability(const BasicBlock *Src,
63 BranchProbability getEdgeProbability(const BasicBlock *Src,
HDBlockFrequencyImpl.h76 BranchProbability Prob = BPI->getEdgeProbability(Src, Dst); in getEdgeFreq()
96 typedef DenseMap<BlockT*, BranchProbability> LoopExitProbMap;
256 BranchProbability LEP = BranchProbability(N, D); in doLoop()
/trueos/contrib/llvm/lib/Target/Hexagon/
HDHexagonInstrInfo.h125 const BranchProbability &Probability) const;
131 const BranchProbability &Probability) const;
150 const BranchProbability &Probability) const;
HDHexagonNewValueJump.cpp296 const BranchProbability Prediction = in getNewValueJumpOpcode()
299 if (Prediction >= BranchProbability(1,2)) in getNewValueJumpOpcode()
HDHexagonInstrInfo.cpp956 const BranchProbability &Probability) const { in isProfitableToIfCvt()
969 const BranchProbability &Probability) const { in isProfitableToIfCvt()
1075 const BranchProbability &Probability) const { in isProfitableToDupForIfCvt()
1724 const BranchProbability Prediction = MBPI->getEdgeProbability(Src, Dst); in getDotNewPredJumpOp()
1725 if (Prediction >= BranchProbability(1,2)) in getDotNewPredJumpOp()
/trueos/contrib/llvm/lib/Target/R600/
HDR600InstrInfo.h166 const BranchProbability &Probability) const;
170 const BranchProbability &Probability) const ;
177 const BranchProbability &Probability) const;
HDR600InstrInfo.cpp942 const BranchProbability &Probability) const{ in isProfitableToIfCvt()
953 const BranchProbability &Probability) const { in isProfitableToIfCvt()
960 const BranchProbability &Probability) in isProfitableToDupForIfCvt()
/trueos/contrib/llvm/include/llvm/Target/
HDTargetInstrInfo.h38 class BranchProbability; variable
340 const BranchProbability &Probability) const { in isProfitableToIfCvt()
355 const BranchProbability &Probability) const { in isProfitableToIfCvt()
367 const BranchProbability &Probability) const { in isProfitableToDupForIfCvt()
/trueos/contrib/llvm/lib/Target/SystemZ/
HDSystemZInstrInfo.h161 const BranchProbability &Probability) const
169 const BranchProbability &Probability) const
HDSystemZInstrInfo.cpp517 const BranchProbability &Probability) const { in isProfitableToIfCvt()
527 const BranchProbability &Probability) const { in isProfitableToIfCvt()
/trueos/contrib/llvm/lib/Target/ARM/
HDARMBaseInstrInfo.h172 const BranchProbability &Probability) const;
178 const BranchProbability &Probability) const;
182 const BranchProbability in isProfitableToDupForIfCvt()
HDARMBaseInstrInfo.cpp1570 const BranchProbability &Probability) const { in isProfitableToIfCvt()
1588 const BranchProbability &Probability) const { in isProfitableToIfCvt()
/trueos/contrib/llvm/include/llvm/CodeGen/
HDMachineBranchProbabilityInfo.h75 BranchProbability getEdgeProbability(MachineBasicBlock *Src,
/trueos/lib/clang/libllvmsupport/
HDMakefile14 BranchProbability.cpp \