LLVM
8.0.1
|
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 MachinePassRegistry< ScheduleDAGCtor > | Registry |
MachineSchedRegistry provides a selection of available machine instruction schedulers.
Definition at line 135 of file MachineScheduler.h.
Definition at line 142 of file MachineScheduler.h.
Definition at line 139 of file MachineScheduler.h.
|
inline |
Definition at line 146 of file MachineScheduler.h.
References llvm::MachinePassRegistry< PassCtorTy >::Add().
|
inline |
Definition at line 151 of file MachineScheduler.h.
References llvm::MachinePassRegistry< PassCtorTy >::Remove().
|
inlinestatic |
Definition at line 159 of file MachineScheduler.h.
References llvm::MachinePassRegistry< PassCtorTy >::getList().
|
inline |
Definition at line 155 of file MachineScheduler.h.
References llvm::MachinePassRegistryNode< PassCtorTy >::getNext().
|
inlinestatic |
Definition at line 163 of file MachineScheduler.h.
References llvm::MachinePassRegistry< PassCtorTy >::setListener().
|
static |
Definition at line 144 of file MachineScheduler.h.
Referenced by INITIALIZE_PASS().