@@ -172,7 +172,7 @@ static void getRegisterPressures(bool AtTop,
172172 if (AtTop) {
173173 GCNDownwardRPTracker TempTopTracker (TheTracker);
174174 auto MI = SU->getInstr ();
175- TempTopTracker.advance (MI, true , DAG->getLIS ());
175+ TempTopTracker.advance (MI, false , DAG->getLIS ());
176176
177177 Pressure[AMDGPU::RegisterPressureSets::SReg_32] =
178178 TempTopTracker.getPressure ().getSGPRNum ();
@@ -183,7 +183,7 @@ static void getRegisterPressures(bool AtTop,
183183 else {
184184 GCNUpwardRPTracker TempBotTracker (TheUpwardTracker);
185185 auto MI = SU->getInstr ();
186- TempBotTracker.recede (*MI, true );
186+ TempBotTracker.recede (*MI, false );
187187
188188 Pressure[AMDGPU::RegisterPressureSets::SReg_32] =
189189 TempBotTracker.getPressure ().getSGPRNum ();
@@ -489,8 +489,8 @@ SUnit *GCNSchedStrategy::pickNode(bool &IsTopNode) {
489489void GCNSchedStrategy::schedNode (SUnit *SU, bool IsTopNode) {
490490 if (GCNTrackers) {
491491 MachineInstr *MI = SU->getInstr ();
492- IsTopNode ? (void )TheTracker.advance (MI, true , DAG->getLIS ())
493- : TheUpwardTracker.recede (*MI, true );
492+ IsTopNode ? (void )TheTracker.advance (MI, false , DAG->getLIS ())
493+ : TheUpwardTracker.recede (*MI, false );
494494 }
495495
496496 return GenericScheduler::schedNode (SU, IsTopNode);
0 commit comments