Lines Matching defs:RPTracker
152 const RegPressureTracker &RPTracker, SUnit *SU,
157 RegPressureTracker &TempTracker = const_cast<RegPressureTracker &>(RPTracker);
166 const RegPressureTracker &RPTracker,
188 // In EXPENSIVE_CHECKS, we always query RPTracker to verify the results of
191 getRegisterPressures(AtTop, RPTracker, SU, Pressure, MaxPressure);
209 getRegisterPressures(AtTop, RPTracker, SU, CheckPressure, CheckMaxPressure);
289 const RegPressureTracker &RPTracker,
293 ArrayRef<unsigned> Pressure = RPTracker.getRegSetPressureAtPos();
304 initCandidate(TryCand, SU, Zone.isTop(), RPTracker, SRI, SGPRPressure,
611 GCNDownwardRPTracker RPTracker(*LIS);
612 RPTracker.advance(begin(), end(), &LiveIns[RegionIdx]);
613 return RPTracker.moveMaxPressure();
618 GCNDownwardRPTracker RPTracker(*LIS);
651 RPTracker.reset(*MBB->begin(), &LiveIn);
659 RPTracker.reset(*I, &LRS);
663 I = RPTracker.getNext();
666 LiveIns[CurRegion] = RPTracker.getLiveRegs();
667 RPTracker.clearMaxPressure();
671 Pressure[CurRegion] = RPTracker.moveMaxPressure();
675 RPTracker.advanceToNext();
676 RPTracker.advanceBeforeNext();
681 RPTracker.advanceToNext();
682 RPTracker.advance(MBB->end());
684 RPTracker.advanceBeforeNext();
685 MBBLiveIns[OnlySucc] = RPTracker.moveLiveRegs();