LLVM 22.0.0git
|
#include "llvm/CodeGen/SchedulerRegistry.h"
Public Types | |
using | FunctionPassCtor |
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 *, CodeGenOptLevel)> | |
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 LLVM_ABI MachinePassRegistry< FunctionPassCtor > | Registry |
RegisterScheduler class - Track the registration of instruction schedulers. |
Definition at line 32 of file SchedulerRegistry.h.
Definition at line 36 of file SchedulerRegistry.h.
|
inline |
Definition at line 41 of file SchedulerRegistry.h.
References llvm::CallingConv::C, D(), llvm::MachinePassRegistryNode< ScheduleDAGSDNodes *(*)(SelectionDAGISel *, CodeGenOptLevel)>::MachinePassRegistryNode(), N, and Registry.
|
inline |
Definition at line 45 of file SchedulerRegistry.h.
References Registry.
|
inlinestatic |
Definition at line 53 of file SchedulerRegistry.h.
References RegisterScheduler(), and Registry.
|
inline |
Definition at line 49 of file SchedulerRegistry.h.
References llvm::MachinePassRegistryNode< PassCtorTy >::getNext(), and RegisterScheduler().
|
inlinestatic |
Definition at line 57 of file SchedulerRegistry.h.
References Registry.
|
static |
RegisterScheduler class - Track the registration of instruction schedulers.
Definition at line 39 of file SchedulerRegistry.h.
Referenced by getList(), RegisterScheduler(), setListener(), and ~RegisterScheduler().