This is an archive of the discontinued LLVM Phabricator instance.

Add TMA Store operation to the NVVM dialect
ClosedPublic

Authored by Observer007 on Sep 20 2023, 11:57 PM.

Details

Summary

Add TMA store operation in nvvm dialect which is previously missed and corresponds to TMA load.

Diff Detail

Event Timeline

Observer007 created this revision.Sep 20 2023, 11:57 PM
Herald added a reviewer: dcaballe. · View Herald Transcript
Herald added a project: Restricted Project. · View Herald Transcript
Observer007 requested review of this revision.Sep 20 2023, 11:57 PM
guraypp accepted this revision.Sep 21 2023, 6:47 AM

Looks awesome! Thanks for adding that!

Just a quick heads-up, we don't compile and test all the way to SASS in these test codes. Sometimes, PTX can be generated perfectly with inline assembly, but it might not be valid code, so SASS compilation could fail. I believe the PTX you add is correct, but it's always good to be cautious.

(By the way, we're transitioning to GitHub PRs, so think about opening one for your next contribution!)

This revision is now accepted and ready to land.Sep 21 2023, 6:47 AM
This revision was landed with ongoing or failed builds.Sep 21 2023, 8:23 AM
This revision was automatically updated to reflect the committed changes.