class RegisterRegAllocBase
Declaration
template <class SubClass>
class RegisterRegAllocBase : public MachinePassRegistryNode { /* full declaration omitted */ };
Description
RegisterRegAllocBase class - Track the registration of register allocators.
Declared at: llvm/include/llvm/CodeGen/RegAllocRegistry.h:30
Inherits from: MachinePassRegistryNode
Templates
- SubClass
Member Variables
- public static MachinePassRegistry< llvm::RegisterRegAllocBase::FunctionPassCtor> Registry
- RegisterRegAlloc's global Registry tracks allocator registration.
Method Overview
- public RegisterRegAllocBase<SubClass>(const char * N, const char * D, llvm::RegisterRegAllocBase::FunctionPassCtor C)
- public static llvm::RegisterRegAllocBase::FunctionPassCtor getDefault()
- public static SubClass * getList()
- public SubClass * getNext() const
- public static void setDefault(llvm::RegisterRegAllocBase::FunctionPassCtor C)
- public static void setListener(MachinePassRegistryListener<llvm::RegisterRegAllocBase::FunctionPassCtor> * L)
- public ~RegisterRegAllocBase<SubClass>()
Methods
¶RegisterRegAllocBase<SubClass>(
const char* N,
const char* D,
llvm::RegisterRegAllocBase::FunctionPassCtor
C)
RegisterRegAllocBase<SubClass>(
const char* N,
const char* D,
llvm::RegisterRegAllocBase::FunctionPassCtor
C)
Declared at: llvm/include/llvm/CodeGen/RegAllocRegistry.h:36
Parameters
- const char* N
- const char* D
- llvm::RegisterRegAllocBase::FunctionPassCtor C
¶static llvm::RegisterRegAllocBase::
FunctionPassCtor
getDefault()
static llvm::RegisterRegAllocBase::
FunctionPassCtor
getDefault()
Declared at: llvm/include/llvm/CodeGen/RegAllocRegistry.h:52
¶static SubClass* getList()
static SubClass* getList()
Declared at: llvm/include/llvm/CodeGen/RegAllocRegistry.h:48
¶SubClass* getNext() const
SubClass* getNext() const
Declared at: llvm/include/llvm/CodeGen/RegAllocRegistry.h:44
¶static void setDefault(
llvm::RegisterRegAllocBase::FunctionPassCtor
C)
static void setDefault(
llvm::RegisterRegAllocBase::FunctionPassCtor
C)
Declared at: llvm/include/llvm/CodeGen/RegAllocRegistry.h:54
Parameters
- llvm::RegisterRegAllocBase::FunctionPassCtor C
¶static void setListener(
MachinePassRegistryListener<
llvm::RegisterRegAllocBase::
FunctionPassCtor>* L)
static void setListener(
MachinePassRegistryListener<
llvm::RegisterRegAllocBase::
FunctionPassCtor>* L)
Declared at: llvm/include/llvm/CodeGen/RegAllocRegistry.h:56
Parameters
- MachinePassRegistryListener< llvm::RegisterRegAllocBase::FunctionPassCtor>* L
¶~RegisterRegAllocBase<SubClass>()
~RegisterRegAllocBase<SubClass>()
Declared at: llvm/include/llvm/CodeGen/RegAllocRegistry.h:41