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

Go to the source code of this file.

Macros
#define DEBUG_TYPE "regalloc"
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)

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::PBQP::applyR2(), llvm::AllocationOrder::create(), llvm::MatrixBuilder::CreateColumnMajorStore(), llvm::createInlineSpiller(), llvm::MatrixBuilder::CreateMatrixInsert(), llvm::MatrixBuilder::CreateMatrixTranspose(), llvm::AArch64RegisterInfo::getRegAllocationHints(), llvm::ARMBaseRegisterInfo::getRegAllocationHints(), llvm::PPCRegisterInfo::getRegAllocationHints(), llvm::RISCVRegisterInfo::getRegAllocationHints(), llvm::SIRegisterInfo::getRegAllocationHints(), llvm::SystemZRegisterInfo::getRegAllocationHints(), llvm::TargetRegisterInfo::getRegAllocationHints(), llvm::X86RegisterInfo::getRegAllocationHints(), llvm::TargetRegisterInfo::getRegUnitPressureSets(), LowerBITREVERSE(), and llvm::SIPreAllocateWWMRegsPass::run().