LLVM 22.0.0git
llvm::MachinePassRegistryListener< PassCtorTy > Class Template Referenceabstract

MachinePassRegistryListener - Listener to adds and removals of nodes in registration list. More...

#include "llvm/CodeGen/MachinePassRegistry.h"

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

Public Member Functions

 MachinePassRegistryListener ()=default
virtual ~MachinePassRegistryListener ()=default
virtual void NotifyAdd (StringRef N, PassCtorTy C, StringRef D)=0
virtual void NotifyRemove (StringRef N)=0

Detailed Description

template<class PassCtorTy>
class llvm::MachinePassRegistryListener< PassCtorTy >

MachinePassRegistryListener - Listener to adds and removals of nodes in registration list.

Definition at line 32 of file MachinePassRegistry.h.

Constructor & Destructor Documentation

◆ MachinePassRegistryListener()

template<class PassCtorTy>
llvm::MachinePassRegistryListener< PassCtorTy >::MachinePassRegistryListener ( )
default

◆ ~MachinePassRegistryListener()

template<class PassCtorTy>
virtual llvm::MachinePassRegistryListener< PassCtorTy >::~MachinePassRegistryListener ( )
virtualdefault

Member Function Documentation

◆ NotifyAdd()

template<class PassCtorTy>
virtual void llvm::MachinePassRegistryListener< PassCtorTy >::NotifyAdd ( StringRef N,
PassCtorTy C,
StringRef D )
pure virtual

◆ NotifyRemove()

template<class PassCtorTy>
virtual void llvm::MachinePassRegistryListener< PassCtorTy >::NotifyRemove ( StringRef N)
pure virtual

Implemented in llvm::RegisterPassParser< RegistryClass >.

References N.


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