class LiveRangeEdit::Delegate

Declaration

class LiveRangeEdit::Delegate { /* full declaration omitted */ };

Description

Callback methods for LiveRangeEdit owners.

Declared at: llvm/include/llvm/CodeGen/LiveRangeEdit.h:48

Method Overview

Methods

virtual bool LRE_CanEraseVirtReg(unsigned int)

Description

Called when a virtual register is no longer used. Return false to defer its deletion from LiveIntervals.

Declared at: llvm/include/llvm/CodeGen/LiveRangeEdit.h:59

Parameters

unsigned int

virtual void LRE_DidCloneVirtReg(unsigned int New,
                                 unsigned int Old)

Description

Called after cloning a virtual register. This is used for new registers representing connected components of Old.

Declared at: llvm/include/llvm/CodeGen/LiveRangeEdit.h:66

Parameters

unsigned int New
unsigned int Old

virtual void LRE_WillEraseInstruction(
    llvm::MachineInstr* MI)

Description

Called immediately before erasing a dead machine instruction.

Declared at: llvm/include/llvm/CodeGen/LiveRangeEdit.h:55

Parameters

llvm::MachineInstr* MI

virtual void LRE_WillShrinkVirtReg(unsigned int)

Description

Called before shrinking the live range of a virtual register.

Declared at: llvm/include/llvm/CodeGen/LiveRangeEdit.h:62

Parameters

unsigned int

virtual ~Delegate()

Declared at: llvm/include/llvm/CodeGen/LiveRangeEdit.h:52