LLVM API Documentation
#include <SchedulerRegistry.h>
Public Types | |
typedef ScheduleDAGSDNodes *(* | FunctionPassCtor )(SelectionDAGISel *, CodeGenOpt::Level) |
Public Member Functions | |
RegisterScheduler (const char *N, const char *D, FunctionPassCtor C) | |
~RegisterScheduler () | |
RegisterScheduler * | getNext () const |
![]() | |
MachinePassRegistryNode (const char *N, const char *D, MachinePassCtor C) | |
MachinePassRegistryNode * | getNext () const |
MachinePassRegistryNode ** | getNextAddress () |
const char * | getName () const |
const char * | getDescription () const |
MachinePassCtor | getCtor () const |
void | setNext (MachinePassRegistryNode *N) |
Static Public Member Functions | |
static RegisterScheduler * | getList () |
static FunctionPassCtor | getDefault () |
static void | setDefault (FunctionPassCtor C) |
static void | setListener (MachinePassRegistryListener *L) |
Static Public Attributes | |
static MachinePassRegistry | Registry |
Definition at line 34 of file SchedulerRegistry.h.
typedef ScheduleDAGSDNodes*(* llvm::RegisterScheduler::FunctionPassCtor)(SelectionDAGISel *, CodeGenOpt::Level) |
Definition at line 36 of file SchedulerRegistry.h.
|
inline |
Definition at line 41 of file SchedulerRegistry.h.
|
inline |
Definition at line 44 of file SchedulerRegistry.h.
|
inlinestatic |
Definition at line 55 of file SchedulerRegistry.h.
|
inlinestatic |
Definition at line 52 of file SchedulerRegistry.h.
|
inline |
Definition at line 49 of file SchedulerRegistry.h.
References llvm::MachinePassRegistryNode::getNext().
|
inlinestatic |
Definition at line 58 of file SchedulerRegistry.h.
|
inlinestatic |
Definition at line 61 of file SchedulerRegistry.h.
|
static |
RegisterScheduler class - Track the registration of instruction schedulers.
Definition at line 39 of file SchedulerRegistry.h.