|
LLVM
8.0.1
|
#include "llvm/CodeGen/SchedulerRegistry.h"


Public Types | |
| using | FunctionPassCtor = ScheduleDAGSDNodes *(*)(SelectionDAGISel *, CodeGenOpt::Level) |
Public Member Functions | |
| RegisterScheduler (const char *N, const char *D, FunctionPassCtor C) | |
| ~RegisterScheduler () | |
| RegisterScheduler * | getNext () const |
Public Member Functions inherited from llvm::MachinePassRegistryNode< ScheduleDAGSDNodes *(*)(SelectionDAGISel *, CodeGenOpt::Level)> | |
| MachinePassRegistryNode (const char *N, const char *D, ScheduleDAGSDNodes * C) | |
| MachinePassRegistryNode * | getNext () const |
| MachinePassRegistryNode ** | getNextAddress () |
| StringRef | getName () const |
| StringRef | getDescription () const |
| ScheduleDAGSDNodes * | getCtor () const |
| void | setNext (MachinePassRegistryNode *N) |
Static Public Member Functions | |
| static RegisterScheduler * | getList () |
| static void | setListener (MachinePassRegistryListener< FunctionPassCtor > *L) |
Static Public Attributes | |
| static MachinePassRegistry< FunctionPassCtor > | Registry |
| RegisterScheduler class - Track the registration of instruction schedulers. More... | |
Definition at line 32 of file SchedulerRegistry.h.
| using llvm::RegisterScheduler::FunctionPassCtor = ScheduleDAGSDNodes *(*)(SelectionDAGISel*, CodeGenOpt::Level) |
Definition at line 37 of file SchedulerRegistry.h.
|
inline |
Definition at line 41 of file SchedulerRegistry.h.
References llvm::MachinePassRegistry< PassCtorTy >::Add().
|
inline |
Definition at line 45 of file SchedulerRegistry.h.
References llvm::MachinePassRegistry< PassCtorTy >::Remove().
|
inlinestatic |
Definition at line 53 of file SchedulerRegistry.h.
References llvm::MachinePassRegistry< PassCtorTy >::getList().
|
inline |
Definition at line 49 of file SchedulerRegistry.h.
References llvm::MachinePassRegistryNode< PassCtorTy >::getNext().
|
inlinestatic |
Definition at line 57 of file SchedulerRegistry.h.
References llvm::createBURRListDAGScheduler(), llvm::createDAGLinearizer(), llvm::createDefaultScheduler(), llvm::createFastDAGScheduler(), llvm::createHybridListDAGScheduler(), llvm::createILPListDAGScheduler(), llvm::createSourceListDAGScheduler(), llvm::createVLIWDAGScheduler(), and llvm::MachinePassRegistry< PassCtorTy >::setListener().
|
static |
RegisterScheduler class - Track the registration of instruction schedulers.
Definition at line 39 of file SchedulerRegistry.h.
1.8.13