LLVM API Documentation

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

#include <SchedulerRegistry.h>

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

List of all members.

Public Types

typedef ScheduleDAGSDNodes *(* FunctionPassCtor )(SelectionDAGISel *, CodeGenOpt::Level)

Public Member Functions

 RegisterScheduler (const char *N, const char *D, FunctionPassCtor C)
 ~RegisterScheduler ()
RegisterSchedulergetNext () const

Static Public Member Functions

static RegisterSchedulergetList ()
static FunctionPassCtor getDefault ()
static void setDefault (FunctionPassCtor C)
static void setListener (MachinePassRegistryListener *L)

Static Public Attributes

static MachinePassRegistry Registry

Detailed Description

Definition at line 34 of file SchedulerRegistry.h.


Member Typedef Documentation

Definition at line 36 of file SchedulerRegistry.h.


Constructor & Destructor Documentation

llvm::RegisterScheduler::RegisterScheduler ( const char *  N,
const char *  D,
FunctionPassCtor  C 
) [inline]

Definition at line 41 of file SchedulerRegistry.h.

Definition at line 44 of file SchedulerRegistry.h.


Member Function Documentation

Definition at line 55 of file SchedulerRegistry.h.

Definition at line 52 of file SchedulerRegistry.h.

Reimplemented from llvm::MachinePassRegistryNode.

Definition at line 49 of file SchedulerRegistry.h.

static void llvm::RegisterScheduler::setDefault ( FunctionPassCtor  C) [inline, static]

Definition at line 58 of file SchedulerRegistry.h.

Definition at line 61 of file SchedulerRegistry.h.


Member Data Documentation

RegisterScheduler class - Track the registration of instruction schedulers.

Definition at line 39 of file SchedulerRegistry.h.


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