class MachinePassRegistryNode
Declaration
template <typename PassCtorTy>
class MachinePassRegistryNode { /* full declaration omitted */ };
Description
MachinePassRegistryNode - Machine pass node stored in registration list.
Declared at: llvm/include/llvm/CodeGen/MachinePassRegistry.h:48
Templates
- PassCtorTy
Method Overview
- public MachinePassRegistryNode<PassCtorTy>(const char * N, const char * D, PassCtorTy C)
- public PassCtorTy getCtor() const
- public llvm::StringRef getDescription() const
- public llvm::StringRef getName() const
- public MachinePassRegistryNode<PassCtorTy> * getNext() const
- public MachinePassRegistryNode<PassCtorTy> ** getNextAddress()
- public void setNext(MachinePassRegistryNode<PassCtorTy> * N)
Methods
¶MachinePassRegistryNode<PassCtorTy>(const char* N,
const char* D,
PassCtorTy C)
MachinePassRegistryNode<PassCtorTy>(const char* N,
const char* D,
PassCtorTy C)
Declared at: llvm/include/llvm/CodeGen/MachinePassRegistry.h:56
Parameters
- const char* N
- const char* D
- PassCtorTy C
¶PassCtorTy getCtor() const
PassCtorTy getCtor() const
Declared at: llvm/include/llvm/CodeGen/MachinePassRegistry.h:64
¶llvm::StringRef getDescription() const
llvm::StringRef getDescription() const
Declared at: llvm/include/llvm/CodeGen/MachinePassRegistry.h:63
¶llvm::StringRef getName() const
llvm::StringRef getName() const
Declared at: llvm/include/llvm/CodeGen/MachinePassRegistry.h:62
¶MachinePassRegistryNode<PassCtorTy>* getNext()
const
MachinePassRegistryNode<PassCtorTy>* getNext()
const
Declared at: llvm/include/llvm/CodeGen/MachinePassRegistry.h:60
¶MachinePassRegistryNode<PassCtorTy>**
getNextAddress()
MachinePassRegistryNode<PassCtorTy>**
getNextAddress()
Declared at: llvm/include/llvm/CodeGen/MachinePassRegistry.h:61
¶void setNext(
MachinePassRegistryNode<PassCtorTy>* N)
void setNext(
MachinePassRegistryNode<PassCtorTy>* N)
Declared at: llvm/include/llvm/CodeGen/MachinePassRegistry.h:65
Parameters
- MachinePassRegistryNode<PassCtorTy>* N