LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
llvm::RegisterRegAlloc Class Reference

#include <RegAllocRegistry.h>

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

Public Types

typedef FunctionPass *(* FunctionPassCtor )()
 

Public Member Functions

 RegisterRegAlloc (const char *N, const char *D, FunctionPassCtor C)
 
 ~RegisterRegAlloc ()
 
RegisterRegAllocgetNext () const
 
- Public Member Functions inherited from llvm::MachinePassRegistryNode
 MachinePassRegistryNode (const char *N, const char *D, MachinePassCtor C)
 
MachinePassRegistryNodegetNext () const
 
MachinePassRegistryNode ** getNextAddress ()
 
const char * getName () const
 
const char * getDescription () const
 
MachinePassCtor getCtor () const
 
void setNext (MachinePassRegistryNode *N)
 

Static Public Member Functions

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

Static Public Attributes

static MachinePassRegistry Registry
 RegisterRegAlloc's global Registry tracks allocator registration. More...
 

Detailed Description

RegisterRegAlloc class - Track the registration of register allocators.

Definition at line 27 of file RegAllocRegistry.h.

Member Typedef Documentation

typedef FunctionPass*(* llvm::RegisterRegAlloc::FunctionPassCtor)()

Definition at line 31 of file RegAllocRegistry.h.

Constructor & Destructor Documentation

llvm::RegisterRegAlloc::RegisterRegAlloc ( const char *  N,
const char *  D,
FunctionPassCtor  C 
)
inline

Definition at line 35 of file RegAllocRegistry.h.

llvm::RegisterRegAlloc::~RegisterRegAlloc ( )
inline

Definition at line 40 of file RegAllocRegistry.h.

Member Function Documentation

static FunctionPassCtor llvm::RegisterRegAlloc::getDefault ( )
inlinestatic

Definition at line 51 of file RegAllocRegistry.h.

Referenced by llvm::TargetPassConfig::createRegAllocPass().

static RegisterRegAlloc* llvm::RegisterRegAlloc::getList ( )
inlinestatic

Definition at line 48 of file RegAllocRegistry.h.

RegisterRegAlloc* llvm::RegisterRegAlloc::getNext ( ) const
inline

Definition at line 45 of file RegAllocRegistry.h.

References llvm::MachinePassRegistryNode::getNext().

static void llvm::RegisterRegAlloc::setDefault ( FunctionPassCtor  C)
inlinestatic

Definition at line 54 of file RegAllocRegistry.h.

Referenced by llvm::TargetPassConfig::createRegAllocPass().

static void llvm::RegisterRegAlloc::setListener ( MachinePassRegistryListener L)
inlinestatic

Definition at line 57 of file RegAllocRegistry.h.

Member Data Documentation

MachinePassRegistry RegisterRegAlloc::Registry
static

RegisterRegAlloc's global Registry tracks allocator registration.

Definition at line 33 of file RegAllocRegistry.h.


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