This is an archive of the discontinued LLVM Phabricator instance.

[mlir][spirv] Add missing NV prefix/suffix for coop matrix
ClosedPublic

Authored by kuhar on Jul 9 2023, 2:30 PM.

Details

Summary

This is in preparation for adding the KHR version of the cooperative
matrix extension, SPV_KHR_cooperative_matrix, that comes with
equivalent ops and type. These are not cross-extension compatible,
so it's better to add prefixes/suffixes to the Nvidia one,
SPV_NV_cooperative_matrix, before adding the KHR counterparts.

In near future, I plan for these two extensions to co-exist in
the SPIR-V dialect, but we may want to remove the NV one at some point.

Diff Detail

Event Timeline

kuhar created this revision.Jul 9 2023, 2:30 PM
Herald added a project: Restricted Project. · View Herald TranscriptJul 9 2023, 2:30 PM
kuhar requested review of this revision.Jul 9 2023, 2:30 PM
kuhar updated this revision to Diff 538452.Jul 9 2023, 2:31 PM

Clean up

kuhar edited the summary of this revision. (Show Details)Jul 9 2023, 2:33 PM
antiagainst accepted this revision.Jul 9 2023, 5:27 PM
This revision is now accepted and ready to land.Jul 9 2023, 5:27 PM
kuhar updated this revision to Diff 538629.Jul 10 2023, 7:05 AM

Fix remaining uses

This revision was landed with ongoing or failed builds.Jul 10 2023, 7:08 AM
This revision was automatically updated to reflect the committed changes.