Skip to content

Commit

Permalink
Use GCNTracker RP speculation
Browse files Browse the repository at this point in the history
Change-Id: I3e893ca2ffcf1032fe157b537c9563565215b123
  • Loading branch information
jrbyrnes committed Aug 12, 2024
1 parent 415e531 commit 5ce0ab5
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -177,18 +177,18 @@ static void getRegisterPressures(bool AtTop,
MachineInstr *MI = SU->getInstr();
if (AtTop) {
GCNDownwardRPTracker TempDownwardTracker(DownwardTracker);
TempDownwardTracker.advance(MI, false, DAG->getLIS());
TempDownwardTracker.bumpDownwardPressure(MI);
Pressure[AMDGPU::RegisterPressureSets::SReg_32] =
TempDownwardTracker.getPressure().getSGPRNum();
Pressure[AMDGPU::RegisterPressureSets::VGPR_32] =
TempDownwardTracker.getPressure().getVGPRNum(false);
TempDownwardTracker.getPressure().getArchVGPRNum();
} else {
GCNUpwardRPTracker TempUpwardTracker(UpwardTracker);
TempUpwardTracker.recede(*MI);
TempUpwardTracker.bumpUpwardPressure(MI);
Pressure[AMDGPU::RegisterPressureSets::SReg_32] =
TempUpwardTracker.getPressure().getSGPRNum();
Pressure[AMDGPU::RegisterPressureSets::VGPR_32] =
TempUpwardTracker.getPressure().getVGPRNum(false);
TempUpwardTracker.getPressure().getArchVGPRNum();
}
}

Expand Down

0 comments on commit 5ce0ab5

Please sign in to comment.