Searched refs:BlockFrequency (Results 1 - 25 of 36) sorted by relevance

12

/external/llvm/include/llvm/Support/
H A DBlockFrequency.h1 //===-------- BlockFrequency.h - Block Frequency Wrapper --------*- C++ -*-===//
25 class BlockFrequency { class in namespace:llvm
29 BlockFrequency(uint64_t Freq = 0) : Frequency(Freq) { } function in class:llvm::BlockFrequency
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 operato
[all...]
/external/llvm/lib/Support/
H A DBlockFrequency.cpp1 //====--------------- lib/Support/BlockFrequency.cpp -----------*- C++ -*-====//
14 #include "llvm/Support/BlockFrequency.h"
20 BlockFrequency &BlockFrequency::operator*=(BranchProbability Prob) {
25 BlockFrequency BlockFrequency::operator*(BranchProbability Prob) const {
26 BlockFrequency Freq(Frequency);
31 BlockFrequency &BlockFrequency::operator/=(BranchProbability Prob) {
36 BlockFrequency BlockFrequenc
[all...]
/external/swiftshader/third_party/LLVM/include/llvm/Support/
H A DBlockFrequency.h1 //===-------- BlockFrequency.h - Block Frequency Wrapper --------*- C++ -*-===//
23 class BlockFrequency { class in namespace:llvm
29 BlockFrequency(uint64_t Freq = 0) : Frequency(Freq) { } function in class:llvm::BlockFrequency
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
[all...]
/external/swiftshader/third_party/LLVM/lib/Support/
H A DBlockFrequency.cpp1 //====--------------- lib/Support/BlockFrequency.cpp -----------*- C++ -*-====//
15 #include "llvm/Support/BlockFrequency.h"
67 BlockFrequency &BlockFrequency::operator*=(const BranchProbability &Prob) {
90 const BlockFrequency
91 BlockFrequency::operator*(const BranchProbability &Prob) const {
92 BlockFrequency Freq(Frequency);
97 BlockFrequency &BlockFrequency::operator+=(const BlockFrequency
[all...]
/external/llvm/unittests/Support/
H A DBlockFrequencyTest.cpp1 //===- unittests/Support/BlockFrequencyTest.cpp - BlockFrequency tests ----===//
10 #include "llvm/Support/BlockFrequency.h"
21 BlockFrequency Freq(1);
26 Freq = BlockFrequency(1);
32 BlockFrequency Freq(1);
37 Freq = BlockFrequency(1);
43 BlockFrequency Freq(3);
48 Freq = BlockFrequency(3);
54 BlockFrequency Freq(UINT64_MAX);
59 Freq = BlockFrequency(UINT64_MA
[all...]
/external/swiftshader/third_party/LLVM/unittests/Support/
H A DBlockFrequencyTest.cpp2 #include "llvm/Support/BlockFrequency.h"
13 BlockFrequency Freq(1);
20 BlockFrequency Freq(1);
27 BlockFrequency Freq(3);
34 BlockFrequency Freq(UINT64_MAX);
43 BlockFrequency Freq(Big);
50 BlockFrequency Freq(UINT64_MAX);
/external/llvm/lib/CodeGen/
H A DSpillPlacement.h34 #include "llvm/Support/BlockFrequency.h"
64 SmallVector<BlockFrequency, 8> BlockFrequencies;
68 BlockFrequency Threshold;
153 BlockFrequency getBlockFrequency(unsigned Number) const {
163 void setThreshold(const BlockFrequency &Entry);
H A 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) {
115 void addLink(unsigned b, BlockFrequency w) {
130 void addBias(BlockFrequency freq, BorderConstraint direction) {
141 BiasN = BlockFrequency::getMaxFrequency();
148 bool update(const Node nodes[], const BlockFrequency &Threshold) {
150 BlockFrequency Sum
[all...]
H A DBranchFolding.h16 #include "llvm/Support/BlockFrequency.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;
H A DMachineBlockPlacement.cpp621 BlockFrequency CandidateEdgeFreq = MBFI->getBlockFreq(BB) * RealSuccProb;
642 BlockFrequency PredEdgeFreq =
740 BlockFrequency BestFreq;
750 BlockFrequency CandidateFreq = MBFI->getBlockFreq(MBB);
914 BlockFrequency BestPredFreq;
925 BlockFrequency PredFreq = MBFI->getBlockFreq(Pred);
970 BlockFrequency BestExitEdgeFreq;
992 BlockFrequency OldBestExitEdgeFreq = BestExitEdgeFreq;
1022 BlockFrequency ExitEdgeFreq = MBFI->getBlockFreq(MBB) * SuccProb;
1125 BlockFrequency SmallestRotationCos
[all...]
H A DMachineBlockFrequencyInfo.cpp167 BlockFrequency
188 const BlockFrequency Freq) const {
H A 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)
416 BlockFrequency getBrokenHintFreq(const HintsInfo &, unsigned);
935 BlockFrequency &Cost) {
940 BlockFrequency StaticCos
[all...]
/external/llvm/include/llvm/CodeGen/
H A DMachineBlockFrequencyInfo.h19 #include "llvm/Support/BlockFrequency.h"
52 BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const;
62 raw_ostream &printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const;
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
H A DMachineBlockFrequencyInfo.h18 #include "llvm/Support/BlockFrequency.h"
49 BlockFrequency getBlockFreq(MachineBasicBlock *MBB) const;
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/
H A DBlockFrequencyInfo.h18 #include "llvm/Support/BlockFrequency.h"
50 BlockFrequency getBlockFreq(BasicBlock *BB) const;
H A DBlockFrequencyImpl.h10 // Shared implementation of BlockFrequency for IR and Machine Instructions.
22 #include "llvm/Support/BlockFrequency.h"
44 DenseMap<BlockT *, BlockFrequency> Freqs;
68 void setBlockFreq(BlockT *BB, BlockFrequency Freq) {
75 BlockFrequency getEdgeFreq(BlockT *Src, BlockT *Dst) const {
82 void incBlockFreq(BlockT *BB, BlockFrequency Freq) {
100 Freqs[BB] = BlockFrequency(Freq);
260 BlockFrequencyImpl() : EntryFreq(BlockFrequency::getEntryFrequency()) { }
311 BlockFrequency getBlockFreq(BlockT *BB) const {
312 typename DenseMap<BlockT *, BlockFrequency>
[all...]
/external/swiftshader/third_party/LLVM/lib/CodeGen/
H A DMachineBlockFrequencyInfo.cpp58 BlockFrequency MachineBlockFrequencyInfo::
H A DSpillPlacement.h60 SmallVector<float, 4> BlockFrequency; member in class:llvm::SpillPlacement
143 return BlockFrequency[Number];
H A DSpillPlacement.cpp179 BlockFrequency.resize(mf.getNumBlockIDs());
184 BlockFrequency[Num] = Freq;
/external/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorize.h88 BlockFrequency ColdEntryFreq;
/external/swiftshader/third_party/LLVM/lib/Analysis/
H A DBlockFrequencyInfo.cpp61 BlockFrequency BlockFrequencyInfo::getBlockFreq(BasicBlock *BB) const {
/external/llvm/include/llvm/Analysis/
H A DBlockFrequencyInfo.h20 #include "llvm/Support/BlockFrequency.h"
57 BlockFrequency getBlockFreq(const BasicBlock *BB) const;
73 raw_ostream &printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const;
H A DBlockFrequencyInfoImpl.h10 // Shared implementation of BlockFrequency for IR and Machine Instructions.
24 #include "llvm/Support/BlockFrequency.h"
482 BlockFrequency getBlockFreq(const BlockNode &Node) const;
490 const BlockFrequency &Freq) const;
921 BlockFrequency getBlockFreq(const BlockT *BB) const {
1274 BlockFrequency Freq = Graph->getBlockFreq(Node);
1275 BlockFrequency HotFreq =
1276 (BlockFrequency(MaxFrequency) *
1332 BlockFrequency EFreq = BFI->getBlockFreq(Node) * BP;
1333 BlockFrequency HotFre
[all...]
/external/llvm/include/llvm/CodeGen/GlobalISel/
H A DRegBankSelect.h73 class BlockFrequency;
424 MappingCost(const BlockFrequency &LocalFreq);
/external/llvm/lib/Analysis/
H A DBlockFrequencyInfo.cpp153 BlockFrequency BlockFrequencyInfo::getBlockFreq(const BasicBlock *BB) const {
191 printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const {

Completed in 516 milliseconds

12