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
- public RegAllocScoring()
- public void getAnalysisUsage(llvm::AnalysisUsage & AU) const
- public llvm::StringRef getPassName() const
- public bool runOnMachineFunction(llvm::MachineFunction &)
- public ~RegAllocScoring()
Inherited from MachineFunctionPass:
- public doInitialization
- protected getAnalysisUsage
- protected getClearedProperties
- protected getRequiredProperties
- protected getSetProperties
- protected runOnMachineFunction
Inherited from FunctionPass:
- public assignPassManager
- public createPrinterPass
- public getPotentialPassManagerType
- public runOnFunction
- protected skipFunction
Inherited from Pass:
- public assignPassManager
- public createPass
- public createPrinterPass
- public doFinalization
- public doInitialization
- public dump
- public dumpPassStructure
- public getAdjustedAnalysisPointer
- public getAnalysis
- public getAnalysis
- public getAnalysisID
- public getAnalysisID
- public getAnalysisIfAvailable
- public getAnalysisUsage
- public getAsImmutablePass
- public getAsPMDataManager
- public getPassID
- public getPassKind
- public getPassName
- public getPotentialPassManagerType
- public getResolver
- public lookupPassInfo
- public lookupPassInfo
- public mustPreserveAnalysisID
- public preparePassManager
- public print
- public releaseMemory
- public setResolver
- public verifyAnalysis
Methods
¶RegAllocScoring()
RegAllocScoring()
Declared at: llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp:78
¶void getAnalysisUsage(
llvm::AnalysisUsage& AU) const
void getAnalysisUsage(
llvm::AnalysisUsage& AU) const
Description
RegAllocReward analysis usage.
Declared at: llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp:89
Parameters
¶llvm::StringRef getPassName() const
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&)
bool runOnMachineFunction(llvm::MachineFunction&)
Description
Performs this pass
Declared at: llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp:97
Parameters
¶~RegAllocScoring()
~RegAllocScoring()
Declared at: llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp:82