class RegisterScheduler
Declaration
class RegisterScheduler : public MachinePassRegistryNode { /* full declaration omitted */ };Description
MachinePassRegistryNode - Machine pass node stored in registration list.
Declared at: llvm/include/llvm/CodeGen/SchedulerRegistry.h:31
Inherits from: MachinePassRegistryNode
Member Variables
- public static MachinePassRegistry< llvm::RegisterScheduler::FunctionPassCtor> Registry
Method Overview
- public RegisterScheduler(const char * N, const char * D, llvm::RegisterScheduler::FunctionPassCtor C)
- public static llvm::RegisterScheduler * getList()
- public llvm::RegisterScheduler * getNext() const
- public static void setListener(MachinePassRegistryListener<llvm::RegisterScheduler::FunctionPassCtor> * L)
- public ~RegisterScheduler()
Methods
¶RegisterScheduler(
const char* N,
const char* D,
llvm::RegisterScheduler::FunctionPassCtor C)
RegisterScheduler(
const char* N,
const char* D,
llvm::RegisterScheduler::FunctionPassCtor C)Declared at: llvm/include/llvm/CodeGen/SchedulerRegistry.h:40
Parameters
- const char* N
- const char* D
- llvm::RegisterScheduler::FunctionPassCtor C
¶static llvm::RegisterScheduler* getList()
static llvm::RegisterScheduler* getList()Declared at: llvm/include/llvm/CodeGen/SchedulerRegistry.h:52
¶llvm::RegisterScheduler* getNext() const
llvm::RegisterScheduler* getNext() constDeclared at: llvm/include/llvm/CodeGen/SchedulerRegistry.h:48
¶static void setListener(
MachinePassRegistryListener<
llvm::RegisterScheduler::
FunctionPassCtor>* L)
static void setListener(
MachinePassRegistryListener<
llvm::RegisterScheduler::
FunctionPassCtor>* L)Declared at: llvm/include/llvm/CodeGen/SchedulerRegistry.h:56
Parameters
- MachinePassRegistryListener< llvm::RegisterScheduler::FunctionPassCtor>* L
¶~RegisterScheduler()
~RegisterScheduler()Declared at: llvm/include/llvm/CodeGen/SchedulerRegistry.h:44