Skip to content

Commit 8187aea

Browse files
svenvhdwoodwor-intel
authored andcommitted
Update SPIRV-Headers
Update the SHA-1 of the SPIRV-Headers dependency to 5a121866927. Regenerate the header files using the newer spirv.hpp. The generated .h files had to be tweaked manually due to various internal additions. Original commit: KhronosGroup/SPIRV-LLVM-Translator@3f5e65d
1 parent a895567 commit 8187aea

File tree

4 files changed

+31
-5
lines changed

4 files changed

+31
-5
lines changed

llvm-spirv/lib/SPIRV/libSPIRV/SPIRVIsValidEnum.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -250,8 +250,8 @@ inline bool isValid(spv::BuiltIn V) {
250250
case BuiltInLayerPerViewNV:
251251
case BuiltInMeshViewCountNV:
252252
case BuiltInMeshViewIndicesNV:
253-
case BuiltInBaryCoordNV:
254-
case BuiltInBaryCoordNoPerspNV:
253+
case BuiltInBaryCoordKHR:
254+
case BuiltInBaryCoordNoPerspKHR:
255255
case BuiltInFragSizeEXT:
256256
case BuiltInFragInvocationCountEXT:
257257
case BuiltInLaunchIdKHR:
@@ -267,12 +267,14 @@ inline bool isValid(spv::BuiltIn V) {
267267
case BuiltInWorldToObjectKHR:
268268
case BuiltInHitTNV:
269269
case BuiltInHitKindKHR:
270+
case BuiltInCurrentRayTimeNV:
270271
case BuiltInIncomingRayFlagsKHR:
271272
case BuiltInRayGeometryIndexKHR:
272273
case BuiltInWarpsPerSMNV:
273274
case BuiltInSMCountNV:
274275
case BuiltInWarpIDNV:
275276
case BuiltInSMIDNV:
277+
case BuiltInCullMaskKHR:
276278
case internal::BuiltInSubDeviceIDINTEL:
277279
case internal::BuiltInGlobalHWThreadIDINTEL:
278280
return true;

llvm-spirv/lib/SPIRV/libSPIRV/SPIRVNameMapEnum.h

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,13 +121,18 @@ template <> inline void SPIRVMap<Decoration, std::string>::init() {
121121
add(DecorationPerPrimitiveNV, "PerPrimitiveNV");
122122
add(DecorationPerViewNV, "PerViewNV");
123123
add(DecorationPerTaskNV, "PerTaskNV");
124+
add(DecorationPerVertexKHR, "PerVertexKHR");
124125
add(DecorationPerVertexNV, "PerVertexNV");
125126
add(DecorationNonUniform, "NonUniform");
126127
add(DecorationNonUniformEXT, "NonUniformEXT");
127128
add(DecorationRestrictPointer, "RestrictPointer");
128129
add(DecorationRestrictPointerEXT, "RestrictPointerEXT");
129130
add(DecorationAliasedPointer, "AliasedPointer");
130131
add(DecorationAliasedPointerEXT, "AliasedPointerEXT");
132+
add(DecorationBindlessSamplerNV, "BindlessSamplerNV");
133+
add(DecorationBindlessImageNV, "BindlessImageNV");
134+
add(DecorationBoundSamplerNV, "BoundSamplerNV");
135+
add(DecorationBoundImageNV, "BoundImageNV");
131136
add(DecorationSIMTCallINTEL, "SIMTCallINTEL");
132137
add(DecorationReferencedIndirectlyINTEL, "ReferencedIndirectlyINTEL");
133138
add(DecorationClobberINTEL, "ClobberINTEL");
@@ -162,6 +167,8 @@ template <> inline void SPIRVMap<Decoration, std::string>::init() {
162167
add(DecorationPrefetchINTEL, "PrefetchINTEL");
163168
add(DecorationStallEnableINTEL, "StallEnableINTEL");
164169
add(DecorationFuseLoopsInFunctionINTEL, "FuseLoopsInFunctionINTEL");
170+
add(DecorationAliasScopeINTEL, "AliasScopeINTEL");
171+
add(DecorationNoAliasINTEL, "NoAliasINTEL");
165172
add(DecorationBufferLocationINTEL, "BufferLocationINTEL");
166173
add(DecorationIOPipeStorageINTEL, "IOPipeStorageINTEL");
167174
add(DecorationFunctionFloatingPointModeINTEL,
@@ -272,7 +279,9 @@ template <> inline void SPIRVMap<BuiltIn, std::string>::init() {
272279
add(BuiltInLayerPerViewNV, "BuiltInLayerPerViewNV");
273280
add(BuiltInMeshViewCountNV, "BuiltInMeshViewCountNV");
274281
add(BuiltInMeshViewIndicesNV, "BuiltInMeshViewIndicesNV");
282+
add(BuiltInBaryCoordKHR, "BuiltInBaryCoordKHR");
275283
add(BuiltInBaryCoordNV, "BuiltInBaryCoordNV");
284+
add(BuiltInBaryCoordNoPerspKHR, "BuiltInBaryCoordNoPerspKHR");
276285
add(BuiltInBaryCoordNoPerspNV, "BuiltInBaryCoordNoPerspNV");
277286
add(BuiltInFragSizeEXT, "BuiltInFragSizeEXT");
278287
add(BuiltInFragmentSizeNV, "BuiltInFragmentSizeNV");
@@ -303,13 +312,15 @@ template <> inline void SPIRVMap<BuiltIn, std::string>::init() {
303312
add(BuiltInHitTNV, "BuiltInHitTNV");
304313
add(BuiltInHitKindKHR, "BuiltInHitKindKHR");
305314
add(BuiltInHitKindNV, "BuiltInHitKindNV");
315+
add(BuiltInCurrentRayTimeNV, "BuiltInCurrentRayTimeNV");
306316
add(BuiltInIncomingRayFlagsKHR, "BuiltInIncomingRayFlagsKHR");
307317
add(BuiltInIncomingRayFlagsNV, "BuiltInIncomingRayFlagsNV");
308318
add(BuiltInRayGeometryIndexKHR, "BuiltInRayGeometryIndexKHR");
309319
add(BuiltInWarpsPerSMNV, "BuiltInWarpsPerSMNV");
310320
add(BuiltInSMCountNV, "BuiltInSMCountNV");
311321
add(BuiltInWarpIDNV, "BuiltInWarpIDNV");
312322
add(BuiltInSMIDNV, "BuiltInSMIDNV");
323+
add(BuiltInCullMaskKHR, "BuiltInCullMaskKHR");
313324
add(BuiltInMax, "BuiltInMax");
314325
add(internal::BuiltInSubDeviceIDINTEL, "BuiltInSubDeviceIDINTEL");
315326
add(internal::BuiltInGlobalHWThreadIDINTEL, "BuiltInGlobalHWThreadIDINTEL");
@@ -392,6 +403,7 @@ template <> inline void SPIRVMap<Capability, std::string>::init() {
392403
add(CapabilityGroupNonUniformQuad, "GroupNonUniformQuad");
393404
add(CapabilityShaderLayer, "ShaderLayer");
394405
add(CapabilityShaderViewportIndex, "ShaderViewportIndex");
406+
add(CapabilityUniformDecoration, "UniformDecoration");
395407
add(CapabilityFragmentShadingRateKHR, "FragmentShadingRateKHR");
396408
add(CapabilitySubgroupBallotKHR, "SubgroupBallotKHR");
397409
add(CapabilityDrawParameters, "DrawParameters");
@@ -446,6 +458,7 @@ template <> inline void SPIRVMap<Capability, std::string>::init() {
446458
add(CapabilityFragmentFullyCoveredEXT, "FragmentFullyCoveredEXT");
447459
add(CapabilityMeshShadingNV, "MeshShadingNV");
448460
add(CapabilityImageFootprintNV, "ImageFootprintNV");
461+
add(CapabilityFragmentBarycentricKHR, "FragmentBarycentricKHR");
449462
add(CapabilityFragmentBarycentricNV, "FragmentBarycentricNV");
450463
add(CapabilityComputeDerivativeGroupQuadsNV, "ComputeDerivativeGroupQuadsNV");
451464
add(CapabilityFragmentDensityEXT, "FragmentDensityEXT");
@@ -496,6 +509,7 @@ template <> inline void SPIRVMap<Capability, std::string>::init() {
496509
add(CapabilityStorageTexelBufferArrayNonUniformIndexingEXT,
497510
"StorageTexelBufferArrayNonUniformIndexingEXT");
498511
add(CapabilityRayTracingNV, "RayTracingNV");
512+
add(CapabilityRayTracingMotionBlurNV, "RayTracingMotionBlurNV");
499513
add(CapabilityVulkanMemoryModel, "VulkanMemoryModel");
500514
add(CapabilityVulkanMemoryModelKHR, "VulkanMemoryModelKHR");
501515
add(CapabilityVulkanMemoryModelDeviceScope, "VulkanMemoryModelDeviceScope");
@@ -516,7 +530,9 @@ template <> inline void SPIRVMap<Capability, std::string>::init() {
516530
add(CapabilityShaderSMBuiltinsNV, "ShaderSMBuiltinsNV");
517531
add(CapabilityFragmentShaderPixelInterlockEXT,
518532
"FragmentShaderPixelInterlockEXT");
533+
add(CapabilityDemoteToHelperInvocation, "DemoteToHelperInvocation");
519534
add(CapabilityDemoteToHelperInvocationEXT, "DemoteToHelperInvocationEXT");
535+
add(CapabilityBindlessTextureNV, "BindlessTextureNV");
520536
add(CapabilitySubgroupShuffleINTEL, "SubgroupShuffleINTEL");
521537
add(CapabilitySubgroupBufferBlockIOINTEL, "SubgroupBufferBlockIOINTEL");
522538
add(CapabilitySubgroupImageBlockIOINTEL, "SubgroupImageBlockIOINTEL");
@@ -555,25 +571,33 @@ template <> inline void SPIRVMap<Capability, std::string>::init() {
555571
add(CapabilityFPGAMemoryAccessesINTEL, "FPGAMemoryAccessesINTEL");
556572
add(CapabilityFPGAClusterAttributesINTEL, "FPGAClusterAttributesINTEL");
557573
add(CapabilityLoopFuseINTEL, "LoopFuseINTEL");
574+
add(CapabilityMemoryAccessAliasingINTEL, "MemoryAccessAliasingINTEL");
558575
add(CapabilityFPGABufferLocationINTEL, "FPGABufferLocationINTEL");
559576
add(CapabilityArbitraryPrecisionFixedPointINTEL,
560577
"ArbitraryPrecisionFixedPointINTEL");
561578
add(CapabilityUSMStorageClassesINTEL, "USMStorageClassesINTEL");
562579
add(CapabilityIOPipesINTEL, "IOPipeINTEL");
563580
add(CapabilityBlockingPipesINTEL, "BlockingPipesINTEL");
564581
add(CapabilityFPGARegINTEL, "FPGARegINTEL");
582+
add(CapabilityDotProductInputAll, "DotProductInputAll");
565583
add(CapabilityDotProductInputAllKHR, "DotProductInputAllKHR");
584+
add(CapabilityDotProductInput4x8Bit, "DotProductInput4x8Bit");
566585
add(CapabilityDotProductInput4x8BitKHR, "DotProductInput4x8BitKHR");
586+
add(CapabilityDotProductInput4x8BitPacked, "DotProductInput4x8BitPacked");
567587
add(CapabilityDotProductInput4x8BitPackedKHR,
568588
"DotProductInput4x8BitPackedKHR");
589+
add(CapabilityDotProduct, "DotProduct");
569590
add(CapabilityDotProductKHR, "DotProductKHR");
591+
add(CapabilityRayCullMaskKHR, "RayCullMaskKHR");
570592
add(CapabilityBitInstructions, "BitInstructions");
593+
add(CapabilityGroupNonUniformRotateKHR, "GroupNonUniformRotateKHR");
571594
add(CapabilityAtomicFloat32AddEXT, "AtomicFloat32AddEXT");
572595
add(CapabilityAtomicFloat64AddEXT, "AtomicFloat64AddEXT");
573596
add(CapabilityLongConstantCompositeINTEL, "LongConstantCompositeINTEL");
597+
add(CapabilityOptNoneINTEL, "OptNoneINTEL");
574598
add(CapabilityAtomicFloat16AddEXT, "AtomicFloat16AddEXT");
575599
add(CapabilityDebugInfoModuleINTEL, "DebugInfoModuleINTEL");
576-
add(CapabilityMemoryAccessAliasingINTEL, "MemoryAccessAliasingINTEL");
600+
add(CapabilitySplitBarrierINTEL, "SplitBarrierINTEL");
577601
add(CapabilityGroupUniformArithmeticKHR, "GroupUniformArithmeticKHR");
578602

579603
// From spirv_internal.hpp

llvm-spirv/spirv-headers-tag.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4995a2f2723c401eb0ea3e10c81298906bf1422b
1+
5a121866927a16ab9d49bed4788b532c7fcea766

llvm-spirv/tools/spirv-tool/gen_spirv.bash

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ genFile() {
163163
#define ${includeGuard}
164164
165165
#include \"SPIRVEnum.h\"
166-
#include \"spirv.hpp\"
166+
#include \"spirv/unified1/spirv.hpp\"
167167
#include \"spirv_internal.hpp\"
168168
169169
using namespace spv;

0 commit comments

Comments
 (0)