|
LLVM 23.0.0git
|
Rematerializer listener. More...
#include "llvm/CodeGen/Rematerializer.h"
Public Types | |
| using | RegisterIdx = Rematerializer::RegisterIdx |
Public Member Functions | |
| virtual void | rematerializerNoteRegCreated (const Rematerializer &Remater, RegisterIdx NewRegIdx) |
Called just after register NewRegIdx is created (following a rematerialization). | |
| virtual void | rematerializerNoteRegDeleted (const Rematerializer &Remater, RegisterIdx RegIdx) |
Called juste before register RegIdx is deleted from the MIR. | |
| virtual | ~Listener ()=default |
Rematerializer listener.
Defines overridable hooks that allow to catch specific events inside the rematerializer. All hooks do nothing by default. Listeners can be added or removed at any time during the rematerializer's lifetime.
Definition at line 178 of file Rematerializer.h.
Definition at line 180 of file Rematerializer.h.
|
virtualdefault |
|
inlinevirtual |
Called just after register NewRegIdx is created (following a rematerialization).
At this point the rematerialization exists in the Remater state and the MIR but does not yet have any user.
Reimplemented in llvm::Rollbacker.
Definition at line 185 of file Rematerializer.h.
References llvm::Rematerializer::Rematerializer().
|
inlinevirtual |
Called juste before register RegIdx is deleted from the MIR.
At this point the register still exists in the MIR but no longer has any user.
Reimplemented in llvm::Rollbacker.
Definition at line 190 of file Rematerializer.h.
References llvm::Rematerializer::Rematerializer().