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:
- include/llvm/CodeGen/RegisterPressure.h
- lib/CodeGen/RegisterPressure.cpp