class MachineSchedRegistry
Declaration
class MachineSchedRegistry : public MachinePassRegistryNode { /* full declaration omitted */ };
Description
MachineSchedRegistry provides a selection of available machine instruction schedulers.
Declared at: llvm/include/llvm/CodeGen/MachineScheduler.h:135
Inherits from: MachinePassRegistryNode
Member Variables
- public static MachinePassRegistry< llvm::MachineSchedRegistry::ScheduleDAGCtor> Registry
Method Overview
- public MachineSchedRegistry(const char * N, const char * D, llvm::MachineSchedRegistry::ScheduleDAGCtor C)
- public static llvm::MachineSchedRegistry * getList()
- public llvm::MachineSchedRegistry * getNext() const
- public static void setListener(MachinePassRegistryListener<llvm::MachineSchedRegistry::FunctionPassCtor> * L)
- public ~MachineSchedRegistry()
Methods
¶MachineSchedRegistry(
const char* N,
const char* D,
llvm::MachineSchedRegistry::ScheduleDAGCtor C)
MachineSchedRegistry(
const char* N,
const char* D,
llvm::MachineSchedRegistry::ScheduleDAGCtor C)
Declared at: llvm/include/llvm/CodeGen/MachineScheduler.h:146
Parameters
- const char* N
- const char* D
- llvm::MachineSchedRegistry::ScheduleDAGCtor C
¶static llvm::MachineSchedRegistry* getList()
static llvm::MachineSchedRegistry* getList()
Declared at: llvm/include/llvm/CodeGen/MachineScheduler.h:159
¶llvm::MachineSchedRegistry* getNext() const
llvm::MachineSchedRegistry* getNext() const
Declared at: llvm/include/llvm/CodeGen/MachineScheduler.h:155
¶static void setListener(
MachinePassRegistryListener<
llvm::MachineSchedRegistry::
FunctionPassCtor>* L)
static void setListener(
MachinePassRegistryListener<
llvm::MachineSchedRegistry::
FunctionPassCtor>* L)
Declared at: llvm/include/llvm/CodeGen/MachineScheduler.h:163
Parameters
- MachinePassRegistryListener< llvm::MachineSchedRegistry::FunctionPassCtor>* L
¶~MachineSchedRegistry()
~MachineSchedRegistry()
Declared at: llvm/include/llvm/CodeGen/MachineScheduler.h:151