LLVM: lib/CodeGen/LiveRegMatrix.cpp File Reference (original) (raw)

Go to the source code of this file.

Functions
STATISTIC (NumAssigned, "Number of registers assigned")
STATISTIC (NumUnassigned, "Number of registers unassigned")
INITIALIZE_PASS_BEGIN (LiveRegMatrixWrapperLegacy, "liveregmatrix", "Live Register Matrix", false, false) INITIALIZE_PASS_END(LiveRegMatrixWrapperLegacy
template
static bool foreachUnit (const TargetRegisterInfo *TRI, const LiveInterval &VRegInterval, MCRegister PhysReg, Callable Func)
Variables
liveregmatrix
Live Register Matrix
Live Register false

DEBUG_TYPE

#define DEBUG_TYPE "regalloc"

foreachUnit()

template

INITIALIZE_PASS_BEGIN()

STATISTIC() [1/2]

STATISTIC ( NumAssigned ,
"Number of registers assigned"
)

STATISTIC() [2/2]

STATISTIC ( NumUnassigned ,
"Number of registers unassigned"
)

false

Matrix

Definition at line 44 of file LiveRegMatrix.cpp.

Referenced by llvm::AllocationOrder::create(), llvm::MatrixBuilder::CreateColumnMajorStore(), llvm::MatrixBuilder::CreateMatrixInsert(), llvm::MatrixBuilder::CreateMatrixTranspose(), llvm::RAGreedy::getInterferenceMatrix(), llvm::LiveRegMatrix::getLiveUnions(), llvm::PPCRegisterInfo::getRegAllocationHints(), llvm::RISCVRegisterInfo::getRegAllocationHints(), llvm::SystemZRegisterInfo::getRegAllocationHints(), llvm::X86RegisterInfo::getRegAllocationHints(), LowerBITREVERSE(), and llvm::SIPreAllocateWWMRegsPass::run().