LLVM 22.0.0git
llvm::RegisterPressure Struct Reference

Base class for register pressure results. More...

#include "llvm/CodeGen/RegisterPressure.h"

Inheritance diagram for llvm::RegisterPressure:
[legend]

Public Member Functions

LLVM_ABI void dump (const TargetRegisterInfo *TRI) const

Public Attributes

std::vector< unsignedMaxSetPressure
 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()

Member Data Documentation

◆ LiveInRegs

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

◆ LiveOutRegs

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

◆ 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: