llvm::RegPressureTracker::init

Initialize pressure tracking at pos in mbb.

Synopsis

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);

Parameters

NameDescription
mfMachine function containing the tracked block.
rciRegister class info providing pressure set limits.
lisLive intervals, required when tracking IntervalPressure.
mbbMachine basic block whose pressure is tracked.
posInstruction position at which tracking starts.
TrackLaneMasksTrue to track subregister lane masks.
TrackUntiedDefsTrue to record defs that start a live range.