class RegisterRegAllocBase

Declaration

template <class SubClass>
class RegisterRegAllocBase : public MachinePassRegistryNode { /* full declaration omitted */ };

Description

RegisterRegAllocBase class - Track the registration of register allocators.

Declared at: llvm/include/llvm/CodeGen/RegAllocRegistry.h:30

Inherits from: MachinePassRegistryNode

Templates

SubClass

Member Variables

public static MachinePassRegistry< llvm::RegisterRegAllocBase::FunctionPassCtor> Registry
RegisterRegAlloc's global Registry tracks allocator registration.

Method Overview

Methods

RegisterRegAllocBase<SubClass>(
    const char* N,
    const char* D,
    llvm::RegisterRegAllocBase::FunctionPassCtor
        C)

Declared at: llvm/include/llvm/CodeGen/RegAllocRegistry.h:36

Parameters

const char* N
const char* D
llvm::RegisterRegAllocBase::FunctionPassCtor C

static llvm::RegisterRegAllocBase::
    FunctionPassCtor
    getDefault()

Declared at: llvm/include/llvm/CodeGen/RegAllocRegistry.h:52

static SubClass* getList()

Declared at: llvm/include/llvm/CodeGen/RegAllocRegistry.h:48

SubClass* getNext() const

Declared at: llvm/include/llvm/CodeGen/RegAllocRegistry.h:44

static void setDefault(
    llvm::RegisterRegAllocBase::FunctionPassCtor
        C)

Declared at: llvm/include/llvm/CodeGen/RegAllocRegistry.h:54

Parameters

llvm::RegisterRegAllocBase::FunctionPassCtor C

static void setListener(
    MachinePassRegistryListener<
        llvm::RegisterRegAllocBase::
            FunctionPassCtor>* L)

Declared at: llvm/include/llvm/CodeGen/RegAllocRegistry.h:56

Parameters

MachinePassRegistryListener< llvm::RegisterRegAllocBase::FunctionPassCtor>* L

~RegisterRegAllocBase<SubClass>()

Declared at: llvm/include/llvm/CodeGen/RegAllocRegistry.h:41