Revert "(HEAD -> master, origin/master, origin/HEAD) RegisterPressure: Move LiveInRegs/LiveOutRegs from RegisterPressure to PressureTracker"
This reverts commit r247943. Accidental commit, code review was not finished yet. llvm-svn: 247945
This commit is contained in:
@@ -878,8 +878,8 @@ void ScheduleDAGMILive::initRegPressure() {
|
||||
DEBUG(RPTracker.dump());
|
||||
|
||||
// Initialize the live ins and live outs.
|
||||
TopRPTracker.addLiveRegs(RPTracker.getLiveIn());
|
||||
BotRPTracker.addLiveRegs(RPTracker.getLiveOut());
|
||||
TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs);
|
||||
BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs);
|
||||
|
||||
// Close one end of the tracker so we can call
|
||||
// getMaxUpward/DownwardPressureDelta before advancing across any
|
||||
@@ -896,7 +896,7 @@ void ScheduleDAGMILive::initRegPressure() {
|
||||
|
||||
// For each live out vreg reduce the pressure change associated with other
|
||||
// uses of the same vreg below the live-out reaching def.
|
||||
updatePressureDiffs(RPTracker.getLiveOut());
|
||||
updatePressureDiffs(RPTracker.getPressure().LiveOutRegs);
|
||||
|
||||
// Account for liveness generated by the region boundary.
|
||||
if (LiveRegionEnd != RegionEnd) {
|
||||
@@ -1135,7 +1135,7 @@ unsigned ScheduleDAGMILive::computeCyclicCriticalPath() {
|
||||
|
||||
unsigned MaxCyclicLatency = 0;
|
||||
// Visit each live out vreg def to find def/use pairs that cross iterations.
|
||||
ArrayRef<unsigned> LiveOuts = RPTracker.getLiveOut();
|
||||
ArrayRef<unsigned> LiveOuts = RPTracker.getPressure().LiveOutRegs;
|
||||
for (ArrayRef<unsigned>::iterator RI = LiveOuts.begin(), RE = LiveOuts.end();
|
||||
RI != RE; ++RI) {
|
||||
unsigned Reg = *RI;
|
||||
|
||||
Reference in New Issue
Block a user