Home
last modified time | relevance | path

Searched refs:BlockFrequency (Results 1 – 25 of 71) sorted by relevance

123

/external/llvm/lib/Support/
DBlockFrequency.cpp20 BlockFrequency &BlockFrequency::operator*=(BranchProbability Prob) { in operator *=()
25 BlockFrequency BlockFrequency::operator*(BranchProbability Prob) const { in operator *()
26 BlockFrequency Freq(Frequency); in operator *()
31 BlockFrequency &BlockFrequency::operator/=(BranchProbability Prob) { in operator /=()
36 BlockFrequency BlockFrequency::operator/(BranchProbability Prob) const { in operator /()
37 BlockFrequency Freq(Frequency); in operator /()
42 BlockFrequency &BlockFrequency::operator+=(BlockFrequency Freq) { in operator +=()
53 BlockFrequency BlockFrequency::operator+(BlockFrequency Freq) const { in operator +()
54 BlockFrequency NewFreq(Frequency); in operator +()
59 BlockFrequency &BlockFrequency::operator-=(BlockFrequency Freq) { in operator -=()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Support/
DBlockFrequency.cpp19 BlockFrequency &BlockFrequency::operator*=(BranchProbability Prob) { in operator *=()
24 BlockFrequency BlockFrequency::operator*(BranchProbability Prob) const { in operator *()
25 BlockFrequency Freq(Frequency); in operator *()
30 BlockFrequency &BlockFrequency::operator/=(BranchProbability Prob) { in operator /=()
35 BlockFrequency BlockFrequency::operator/(BranchProbability Prob) const { in operator /()
36 BlockFrequency Freq(Frequency); in operator /()
41 BlockFrequency &BlockFrequency::operator+=(BlockFrequency Freq) { in operator +=()
52 BlockFrequency BlockFrequency::operator+(BlockFrequency Freq) const { in operator +()
53 BlockFrequency NewFreq(Frequency); in operator +()
58 BlockFrequency &BlockFrequency::operator-=(BlockFrequency Freq) { in operator -=()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Support/
DBlockFrequency.h25 class BlockFrequency {
29 BlockFrequency(uint64_t Freq = 0) : Frequency(Freq) { } in Frequency()
40 BlockFrequency &operator*=(BranchProbability Prob);
41 BlockFrequency operator*(BranchProbability Prob) const;
45 BlockFrequency &operator/=(BranchProbability Prob);
46 BlockFrequency operator/(BranchProbability Prob) const;
49 BlockFrequency &operator+=(BlockFrequency Freq);
50 BlockFrequency operator+(BlockFrequency Freq) const;
53 BlockFrequency &operator-=(BlockFrequency Freq);
54 BlockFrequency operator-(BlockFrequency Freq) const;
[all …]
/external/llvm/include/llvm/Support/
DBlockFrequency.h25 class BlockFrequency {
29 BlockFrequency(uint64_t Freq = 0) : Frequency(Freq) { } in Frequency()
40 BlockFrequency &operator*=(BranchProbability Prob);
41 BlockFrequency operator*(BranchProbability Prob) const;
45 BlockFrequency &operator/=(BranchProbability Prob);
46 BlockFrequency operator/(BranchProbability Prob) const;
49 BlockFrequency &operator+=(BlockFrequency Freq);
50 BlockFrequency operator+(BlockFrequency Freq) const;
53 BlockFrequency &operator-=(BlockFrequency Freq);
54 BlockFrequency operator-(BlockFrequency Freq) const;
[all …]
/external/swiftshader/third_party/LLVM/include/llvm/Support/
DBlockFrequency.h23 class BlockFrequency {
29 BlockFrequency(uint64_t Freq = 0) : Frequency(Freq) { } in Frequency()
34 BlockFrequency &operator*=(const BranchProbability &Prob);
35 const BlockFrequency operator*(const BranchProbability &Prob) const;
37 BlockFrequency &operator+=(const BlockFrequency &Freq);
38 const BlockFrequency operator+(const BlockFrequency &Freq) const;
40 bool operator<(const BlockFrequency &RHS) const {
44 bool operator<=(const BlockFrequency &RHS) const {
48 bool operator>(const BlockFrequency &RHS) const {
52 bool operator>=(const BlockFrequency &RHS) const {
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/unittests/Support/
DBlockFrequencyTest.cpp21 BlockFrequency Freq(1); in TEST()
26 Freq = BlockFrequency(1); in TEST()
32 BlockFrequency Freq(1); in TEST()
37 Freq = BlockFrequency(1); in TEST()
43 BlockFrequency Freq(3); in TEST()
48 Freq = BlockFrequency(3); in TEST()
54 BlockFrequency Freq(UINT64_MAX); in TEST()
59 Freq = BlockFrequency(UINT64_MAX); in TEST()
67 BlockFrequency Freq(Big); in TEST()
72 Freq = BlockFrequency(Big); in TEST()
[all …]
/external/llvm/unittests/Support/
DBlockFrequencyTest.cpp21 BlockFrequency Freq(1); in TEST()
26 Freq = BlockFrequency(1); in TEST()
32 BlockFrequency Freq(1); in TEST()
37 Freq = BlockFrequency(1); in TEST()
43 BlockFrequency Freq(3); in TEST()
48 Freq = BlockFrequency(3); in TEST()
54 BlockFrequency Freq(UINT64_MAX); in TEST()
59 Freq = BlockFrequency(UINT64_MAX); in TEST()
67 BlockFrequency Freq(Big); in TEST()
72 Freq = BlockFrequency(Big); in TEST()
[all …]
/external/swiftshader/third_party/LLVM/lib/Support/
DBlockFrequency.cpp67 BlockFrequency &BlockFrequency::operator*=(const BranchProbability &Prob) { in operator *=()
90 const BlockFrequency
91 BlockFrequency::operator*(const BranchProbability &Prob) const { in operator *()
92 BlockFrequency Freq(Frequency); in operator *()
97 BlockFrequency &BlockFrequency::operator+=(const BlockFrequency &Freq) { in operator +=()
108 const BlockFrequency
109 BlockFrequency::operator+(const BlockFrequency &Prob) const { in operator +()
110 BlockFrequency Freq(Frequency); in operator +()
115 void BlockFrequency::print(raw_ostream &OS) const { in print()
121 raw_ostream &operator<<(raw_ostream &OS, const BlockFrequency &Freq) { in operator <<()
/external/llvm/lib/CodeGen/
DSpillPlacement.cpp74 BlockFrequency BiasN;
76 BlockFrequency BiasP;
83 typedef SmallVector<std::pair<BlockFrequency, unsigned>, 4> LinkVector;
90 BlockFrequency SumLinkWeights;
108 void clear(const BlockFrequency &Threshold) { in clear()
115 void addLink(unsigned b, BlockFrequency w) { in addLink()
130 void addBias(BlockFrequency freq, BorderConstraint direction) { in addBias()
141 BiasN = BlockFrequency::getMaxFrequency(); in addBias()
148 bool update(const Node nodes[], const BlockFrequency &Threshold) { in update()
150 BlockFrequency SumN = BiasN; in update()
[all …]
DSpillPlacement.h64 SmallVector<BlockFrequency, 8> BlockFrequencies;
68 BlockFrequency Threshold;
153 BlockFrequency getBlockFrequency(unsigned Number) const { in getBlockFrequency()
163 void setThreshold(const BlockFrequency &Entry);
DMachineBlockPlacement.cpp621 BlockFrequency CandidateEdgeFreq = MBFI->getBlockFreq(BB) * RealSuccProb; in hasBetterLayoutPredecessor()
642 BlockFrequency PredEdgeFreq = in hasBetterLayoutPredecessor()
740 BlockFrequency BestFreq; in selectBestCandidateBlock()
750 BlockFrequency CandidateFreq = MBFI->getBlockFreq(MBB); in selectBestCandidateBlock()
914 BlockFrequency BestPredFreq; in findBestLoopTop()
925 BlockFrequency PredFreq = MBFI->getBlockFreq(Pred); in findBestLoopTop()
970 BlockFrequency BestExitEdgeFreq; in findBestLoopExit()
992 BlockFrequency OldBestExitEdgeFreq = BestExitEdgeFreq; in findBestLoopExit()
1022 BlockFrequency ExitEdgeFreq = MBFI->getBlockFreq(MBB) * SuccProb; in findBestLoopExit()
1125 BlockFrequency SmallestRotationCost = BlockFrequency::getMaxFrequency(); in rotateLoopWithProfile()
[all …]
DBranchFolding.h114 BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const;
115 void setBlockFreq(const MachineBasicBlock *MBB, BlockFrequency F);
119 const BlockFrequency Freq) const;
123 DenseMap<const MachineBasicBlock *, BlockFrequency> MergedBBFreq;
DRegAllocGreedy.cpp308 BlockFrequency CSRCost;
349 BlockFrequency calcSpillCost();
350 bool addSplitConstraints(InterferenceCache::Cursor, BlockFrequency&);
353 BlockFrequency calcGlobalSplitCost(GlobalSplitCandidate&);
375 BlockFrequency &BestCost,
406 BlockFrequency Freq;
412 HintInfo(BlockFrequency Freq, unsigned Reg, unsigned PhysReg) in HintInfo()
416 BlockFrequency getBrokenHintFreq(const HintsInfo &, unsigned);
935 BlockFrequency &Cost) { in addSplitConstraints()
940 BlockFrequency StaticCost = 0; in addSplitConstraints()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DSpillPlacement.cpp81 BlockFrequency BiasN;
84 BlockFrequency BiasP;
91 using LinkVector = SmallVector<std::pair<BlockFrequency, unsigned>, 4>;
98 BlockFrequency SumLinkWeights;
116 void clear(const BlockFrequency &Threshold) { in clear()
123 void addLink(unsigned b, BlockFrequency w) { in addLink()
138 void addBias(BlockFrequency freq, BorderConstraint direction) { in addBias()
149 BiasN = BlockFrequency::getMaxFrequency(); in addBias()
156 bool update(const Node nodes[], const BlockFrequency &Threshold) { in update()
158 BlockFrequency SumN = BiasN; in update()
[all …]
DMachineBlockPlacement.cpp327 BlockFrequency Weight;
711 static bool greaterWithBias(BlockFrequency A, BlockFrequency B, in greaterWithBias()
714 BlockFrequency Gain = A - B; in greaterWithBias()
758 BlockFrequency P = BBFreq * PProb; in isProfitableToTailDup()
759 BlockFrequency Qout = BBFreq * QProb; in isProfitableToTailDup()
780 auto SuccBestPred = BlockFrequency(0); in isProfitableToTailDup()
792 BlockFrequency Qin = SuccBestPred; in isProfitableToTailDup()
815 BlockFrequency F = SuccFreq - Qin; in isProfitableToTailDup()
816 BlockFrequency V = SuccFreq * VProb; in isProfitableToTailDup()
817 BlockFrequency QinU = std::min(Qin, F) * UProb; in isProfitableToTailDup()
[all …]
DSpillPlacement.h64 SmallVector<BlockFrequency, 8> BlockFrequencies;
68 BlockFrequency Threshold;
153 BlockFrequency getBlockFrequency(unsigned Number) const { in getBlockFrequency()
163 void setThreshold(const BlockFrequency &Entry);
DBranchFolding.h141 BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const;
142 void setBlockFreq(const MachineBasicBlock *MBB, BlockFrequency F);
146 const BlockFrequency Freq) const;
152 DenseMap<const MachineBasicBlock *, BlockFrequency> MergedBBFreq;
DRegAllocGreedy.cpp402 BlockFrequency CSRCost;
450 BlockFrequency calcSpillCost();
451 bool addSplitConstraints(InterferenceCache::Cursor, BlockFrequency&);
460 BlockFrequency calcGlobalSplitCost(GlobalSplitCandidate &,
491 BlockFrequency &BestCost,
523 BlockFrequency Freq;
530 HintInfo(BlockFrequency Freq, unsigned Reg, unsigned PhysReg) in HintInfo()
535 BlockFrequency getBrokenHintFreq(const HintsInfo &, unsigned);
1173 BlockFrequency &Cost) { in addSplitConstraints()
1178 BlockFrequency StaticCost = 0; in addSplitConstraints()
[all …]
/external/swiftshader/third_party/LLVM/unittests/Support/
DBlockFrequencyTest.cpp13 BlockFrequency Freq(1); in TEST()
20 BlockFrequency Freq(1); in TEST()
27 BlockFrequency Freq(3); in TEST()
34 BlockFrequency Freq(UINT64_MAX); in TEST()
43 BlockFrequency Freq(Big); in TEST()
50 BlockFrequency Freq(UINT64_MAX); in TEST()
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/
DBlockFrequencyImpl.h44 DenseMap<BlockT *, BlockFrequency> Freqs;
68 void setBlockFreq(BlockT *BB, BlockFrequency Freq) { in setBlockFreq()
75 BlockFrequency getEdgeFreq(BlockT *Src, BlockT *Dst) const { in getEdgeFreq()
82 void incBlockFreq(BlockT *BB, BlockFrequency Freq) { in incBlockFreq()
100 Freqs[BB] = BlockFrequency(Freq); in divBlockFreq()
260 BlockFrequencyImpl() : EntryFreq(BlockFrequency::getEntryFrequency()) { } in BlockFrequencyImpl()
311 BlockFrequency getBlockFreq(BlockT *BB) const { in getBlockFreq()
312 typename DenseMap<BlockT *, BlockFrequency>::const_iterator I = Freqs.find(BB); in getBlockFreq()
/external/llvm/include/llvm/CodeGen/
DMachineBlockFrequencyInfo.h52 BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const;
62 raw_ostream &printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const;
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DMachineBlockFrequencyInfo.h60 BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const;
73 raw_ostream &printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const;
/external/swiftshader/third_party/LLVM/lib/CodeGen/
DSpillPlacement.h60 SmallVector<float, 4> BlockFrequency; variable
143 return BlockFrequency[Number]; in getBlockFrequency()
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Utils/
DCodeExtractor.h26 class BlockFrequency; variable
155 DenseMap<BasicBlock *, BlockFrequency> &ExitWeights,
/external/llvm/include/llvm/Analysis/
DBlockFrequencyInfo.h57 BlockFrequency getBlockFreq(const BasicBlock *BB) const;
73 raw_ostream &printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const;

123