LLVM: llvm::Spiller Class Reference (original) (raw)

Spiller interface. More...

#include "[llvm/CodeGen/Spiller.h](Spiller%5F8h%5Fsource.html)"

Public Member Functions
virtual ~Spiller ()=0
virtual void spill (LiveRangeEdit &LRE, AllocationOrder *Order=nullptr)=0
spill - Spill the LRE.getParent() live interval.
virtual ArrayRef< Register > getSpilledRegs ()=0
Return the registers that were spilled.
virtual ArrayRef< Register > getReplacedRegs ()=0
Return registers that were not spilled, but otherwise replaced (e.g.
virtual void postOptimization ()

Spiller interface.

Implementations are utility classes which insert spill or remat code on demand.

Definition at line 33 of file Spiller.h.

Spiller::~Spiller ( ) pure virtualdefault

getReplacedRegs()

Return registers that were not spilled, but otherwise replaced (e.g.

rematerialized).

getSpilledRegs()

Return the registers that were spilled.

postOptimization()

virtual void llvm::Spiller::postOptimization ( ) inlinevirtual

spill()


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