From 2580bb02f7a079ab1c0106b5960a21ed1627bca0 Mon Sep 17 00:00:00 2001 From: Jay Kwak <82421531+jkwak-work@users.noreply.github.com> Date: Thu, 15 May 2025 03:47:43 +0000 Subject: Add new coopmat2 functions: Reduce and Transpose (#7027) This commit adds three new functions for CoopMat as described in the proposal document, Cooperative matrix 2 proposal spec#12 The new functions are: CoopMat::Transpose CoopMat::ReduceRow CoopMat::ReduceColumn CoopMat::ReduceRowAndColumn CoopMat::Reduce2x2 --- docs/command-line-slangc-reference.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'docs/command-line-slangc-reference.md') diff --git a/docs/command-line-slangc-reference.md b/docs/command-line-slangc-reference.md index f296a6f02..de1424af4 100644 --- a/docs/command-line-slangc-reference.md +++ b/docs/command-line-slangc-reference.md @@ -1111,6 +1111,9 @@ A capability describes an optional feature that a target may or may not support. * `SPV_EXT_replicated_composites` : enables the SPV_EXT_replicated_composites extension * `SPV_NV_cooperative_vector` : enables the SPV_NV_cooperative_vector extension * `SPV_KHR_cooperative_matrix` : enables the SPV_KHR_cooperative_matrix extension +* `SPV_NV_cooperative_matrix2` : enables the SPV_NV_cooperative_matrix2 extension +* `SPV_NV_tensor_addressing` : enables the SPV_NV_tensor_addressing extension +* `SPV_KHR_vulkan_memory_model` : enables the SPV_KHR_vulkan_memory_model extension * `spvAtomicFloat32AddEXT` * `spvAtomicFloat16AddEXT` * `spvAtomicFloat64AddEXT` @@ -1151,6 +1154,12 @@ A capability describes an optional feature that a target may or may not support. * `spvCooperativeVectorNV` * `spvCooperativeVectorTrainingNV` * `spvCooperativeMatrixKHR` +* `spvCooperativeMatrixReductionsNV` +* `spvCooperativeMatrixConversionsNV` +* `spvCooperativeMatrixPerElementOperationsNV` +* `spvCooperativeMatrixTensorAddressingNV` +* `spvCooperativeMatrixBlockLoadsNV` +* `spvTensorAddressingNV` * `spvMaximalReconvergenceKHR` * `spvQuadControlKHR` * `metallib_latest` @@ -1277,6 +1286,12 @@ A capability describes an optional feature that a target may or may not support. * `cooperative_vector` * `cooperative_vector_training` * `cooperative_matrix` +* `cooperative_matrix_reduction` +* `cooperative_matrix_conversion` +* `cooperative_matrix_map_element` +* `cooperative_matrix_tensor_addressing` +* `cooperative_matrix_block_load` +* `tensor_addressing` * `pixel` * `tesscontrol` * `tesseval` -- cgit v1.2.3