|
LLVM 22.0.0git
|
MachineSchedRegistry provides a selection of available machine instruction schedulers. More...
#include "llvm/CodeGen/MachineScheduler.h"
Public Types | |
| using | ScheduleDAGCtor = ScheduleDAGInstrs *(*)(MachineSchedContext *) |
| using | FunctionPassCtor = ScheduleDAGCtor |
Public Member Functions | |
| MachineSchedRegistry (const char *N, const char *D, ScheduleDAGCtor C) | |
| ~MachineSchedRegistry () | |
| MachineSchedRegistry * | getNext () const |
| Public Member Functions inherited from llvm::MachinePassRegistryNode< ScheduleDAGInstrs *(*)(MachineSchedContext *)> | |
| MachinePassRegistryNode (const char *N, const char *D, ScheduleDAGInstrs *C) | |
| MachinePassRegistryNode * | getNext () const |
| MachinePassRegistryNode ** | getNextAddress () |
| StringRef | getName () const |
| StringRef | getDescription () const |
| ScheduleDAGInstrs * | getCtor () const |
| void | setNext (MachinePassRegistryNode *N) |
Static Public Member Functions | |
| static MachineSchedRegistry * | getList () |
| static void | setListener (MachinePassRegistryListener< FunctionPassCtor > *L) |
Static Public Attributes | |
| static LLVM_ABI MachinePassRegistry< ScheduleDAGCtor > | Registry |
MachineSchedRegistry provides a selection of available machine instruction schedulers.
Definition at line 161 of file MachineScheduler.h.
Definition at line 168 of file MachineScheduler.h.
Definition at line 165 of file MachineScheduler.h.
|
inline |
Definition at line 172 of file MachineScheduler.h.
References llvm::CallingConv::C, D(), llvm::MachinePassRegistryNode< ScheduleDAGInstrs *(*)(MachineSchedContext *)>::MachinePassRegistryNode(), N, and Registry.
|
inline |
Definition at line 177 of file MachineScheduler.h.
References Registry.
|
inlinestatic |
Definition at line 185 of file MachineScheduler.h.
References MachineSchedRegistry(), and Registry.
|
inline |
Definition at line 181 of file MachineScheduler.h.
References llvm::MachinePassRegistryNode< PassCtorTy >::getNext(), and MachineSchedRegistry().
|
inlinestatic |
Definition at line 189 of file MachineScheduler.h.
References Registry.
|
static |
Definition at line 170 of file MachineScheduler.h.
Referenced by getList(), MachineSchedRegistry(), setListener(), and ~MachineSchedRegistry().