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)
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)
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()
PassCtorTy getDefault()
Declared at: llvm/include/llvm/CodeGen/MachinePassRegistry.h:87
¶MachinePassRegistryNode<PassCtorTy>* getList()
MachinePassRegistryNode<PassCtorTy>* getList()
Declared at: llvm/include/llvm/CodeGen/MachinePassRegistry.h:86
¶void setDefault(PassCtorTy C)
void setDefault(PassCtorTy C)
Declared at: llvm/include/llvm/CodeGen/MachinePassRegistry.h:88
Parameters
- PassCtorTy C
¶void setDefault(llvm::StringRef Name)
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)
void setListener(
MachinePassRegistryListener<PassCtorTy>* L)
Declared at: llvm/include/llvm/CodeGen/MachinePassRegistry.h:102
Parameters
- MachinePassRegistryListener<PassCtorTy>* L