LLVM API Documentation

Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes
llvm::MachineSchedRegistry Class Reference

#include <MachineScheduler.h>

Inheritance diagram for llvm::MachineSchedRegistry:
Inheritance graph
[legend]
Collaboration diagram for llvm::MachineSchedRegistry:
Collaboration graph
[legend]

List of all members.

Public Types

typedef ScheduleDAGInstrs *(* ScheduleDAGCtor )(MachineSchedContext *)
typedef ScheduleDAGCtor FunctionPassCtor

Public Member Functions

 MachineSchedRegistry (const char *N, const char *D, ScheduleDAGCtor C)
 ~MachineSchedRegistry ()
MachineSchedRegistrygetNext () const

Static Public Member Functions

static MachineSchedRegistrygetList ()
static void setListener (MachinePassRegistryListener *L)

Static Public Attributes

static MachinePassRegistry Registry

Detailed Description

MachineSchedRegistry provides a selection of available machine instruction schedulers.

Definition at line 118 of file MachineScheduler.h.


Member Typedef Documentation

Definition at line 123 of file MachineScheduler.h.

Definition at line 120 of file MachineScheduler.h.


Constructor & Destructor Documentation

Definition at line 127 of file MachineScheduler.h.

Definition at line 131 of file MachineScheduler.h.


Member Function Documentation

Definition at line 138 of file MachineScheduler.h.

Reimplemented from llvm::MachinePassRegistryNode.

Definition at line 135 of file MachineScheduler.h.

Definition at line 141 of file MachineScheduler.h.


Member Data Documentation

Definition at line 125 of file MachineScheduler.h.


The documentation for this class was generated from the following files: