LLVM 22.0.0git
llvm::MachinePassRegistryNode< PassCtorTy > Class Template Reference

MachinePassRegistryNode - Machine pass node stored in registration list. More...

#include "llvm/CodeGen/MachinePassRegistry.h"

Inheritance diagram for llvm::MachinePassRegistryNode< PassCtorTy >:
[legend]

Public Member Functions

 MachinePassRegistryNode (const char *N, const char *D, PassCtorTy C)
MachinePassRegistryNodegetNext () const
MachinePassRegistryNode ** getNextAddress ()
StringRef getName () const
StringRef getDescription () const
PassCtorTy getCtor () const
void setNext (MachinePassRegistryNode *N)

Detailed Description

template<typename PassCtorTy>
class llvm::MachinePassRegistryNode< PassCtorTy >

MachinePassRegistryNode - Machine pass node stored in registration list.

Definition at line 48 of file MachinePassRegistry.h.

Constructor & Destructor Documentation

◆ MachinePassRegistryNode()

template<typename PassCtorTy>
llvm::MachinePassRegistryNode< PassCtorTy >::MachinePassRegistryNode ( const char * N,
const char * D,
PassCtorTy C )
inline

Definition at line 56 of file MachinePassRegistry.h.

References llvm::CallingConv::C, D(), and N.

Referenced by getNext(), getNextAddress(), and setNext().

Member Function Documentation

◆ getCtor()

template<typename PassCtorTy>
PassCtorTy llvm::MachinePassRegistryNode< PassCtorTy >::getCtor ( ) const
inline

Definition at line 64 of file MachinePassRegistry.h.

◆ getDescription()

template<typename PassCtorTy>
StringRef llvm::MachinePassRegistryNode< PassCtorTy >::getDescription ( ) const
inline

Definition at line 63 of file MachinePassRegistry.h.

◆ getName()

template<typename PassCtorTy>
StringRef llvm::MachinePassRegistryNode< PassCtorTy >::getName ( ) const
inline

Definition at line 62 of file MachinePassRegistry.h.

◆ getNext()

◆ getNextAddress()

template<typename PassCtorTy>
MachinePassRegistryNode ** llvm::MachinePassRegistryNode< PassCtorTy >::getNextAddress ( )
inline

Definition at line 61 of file MachinePassRegistry.h.

References MachinePassRegistryNode().

◆ setNext()

template<typename PassCtorTy>
void llvm::MachinePassRegistryNode< PassCtorTy >::setNext ( MachinePassRegistryNode< PassCtorTy > * N)
inline

Definition at line 65 of file MachinePassRegistry.h.

References MachinePassRegistryNode(), and N.


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