class RegAllocScore
Declaration
class RegAllocScore { /* full declaration omitted */ };
Description
Regalloc score.
Declared at: llvm/lib/CodeGen/RegAllocScore.h:28
Member Variables
- private double CopyCounts = 0.
- private double LoadCounts = 0.
- private double StoreCounts = 0.
- private double CheapRematCounts = 0.
- private double LoadStoreCounts = 0.
- private double ExpensiveRematCounts = 0.
Method Overview
- public RegAllocScore()
- public RegAllocScore(const llvm::RegAllocScore &)
- public double cheapRematCounts() const
- public double copyCounts() const
- public double expensiveRematCounts() const
- public double getScore() const
- public double loadCounts() const
- public double loadStoreCounts() const
- public void onCheapRemat(double Freq)
- public void onCopy(double Freq)
- public void onExpensiveRemat(double Freq)
- public void onLoad(double Freq)
- public void onLoadStore(double Freq)
- public void onStore(double Freq)
- public double storeCounts() const
Methods
¶RegAllocScore()
RegAllocScore()
Declared at: llvm/lib/CodeGen/RegAllocScore.h:37
¶RegAllocScore(const llvm::RegAllocScore&)
RegAllocScore(const llvm::RegAllocScore&)
Declared at: llvm/lib/CodeGen/RegAllocScore.h:38
Parameters
- const llvm::RegAllocScore&
¶double cheapRematCounts() const
double cheapRematCounts() const
Declared at: llvm/lib/CodeGen/RegAllocScore.h:45
¶double copyCounts() const
double copyCounts() const
Declared at: llvm/lib/CodeGen/RegAllocScore.h:40
¶double expensiveRematCounts() const
double expensiveRematCounts() const
Declared at: llvm/lib/CodeGen/RegAllocScore.h:44
¶double getScore() const
double getScore() const
Declared at: llvm/lib/CodeGen/RegAllocScore.h:57
¶double loadCounts() const
double loadCounts() const
Declared at: llvm/lib/CodeGen/RegAllocScore.h:41
¶double loadStoreCounts() const
double loadStoreCounts() const
Declared at: llvm/lib/CodeGen/RegAllocScore.h:43
¶void onCheapRemat(double Freq)
void onCheapRemat(double Freq)
Declared at: llvm/lib/CodeGen/RegAllocScore.h:52
Parameters
- double Freq
¶void onCopy(double Freq)
void onCopy(double Freq)
Declared at: llvm/lib/CodeGen/RegAllocScore.h:47
Parameters
- double Freq
¶void onExpensiveRemat(double Freq)
void onExpensiveRemat(double Freq)
Declared at: llvm/lib/CodeGen/RegAllocScore.h:51
Parameters
- double Freq
¶void onLoad(double Freq)
void onLoad(double Freq)
Declared at: llvm/lib/CodeGen/RegAllocScore.h:48
Parameters
- double Freq
¶void onLoadStore(double Freq)
void onLoadStore(double Freq)
Declared at: llvm/lib/CodeGen/RegAllocScore.h:50
Parameters
- double Freq
¶void onStore(double Freq)
void onStore(double Freq)
Declared at: llvm/lib/CodeGen/RegAllocScore.h:49
Parameters
- double Freq
¶double storeCounts() const
double storeCounts() const
Declared at: llvm/lib/CodeGen/RegAllocScore.h:42