Skip to content

Commit 7b6eb7e

Browse files
committed
Actually use the iterative trackers
Change-Id: I198925f5ed91b0a49ac265e19fdbe2208139f09a
1 parent 3b1b96f commit 7b6eb7e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ void GCNSchedStrategy::initCandidate(SchedCandidate &Cand, SUnit *SU,
158158
if (AtTop) {
159159
GCNDownwardRPTracker TempTopTracker(TheTracker);
160160
auto MI = SU->getInstr();
161-
TempTopTracker.advance(MI, true, DAG->getLIS());
161+
TempTopTracker.advance(MI, false, DAG->getLIS());
162162

163163
NewSGPRPressure = TempTopTracker.getPressure().getSGPRNum();
164164
NewVGPRPressure = TempTopTracker.getPressure().getVGPRNum(false);
@@ -167,7 +167,7 @@ void GCNSchedStrategy::initCandidate(SchedCandidate &Cand, SUnit *SU,
167167
else {
168168
GCNUpwardRPTracker TempBotTracker(TheUpwardTracker);
169169
auto MI = SU->getInstr();
170-
TempBotTracker.recede(*MI, true);
170+
TempBotTracker.recede(*MI, false);
171171

172172
NewSGPRPressure = TempBotTracker.getPressure().getSGPRNum();
173173
NewVGPRPressure = TempBotTracker.getPressure().getVGPRNum(false);
@@ -396,8 +396,8 @@ SUnit *GCNSchedStrategy::pickNode(bool &IsTopNode) {
396396
void GCNSchedStrategy::schedNode(SUnit *SU, bool IsTopNode) {
397397
if (GCNTrackers) {
398398
MachineInstr *MI = SU->getInstr();
399-
IsTopNode ? TheTracker.advance(MI, true, DAG->getLIS())
400-
: TheUpwardTracker.recede(*MI, true);
399+
IsTopNode ? (void)TheTracker.advance(MI, false, DAG->getLIS())
400+
: TheUpwardTracker.recede(*MI, false);
401401
}
402402

403403
return GenericScheduler::schedNode(SU, IsTopNode);

0 commit comments

Comments
 (0)