This is an archive of the discontinued LLVM Phabricator instance.

[AMDGPU] Start refactoring GCNSchedStrategy
ClosedPublic

Authored by kerbowa on Jul 19 2022, 11:05 PM.

Details

Summary

Tries to make the different scheduling stages a bit more self contained and
modifiable. Intended to be NFC. Preface to other changes.

Diff Detail

Event Timeline

kerbowa created this revision.Jul 19 2022, 11:05 PM
Herald added a project: Restricted Project. · View Herald TranscriptJul 19 2022, 11:05 PM
kerbowa requested review of this revision.Jul 19 2022, 11:05 PM
Herald added a project: Restricted Project. · View Herald TranscriptJul 19 2022, 11:05 PM

This is a big diff that's kind of difficult to review, but I don't see anything obviously wrong with it and I like the overall direction.

llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
43

Maybe remove the extra whitespace?

rampitec accepted this revision.Jul 20 2022, 11:16 AM

Nice refactoring! A lot of code, but indeed looks like NFC to me.

This revision is now accepted and ready to land.Jul 20 2022, 11:16 AM
kerbowa updated this revision to Diff 446693.Jul 21 2022, 7:46 PM

Minor fixes.

rampitec accepted this revision.Jul 22 2022, 8:53 AM

Still LGTM.

This revision was landed with ongoing or failed builds.Jul 26 2022, 8:55 AM
This revision was automatically updated to reflect the committed changes.