Initialize pressure tracking at pos in mbb.
Declared in <llvm/CodeGen/RegisterPressure.h>
void
init(
MachineFunction const* mf,
RegisterClassInfo const* rci,
LiveIntervals const* lis,
MachineBasicBlock const* mbb,
MachineBasicBlock::const_iterator pos,
bool TrackLaneMasks,
bool TrackUntiedDefs);
| Name | Description |
|---|---|
| mf | Machine function containing the tracked block. |
| rci | Register class info providing pressure set limits. |
| lis | Live intervals, required when tracking IntervalPressure. |
| mbb | Machine basic block whose pressure is tracked. |
| pos | Instruction position at which tracking starts. |
| TrackLaneMasks | True to track subregister lane masks. |
| TrackUntiedDefs | True to record defs that start a live range. |