diff options
| author | Jay Kwak <82421531+jkwak-work@users.noreply.github.com> | 2025-05-15 03:47:43 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-05-14 20:47:43 -0700 |
| commit | 2580bb02f7a079ab1c0106b5960a21ed1627bca0 (patch) | |
| tree | c4fe31e6314f514c9bb079d0fa15ee53adf7396f /docs/command-line-slangc-reference.md | |
| parent | b4d3d3017640581c21b52a12413d3f074ab1c5c1 (diff) | |
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<T,S,M,N,R>::Transpose
CoopMat<T,S,M,N,R>::ReduceRow
CoopMat<T,S,M,N,R>::ReduceColumn
CoopMat<T,S,M,N,R>::ReduceRowAndColumn
CoopMat<T,S,M,N,R>::Reduce2x2
Diffstat (limited to 'docs/command-line-slangc-reference.md')
| -rw-r--r-- | docs/command-line-slangc-reference.md | 15 |
1 files changed, 15 insertions, 0 deletions
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` |
