spirv: Implement SPV_KHR_cooperative_matrix
authorCaio Oliveira <caio.oliveira@intel.com>
Sat, 17 Jun 2023 00:02:39 +0000 (17:02 -0700)
committerMarge Bot <emma+marge@anholt.net>
Thu, 28 Sep 2023 07:35:02 +0000 (07:35 +0000)
commitb98f87612bc14fe88184dc099d9d4f8e6b3b23cb
tree7d6672aa089d52b07f49395af4abb3af9277e75c
parentb17a2c35bce4c84bf137deaecb0884b13d1d2943
spirv: Implement SPV_KHR_cooperative_matrix

Includes a modified version of using extract/insert for OpLoad/OpStore
from Ian.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com> (earlier version)
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> (earlier version)
Acked-by: Faith Ekstrand <faith.ekstrand@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23825>
src/compiler/shader_info.h
src/compiler/spirv/meson.build
src/compiler/spirv/spirv_to_nir.c
src/compiler/spirv/vtn_alu.c
src/compiler/spirv/vtn_cmat.c [new file with mode: 0644]
src/compiler/spirv/vtn_private.h
src/compiler/spirv/vtn_variables.c