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

/external/llvm/lib/Support/
H A DBlockFrequency.cpp1 //====--------------- lib/Support/BlockFrequency.cpp -----------*- C++ -*-====//
15 #include "llvm/Support/BlockFrequency.h"
21 BlockFrequency &BlockFrequency::operator*=(const BranchProbability &Prob) {
26 const BlockFrequency
27 BlockFrequency::operator*(const BranchProbability &Prob) const {
28 BlockFrequency Freq(Frequency);
33 BlockFrequency &BlockFrequency::operator/=(const BranchProbability &Prob) {
38 BlockFrequency BlockFrequenc
[all...]
H A DAndroid.mk11 BlockFrequency.cpp \
/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*=(const BranchProbability &Prob);
41 const BlockFrequency operator*(const BranchProbability &Prob) const;
45 BlockFrequency &operator/=(const BranchProbability &Prob);
46 BlockFrequency operator/(const BranchProbability &Prob) const;
49 BlockFrequency &operator+=(const BlockFrequency &Freq);
50 const BlockFrequency operato
[all...]
/external/llvm/unittests/Support/
H A DBlockFrequencyTest.cpp1 #include "llvm/Support/BlockFrequency.h"
12 BlockFrequency Freq(1);
17 Freq = BlockFrequency(1);
23 BlockFrequency Freq(1);
28 Freq = BlockFrequency(1);
34 BlockFrequency Freq(3);
39 Freq = BlockFrequency(3);
45 BlockFrequency Freq(UINT64_MAX);
50 Freq = BlockFrequency(UINT64_MAX);
58 BlockFrequency Fre
[all...]
/external/llvm/include/llvm/Analysis/
H A DBlockFrequencyInfo.h18 #include "llvm/Support/BlockFrequency.h"
52 BlockFrequency getBlockFreq(const BasicBlock *BB) const;
56 raw_ostream &printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const;
H A DBlockFrequencyInfoImpl.h10 // Shared implementation of BlockFrequency for IR and Machine Instructions.
22 #include "llvm/Support/BlockFrequency.h"
467 BlockFrequency getBlockFreq(const BlockNode &Node) const;
471 const BlockFrequency &Freq) const;
732 /// BlockFrequency's 64-bit integer precision.
899 BlockFrequency getBlockFreq(const BlockT *BB) const {
/external/llvm/include/llvm/CodeGen/
H A DMachineBlockFrequencyInfo.h18 #include "llvm/Support/BlockFrequency.h"
51 BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const;
58 raw_ostream &printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const;
H A DLiveIntervalAnalysis.h38 class BlockFrequency;
/external/llvm/lib/CodeGen/
H A DSpillPlacement.cpp64 static BlockFrequency Threshold;
69 static BlockFrequency getThreshold() { return Threshold; }
76 static void setThreshold(const BlockFrequency &Entry) {
95 BlockFrequency BiasN;
97 BlockFrequency BiasP;
104 typedef SmallVector<std::pair<BlockFrequency, unsigned>, 4> LinkVector;
111 BlockFrequency SumLinkWeights;
136 void addLink(unsigned b, BlockFrequency w) {
151 void addBias(BlockFrequency freq, BorderConstraint direction) {
162 BiasN = BlockFrequency
[all...]
H A DSpillPlacement.h33 #include "llvm/Support/BlockFrequency.h"
63 SmallVector<BlockFrequency, 4> BlockFrequencies;
145 BlockFrequency getBlockFrequency(unsigned Number) const {
H A DMachineBlockPlacement.cpp378 BlockFrequency CandidateEdgeFreq
387 BlockFrequency PredEdgeFreq
437 BlockFrequency BestFreq;
449 BlockFrequency CandidateFreq = MBFI->getBlockFreq(*WBI);
563 BlockFrequency BestPredFreq;
577 BlockFrequency PredFreq = MBFI->getBlockFreq(Pred);
622 BlockFrequency BestExitEdgeFreq;
646 BlockFrequency OldBestExitEdgeFreq = BestExitEdgeFreq;
684 BlockFrequency ExitEdgeFreq = MBFI->getBlockFreq(*I) * SuccProb;
1055 BlockFrequency EntryFre
[all...]
H A DMachineBlockFrequencyInfo.cpp170 BlockFrequency MachineBlockFrequencyInfo::
181 const BlockFrequency Freq) const {
H A DRegAllocGreedy.cpp293 BlockFrequency CSRCost;
330 BlockFrequency calcSpillCost();
331 bool addSplitConstraints(InterferenceCache::Cursor, BlockFrequency&);
334 BlockFrequency calcGlobalSplitCost(GlobalSplitCandidate&);
356 BlockFrequency &BestCost,
876 BlockFrequency &Cost) {
881 BlockFrequency StaticCost = 0;
1053 BlockFrequency Cost;
1078 BlockFrequency RAGreedy::calcSpillCost() {
1079 BlockFrequency Cos
[all...]
H A DLiveIntervalAnalysis.cpp31 #include "llvm/Support/BlockFrequency.h"
639 BlockFrequency Freq = MBFI->getBlockFreq(MI->getParent());
/external/llvm/lib/Analysis/
H A DBlockFrequencyInfo.cpp149 BlockFrequency BlockFrequencyInfo::getBlockFreq(const BasicBlock *BB) const {
170 printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const {
H A DBlockFrequencyInfoImpl.cpp506 BlockFrequency
536 const BlockFrequency &Freq) const {
/external/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp1119 BlockFrequency ColdEntryFreq;
1134 ColdEntryFreq = BlockFrequency(BFI->getEntryFreq()) * ColdProb;
1263 BlockFrequency LoopEntryFreq = BFI->getBlockFreq(L->getLoopPreheader());

Completed in 261 milliseconds