LLVM  8.0.1
Public Member Functions | List of all members
llvm::MachineFunction::Delegate Class Referenceabstract

#include "llvm/CodeGen/MachineFunction.h"

Inheritance diagram for llvm::MachineFunction::Delegate:
Inheritance graph
[legend]

Public Member Functions

virtual ~Delegate ()=default
 
virtual void MF_HandleInsertion (MachineInstr &MI)=0
 Callback after an insertion. This should not modify the MI directly. More...
 
virtual void MF_HandleRemoval (MachineInstr &MI)=0
 Callback before a removal. This should not modify the MI directly. More...
 

Detailed Description

Definition at line 371 of file MachineFunction.h.

Constructor & Destructor Documentation

◆ ~Delegate()

virtual llvm::MachineFunction::Delegate::~Delegate ( )
virtualdefault

Member Function Documentation

◆ MF_HandleInsertion()

virtual void llvm::MachineFunction::Delegate::MF_HandleInsertion ( MachineInstr MI)
pure virtual

Callback after an insertion. This should not modify the MI directly.

Implemented in llvm::GISelObserverWrapper.

Referenced by llvm::MachineFunction::MachineFunction().

◆ MF_HandleRemoval()

virtual void llvm::MachineFunction::Delegate::MF_HandleRemoval ( MachineInstr MI)
pure virtual

Callback before a removal. This should not modify the MI directly.

Implemented in llvm::GISelObserverWrapper.

Referenced by llvm::MachineFunction::MachineFunction().


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