|
LLVM
4.0.0
|
Iterate over the pressure sets affected by the given physical or virtual register. More...
#include <MachineRegisterInfo.h>
Public Member Functions | |
| PSetIterator () | |
| PSetIterator (unsigned RegUnit, const MachineRegisterInfo *MRI) | |
| bool | isValid () const |
| unsigned | getWeight () const |
| unsigned | operator* () const |
| void | operator++ () |
Iterate over the pressure sets affected by the given physical or virtual register.
If Reg is physical, it must be a register unit (from MCRegUnitIterator).
Definition at line 1031 of file MachineRegisterInfo.h.
|
inline |
Definition at line 1035 of file MachineRegisterInfo.h.
|
inline |
Definition at line 1036 of file MachineRegisterInfo.h.
References llvm::MachineRegisterInfo::getRegClass(), llvm::TargetRegisterInfo::getRegClassPressureSets(), llvm::TargetRegisterInfo::getRegClassWeight(), llvm::TargetRegisterInfo::getRegUnitPressureSets(), llvm::TargetRegisterInfo::getRegUnitWeight(), llvm::MachineRegisterInfo::getTargetRegisterInfo(), llvm::TargetRegisterInfo::isVirtualRegister(), and llvm::RegClassWeight::RegWeight.
|
inline |
Definition at line 1052 of file MachineRegisterInfo.h.
Referenced by llvm::PressureDiff::addPressureChange(), decreaseSetPressure(), llvm::SIScheduleDAGMI::fillVgprSgprCost(), llvm::RegPressureTracker::increaseRegPressure(), and increaseSetPressure().
|
inline |
Definition at line 1050 of file MachineRegisterInfo.h.
Referenced by llvm::PressureDiff::addPressureChange(), decreaseSetPressure(), llvm::SIScheduleDAGMI::fillVgprSgprCost(), llvm::RegPressureTracker::increaseRegPressure(), increaseSetPressure(), and operator++().
|
inline |
Definition at line 1054 of file MachineRegisterInfo.h.
|
inline |
Definition at line 1056 of file MachineRegisterInfo.h.
1.8.6