LLVM
8.0.1
|
Callback methods for LiveRangeEdit owners. More...
#include "llvm/CodeGen/LiveRangeEdit.h"
Public Member Functions | |
virtual | ~Delegate ()=default |
virtual void | LRE_WillEraseInstruction (MachineInstr *MI) |
Called immediately before erasing a dead machine instruction. More... | |
virtual bool | LRE_CanEraseVirtReg (unsigned) |
Called when a virtual register is no longer used. More... | |
virtual void | LRE_WillShrinkVirtReg (unsigned) |
Called before shrinking the live range of a virtual register. More... | |
virtual void | LRE_DidCloneVirtReg (unsigned New, unsigned Old) |
Called after cloning a virtual register. More... | |
Callback methods for LiveRangeEdit owners.
Definition at line 49 of file LiveRangeEdit.h.
|
virtualdefault |
Called when a virtual register is no longer used.
Return false to defer its deletion from LiveIntervals.
Definition at line 60 of file LiveRangeEdit.h.
|
inlinevirtual |
Called after cloning a virtual register.
This is used for new registers representing connected components of Old.
Definition at line 67 of file LiveRangeEdit.h.
References aa, llvm::RegState::Dead, MI, MRI, and TII.
|
inlinevirtual |
Called immediately before erasing a dead machine instruction.
Definition at line 56 of file LiveRangeEdit.h.
|
inlinevirtual |
Called before shrinking the live range of a virtual register.
Definition at line 63 of file LiveRangeEdit.h.