LLVM: llvm::Spiller Class Reference (original) (raw)
#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:
- include/llvm/CodeGen/Spiller.h
- lib/CodeGen/InlineSpiller.cpp