/external/llvm/include/llvm/Support/ |
H A D | BranchProbability.h | 1 //===- BranchProbability.h - Branch Probability Wrapper ---------*- C++ -*-===// 10 // Definition of BranchProbability shared by IR and Machine Instructions. 25 class BranchProbability { class in namespace:llvm 33 BranchProbability(uint32_t n, uint32_t d) : N(n), D(d) { function in class:llvm::BranchProbability 38 static BranchProbability getZero() { return BranchProbability(0, 1); } 39 static BranchProbability getOne() { return BranchProbability(1, 1); } 45 BranchProbability getCompl() const { 46 return BranchProbability( [all...] |
H A D | BlockFrequency.h | 22 class BranchProbability; 40 BlockFrequency &operator*=(const BranchProbability &Prob); 41 const BlockFrequency operator*(const BranchProbability &Prob) const; 45 BlockFrequency &operator/=(const BranchProbability &Prob); 46 BlockFrequency operator/(const BranchProbability &Prob) const;
|
/external/llvm/lib/Support/ |
H A D | BlockFrequency.cpp | 14 #include "llvm/Support/BranchProbability.h" 21 BlockFrequency &BlockFrequency::operator*=(const BranchProbability &Prob) { 27 BlockFrequency::operator*(const BranchProbability &Prob) const { 33 BlockFrequency &BlockFrequency::operator/=(const BranchProbability &Prob) { 38 BlockFrequency BlockFrequency::operator/(const BranchProbability &Prob) const {
|
H A D | BranchProbability.cpp | 1 //===-------------- lib/Support/BranchProbability.cpp -----------*- C++ -*-===// 14 #include "llvm/Support/BranchProbability.h" 21 raw_ostream &BranchProbability::print(raw_ostream &OS) const { 26 void BranchProbability::dump() const { print(dbgs()) << '\n'; } 67 uint64_t BranchProbability::scale(uint64_t Num) const { 71 uint64_t BranchProbability::scaleByInverse(uint64_t Num) const {
|
H A D | Android.mk | 12 BranchProbability.cpp \
|
/external/llvm/unittests/Support/ |
H A D | BlockFrequencyTest.cpp | 2 #include "llvm/Support/BranchProbability.h" 13 BranchProbability Prob(UINT32_MAX - 1, UINT32_MAX); 24 BranchProbability Prob(UINT32_MAX, UINT32_MAX); 35 BranchProbability Prob(3000000, 9000000); 46 BranchProbability Prob(UINT32_MAX / 2, UINT32_MAX); 59 BranchProbability Prob(P, P); 70 BranchProbability Prob(UINT32_MAX, UINT32_MAX); 84 Freq /= BranchProbability(1, 2); 90 Freq /= BranchProbability(100, 300); 92 Freq /= BranchProbability( [all...] |
H A D | BranchProbabilityTest.cpp | 1 //===- unittest/Support/BranchProbabilityTest.cpp - BranchProbability tests -=// 10 #include "llvm/Support/BranchProbability.h" 17 void PrintTo(const BranchProbability &P, ::std::ostream *os) { 23 typedef BranchProbability BP;
|
/external/llvm/lib/CodeGen/ |
H A D | MachineBranchProbabilityInfo.cpp | 84 // FIXME: Compare against a static "hot" BranchProbability. 85 return getEdgeProbability(Src, Dst) > BranchProbability(4, 5); 101 if (getEdgeProbability(MBB, MaxSucc) >= BranchProbability(4, 5)) 107 BranchProbability MachineBranchProbabilityInfo::getEdgeProbability( 113 return BranchProbability(N, D); 120 const BranchProbability Prob = getEdgeProbability(Src, Dst);
|
H A D | MachineBlockPlacement.cpp | 336 const BranchProbability HotProb(4, 5); // 80% 365 BranchProbability SuccProb(SuccWeight / WeightScale, SumWeight); 683 BranchProbability SuccProb(SuccWeight / WeightScale, SumWeight); 693 BranchProbability Bias(100 - ExitBlockBias, 100); 1054 const BranchProbability ColdProb(1, 5); // 20% 1096 BranchProbability LayoutProb = MBPI->getEdgeProbability(LayoutPred, *BI);
|
H A D | IfConversion.cpp | 189 const BranchProbability &Prediction) const; 192 const BranchProbability &Prediction) const; 218 const BranchProbability &Prediction) const { 227 const BranchProbability &Prediction) const { 474 const BranchProbability &Prediction) const { 501 const BranchProbability &Prediction) const { 809 BranchProbability Prediction = MBPI->getEdgeProbability(BB, TrueBBI.BB);
|
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/ |
H A D | R600InstrInfo.h | 81 const BranchProbability &Probability) const; 85 const BranchProbability &Probability) const ; 92 const BranchProbability &Probability) const;
|
H A D | R600InstrInfo.cpp | 370 const BranchProbability &Probability) const{ 381 const BranchProbability &Probability) const 389 const BranchProbability &Probability)
|
/external/mesa3d/src/gallium/drivers/radeon/ |
H A D | R600InstrInfo.h | 81 const BranchProbability &Probability) const; 85 const BranchProbability &Probability) const ; 92 const BranchProbability &Probability) const;
|
H A D | R600InstrInfo.cpp | 370 const BranchProbability &Probability) const{ 381 const BranchProbability &Probability) const 389 const BranchProbability &Probability)
|
/external/llvm/include/llvm/CodeGen/ |
H A D | MachineBranchProbabilityInfo.h | 19 #include "llvm/Support/BranchProbability.h" 76 BranchProbability getEdgeProbability(const MachineBasicBlock *Src,
|
/external/llvm/include/llvm/Analysis/ |
H A D | BranchProbabilityInfo.h | 22 #include "llvm/Support/BranchProbability.h" 58 BranchProbability getEdgeProbability(const BasicBlock *Src, 64 BranchProbability getEdgeProbability(const BasicBlock *Src,
|
H A D | BlockFrequencyInfoImpl.h | 23 #include "llvm/Support/BranchProbability.h" 55 /// Masses can be scaled by \a BranchProbability at maximum precision. 92 BlockMass &operator*=(const BranchProbability &P) { 120 inline BlockMass operator*(const BlockMass &L, const BranchProbability &R) { 123 inline BlockMass operator*(const BranchProbability &L, const BlockMass &R) { 1052 Mass = Remaining * BranchProbability(1, Loop.NumHeaders - H);
|
/external/llvm/lib/Analysis/ |
H A D | BranchProbabilityInfo.cpp | 557 // FIXME: Compare against a static "hot" BranchProbability. 558 return getEdgeProbability(Src, Dst) > BranchProbability(4, 5); 581 if (BranchProbability(MaxWeight, Sum) > BranchProbability(4, 5)) 633 BranchProbability BranchProbabilityInfo:: 638 return BranchProbability(N, D); 643 BranchProbability BranchProbabilityInfo:: 649 return BranchProbability(N, D); 657 const BranchProbability Prob = getEdgeProbability(Src, Dst);
|
/external/llvm/lib/Target/Hexagon/ |
H A D | HexagonInstrInfo.h | 126 const BranchProbability &Probability) const override; 132 const BranchProbability &Probability) const override; 149 const BranchProbability &Probability) const override;
|
H A D | HexagonNewValueJump.cpp | 295 const BranchProbability Prediction = 298 if (Prediction >= BranchProbability(1,2))
|
/external/llvm/lib/Target/PowerPC/ |
H A D | PPCInstrInfo.h | 177 const BranchProbability &Probability) const override { 185 const BranchProbability &Probability) const override; 189 const BranchProbability
|
/external/llvm/lib/Target/R600/ |
H A D | R600InstrInfo.h | 176 const BranchProbability &Probability) const override; 180 const BranchProbability &Probability) const override ; 187 const BranchProbability &Probability) const override;
|
/external/llvm/include/llvm/Target/ |
H A D | TargetInstrInfo.h | 39 class BranchProbability; 365 const BranchProbability &Probability) const { 380 const BranchProbability &Probability) const { 392 const BranchProbability &Probability) const {
|
/external/llvm/lib/Target/SystemZ/ |
H A D | SystemZInstrInfo.h | 160 const BranchProbability &Probability) const override; 165 const BranchProbability &Probability) const override;
|
/external/llvm/lib/Target/ARM/ |
H A D | ARMBaseInstrInfo.h | 169 const BranchProbability &Probability) const override; 174 const BranchProbability &Probability) const override; 177 const BranchProbability &Probability) const override {
|