|
@@ -642,6 +642,7 @@ typedef enum SpvDecoration_ {
|
|
|
SpvDecorationHostAccessINTEL = 6188,
|
|
SpvDecorationHostAccessINTEL = 6188,
|
|
|
SpvDecorationInitModeINTEL = 6190,
|
|
SpvDecorationInitModeINTEL = 6190,
|
|
|
SpvDecorationImplementInRegisterMapINTEL = 6191,
|
|
SpvDecorationImplementInRegisterMapINTEL = 6191,
|
|
|
|
|
+ SpvDecorationConditionalINTEL = 6247,
|
|
|
SpvDecorationCacheControlLoadINTEL = 6442,
|
|
SpvDecorationCacheControlLoadINTEL = 6442,
|
|
|
SpvDecorationCacheControlStoreINTEL = 6443,
|
|
SpvDecorationCacheControlStoreINTEL = 6443,
|
|
|
SpvDecorationMax = 0x7fffffff,
|
|
SpvDecorationMax = 0x7fffffff,
|
|
@@ -1067,6 +1068,7 @@ typedef enum SpvCapability_ {
|
|
|
SpvCapabilityTensorsARM = 4174,
|
|
SpvCapabilityTensorsARM = 4174,
|
|
|
SpvCapabilityStorageTensorArrayDynamicIndexingARM = 4175,
|
|
SpvCapabilityStorageTensorArrayDynamicIndexingARM = 4175,
|
|
|
SpvCapabilityStorageTensorArrayNonUniformIndexingARM = 4176,
|
|
SpvCapabilityStorageTensorArrayNonUniformIndexingARM = 4176,
|
|
|
|
|
+ SpvCapabilityGraphARM = 4191,
|
|
|
SpvCapabilityCooperativeMatrixLayoutsARM = 4201,
|
|
SpvCapabilityCooperativeMatrixLayoutsARM = 4201,
|
|
|
SpvCapabilityFloat8EXT = 4212,
|
|
SpvCapabilityFloat8EXT = 4212,
|
|
|
SpvCapabilityFloat8CooperativeMatrixEXT = 4213,
|
|
SpvCapabilityFloat8CooperativeMatrixEXT = 4213,
|
|
@@ -1106,6 +1108,7 @@ typedef enum SpvCapability_ {
|
|
|
SpvCapabilityTextureBoxFilterQCOM = 4485,
|
|
SpvCapabilityTextureBoxFilterQCOM = 4485,
|
|
|
SpvCapabilityTextureBlockMatchQCOM = 4486,
|
|
SpvCapabilityTextureBlockMatchQCOM = 4486,
|
|
|
SpvCapabilityTileShadingQCOM = 4495,
|
|
SpvCapabilityTileShadingQCOM = 4495,
|
|
|
|
|
+ SpvCapabilityCooperativeMatrixConversionQCOM = 4496,
|
|
|
SpvCapabilityTextureBlockMatch2QCOM = 4498,
|
|
SpvCapabilityTextureBlockMatch2QCOM = 4498,
|
|
|
SpvCapabilityFloat16ImageAMD = 5008,
|
|
SpvCapabilityFloat16ImageAMD = 5008,
|
|
|
SpvCapabilityImageGatherBiasLodAMD = 5009,
|
|
SpvCapabilityImageGatherBiasLodAMD = 5009,
|
|
@@ -1281,6 +1284,9 @@ typedef enum SpvCapability_ {
|
|
|
SpvCapabilitySubgroup2DBlockTransposeINTEL = 6230,
|
|
SpvCapabilitySubgroup2DBlockTransposeINTEL = 6230,
|
|
|
SpvCapabilitySubgroupMatrixMultiplyAccumulateINTEL = 6236,
|
|
SpvCapabilitySubgroupMatrixMultiplyAccumulateINTEL = 6236,
|
|
|
SpvCapabilityTernaryBitwiseFunctionINTEL = 6241,
|
|
SpvCapabilityTernaryBitwiseFunctionINTEL = 6241,
|
|
|
|
|
+ SpvCapabilityUntypedVariableLengthArrayINTEL = 6243,
|
|
|
|
|
+ SpvCapabilitySpecConditionalINTEL = 6245,
|
|
|
|
|
+ SpvCapabilityFunctionVariantsINTEL = 6246,
|
|
|
SpvCapabilityGroupUniformArithmeticKHR = 6400,
|
|
SpvCapabilityGroupUniformArithmeticKHR = 6400,
|
|
|
SpvCapabilityTensorFloat32RoundingINTEL = 6425,
|
|
SpvCapabilityTensorFloat32RoundingINTEL = 6425,
|
|
|
SpvCapabilityMaskedGatherScatterINTEL = 6427,
|
|
SpvCapabilityMaskedGatherScatterINTEL = 6427,
|
|
@@ -1951,6 +1957,13 @@ typedef enum SpvOp_ {
|
|
|
SpvOpTensorReadARM = 4164,
|
|
SpvOpTensorReadARM = 4164,
|
|
|
SpvOpTensorWriteARM = 4165,
|
|
SpvOpTensorWriteARM = 4165,
|
|
|
SpvOpTensorQuerySizeARM = 4166,
|
|
SpvOpTensorQuerySizeARM = 4166,
|
|
|
|
|
+ SpvOpGraphConstantARM = 4181,
|
|
|
|
|
+ SpvOpGraphEntryPointARM = 4182,
|
|
|
|
|
+ SpvOpGraphARM = 4183,
|
|
|
|
|
+ SpvOpGraphInputARM = 4184,
|
|
|
|
|
+ SpvOpGraphSetOutputARM = 4185,
|
|
|
|
|
+ SpvOpGraphEndARM = 4186,
|
|
|
|
|
+ SpvOpTypeGraphARM = 4190,
|
|
|
SpvOpTerminateInvocation = 4416,
|
|
SpvOpTerminateInvocation = 4416,
|
|
|
SpvOpTypeUntypedPointerKHR = 4417,
|
|
SpvOpTypeUntypedPointerKHR = 4417,
|
|
|
SpvOpUntypedVariableKHR = 4418,
|
|
SpvOpUntypedVariableKHR = 4418,
|
|
@@ -1968,6 +1981,7 @@ typedef enum SpvOp_ {
|
|
|
SpvOpGroupNonUniformRotateKHR = 4431,
|
|
SpvOpGroupNonUniformRotateKHR = 4431,
|
|
|
SpvOpSubgroupReadInvocationKHR = 4432,
|
|
SpvOpSubgroupReadInvocationKHR = 4432,
|
|
|
SpvOpExtInstWithForwardRefsKHR = 4433,
|
|
SpvOpExtInstWithForwardRefsKHR = 4433,
|
|
|
|
|
+ SpvOpUntypedGroupAsyncCopyKHR = 4434,
|
|
|
SpvOpTraceRayKHR = 4445,
|
|
SpvOpTraceRayKHR = 4445,
|
|
|
SpvOpExecuteCallableKHR = 4446,
|
|
SpvOpExecuteCallableKHR = 4446,
|
|
|
SpvOpConvertUToAccelerationStructureKHR = 4447,
|
|
SpvOpConvertUToAccelerationStructureKHR = 4447,
|
|
@@ -2004,10 +2018,14 @@ typedef enum SpvOp_ {
|
|
|
SpvOpImageBoxFilterQCOM = 4481,
|
|
SpvOpImageBoxFilterQCOM = 4481,
|
|
|
SpvOpImageBlockMatchSSDQCOM = 4482,
|
|
SpvOpImageBlockMatchSSDQCOM = 4482,
|
|
|
SpvOpImageBlockMatchSADQCOM = 4483,
|
|
SpvOpImageBlockMatchSADQCOM = 4483,
|
|
|
|
|
+ SpvOpBitCastArrayQCOM = 4497,
|
|
|
SpvOpImageBlockMatchWindowSSDQCOM = 4500,
|
|
SpvOpImageBlockMatchWindowSSDQCOM = 4500,
|
|
|
SpvOpImageBlockMatchWindowSADQCOM = 4501,
|
|
SpvOpImageBlockMatchWindowSADQCOM = 4501,
|
|
|
SpvOpImageBlockMatchGatherSSDQCOM = 4502,
|
|
SpvOpImageBlockMatchGatherSSDQCOM = 4502,
|
|
|
SpvOpImageBlockMatchGatherSADQCOM = 4503,
|
|
SpvOpImageBlockMatchGatherSADQCOM = 4503,
|
|
|
|
|
+ SpvOpCompositeConstructCoopMatQCOM = 4540,
|
|
|
|
|
+ SpvOpCompositeExtractCoopMatQCOM = 4541,
|
|
|
|
|
+ SpvOpExtractSubArrayQCOM = 4542,
|
|
|
SpvOpGroupIAddNonUniformAMD = 5000,
|
|
SpvOpGroupIAddNonUniformAMD = 5000,
|
|
|
SpvOpGroupFAddNonUniformAMD = 5001,
|
|
SpvOpGroupFAddNonUniformAMD = 5001,
|
|
|
SpvOpGroupFMinNonUniformAMD = 5002,
|
|
SpvOpGroupFMinNonUniformAMD = 5002,
|
|
@@ -2089,6 +2107,7 @@ typedef enum SpvOp_ {
|
|
|
SpvOpTypeAccelerationStructureNV = 5341,
|
|
SpvOpTypeAccelerationStructureNV = 5341,
|
|
|
SpvOpExecuteCallableNV = 5344,
|
|
SpvOpExecuteCallableNV = 5344,
|
|
|
SpvOpRayQueryGetClusterIdNV = 5345,
|
|
SpvOpRayQueryGetClusterIdNV = 5345,
|
|
|
|
|
+ SpvOpRayQueryGetIntersectionClusterIdNV = 5345,
|
|
|
SpvOpHitObjectGetClusterIdNV = 5346,
|
|
SpvOpHitObjectGetClusterIdNV = 5346,
|
|
|
SpvOpTypeCooperativeMatrixNV = 5358,
|
|
SpvOpTypeCooperativeMatrixNV = 5358,
|
|
|
SpvOpCooperativeMatrixLoadNV = 5359,
|
|
SpvOpCooperativeMatrixLoadNV = 5359,
|
|
@@ -2398,6 +2417,14 @@ typedef enum SpvOp_ {
|
|
|
SpvOpSubgroup2DBlockStoreINTEL = 6235,
|
|
SpvOpSubgroup2DBlockStoreINTEL = 6235,
|
|
|
SpvOpSubgroupMatrixMultiplyAccumulateINTEL = 6237,
|
|
SpvOpSubgroupMatrixMultiplyAccumulateINTEL = 6237,
|
|
|
SpvOpBitwiseFunctionINTEL = 6242,
|
|
SpvOpBitwiseFunctionINTEL = 6242,
|
|
|
|
|
+ SpvOpUntypedVariableLengthArrayINTEL = 6244,
|
|
|
|
|
+ SpvOpConditionalExtensionINTEL = 6248,
|
|
|
|
|
+ SpvOpConditionalEntryPointINTEL = 6249,
|
|
|
|
|
+ SpvOpConditionalCapabilityINTEL = 6250,
|
|
|
|
|
+ SpvOpSpecConstantTargetINTEL = 6251,
|
|
|
|
|
+ SpvOpSpecConstantArchitectureINTEL = 6252,
|
|
|
|
|
+ SpvOpSpecConstantCapabilitiesINTEL = 6253,
|
|
|
|
|
+ SpvOpConditionalCopyObjectINTEL = 6254,
|
|
|
SpvOpGroupIMulKHR = 6401,
|
|
SpvOpGroupIMulKHR = 6401,
|
|
|
SpvOpGroupFMulKHR = 6402,
|
|
SpvOpGroupFMulKHR = 6402,
|
|
|
SpvOpGroupBitwiseAndKHR = 6403,
|
|
SpvOpGroupBitwiseAndKHR = 6403,
|
|
@@ -2774,6 +2801,13 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
|
|
|
case SpvOpTensorReadARM: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpTensorReadARM: *hasResult = true; *hasResultType = true; break;
|
|
|
case SpvOpTensorWriteARM: *hasResult = false; *hasResultType = false; break;
|
|
case SpvOpTensorWriteARM: *hasResult = false; *hasResultType = false; break;
|
|
|
case SpvOpTensorQuerySizeARM: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpTensorQuerySizeARM: *hasResult = true; *hasResultType = true; break;
|
|
|
|
|
+ case SpvOpGraphConstantARM: *hasResult = true; *hasResultType = true; break;
|
|
|
|
|
+ case SpvOpGraphEntryPointARM: *hasResult = false; *hasResultType = false; break;
|
|
|
|
|
+ case SpvOpGraphARM: *hasResult = true; *hasResultType = true; break;
|
|
|
|
|
+ case SpvOpGraphInputARM: *hasResult = true; *hasResultType = true; break;
|
|
|
|
|
+ case SpvOpGraphSetOutputARM: *hasResult = false; *hasResultType = false; break;
|
|
|
|
|
+ case SpvOpGraphEndARM: *hasResult = false; *hasResultType = false; break;
|
|
|
|
|
+ case SpvOpTypeGraphARM: *hasResult = true; *hasResultType = false; break;
|
|
|
case SpvOpTerminateInvocation: *hasResult = false; *hasResultType = false; break;
|
|
case SpvOpTerminateInvocation: *hasResult = false; *hasResultType = false; break;
|
|
|
case SpvOpTypeUntypedPointerKHR: *hasResult = true; *hasResultType = false; break;
|
|
case SpvOpTypeUntypedPointerKHR: *hasResult = true; *hasResultType = false; break;
|
|
|
case SpvOpUntypedVariableKHR: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpUntypedVariableKHR: *hasResult = true; *hasResultType = true; break;
|
|
@@ -2791,6 +2825,7 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
|
|
|
case SpvOpGroupNonUniformRotateKHR: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpGroupNonUniformRotateKHR: *hasResult = true; *hasResultType = true; break;
|
|
|
case SpvOpSubgroupReadInvocationKHR: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpSubgroupReadInvocationKHR: *hasResult = true; *hasResultType = true; break;
|
|
|
case SpvOpExtInstWithForwardRefsKHR: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpExtInstWithForwardRefsKHR: *hasResult = true; *hasResultType = true; break;
|
|
|
|
|
+ case SpvOpUntypedGroupAsyncCopyKHR: *hasResult = true; *hasResultType = true; break;
|
|
|
case SpvOpTraceRayKHR: *hasResult = false; *hasResultType = false; break;
|
|
case SpvOpTraceRayKHR: *hasResult = false; *hasResultType = false; break;
|
|
|
case SpvOpExecuteCallableKHR: *hasResult = false; *hasResultType = false; break;
|
|
case SpvOpExecuteCallableKHR: *hasResult = false; *hasResultType = false; break;
|
|
|
case SpvOpConvertUToAccelerationStructureKHR: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpConvertUToAccelerationStructureKHR: *hasResult = true; *hasResultType = true; break;
|
|
@@ -2821,10 +2856,14 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
|
|
|
case SpvOpImageBoxFilterQCOM: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpImageBoxFilterQCOM: *hasResult = true; *hasResultType = true; break;
|
|
|
case SpvOpImageBlockMatchSSDQCOM: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpImageBlockMatchSSDQCOM: *hasResult = true; *hasResultType = true; break;
|
|
|
case SpvOpImageBlockMatchSADQCOM: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpImageBlockMatchSADQCOM: *hasResult = true; *hasResultType = true; break;
|
|
|
|
|
+ case SpvOpBitCastArrayQCOM: *hasResult = true; *hasResultType = true; break;
|
|
|
case SpvOpImageBlockMatchWindowSSDQCOM: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpImageBlockMatchWindowSSDQCOM: *hasResult = true; *hasResultType = true; break;
|
|
|
case SpvOpImageBlockMatchWindowSADQCOM: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpImageBlockMatchWindowSADQCOM: *hasResult = true; *hasResultType = true; break;
|
|
|
case SpvOpImageBlockMatchGatherSSDQCOM: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpImageBlockMatchGatherSSDQCOM: *hasResult = true; *hasResultType = true; break;
|
|
|
case SpvOpImageBlockMatchGatherSADQCOM: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpImageBlockMatchGatherSADQCOM: *hasResult = true; *hasResultType = true; break;
|
|
|
|
|
+ case SpvOpCompositeConstructCoopMatQCOM: *hasResult = true; *hasResultType = true; break;
|
|
|
|
|
+ case SpvOpCompositeExtractCoopMatQCOM: *hasResult = true; *hasResultType = true; break;
|
|
|
|
|
+ case SpvOpExtractSubArrayQCOM: *hasResult = true; *hasResultType = true; break;
|
|
|
case SpvOpGroupIAddNonUniformAMD: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpGroupIAddNonUniformAMD: *hasResult = true; *hasResultType = true; break;
|
|
|
case SpvOpGroupFAddNonUniformAMD: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpGroupFAddNonUniformAMD: *hasResult = true; *hasResultType = true; break;
|
|
|
case SpvOpGroupFMinNonUniformAMD: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpGroupFMinNonUniformAMD: *hasResult = true; *hasResultType = true; break;
|
|
@@ -2903,7 +2942,7 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
|
|
|
case SpvOpRayQueryGetIntersectionTriangleVertexPositionsKHR: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpRayQueryGetIntersectionTriangleVertexPositionsKHR: *hasResult = true; *hasResultType = true; break;
|
|
|
case SpvOpTypeAccelerationStructureKHR: *hasResult = true; *hasResultType = false; break;
|
|
case SpvOpTypeAccelerationStructureKHR: *hasResult = true; *hasResultType = false; break;
|
|
|
case SpvOpExecuteCallableNV: *hasResult = false; *hasResultType = false; break;
|
|
case SpvOpExecuteCallableNV: *hasResult = false; *hasResultType = false; break;
|
|
|
- case SpvOpRayQueryGetClusterIdNV: *hasResult = true; *hasResultType = true; break;
|
|
|
|
|
|
|
+ case SpvOpRayQueryGetIntersectionClusterIdNV: *hasResult = true; *hasResultType = true; break;
|
|
|
case SpvOpHitObjectGetClusterIdNV: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpHitObjectGetClusterIdNV: *hasResult = true; *hasResultType = true; break;
|
|
|
case SpvOpTypeCooperativeMatrixNV: *hasResult = true; *hasResultType = false; break;
|
|
case SpvOpTypeCooperativeMatrixNV: *hasResult = true; *hasResultType = false; break;
|
|
|
case SpvOpCooperativeMatrixLoadNV: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpCooperativeMatrixLoadNV: *hasResult = true; *hasResultType = true; break;
|
|
@@ -3210,6 +3249,14 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
|
|
|
case SpvOpSubgroup2DBlockStoreINTEL: *hasResult = false; *hasResultType = false; break;
|
|
case SpvOpSubgroup2DBlockStoreINTEL: *hasResult = false; *hasResultType = false; break;
|
|
|
case SpvOpSubgroupMatrixMultiplyAccumulateINTEL: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpSubgroupMatrixMultiplyAccumulateINTEL: *hasResult = true; *hasResultType = true; break;
|
|
|
case SpvOpBitwiseFunctionINTEL: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpBitwiseFunctionINTEL: *hasResult = true; *hasResultType = true; break;
|
|
|
|
|
+ case SpvOpUntypedVariableLengthArrayINTEL: *hasResult = true; *hasResultType = true; break;
|
|
|
|
|
+ case SpvOpConditionalExtensionINTEL: *hasResult = false; *hasResultType = false; break;
|
|
|
|
|
+ case SpvOpConditionalEntryPointINTEL: *hasResult = false; *hasResultType = false; break;
|
|
|
|
|
+ case SpvOpConditionalCapabilityINTEL: *hasResult = false; *hasResultType = false; break;
|
|
|
|
|
+ case SpvOpSpecConstantTargetINTEL: *hasResult = true; *hasResultType = true; break;
|
|
|
|
|
+ case SpvOpSpecConstantArchitectureINTEL: *hasResult = true; *hasResultType = true; break;
|
|
|
|
|
+ case SpvOpSpecConstantCapabilitiesINTEL: *hasResult = true; *hasResultType = true; break;
|
|
|
|
|
+ case SpvOpConditionalCopyObjectINTEL: *hasResult = true; *hasResultType = true; break;
|
|
|
case SpvOpGroupIMulKHR: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpGroupIMulKHR: *hasResult = true; *hasResultType = true; break;
|
|
|
case SpvOpGroupFMulKHR: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpGroupFMulKHR: *hasResult = true; *hasResultType = true; break;
|
|
|
case SpvOpGroupBitwiseAndKHR: *hasResult = true; *hasResultType = true; break;
|
|
case SpvOpGroupBitwiseAndKHR: *hasResult = true; *hasResultType = true; break;
|
|
@@ -3750,6 +3797,7 @@ inline const char* SpvDecorationToString(SpvDecoration value) {
|
|
|
case SpvDecorationHostAccessINTEL: return "HostAccessINTEL";
|
|
case SpvDecorationHostAccessINTEL: return "HostAccessINTEL";
|
|
|
case SpvDecorationInitModeINTEL: return "InitModeINTEL";
|
|
case SpvDecorationInitModeINTEL: return "InitModeINTEL";
|
|
|
case SpvDecorationImplementInRegisterMapINTEL: return "ImplementInRegisterMapINTEL";
|
|
case SpvDecorationImplementInRegisterMapINTEL: return "ImplementInRegisterMapINTEL";
|
|
|
|
|
+ case SpvDecorationConditionalINTEL: return "ConditionalINTEL";
|
|
|
case SpvDecorationCacheControlLoadINTEL: return "CacheControlLoadINTEL";
|
|
case SpvDecorationCacheControlLoadINTEL: return "CacheControlLoadINTEL";
|
|
|
case SpvDecorationCacheControlStoreINTEL: return "CacheControlStoreINTEL";
|
|
case SpvDecorationCacheControlStoreINTEL: return "CacheControlStoreINTEL";
|
|
|
default: return "Unknown";
|
|
default: return "Unknown";
|
|
@@ -4002,6 +4050,7 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
|
|
|
case SpvCapabilityTensorsARM: return "TensorsARM";
|
|
case SpvCapabilityTensorsARM: return "TensorsARM";
|
|
|
case SpvCapabilityStorageTensorArrayDynamicIndexingARM: return "StorageTensorArrayDynamicIndexingARM";
|
|
case SpvCapabilityStorageTensorArrayDynamicIndexingARM: return "StorageTensorArrayDynamicIndexingARM";
|
|
|
case SpvCapabilityStorageTensorArrayNonUniformIndexingARM: return "StorageTensorArrayNonUniformIndexingARM";
|
|
case SpvCapabilityStorageTensorArrayNonUniformIndexingARM: return "StorageTensorArrayNonUniformIndexingARM";
|
|
|
|
|
+ case SpvCapabilityGraphARM: return "GraphARM";
|
|
|
case SpvCapabilityCooperativeMatrixLayoutsARM: return "CooperativeMatrixLayoutsARM";
|
|
case SpvCapabilityCooperativeMatrixLayoutsARM: return "CooperativeMatrixLayoutsARM";
|
|
|
case SpvCapabilityFloat8EXT: return "Float8EXT";
|
|
case SpvCapabilityFloat8EXT: return "Float8EXT";
|
|
|
case SpvCapabilityFloat8CooperativeMatrixEXT: return "Float8CooperativeMatrixEXT";
|
|
case SpvCapabilityFloat8CooperativeMatrixEXT: return "Float8CooperativeMatrixEXT";
|
|
@@ -4039,6 +4088,7 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
|
|
|
case SpvCapabilityTextureBoxFilterQCOM: return "TextureBoxFilterQCOM";
|
|
case SpvCapabilityTextureBoxFilterQCOM: return "TextureBoxFilterQCOM";
|
|
|
case SpvCapabilityTextureBlockMatchQCOM: return "TextureBlockMatchQCOM";
|
|
case SpvCapabilityTextureBlockMatchQCOM: return "TextureBlockMatchQCOM";
|
|
|
case SpvCapabilityTileShadingQCOM: return "TileShadingQCOM";
|
|
case SpvCapabilityTileShadingQCOM: return "TileShadingQCOM";
|
|
|
|
|
+ case SpvCapabilityCooperativeMatrixConversionQCOM: return "CooperativeMatrixConversionQCOM";
|
|
|
case SpvCapabilityTextureBlockMatch2QCOM: return "TextureBlockMatch2QCOM";
|
|
case SpvCapabilityTextureBlockMatch2QCOM: return "TextureBlockMatch2QCOM";
|
|
|
case SpvCapabilityFloat16ImageAMD: return "Float16ImageAMD";
|
|
case SpvCapabilityFloat16ImageAMD: return "Float16ImageAMD";
|
|
|
case SpvCapabilityImageGatherBiasLodAMD: return "ImageGatherBiasLodAMD";
|
|
case SpvCapabilityImageGatherBiasLodAMD: return "ImageGatherBiasLodAMD";
|
|
@@ -4188,6 +4238,9 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
|
|
|
case SpvCapabilitySubgroup2DBlockTransposeINTEL: return "Subgroup2DBlockTransposeINTEL";
|
|
case SpvCapabilitySubgroup2DBlockTransposeINTEL: return "Subgroup2DBlockTransposeINTEL";
|
|
|
case SpvCapabilitySubgroupMatrixMultiplyAccumulateINTEL: return "SubgroupMatrixMultiplyAccumulateINTEL";
|
|
case SpvCapabilitySubgroupMatrixMultiplyAccumulateINTEL: return "SubgroupMatrixMultiplyAccumulateINTEL";
|
|
|
case SpvCapabilityTernaryBitwiseFunctionINTEL: return "TernaryBitwiseFunctionINTEL";
|
|
case SpvCapabilityTernaryBitwiseFunctionINTEL: return "TernaryBitwiseFunctionINTEL";
|
|
|
|
|
+ case SpvCapabilityUntypedVariableLengthArrayINTEL: return "UntypedVariableLengthArrayINTEL";
|
|
|
|
|
+ case SpvCapabilitySpecConditionalINTEL: return "SpecConditionalINTEL";
|
|
|
|
|
+ case SpvCapabilityFunctionVariantsINTEL: return "FunctionVariantsINTEL";
|
|
|
case SpvCapabilityGroupUniformArithmeticKHR: return "GroupUniformArithmeticKHR";
|
|
case SpvCapabilityGroupUniformArithmeticKHR: return "GroupUniformArithmeticKHR";
|
|
|
case SpvCapabilityTensorFloat32RoundingINTEL: return "TensorFloat32RoundingINTEL";
|
|
case SpvCapabilityTensorFloat32RoundingINTEL: return "TensorFloat32RoundingINTEL";
|
|
|
case SpvCapabilityMaskedGatherScatterINTEL: return "MaskedGatherScatterINTEL";
|
|
case SpvCapabilityMaskedGatherScatterINTEL: return "MaskedGatherScatterINTEL";
|
|
@@ -4739,6 +4792,13 @@ inline const char* SpvOpToString(SpvOp value) {
|
|
|
case SpvOpTensorReadARM: return "OpTensorReadARM";
|
|
case SpvOpTensorReadARM: return "OpTensorReadARM";
|
|
|
case SpvOpTensorWriteARM: return "OpTensorWriteARM";
|
|
case SpvOpTensorWriteARM: return "OpTensorWriteARM";
|
|
|
case SpvOpTensorQuerySizeARM: return "OpTensorQuerySizeARM";
|
|
case SpvOpTensorQuerySizeARM: return "OpTensorQuerySizeARM";
|
|
|
|
|
+ case SpvOpGraphConstantARM: return "OpGraphConstantARM";
|
|
|
|
|
+ case SpvOpGraphEntryPointARM: return "OpGraphEntryPointARM";
|
|
|
|
|
+ case SpvOpGraphARM: return "OpGraphARM";
|
|
|
|
|
+ case SpvOpGraphInputARM: return "OpGraphInputARM";
|
|
|
|
|
+ case SpvOpGraphSetOutputARM: return "OpGraphSetOutputARM";
|
|
|
|
|
+ case SpvOpGraphEndARM: return "OpGraphEndARM";
|
|
|
|
|
+ case SpvOpTypeGraphARM: return "OpTypeGraphARM";
|
|
|
case SpvOpTerminateInvocation: return "OpTerminateInvocation";
|
|
case SpvOpTerminateInvocation: return "OpTerminateInvocation";
|
|
|
case SpvOpTypeUntypedPointerKHR: return "OpTypeUntypedPointerKHR";
|
|
case SpvOpTypeUntypedPointerKHR: return "OpTypeUntypedPointerKHR";
|
|
|
case SpvOpUntypedVariableKHR: return "OpUntypedVariableKHR";
|
|
case SpvOpUntypedVariableKHR: return "OpUntypedVariableKHR";
|
|
@@ -4756,6 +4816,7 @@ inline const char* SpvOpToString(SpvOp value) {
|
|
|
case SpvOpGroupNonUniformRotateKHR: return "OpGroupNonUniformRotateKHR";
|
|
case SpvOpGroupNonUniformRotateKHR: return "OpGroupNonUniformRotateKHR";
|
|
|
case SpvOpSubgroupReadInvocationKHR: return "OpSubgroupReadInvocationKHR";
|
|
case SpvOpSubgroupReadInvocationKHR: return "OpSubgroupReadInvocationKHR";
|
|
|
case SpvOpExtInstWithForwardRefsKHR: return "OpExtInstWithForwardRefsKHR";
|
|
case SpvOpExtInstWithForwardRefsKHR: return "OpExtInstWithForwardRefsKHR";
|
|
|
|
|
+ case SpvOpUntypedGroupAsyncCopyKHR: return "OpUntypedGroupAsyncCopyKHR";
|
|
|
case SpvOpTraceRayKHR: return "OpTraceRayKHR";
|
|
case SpvOpTraceRayKHR: return "OpTraceRayKHR";
|
|
|
case SpvOpExecuteCallableKHR: return "OpExecuteCallableKHR";
|
|
case SpvOpExecuteCallableKHR: return "OpExecuteCallableKHR";
|
|
|
case SpvOpConvertUToAccelerationStructureKHR: return "OpConvertUToAccelerationStructureKHR";
|
|
case SpvOpConvertUToAccelerationStructureKHR: return "OpConvertUToAccelerationStructureKHR";
|
|
@@ -4786,10 +4847,14 @@ inline const char* SpvOpToString(SpvOp value) {
|
|
|
case SpvOpImageBoxFilterQCOM: return "OpImageBoxFilterQCOM";
|
|
case SpvOpImageBoxFilterQCOM: return "OpImageBoxFilterQCOM";
|
|
|
case SpvOpImageBlockMatchSSDQCOM: return "OpImageBlockMatchSSDQCOM";
|
|
case SpvOpImageBlockMatchSSDQCOM: return "OpImageBlockMatchSSDQCOM";
|
|
|
case SpvOpImageBlockMatchSADQCOM: return "OpImageBlockMatchSADQCOM";
|
|
case SpvOpImageBlockMatchSADQCOM: return "OpImageBlockMatchSADQCOM";
|
|
|
|
|
+ case SpvOpBitCastArrayQCOM: return "OpBitCastArrayQCOM";
|
|
|
case SpvOpImageBlockMatchWindowSSDQCOM: return "OpImageBlockMatchWindowSSDQCOM";
|
|
case SpvOpImageBlockMatchWindowSSDQCOM: return "OpImageBlockMatchWindowSSDQCOM";
|
|
|
case SpvOpImageBlockMatchWindowSADQCOM: return "OpImageBlockMatchWindowSADQCOM";
|
|
case SpvOpImageBlockMatchWindowSADQCOM: return "OpImageBlockMatchWindowSADQCOM";
|
|
|
case SpvOpImageBlockMatchGatherSSDQCOM: return "OpImageBlockMatchGatherSSDQCOM";
|
|
case SpvOpImageBlockMatchGatherSSDQCOM: return "OpImageBlockMatchGatherSSDQCOM";
|
|
|
case SpvOpImageBlockMatchGatherSADQCOM: return "OpImageBlockMatchGatherSADQCOM";
|
|
case SpvOpImageBlockMatchGatherSADQCOM: return "OpImageBlockMatchGatherSADQCOM";
|
|
|
|
|
+ case SpvOpCompositeConstructCoopMatQCOM: return "OpCompositeConstructCoopMatQCOM";
|
|
|
|
|
+ case SpvOpCompositeExtractCoopMatQCOM: return "OpCompositeExtractCoopMatQCOM";
|
|
|
|
|
+ case SpvOpExtractSubArrayQCOM: return "OpExtractSubArrayQCOM";
|
|
|
case SpvOpGroupIAddNonUniformAMD: return "OpGroupIAddNonUniformAMD";
|
|
case SpvOpGroupIAddNonUniformAMD: return "OpGroupIAddNonUniformAMD";
|
|
|
case SpvOpGroupFAddNonUniformAMD: return "OpGroupFAddNonUniformAMD";
|
|
case SpvOpGroupFAddNonUniformAMD: return "OpGroupFAddNonUniformAMD";
|
|
|
case SpvOpGroupFMinNonUniformAMD: return "OpGroupFMinNonUniformAMD";
|
|
case SpvOpGroupFMinNonUniformAMD: return "OpGroupFMinNonUniformAMD";
|
|
@@ -5175,6 +5240,14 @@ inline const char* SpvOpToString(SpvOp value) {
|
|
|
case SpvOpSubgroup2DBlockStoreINTEL: return "OpSubgroup2DBlockStoreINTEL";
|
|
case SpvOpSubgroup2DBlockStoreINTEL: return "OpSubgroup2DBlockStoreINTEL";
|
|
|
case SpvOpSubgroupMatrixMultiplyAccumulateINTEL: return "OpSubgroupMatrixMultiplyAccumulateINTEL";
|
|
case SpvOpSubgroupMatrixMultiplyAccumulateINTEL: return "OpSubgroupMatrixMultiplyAccumulateINTEL";
|
|
|
case SpvOpBitwiseFunctionINTEL: return "OpBitwiseFunctionINTEL";
|
|
case SpvOpBitwiseFunctionINTEL: return "OpBitwiseFunctionINTEL";
|
|
|
|
|
+ case SpvOpUntypedVariableLengthArrayINTEL: return "OpUntypedVariableLengthArrayINTEL";
|
|
|
|
|
+ case SpvOpConditionalExtensionINTEL: return "OpConditionalExtensionINTEL";
|
|
|
|
|
+ case SpvOpConditionalEntryPointINTEL: return "OpConditionalEntryPointINTEL";
|
|
|
|
|
+ case SpvOpConditionalCapabilityINTEL: return "OpConditionalCapabilityINTEL";
|
|
|
|
|
+ case SpvOpSpecConstantTargetINTEL: return "OpSpecConstantTargetINTEL";
|
|
|
|
|
+ case SpvOpSpecConstantArchitectureINTEL: return "OpSpecConstantArchitectureINTEL";
|
|
|
|
|
+ case SpvOpSpecConstantCapabilitiesINTEL: return "OpSpecConstantCapabilitiesINTEL";
|
|
|
|
|
+ case SpvOpConditionalCopyObjectINTEL: return "OpConditionalCopyObjectINTEL";
|
|
|
case SpvOpGroupIMulKHR: return "OpGroupIMulKHR";
|
|
case SpvOpGroupIMulKHR: return "OpGroupIMulKHR";
|
|
|
case SpvOpGroupFMulKHR: return "OpGroupFMulKHR";
|
|
case SpvOpGroupFMulKHR: return "OpGroupFMulKHR";
|
|
|
case SpvOpGroupBitwiseAndKHR: return "OpGroupBitwiseAndKHR";
|
|
case SpvOpGroupBitwiseAndKHR: return "OpGroupBitwiseAndKHR";
|