class MachinePassRegistry

Declaration

template <typename PassCtorTy>
class MachinePassRegistry { /* full declaration omitted */ };

Description

MachinePassRegistry - Track the registration of machine passes.

Declared at: llvm/include/llvm/CodeGen/MachinePassRegistry.h:73

Templates

PassCtorTy

Method Overview

  • public void Add(MachinePassRegistryNode<PassCtorTy> * Node)
  • public void Remove(MachinePassRegistryNode<PassCtorTy> * Node)
  • public PassCtorTy getDefault()
  • public MachinePassRegistryNode<PassCtorTy> * getList()
  • public void setDefault(PassCtorTy C)
  • public void setDefault(llvm::StringRef Name)
  • public void setListener(MachinePassRegistryListener<PassCtorTy> * L)

Methods

void Add(
    MachinePassRegistryNode<PassCtorTy>* Node)

Description

Add - Adds a function pass to the registration list.

Declared at: llvm/include/llvm/CodeGen/MachinePassRegistry.h:106

Parameters

MachinePassRegistryNode<PassCtorTy>* Node

void Remove(
    MachinePassRegistryNode<PassCtorTy>* Node)

Description

Remove - Removes a function pass from the registration list.

Declared at: llvm/include/llvm/CodeGen/MachinePassRegistry.h:116

Parameters

MachinePassRegistryNode<PassCtorTy>* Node

PassCtorTy getDefault()

Declared at: llvm/include/llvm/CodeGen/MachinePassRegistry.h:87

MachinePassRegistryNode<PassCtorTy>* getList()

Declared at: llvm/include/llvm/CodeGen/MachinePassRegistry.h:86

void setDefault(PassCtorTy C)

Declared at: llvm/include/llvm/CodeGen/MachinePassRegistry.h:88

Parameters

PassCtorTy C

void setDefault(llvm::StringRef Name)

Description

setDefault - Set the default constructor by name.

Declared at: llvm/include/llvm/CodeGen/MachinePassRegistry.h:90

Parameters

llvm::StringRef Name

void setListener(
    MachinePassRegistryListener<PassCtorTy>* L)

Declared at: llvm/include/llvm/CodeGen/MachinePassRegistry.h:102

Parameters

MachinePassRegistryListener<PassCtorTy>* L