LLVM 20.0.0git
|
Base class for register pressure results. More...
#include "llvm/CodeGen/RegisterPressure.h"
Public Member Functions | |
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< RegisterMaskPair, 8 > | LiveInRegs |
List of live in virtual registers or physical register units. | |
SmallVector< RegisterMaskPair, 8 > | LiveOutRegs |
Base class for register pressure results.
Definition at line 47 of file RegisterPressure.h.
LLVM_DUMP_METHOD void RegisterPressure::dump | ( | const TargetRegisterInfo * | TRI | ) | const |
Definition at line 95 of file RegisterPressure.cpp.
References llvm::dbgs(), llvm::dumpRegSetPressure(), LiveInRegs, LiveOutRegs, MaxSetPressure, P, llvm::PrintLaneMask(), llvm::printVRegOrUnit(), and TRI.
Referenced by llvm::RegPressureTracker::dump().
SmallVector<RegisterMaskPair,8> llvm::RegisterPressure::LiveInRegs |
List of live in virtual registers or physical register units.
Definition at line 52 of file RegisterPressure.h.
Referenced by llvm::RegPressureTracker::closeTop(), dump(), llvm::SIScheduleDAGMI::getInRegs(), llvm::ScheduleDAGMILive::initRegPressure(), llvm::RegionPressure::openBottom(), llvm::IntervalPressure::openBottom(), llvm::RegionPressure::openTop(), llvm::IntervalPressure::openTop(), llvm::IntervalPressure::reset(), and llvm::RegionPressure::reset().
SmallVector<RegisterMaskPair,8> llvm::RegisterPressure::LiveOutRegs |
Definition at line 53 of file RegisterPressure.h.
Referenced by llvm::RegPressureTracker::closeBottom(), llvm::ScheduleDAGMILive::computeCyclicCriticalPath(), dump(), llvm::SIScheduleDAGMI::getOutRegs(), llvm::RegPressureTracker::initLiveThru(), llvm::ScheduleDAGMILive::initRegPressure(), llvm::IntervalPressure::reset(), and llvm::RegionPressure::reset().
std::vector<unsigned> llvm::RegisterPressure::MaxSetPressure |
Map of max reg pressure indexed by pressure set ID, not class ID.
Definition at line 49 of file RegisterPressure.h.
Referenced by dump(), llvm::RegPressureTracker::increaseRegPressure(), llvm::RegPressureTracker::init(), llvm::ConvergingVLIWScheduler::initialize(), llvm::ScheduleDAGMILive::initRegPressure(), llvm::ConvergingVLIWScheduler::pickNodeFromQueue(), llvm::ConvergingVLIWScheduler::readyQueueVerboseDump(), llvm::IntervalPressure::reset(), llvm::RegionPressure::reset(), llvm::RegPressureTracker::reset(), llvm::SIScheduleBlock::schedule(), llvm::ScheduleDAGMILive::scheduleMI(), and llvm::PPCInstrInfo::shouldReduceRegisterPressure().