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

Methods

RegAllocScore()

Declared at: llvm/lib/CodeGen/RegAllocScore.h:37

RegAllocScore(const llvm::RegAllocScore&)

Declared at: llvm/lib/CodeGen/RegAllocScore.h:38

Parameters

const llvm::RegAllocScore&

double cheapRematCounts() const

Declared at: llvm/lib/CodeGen/RegAllocScore.h:45

double copyCounts() const

Declared at: llvm/lib/CodeGen/RegAllocScore.h:40

double expensiveRematCounts() const

Declared at: llvm/lib/CodeGen/RegAllocScore.h:44

double getScore() const

Declared at: llvm/lib/CodeGen/RegAllocScore.h:57

double loadCounts() const

Declared at: llvm/lib/CodeGen/RegAllocScore.h:41

double loadStoreCounts() const

Declared at: llvm/lib/CodeGen/RegAllocScore.h:43

void onCheapRemat(double Freq)

Declared at: llvm/lib/CodeGen/RegAllocScore.h:52

Parameters

double Freq

void onCopy(double Freq)

Declared at: llvm/lib/CodeGen/RegAllocScore.h:47

Parameters

double Freq

void onExpensiveRemat(double Freq)

Declared at: llvm/lib/CodeGen/RegAllocScore.h:51

Parameters

double Freq

void onLoad(double Freq)

Declared at: llvm/lib/CodeGen/RegAllocScore.h:48

Parameters

double Freq

void onLoadStore(double Freq)

Declared at: llvm/lib/CodeGen/RegAllocScore.h:50

Parameters

double Freq

void onStore(double Freq)

Declared at: llvm/lib/CodeGen/RegAllocScore.h:49

Parameters

double Freq

double storeCounts() const

Declared at: llvm/lib/CodeGen/RegAllocScore.h:42