@@ -1204,6 +1204,12 @@ namespace Spv
1204
1204
AtomicFloat16VectorNV = 5404 ,
1205
1205
RayTracingDisplacementMicromapNV = 5409 ,
1206
1206
RawAccessChainsNV = 5414 ,
1207
+ CooperativeMatrixReductionsNV = 5430 ,
1208
+ CooperativeMatrixConversionsNV = 5431 ,
1209
+ CooperativeMatrixPerElementOperationsNV = 5432 ,
1210
+ CooperativeMatrixTensorAddressingNV = 5433 ,
1211
+ CooperativeMatrixBlockLoadsNV = 5434 ,
1212
+ TensorAddressingNV = 5439 ,
1207
1213
SubgroupShuffleINTEL = 5568 ,
1208
1214
SubgroupBufferBlockIOINTEL = 5569 ,
1209
1215
SubgroupImageBlockIOINTEL = 5570 ,
@@ -1437,6 +1443,46 @@ namespace Spv
1437
1443
Max = 0x7fffffff ,
1438
1444
}
1439
1445
1446
+ [ AllowDuplicates , CRepr ] public enum CooperativeMatrixReduceShift
1447
+ {
1448
+ Row = 0 ,
1449
+ Column = 1 ,
1450
+ CooperativeMatrixReduce2x2 = 2 ,
1451
+ Max = 0x7fffffff ,
1452
+ }
1453
+
1454
+ [ AllowDuplicates , CRepr ] public enum CooperativeMatrixReduceMask
1455
+ {
1456
+ MaskNone = 0 ,
1457
+ Row = 0x00000001 ,
1458
+ Column = 0x00000002 ,
1459
+ CooperativeMatrixReduce2x2 = 0x00000004 ,
1460
+ }
1461
+
1462
+ [ AllowDuplicates , CRepr ] public enum TensorClampMode
1463
+ {
1464
+ Undefined = 0 ,
1465
+ Constant = 1 ,
1466
+ ClampToEdge = 2 ,
1467
+ Repeat = 3 ,
1468
+ RepeatMirrored = 4 ,
1469
+ Max = 0x7fffffff ,
1470
+ }
1471
+
1472
+ [ AllowDuplicates , CRepr ] public enum TensorAddressingOperandsShift
1473
+ {
1474
+ TensorView = 0 ,
1475
+ DecodeFunc = 1 ,
1476
+ Max = 0x7fffffff ,
1477
+ }
1478
+
1479
+ [ AllowDuplicates , CRepr ] public enum TensorAddressingOperandsMask
1480
+ {
1481
+ MaskNone = 0 ,
1482
+ TensorView = 0x00000001 ,
1483
+ DecodeFunc = 0x00000002 ,
1484
+ }
1485
+
1440
1486
[ AllowDuplicates , CRepr ] public enum InitializationModeQualifier
1441
1487
{
1442
1488
InitOnDeviceReprogramINTEL = 0 ,
@@ -1958,6 +2004,7 @@ namespace Spv
1958
2004
OpReorderThreadWithHintNV = 5280 ,
1959
2005
OpTypeHitObjectNV = 5281 ,
1960
2006
OpImageSampleFootprintNV = 5283 ,
2007
+ OpCooperativeMatrixConvertNV = 5293 ,
1961
2008
OpEmitMeshTasksEXT = 5294 ,
1962
2009
OpSetMeshOutputsEXT = 5295 ,
1963
2010
OpGroupNonUniformPartitionNV = 5296 ,
@@ -1982,9 +2029,26 @@ namespace Spv
1982
2029
OpCooperativeMatrixLengthNV = 5362 ,
1983
2030
OpBeginInvocationInterlockEXT = 5364 ,
1984
2031
OpEndInvocationInterlockEXT = 5365 ,
2032
+ OpCooperativeMatrixReduceNV = 5366 ,
2033
+ OpCooperativeMatrixLoadTensorNV = 5367 ,
2034
+ OpCooperativeMatrixStoreTensorNV = 5368 ,
2035
+ OpCooperativeMatrixPerElementOpNV = 5369 ,
2036
+ OpTypeTensorLayoutNV = 5370 ,
2037
+ OpTypeTensorViewNV = 5371 ,
2038
+ OpCreateTensorLayoutNV = 5372 ,
2039
+ OpTensorLayoutSetDimensionNV = 5373 ,
2040
+ OpTensorLayoutSetStrideNV = 5374 ,
2041
+ OpTensorLayoutSliceNV = 5375 ,
2042
+ OpTensorLayoutSetClampValueNV = 5376 ,
2043
+ OpCreateTensorViewNV = 5377 ,
2044
+ OpTensorViewSetDimensionNV = 5378 ,
2045
+ OpTensorViewSetStrideNV = 5379 ,
1985
2046
OpDemoteToHelperInvocation = 5380 ,
1986
2047
OpDemoteToHelperInvocationEXT = 5380 ,
1987
2048
OpIsHelperInvocationEXT = 5381 ,
2049
+ OpTensorViewSetClipNV = 5382 ,
2050
+ OpTensorLayoutSetBlockSizeNV = 5384 ,
2051
+ OpCooperativeMatrixTransposeNV = 5390 ,
1988
2052
OpConvertUToImageNV = 5391 ,
1989
2053
OpConvertUToSamplerNV = 5392 ,
1990
2054
OpConvertImageToUNV = 5393 ,
0 commit comments