@@ -130,6 +130,7 @@ template <> inline void SPIRVMap<Decoration, std::string>::init() {
130
130
add (DecorationAliasedPointerEXT, " AliasedPointerEXT" );
131
131
add (DecorationSIMTCallINTEL, " SIMTCallINTEL" );
132
132
add (DecorationReferencedIndirectlyINTEL, " ReferencedIndirectlyINTEL" );
133
+ add (DecorationClobberINTEL, " ClobberINTEL" );
133
134
add (DecorationSideEffectsINTEL, " SideEffectsINTEL" );
134
135
add (DecorationVectorComputeVariableINTEL, " VectorComputeVariableINTEL" );
135
136
add (DecorationFuncParamIOKindINTEL, " FuncParamIOKind" );
@@ -161,20 +162,25 @@ template <> inline void SPIRVMap<Decoration, std::string>::init() {
161
162
add (DecorationPrefetchINTEL, " PrefetchINTEL" );
162
163
add (DecorationFuncParamKindINTEL, " FuncParamKindINTEL" );
163
164
add (DecorationFuncParamDescINTEL, " FuncParamDescINTEL" );
165
+ add (DecorationStallEnableINTEL, " StallEnableINTEL" );
166
+ add (DecorationFuseLoopsInFunctionINTEL, " FuseLoopsInFunctionINTEL" );
164
167
add (DecorationBufferLocationINTEL, " BufferLocationINTEL" );
165
168
add (DecorationIOPipeStorageINTEL, " IOPipeStorageINTEL" );
166
169
add (DecorationFunctionFloatingPointModeINTEL,
167
170
" FunctionFloatingPointModeINTEL" );
168
171
add (DecorationSingleElementVectorINTEL, " SingleElementVectorINTEL" );
172
+ add (DecorationVectorComputeCallableFunctionINTEL,
173
+ " VectorComputeCallableFunctionINTEL" );
174
+
175
+ // From spirv_internal.hpp
169
176
add (internal::DecorationCallableFunctionINTEL, " CallableFunctionINTEL" );
170
- add (DecorationStallEnableINTEL, " StallEnableINTEL" );
171
- add (DecorationFuseLoopsInFunctionINTEL, " FuseLoopsInFunctionINTEL" );
172
177
add (internal::DecorationMathOpDSPModeINTEL, " MathOpDSPModeINTEL" );
173
178
add (internal::DecorationAliasScopeINTEL, " AliasScopeINTEL" );
174
179
add (internal::DecorationNoAliasINTEL, " NoAliasINTEL" );
175
180
add (internal::DecorationInitiationIntervalINTEL, " InitiationIntervalINTEL" );
176
181
add (internal::DecorationMaxConcurrencyINTEL, " MaxConcurrencyINTEL" );
177
182
add (internal::DecorationPipelineEnableINTEL, " PipelineEnableINTEL" );
183
+
178
184
add (DecorationMax, " Max" );
179
185
}
180
186
SPIRV_DEF_NAMEMAP (Decoration, SPIRVDecorationNameMap)
@@ -234,8 +240,10 @@ template <> inline void SPIRVMap<BuiltIn, std::string>::init() {
234
240
add (BuiltInBaseVertex, " BuiltInBaseVertex" );
235
241
add (BuiltInBaseInstance, " BuiltInBaseInstance" );
236
242
add (BuiltInDrawIndex, " BuiltInDrawIndex" );
243
+ add (BuiltInPrimitiveShadingRateKHR, " BuiltInPrimitiveShadingRateKHR" );
237
244
add (BuiltInDeviceIndex, " BuiltInDeviceIndex" );
238
245
add (BuiltInViewIndex, " BuiltInViewIndex" );
246
+ add (BuiltInShadingRateKHR, " BuiltInShadingRateKHR" );
239
247
add (BuiltInBaryCoordNoPerspAMD, " BuiltInBaryCoordNoPerspAMD" );
240
248
add (BuiltInBaryCoordNoPerspCentroidAMD, " BuiltInBaryCoordNoPerspCentroidAMD" );
241
249
add (BuiltInBaryCoordNoPerspSampleAMD, " BuiltInBaryCoordNoPerspSampleAMD" );
@@ -264,20 +272,34 @@ template <> inline void SPIRVMap<BuiltIn, std::string>::init() {
264
272
add (BuiltInFragmentSizeNV, " BuiltInFragmentSizeNV" );
265
273
add (BuiltInFragInvocationCountEXT, " BuiltInFragInvocationCountEXT" );
266
274
add (BuiltInInvocationsPerPixelNV, " BuiltInInvocationsPerPixelNV" );
275
+ add (BuiltInLaunchIdKHR, " BuiltInLaunchIdKHR" );
267
276
add (BuiltInLaunchIdNV, " BuiltInLaunchIdNV" );
277
+ add (BuiltInLaunchSizeKHR, " BuiltInLaunchSizeKHR" );
268
278
add (BuiltInLaunchSizeNV, " BuiltInLaunchSizeNV" );
279
+ add (BuiltInWorldRayOriginKHR, " BuiltInWorldRayOriginKHR" );
269
280
add (BuiltInWorldRayOriginNV, " BuiltInWorldRayOriginNV" );
281
+ add (BuiltInWorldRayDirectionKHR, " BuiltInWorldRayDirectionKHR" );
270
282
add (BuiltInWorldRayDirectionNV, " BuiltInWorldRayDirectionNV" );
283
+ add (BuiltInObjectRayOriginKHR, " BuiltInObjectRayOriginKHR" );
271
284
add (BuiltInObjectRayOriginNV, " BuiltInObjectRayOriginNV" );
285
+ add (BuiltInObjectRayDirectionKHR, " BuiltInObjectRayDirectionKHR" );
272
286
add (BuiltInObjectRayDirectionNV, " BuiltInObjectRayDirectionNV" );
287
+ add (BuiltInRayTminKHR, " BuiltInRayTminKHR" );
273
288
add (BuiltInRayTminNV, " BuiltInRayTminNV" );
289
+ add (BuiltInRayTmaxKHR, " BuiltInRayTmaxKHR" );
274
290
add (BuiltInRayTmaxNV, " BuiltInRayTmaxNV" );
291
+ add (BuiltInInstanceCustomIndexKHR, " BuiltInInstanceCustomIndexKHR" );
275
292
add (BuiltInInstanceCustomIndexNV, " BuiltInInstanceCustomIndexNV" );
293
+ add (BuiltInObjectToWorldKHR, " BuiltInObjectToWorldKHR" );
276
294
add (BuiltInObjectToWorldNV, " BuiltInObjectToWorldNV" );
295
+ add (BuiltInWorldToObjectKHR, " BuiltInWorldToObjectKHR" );
277
296
add (BuiltInWorldToObjectNV, " BuiltInWorldToObjectNV" );
278
297
add (BuiltInHitTNV, " BuiltInHitTNV" );
298
+ add (BuiltInHitKindKHR, " BuiltInHitKindKHR" );
279
299
add (BuiltInHitKindNV, " BuiltInHitKindNV" );
300
+ add (BuiltInIncomingRayFlagsKHR, " BuiltInIncomingRayFlagsKHR" );
280
301
add (BuiltInIncomingRayFlagsNV, " BuiltInIncomingRayFlagsNV" );
302
+ add (BuiltInRayGeometryIndexKHR, " BuiltInRayGeometryIndexKHR" );
281
303
add (BuiltInWarpsPerSMNV, " BuiltInWarpsPerSMNV" );
282
304
add (BuiltInSMCountNV, " BuiltInSMCountNV" );
283
305
add (BuiltInWarpIDNV, " BuiltInWarpIDNV" );
@@ -362,8 +384,15 @@ template <> inline void SPIRVMap<Capability, std::string>::init() {
362
384
add (CapabilityGroupNonUniformQuad, " GroupNonUniformQuad" );
363
385
add (CapabilityShaderLayer, " ShaderLayer" );
364
386
add (CapabilityShaderViewportIndex, " ShaderViewportIndex" );
387
+ add (CapabilityFragmentShadingRateKHR, " FragmentShadingRateKHR" );
365
388
add (CapabilitySubgroupBallotKHR, " SubgroupBallotKHR" );
366
389
add (CapabilityDrawParameters, " DrawParameters" );
390
+ add (CapabilityWorkgroupMemoryExplicitLayoutKHR,
391
+ " WorkgroupMemoryExplicitLayoutKHR" );
392
+ add (CapabilityWorkgroupMemoryExplicitLayout8BitAccessKHR,
393
+ " WorkgroupMemoryExplicitLayout8BitAccessKHR" );
394
+ add (CapabilityWorkgroupMemoryExplicitLayout16BitAccessKHR,
395
+ " WorkgroupMemoryExplicitLayout16BitAccessKHR" );
367
396
add (CapabilitySubgroupVoteKHR, " SubgroupVoteKHR" );
368
397
add (CapabilityStorageBuffer16BitAccess, " StorageBuffer16BitAccess" );
369
398
add (CapabilityStorageUniformBufferBlock16, " StorageUniformBufferBlock16" );
@@ -387,11 +416,17 @@ template <> inline void SPIRVMap<Capability, std::string>::init() {
387
416
add (CapabilitySignedZeroInfNanPreserve, " SignedZeroInfNanPreserve" );
388
417
add (CapabilityRoundingModeRTE, " RoundingModeRTE" );
389
418
add (CapabilityRoundingModeRTZ, " RoundingModeRTZ" );
419
+ add (CapabilityRayQueryProvisionalKHR, " RayQueryProvisionalKHR" );
420
+ add (CapabilityRayQueryKHR, " RayQueryKHR" );
421
+ add (CapabilityRayTraversalPrimitiveCullingKHR,
422
+ " RayTraversalPrimitiveCullingKHR" );
423
+ add (CapabilityRayTracingKHR, " RayTracingKHR" );
390
424
add (CapabilityFloat16ImageAMD, " Float16ImageAMD" );
391
425
add (CapabilityImageGatherBiasLodAMD, " ImageGatherBiasLodAMD" );
392
426
add (CapabilityFragmentMaskAMD, " FragmentMaskAMD" );
393
427
add (CapabilityStencilExportEXT, " StencilExportEXT" );
394
428
add (CapabilityImageReadWriteLodAMD, " ImageReadWriteLodAMD" );
429
+ add (CapabilityInt64ImageEXT, " Int64ImageEXT" );
395
430
add (CapabilityShaderClockKHR, " ShaderClockKHR" );
396
431
add (CapabilitySampleMaskOverrideCoverageNV, " SampleMaskOverrideCoverageNV" );
397
432
add (CapabilityGeometryShaderPassthroughNV, " GeometryShaderPassthroughNV" );
@@ -462,13 +497,9 @@ template <> inline void SPIRVMap<Capability, std::string>::init() {
462
497
" PhysicalStorageBufferAddresses" );
463
498
add (CapabilityPhysicalStorageBufferAddressesEXT,
464
499
" PhysicalStorageBufferAddressesEXT" );
465
- add (CapabilityAtomicFloat32AddEXT, " AtomicFloat32AddEXT" );
466
- add (CapabilityAtomicFloat64AddEXT, " AtomicFloat64AddEXT" );
467
- add (CapabilityAtomicFloat32MinMaxEXT, " AtomicFloat32MinMaxEXT" );
468
- add (CapabilityAtomicFloat64MinMaxEXT, " AtomicFloat64MinMaxEXT" );
469
- add (CapabilityAtomicFloat16MinMaxEXT, " AtomicFloat16MinMaxEXT" );
470
500
add (CapabilityComputeDerivativeGroupLinearNV,
471
501
" ComputeDerivativeGroupLinearNV" );
502
+ add (CapabilityRayTracingProvisionalKHR, " RayTracingProvisionalKHR" );
472
503
add (CapabilityCooperativeMatrixNV, " CooperativeMatrixNV" );
473
504
add (CapabilityFragmentShaderSampleInterlockEXT,
474
505
" FragmentShaderSampleInterlockEXT" );
@@ -489,6 +520,9 @@ template <> inline void SPIRVMap<Capability, std::string>::init() {
489
520
add (CapabilityFunctionPointersINTEL, " FunctionPointersINTEL" );
490
521
add (CapabilityIndirectReferencesINTEL, " IndirectReferencesINTEL" );
491
522
add (CapabilityAsmINTEL, " AsmINTEL" );
523
+ add (CapabilityAtomicFloat32MinMaxEXT, " AtomicFloat32MinMaxEXT" );
524
+ add (CapabilityAtomicFloat64MinMaxEXT, " AtomicFloat64MinMaxEXT" );
525
+ add (CapabilityAtomicFloat16MinMaxEXT, " AtomicFloat16MinMaxEXT" );
492
526
add (CapabilityVectorComputeINTEL, " VectorComputeINTEL" );
493
527
add (CapabilityVectorAnyINTEL, " VectorAnyINTEL" );
494
528
add (internal::CapabilityOptimizationHintsINTEL, " OptimizationHintsINTEL" );
@@ -508,28 +542,39 @@ template <> inline void SPIRVMap<Capability, std::string>::init() {
508
542
" ArbitraryPrecisionFloatingPointINTEL" );
509
543
add (CapabilityUnstructuredLoopControlsINTEL, " UnstructuredLoopControlsINTEL" );
510
544
add (CapabilityFPGALoopControlsINTEL, " FPGALoopControlsINTEL" );
511
- add (CapabilityBlockingPipesINTEL, " BlockingPipesINTEL" );
512
- add (CapabilityFPGARegINTEL, " FPGARegINTEL" );
513
545
add (CapabilityKernelAttributesINTEL, " KernelAttributesINTEL" );
514
546
add (CapabilityFPGAKernelAttributesINTEL, " FPGAKernelAttributesINTEL" );
547
+ add (CapabilityFPGAMemoryAccessesINTEL, " FPGAMemoryAccessesINTEL" );
548
+ add (CapabilityFPGAClusterAttributesINTEL, " FPGAClusterAttributesINTEL" );
549
+ add (CapabilityLoopFuseINTEL, " LoopFuseINTEL" );
515
550
add (CapabilityFPGABufferLocationINTEL, " FPGABufferLocationINTEL" );
516
551
add (CapabilityArbitraryPrecisionFixedPointINTEL,
517
552
" ArbitraryPrecisionFixedPointINTEL" );
518
553
add (CapabilityUSMStorageClassesINTEL, " USMStorageClassesINTEL" );
519
- add (CapabilityFPGAMemoryAccessesINTEL, " FPGAMemoryAccessesINTEL" );
520
554
add (CapabilityIOPipesINTEL, " IOPipeINTEL" );
521
- add (CapabilityFPGAClusterAttributesINTEL, " FPGAClusterAttributesINTEL" );
522
- add (CapabilityLoopFuseINTEL, " LoopFuseINTEL" );
523
- add (CapabilityMax, " Max" );
524
- add (internal::CapabilityFPGADSPControlINTEL, " FPGADSPControlINTEL" );
555
+ add (CapabilityBlockingPipesINTEL, " BlockingPipesINTEL" );
556
+ add (CapabilityFPGARegINTEL, " FPGARegINTEL" );
557
+ add (CapabilityDotProductInputAllKHR, " DotProductInputAllKHR" );
558
+ add (CapabilityDotProductInput4x8BitKHR, " DotProductInput4x8BitKHR" );
559
+ add (CapabilityDotProductInput4x8BitPackedKHR,
560
+ " DotProductInput4x8BitPackedKHR" );
561
+ add (CapabilityDotProductKHR, " DotProductKHR" );
562
+ add (CapabilityAtomicFloat32AddEXT, " AtomicFloat32AddEXT" );
563
+ add (CapabilityAtomicFloat64AddEXT, " AtomicFloat64AddEXT" );
525
564
add (CapabilityLongConstantCompositeINTEL, " LongConstantCompositeINTEL" );
565
+ add (CapabilityAtomicFloat16AddEXT, " AtomicFloat16AddEXT" );
566
+
567
+ // From spirv_internal.hpp
568
+ add (internal::CapabilityFPGADSPControlINTEL, " FPGADSPControlINTEL" );
526
569
add (internal::CapabilityFastCompositeINTEL, " FastCompositeINTEL" );
527
570
add (internal::CapabilityOptNoneINTEL, " OptNoneINTEL" );
528
571
add (internal::CapabilityMemoryAccessAliasingINTEL,
529
572
" MemoryAccessAliasingINTEL" );
530
573
add (internal::CapabilityFPGAInvocationPipeliningAttributesINTEL,
531
574
" FPGAInvocationPipeliningAttributesINTEL" );
532
575
add (internal::CapabilityTokenTypeINTEL, " TokenTypeINTEL" );
576
+
577
+ add (CapabilityMax, " Max" );
533
578
}
534
579
SPIRV_DEF_NAMEMAP (Capability, SPIRVCapabilityNameMap)
535
580
0 commit comments