Skip to content

Commit 1c4a370

Browse files
committed
Review comments
Change-Id: I09f9ca74c07b516daed0e93a85937df8b9aa922b
1 parent a8f5679 commit 1c4a370

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -329,15 +329,16 @@ void GCNSchedStrategy::pickNodeFromQueue(SchedBoundary &Zone,
329329
unsigned SGPRPressure = 0;
330330
unsigned VGPRPressure = 0;
331331
if (DAG->isTrackingPressure()) {
332-
SGPRPressure =
333-
GCNTrackers ? (Zone.isTop() ? DownwardTracker.getPressure().getSGPRNum()
334-
: UpwardTracker.getPressure().getSGPRNum())
335-
: Pressure[AMDGPU::RegisterPressureSets::SReg_32];
336-
VGPRPressure =
337-
GCNTrackers
338-
? (Zone.isTop() ? DownwardTracker.getPressure().getVGPRNum(false)
339-
: UpwardTracker.getPressure().getVGPRNum(false))
340-
: Pressure[AMDGPU::RegisterPressureSets::VGPR_32];
332+
if (!GCNTrackers) {
333+
SGPRPressure = Pressure[AMDGPU::RegisterPressureSets::SReg_32];
334+
VGPRPressure = Pressure[AMDGPU::RegisterPressureSets::VGPR_32];
335+
} else {
336+
GCNRPTracker *T = &UpwardTracker;
337+
if (Zone.isTop())
338+
T = &DownwardTracker;
339+
SGPRPressure = T->getPressure().getSGPRNum();
340+
VGPRPressure = T->getPressure().getVGPRNum(false);
341+
}
341342
}
342343
ReadyQueue &Q = Zone.Available;
343344
for (SUnit *SU : Q) {

0 commit comments

Comments
 (0)