Register pressure computed over an iterator-delimited instruction region.
This is a less precise version of IntervalPressure for use when LiveIntervals are unavailable.
| Name | Description |
|---|---|
RegisterPressure | Base class for register pressure results. |
| Name | Description |
|---|---|
dump | Dump max pressure and live in/out registers to the debug stream. |
openBottom | Open the bottom of the region if it currently equals PrevBottom. |
openTop | Open the top of the region if it currently equals PrevTop. |
reset | Clear this result so it can be used for another round of tracking. |
| Name | Description |
|---|---|
BottomPos | Block iterator at the bottom of the tracked region. |
LiveInRegs | List of live in virtual registers or physical register units. |
LiveOutRegs | List of live-out virtual registers or physical register units. |
MaxSetPressure | Map of max reg pressure indexed by pressure set ID, not class ID. |
TopPos | Record the boundary of the region being tracked. |