LLVM: llvm::RegisterPressure Struct Reference (original) (raw)

Base class for register pressure results. More...

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

Inheritance diagram for llvm::RegisterPressure:

[legend]

Public Member Functions
LLVM_ABI void dump (const TargetRegisterInfo *TRI) const
Public Attributes
std::vector< unsigned > MaxSetPressure
Map of max reg pressure indexed by pressure set ID, not class ID.
SmallVector< VRegMaskOrUnit, 8 > LiveInRegs
List of live in virtual registers or physical register units.
SmallVector< VRegMaskOrUnit, 8 > LiveOutRegs

Detailed Description

Base class for register pressure results.

Definition at line 48 of file RegisterPressure.h.

Member Function Documentation

dump()

LLVM_DUMP_METHOD void RegisterPressure::dump ( const TargetRegisterInfo * TRI ) const

Definition at line 93 of file RegisterPressure.cpp.

References llvm::dbgs(), llvm::dumpRegSetPressure(), LiveInRegs, LiveOutRegs, MaxSetPressure, P, llvm::PrintLaneMask(), llvm::printVRegOrUnit(), and TRI.

Member Data Documentation

LiveInRegs

SmallVector<VRegMaskOrUnit, 8> llvm::RegisterPressure::LiveInRegs

List of live in virtual registers or physical register units.

Definition at line 53 of file RegisterPressure.h.

Referenced by dump(), llvm::IntervalPressure::openBottom(), llvm::RegionPressure::openBottom(), llvm::IntervalPressure::openTop(), llvm::RegionPressure::openTop(), llvm::IntervalPressure::reset(), and llvm::RegionPressure::reset().

LiveOutRegs

SmallVector<VRegMaskOrUnit, 8> llvm::RegisterPressure::LiveOutRegs

Definition at line 54 of file RegisterPressure.h.

Referenced by dump(), llvm::IntervalPressure::reset(), and llvm::RegionPressure::reset().

MaxSetPressure

std::vector<unsigned> llvm::RegisterPressure::MaxSetPressure

Map of max reg pressure indexed by pressure set ID, not class ID.

Definition at line 50 of file RegisterPressure.h.

Referenced by dump(), llvm::IntervalPressure::reset(), llvm::RegionPressure::reset(), and llvm::PPCInstrInfo::shouldReduceRegisterPressure().


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