/external/llvm/lib/Support/ |
D | BlockFrequency.cpp | 20 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/ |
D | BlockFrequency.cpp | 19 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/ |
D | BlockFrequency.h | 25 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/ |
D | BlockFrequency.h | 25 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/ |
D | BlockFrequency.h | 23 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/ |
D | BlockFrequencyTest.cpp | 21 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/ |
D | BlockFrequencyTest.cpp | 21 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/ |
D | BlockFrequency.cpp | 67 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/ |
D | SpillPlacement.cpp | 74 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 …]
|
D | SpillPlacement.h | 64 SmallVector<BlockFrequency, 8> BlockFrequencies; 68 BlockFrequency Threshold; 153 BlockFrequency getBlockFrequency(unsigned Number) const { in getBlockFrequency() 163 void setThreshold(const BlockFrequency &Entry);
|
D | MachineBlockPlacement.cpp | 621 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 …]
|
D | BranchFolding.h | 114 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;
|
D | RegAllocGreedy.cpp | 308 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/ |
D | SpillPlacement.cpp | 81 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 …]
|
D | MachineBlockPlacement.cpp | 327 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 …]
|
D | SpillPlacement.h | 64 SmallVector<BlockFrequency, 8> BlockFrequencies; 68 BlockFrequency Threshold; 153 BlockFrequency getBlockFrequency(unsigned Number) const { in getBlockFrequency() 163 void setThreshold(const BlockFrequency &Entry);
|
D | BranchFolding.h | 141 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;
|
D | RegAllocGreedy.cpp | 402 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/ |
D | BlockFrequencyTest.cpp | 13 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/ |
D | BlockFrequencyImpl.h | 44 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/ |
D | MachineBlockFrequencyInfo.h | 52 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/ |
D | MachineBlockFrequencyInfo.h | 60 BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const; 73 raw_ostream &printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const;
|
/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
D | SpillPlacement.h | 60 SmallVector<float, 4> BlockFrequency; variable 143 return BlockFrequency[Number]; in getBlockFrequency()
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Utils/ |
D | CodeExtractor.h | 26 class BlockFrequency; variable 155 DenseMap<BasicBlock *, BlockFrequency> &ExitWeights,
|
/external/llvm/include/llvm/Analysis/ |
D | BlockFrequencyInfo.h | 57 BlockFrequency getBlockFreq(const BasicBlock *BB) const; 73 raw_ostream &printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const;
|