Searched refs:BranchProbability (Results 1 - 25 of 34) sorted by relevance

12

/external/llvm/include/llvm/Support/
H A DBranchProbability.h1 //===- 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 DBlockFrequency.h22 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 DBlockFrequency.cpp14 #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 DBranchProbability.cpp1 //===-------------- 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 DAndroid.mk12 BranchProbability.cpp \
/external/llvm/unittests/Support/
H A DBlockFrequencyTest.cpp2 #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 DBranchProbabilityTest.cpp1 //===- 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 DMachineBranchProbabilityInfo.cpp84 // 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 DMachineBlockPlacement.cpp336 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 DIfConversion.cpp189 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 DR600InstrInfo.h81 const BranchProbability &Probability) const;
85 const BranchProbability &Probability) const ;
92 const BranchProbability &Probability) const;
H A DR600InstrInfo.cpp370 const BranchProbability &Probability) const{
381 const BranchProbability &Probability) const
389 const BranchProbability &Probability)
/external/mesa3d/src/gallium/drivers/radeon/
H A DR600InstrInfo.h81 const BranchProbability &Probability) const;
85 const BranchProbability &Probability) const ;
92 const BranchProbability &Probability) const;
H A DR600InstrInfo.cpp370 const BranchProbability &Probability) const{
381 const BranchProbability &Probability) const
389 const BranchProbability &Probability)
/external/llvm/include/llvm/CodeGen/
H A DMachineBranchProbabilityInfo.h19 #include "llvm/Support/BranchProbability.h"
76 BranchProbability getEdgeProbability(const MachineBasicBlock *Src,
/external/llvm/include/llvm/Analysis/
H A DBranchProbabilityInfo.h22 #include "llvm/Support/BranchProbability.h"
58 BranchProbability getEdgeProbability(const BasicBlock *Src,
64 BranchProbability getEdgeProbability(const BasicBlock *Src,
H A DBlockFrequencyInfoImpl.h23 #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 DBranchProbabilityInfo.cpp557 // 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 DHexagonInstrInfo.h126 const BranchProbability &Probability) const override;
132 const BranchProbability &Probability) const override;
149 const BranchProbability &Probability) const override;
H A DHexagonNewValueJump.cpp295 const BranchProbability Prediction =
298 if (Prediction >= BranchProbability(1,2))
/external/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.h177 const BranchProbability &Probability) const override {
185 const BranchProbability &Probability) const override;
189 const BranchProbability
/external/llvm/lib/Target/R600/
H A DR600InstrInfo.h176 const BranchProbability &Probability) const override;
180 const BranchProbability &Probability) const override ;
187 const BranchProbability &Probability) const override;
/external/llvm/include/llvm/Target/
H A DTargetInstrInfo.h39 class BranchProbability;
365 const BranchProbability &Probability) const {
380 const BranchProbability &Probability) const {
392 const BranchProbability &Probability) const {
/external/llvm/lib/Target/SystemZ/
H A DSystemZInstrInfo.h160 const BranchProbability &Probability) const override;
165 const BranchProbability &Probability) const override;
/external/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.h169 const BranchProbability &Probability) const override;
174 const BranchProbability &Probability) const override;
177 const BranchProbability &Probability) const override {

Completed in 4748 milliseconds

12