class RegAllocScoring

Declaration

class RegAllocScoring : public MachineFunctionPass { /* full declaration omitted */ };

Description

MachineFunctionPass - This class adapts the FunctionPass interface to allow convenient creation of passes that operate on the MachineFunction representation. Instead of overriding runOnFunction, subclasses override runOnMachineFunction.

Declared at: llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp:74

Inherits from: MachineFunctionPass

Member Variables

public static char ID

Method Overview

Inherited from MachineFunctionPass:

Inherited from FunctionPass:

Inherited from Pass:

Methods

RegAllocScoring()

Declared at: llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp:78

void getAnalysisUsage(
    llvm::AnalysisUsage& AU) const

Description

RegAllocReward analysis usage.

Declared at: llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp:89

Parameters

llvm::AnalysisUsage& AU

llvm::StringRef getPassName() const

Description

getPassName - Return a nice clean name for a pass. This usually implemented in terms of the name that is registered by one of the Registration templates, but can be overloaded directly.

Declared at: llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp:84

bool runOnMachineFunction(llvm::MachineFunction&)

Description

Performs this pass

Declared at: llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp:97

Parameters

llvm::MachineFunction&

~RegAllocScoring()

Declared at: llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp:82