LLVM API Documentation

llvm::RegisterScheduler Class Reference

#include <SchedulerRegistry.h>

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

List of all members.

Public Types

typedef ScheduleDAG *(* FunctionPassCtor )(SelectionDAGISel *, bool)

Public Member Functions

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

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


Detailed Description

Definition at line 33 of file SchedulerRegistry.h.


Member Typedef Documentation


Constructor & Destructor Documentation

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

Definition at line 39 of file SchedulerRegistry.h.

llvm::RegisterScheduler::~RegisterScheduler (  )  [inline]

Definition at line 42 of file SchedulerRegistry.h.


Member Function Documentation

RegisterScheduler* llvm::RegisterScheduler::getNext (  )  const [inline]

Reimplemented from llvm::MachinePassRegistryNode.

Definition at line 47 of file SchedulerRegistry.h.

References llvm::MachinePassRegistryNode::getNext().

static RegisterScheduler* llvm::RegisterScheduler::getList (  )  [inline, static]

Definition at line 50 of file SchedulerRegistry.h.

References getList().

Referenced by getList().

static FunctionPassCtor llvm::RegisterScheduler::getDefault (  )  [inline, static]

Definition at line 53 of file SchedulerRegistry.h.

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

Definition at line 56 of file SchedulerRegistry.h.

static void llvm::RegisterScheduler::setListener ( MachinePassRegistryListener *  L  )  [inline, static]

Definition at line 59 of file SchedulerRegistry.h.


Member Data Documentation

RegisterScheduler class - Track the registration of instruction schedulers.

Definition at line 37 of file SchedulerRegistry.h.


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