LLVM 22.0.0git
llvm::sandboxir::IRChangeBase Class Referenceabstract

The base class for IR Change classes. More...

#include "llvm/SandboxIR/Tracker.h"

Inheritance diagram for llvm::sandboxir::IRChangeBase:
[legend]

Public Member Functions

virtual void revert (Tracker &Tracker)=0
 This runs when changes get reverted.
virtual void accept ()=0
 This runs when changes get accepted.
virtual ~IRChangeBase ()=default
virtual void dump (raw_ostream &OS) const =0
virtual LLVM_DUMP_METHOD void dump () const =0

Friends

class Tracker
raw_ostreamoperator<< (raw_ostream &OS, const IRChangeBase &C)

Detailed Description

The base class for IR Change classes.

Definition at line 119 of file Tracker.h.

Constructor & Destructor Documentation

◆ ~IRChangeBase()

virtual llvm::sandboxir::IRChangeBase::~IRChangeBase ( )
virtualdefault

Member Function Documentation

◆ accept()

◆ dump() [1/2]

◆ dump() [2/2]

◆ revert()

◆ operator<<

raw_ostream & operator<< ( raw_ostream & OS,
const IRChangeBase & C )
friend

Definition at line 132 of file Tracker.h.

References llvm::CallingConv::C.

◆ Tracker


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