From f8c78cc534acb37878d5862e5ca2a4d105a20060 Mon Sep 17 00:00:00 2001 From: Ben Clayton Date: Thu, 29 Apr 2021 13:58:55 +0100 Subject: [PATCH] Updates to the vscode SPIR-V extension (#4246) * utils/vscode: Allow running install.sh from any CWD * utils/vscode: Update schema to latest * utils/vscode: Don't keep on adding trailing newlines Repeatedly formatting the file will keep on appending newlines to the end of the file. Don't do that. --- utils/vscode/install.sh | 16 +- utils/vscode/spirv.json | 35 +- utils/vscode/src/langsvr.go | 10 +- utils/vscode/src/schema/schema.go | 2962 ++++++++--------------------- 4 files changed, 860 insertions(+), 2163 deletions(-) diff --git a/utils/vscode/install.sh b/utils/vscode/install.sh index 01fc9140..de54c623 100755 --- a/utils/vscode/install.sh +++ b/utils/vscode/install.sh @@ -18,15 +18,17 @@ set -e # Fail on any error. EXT_PATH=~/.vscode/extensions/google.spirvls-0.0.1 ROOT_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" -go run ${ROOT_PATH}/src/tools/gen-grammar.go --cache ${ROOT_PATH}/cache --template ${ROOT_PATH}/spirv.json.tmpl --out ${ROOT_PATH}/spirv.json -go run ${ROOT_PATH}/src/tools/gen-grammar.go --cache ${ROOT_PATH}/cache --template ${ROOT_PATH}/src/schema/schema.go.tmpl --out ${ROOT_PATH}/src/schema/schema.go +pushd ${ROOT_PATH} + go run ./src/tools/gen-grammar.go --cache ./cache --template ./spirv.json.tmpl --out ./spirv.json + go run ./src/tools/gen-grammar.go --cache ./cache --template ./src/schema/schema.go.tmpl --out ./src/schema/schema.go -mkdir -p ${EXT_PATH} -cp ${ROOT_PATH}/extension.js ${EXT_PATH} -cp ${ROOT_PATH}/package.json ${EXT_PATH} -cp ${ROOT_PATH}/spirv.json ${EXT_PATH} + mkdir -p ${EXT_PATH} + cp ./extension.js ${EXT_PATH} + cp ./package.json ${EXT_PATH} + cp ./spirv.json ${EXT_PATH} -go build -o ${EXT_PATH}/langsvr ${ROOT_PATH}/src/langsvr.go + go build -o ${EXT_PATH}/langsvr ./src/langsvr.go +popd cd ${EXT_PATH} npm install diff --git a/utils/vscode/spirv.json b/utils/vscode/spirv.json index 29b679c3..2e88296e 100644 --- a/utils/vscode/spirv.json +++ b/utils/vscode/spirv.json @@ -1,7 +1,7 @@ { "scopeName": "source.spirv", "name": "SPIR-V", - "comment": "Generated by gen-grammar.go --template=../../spirv.json.tmpl --out=../../spirv.json. Do not modify this file directly.", + "comment": "Generated by gen-grammar.go --template=./spirv.json.tmpl --out=./spirv.json. Do not modify this file directly.", "patterns": [ { "include": "#BitEnum_ImageOperands" }, { "include": "#BitEnum_FPFastMathMode" }, @@ -12,7 +12,6 @@ { "include": "#BitEnum_MemoryAccess" }, { "include": "#BitEnum_KernelProfilingInfo" }, { "include": "#BitEnum_RayFlags" }, - { "include": "#BitEnum_FragmentShadingRate" }, { "include": "#ValueEnum_SourceLanguage" }, { "include": "#ValueEnum_ExecutionModel" }, { "include": "#ValueEnum_AddressingModel" }, @@ -26,8 +25,6 @@ { "include": "#ValueEnum_ImageChannelOrder" }, { "include": "#ValueEnum_ImageChannelDataType" }, { "include": "#ValueEnum_FPRoundingMode" }, - { "include": "#ValueEnum_FPDenormMode" }, - { "include": "#ValueEnum_FPOperationMode" }, { "include": "#ValueEnum_LinkageType" }, { "include": "#ValueEnum_AccessQualifier" }, { "include": "#ValueEnum_FunctionParameterAttribute" }, @@ -60,7 +57,7 @@ "name": "keyword.spirv" }, "BitEnum_FPFastMathMode": { - "match": "\\b(None|NotNaN|NotInf|NSZ|AllowRecip|Fast|AllowContractFastINTEL|AllowReassocINTEL)\\b", + "match": "\\b(None|NotNaN|NotInf|NSZ|AllowRecip|Fast)\\b", "name": "keyword.spirv" }, "BitEnum_SelectionControl": { @@ -68,7 +65,7 @@ "name": "keyword.spirv" }, "BitEnum_LoopControl": { - "match": "\\b(None|Unroll|DontUnroll|DependencyInfinite|DependencyLength|MinIterations|MaxIterations|IterationMultiple|PeelCount|PartialCount|InitiationIntervalINTEL|MaxConcurrencyINTEL|DependencyArrayINTEL|PipelineEnableINTEL|LoopCoalesceINTEL|MaxInterleavingINTEL|SpeculatedIterationsINTEL|NoFusionINTEL)\\b", + "match": "\\b(None|Unroll|DontUnroll|DependencyInfinite|DependencyLength|MinIterations|MaxIterations|IterationMultiple|PeelCount|PartialCount)\\b", "name": "keyword.spirv" }, "BitEnum_FunctionControl": { @@ -91,10 +88,6 @@ "match": "\\b(NoneKHR|OpaqueKHR|NoOpaqueKHR|TerminateOnFirstHitKHR|SkipClosestHitShaderKHR|CullBackFacingTrianglesKHR|CullFrontFacingTrianglesKHR|CullOpaqueKHR|CullNoOpaqueKHR|SkipTrianglesKHR|SkipAABBsKHR)\\b", "name": "keyword.spirv" }, - "BitEnum_FragmentShadingRate": { - "match": "\\b(Vertical2Pixels|Vertical4Pixels|Horizontal2Pixels|Horizontal4Pixels)\\b", - "name": "keyword.spirv" - }, "ValueEnum_SourceLanguage": { "match": "\\b(Unknown|ESSL|GLSL|OpenCL_C|OpenCL_CPP|HLSL)\\b", "name": "keyword.spirv" @@ -112,11 +105,11 @@ "name": "keyword.spirv" }, "ValueEnum_ExecutionMode": { - "match": "\\b(Invocations|SpacingEqual|SpacingFractionalEven|SpacingFractionalOdd|VertexOrderCw|VertexOrderCcw|PixelCenterInteger|OriginUpperLeft|OriginLowerLeft|EarlyFragmentTests|PointMode|Xfb|DepthReplacing|DepthGreater|DepthLess|DepthUnchanged|LocalSize|LocalSizeHint|InputPoints|InputLines|InputLinesAdjacency|Triangles|InputTrianglesAdjacency|Quads|Isolines|OutputVertices|OutputPoints|OutputLineStrip|OutputTriangleStrip|VecTypeHint|ContractionOff|Initializer|Finalizer|SubgroupSize|SubgroupsPerWorkgroup|SubgroupsPerWorkgroupId|LocalSizeId|LocalSizeHintId|PostDepthCoverage|DenormPreserve|DenormFlushToZero|SignedZeroInfNanPreserve|RoundingModeRTE|RoundingModeRTZ|StencilRefReplacingEXT|OutputLinesNV|OutputPrimitivesNV|DerivativeGroupQuadsNV|DerivativeGroupLinearNV|OutputTrianglesNV|PixelInterlockOrderedEXT|PixelInterlockUnorderedEXT|SampleInterlockOrderedEXT|SampleInterlockUnorderedEXT|ShadingRateInterlockOrderedEXT|ShadingRateInterlockUnorderedEXT|SharedLocalMemorySizeINTEL|RoundingModeRTPINTEL|RoundingModeRTNINTEL|FloatingPointModeALTINTEL|FloatingPointModeIEEEINTEL|MaxWorkgroupSizeINTEL|MaxWorkDimINTEL|NoGlobalOffsetINTEL|NumSIMDWorkitemsINTEL|SchedulerTargetFmaxMhzINTEL)\\b", + "match": "\\b(Invocations|SpacingEqual|SpacingFractionalEven|SpacingFractionalOdd|VertexOrderCw|VertexOrderCcw|PixelCenterInteger|OriginUpperLeft|OriginLowerLeft|EarlyFragmentTests|PointMode|Xfb|DepthReplacing|DepthGreater|DepthLess|DepthUnchanged|LocalSize|LocalSizeHint|InputPoints|InputLines|InputLinesAdjacency|Triangles|InputTrianglesAdjacency|Quads|Isolines|OutputVertices|OutputPoints|OutputLineStrip|OutputTriangleStrip|VecTypeHint|ContractionOff|Initializer|Finalizer|SubgroupSize|SubgroupsPerWorkgroup|SubgroupsPerWorkgroupId|LocalSizeId|LocalSizeHintId|PostDepthCoverage|DenormPreserve|DenormFlushToZero|SignedZeroInfNanPreserve|RoundingModeRTE|RoundingModeRTZ|StencilRefReplacingEXT|OutputLinesNV|OutputPrimitivesNV|DerivativeGroupQuadsNV|DerivativeGroupLinearNV|OutputTrianglesNV|PixelInterlockOrderedEXT|PixelInterlockUnorderedEXT|SampleInterlockOrderedEXT|SampleInterlockUnorderedEXT|ShadingRateInterlockOrderedEXT|ShadingRateInterlockUnorderedEXT)\\b", "name": "keyword.spirv" }, "ValueEnum_StorageClass": { - "match": "\\b(UniformConstant|Input|Uniform|Output|Workgroup|CrossWorkgroup|Private|Function|Generic|PushConstant|AtomicCounter|Image|StorageBuffer|CallableDataNV|CallableDataKHR|IncomingCallableDataNV|IncomingCallableDataKHR|RayPayloadNV|RayPayloadKHR|HitAttributeNV|HitAttributeKHR|IncomingRayPayloadNV|IncomingRayPayloadKHR|ShaderRecordBufferNV|ShaderRecordBufferKHR|PhysicalStorageBuffer|PhysicalStorageBufferEXT|CodeSectionINTEL|DeviceOnlyINTEL|HostOnlyINTEL)\\b", + "match": "\\b(UniformConstant|Input|Uniform|Output|Workgroup|CrossWorkgroup|Private|Function|Generic|PushConstant|AtomicCounter|Image|StorageBuffer|CallableDataNV|CallableDataKHR|IncomingCallableDataNV|IncomingCallableDataKHR|RayPayloadNV|RayPayloadKHR|HitAttributeNV|HitAttributeKHR|IncomingRayPayloadNV|IncomingRayPayloadKHR|ShaderRecordBufferNV|ShaderRecordBufferKHR|PhysicalStorageBuffer|PhysicalStorageBufferEXT)\\b", "name": "keyword.spirv" }, "ValueEnum_Dim": { @@ -132,7 +125,7 @@ "name": "keyword.spirv" }, "ValueEnum_ImageFormat": { - "match": "\\b(Unknown|Rgba32f|Rgba16f|R32f|Rgba8|Rgba8Snorm|Rg32f|Rg16f|R11fG11fB10f|R16f|Rgba16|Rgb10A2|Rg16|Rg8|R16|R8|Rgba16Snorm|Rg16Snorm|Rg8Snorm|R16Snorm|R8Snorm|Rgba32i|Rgba16i|Rgba8i|R32i|Rg32i|Rg16i|Rg8i|R16i|R8i|Rgba32ui|Rgba16ui|Rgba8ui|R32ui|Rgb10a2ui|Rg32ui|Rg16ui|Rg8ui|R16ui|R8ui|R64ui|R64i)\\b", + "match": "\\b(Unknown|Rgba32f|Rgba16f|R32f|Rgba8|Rgba8Snorm|Rg32f|Rg16f|R11fG11fB10f|R16f|Rgba16|Rgb10A2|Rg16|Rg8|R16|R8|Rgba16Snorm|Rg16Snorm|Rg8Snorm|R16Snorm|R8Snorm|Rgba32i|Rgba16i|Rgba8i|R32i|Rg32i|Rg16i|Rg8i|R16i|R8i|Rgba32ui|Rgba16ui|Rgba8ui|R32ui|Rgb10a2ui|Rg32ui|Rg16ui|Rg8ui|R16ui|R8ui)\\b", "name": "keyword.spirv" }, "ValueEnum_ImageChannelOrder": { @@ -147,14 +140,6 @@ "match": "\\b(RTE|RTZ|RTP|RTN)\\b", "name": "keyword.spirv" }, - "ValueEnum_FPDenormMode": { - "match": "\\b(Preserve|FlushToZero)\\b", - "name": "keyword.spirv" - }, - "ValueEnum_FPOperationMode": { - "match": "\\b(IEEE|ALT)\\b", - "name": "keyword.spirv" - }, "ValueEnum_LinkageType": { "match": "\\b(Export|Import)\\b", "name": "keyword.spirv" @@ -168,11 +153,11 @@ "name": "keyword.spirv" }, "ValueEnum_Decoration": { - "match": "\\b(RelaxedPrecision|SpecId|Block|BufferBlock|RowMajor|ColMajor|ArrayStride|MatrixStride|GLSLShared|GLSLPacked|CPacked|BuiltIn|NoPerspective|Flat|Patch|Centroid|Sample|Invariant|Restrict|Aliased|Volatile|Constant|Coherent|NonWritable|NonReadable|Uniform|UniformId|SaturatedConversion|Stream|Location|Component|Index|Binding|DescriptorSet|Offset|XfbBuffer|XfbStride|FuncParamAttr|FPRoundingMode|FPFastMathMode|LinkageAttributes|NoContraction|InputAttachmentIndex|Alignment|MaxByteOffset|AlignmentId|MaxByteOffsetId|NoSignedWrap|NoUnsignedWrap|ExplicitInterpAMD|OverrideCoverageNV|PassthroughNV|ViewportRelativeNV|SecondaryViewportRelativeNV|PerPrimitiveNV|PerViewNV|PerTaskNV|PerVertexNV|NonUniform|NonUniformEXT|RestrictPointer|RestrictPointerEXT|AliasedPointer|AliasedPointerEXT|SIMTCallINTEL|ReferencedIndirectlyINTEL|ClobberINTEL|SideEffectsINTEL|VectorComputeVariableINTEL|FuncParamIOKindINTEL|VectorComputeFunctionINTEL|StackCallINTEL|GlobalVariableOffsetINTEL|CounterBuffer|HlslCounterBufferGOOGLE|UserSemantic|HlslSemanticGOOGLE|UserTypeGOOGLE|FunctionRoundingModeINTEL|FunctionDenormModeINTEL|RegisterINTEL|MemoryINTEL|NumbanksINTEL|BankwidthINTEL|MaxPrivateCopiesINTEL|SinglepumpINTEL|DoublepumpINTEL|MaxReplicatesINTEL|SimpleDualPortINTEL|MergeINTEL|BankBitsINTEL|ForcePow2DepthINTEL|BurstCoalesceINTEL|CacheSizeINTEL|DontStaticallyCoalesceINTEL|PrefetchINTEL|StallEnableINTEL|FuseLoopsInFunctionINTEL|BufferLocationINTEL|IOPipeStorageINTEL|FunctionFloatingPointModeINTEL|SingleElementVectorINTEL|VectorComputeCallableFunctionINTEL)\\b", + "match": "\\b(RelaxedPrecision|SpecId|Block|BufferBlock|RowMajor|ColMajor|ArrayStride|MatrixStride|GLSLShared|GLSLPacked|CPacked|BuiltIn|NoPerspective|Flat|Patch|Centroid|Sample|Invariant|Restrict|Aliased|Volatile|Constant|Coherent|NonWritable|NonReadable|Uniform|UniformId|SaturatedConversion|Stream|Location|Component|Index|Binding|DescriptorSet|Offset|XfbBuffer|XfbStride|FuncParamAttr|FPRoundingMode|FPFastMathMode|LinkageAttributes|NoContraction|InputAttachmentIndex|Alignment|MaxByteOffset|AlignmentId|MaxByteOffsetId|NoSignedWrap|NoUnsignedWrap|ExplicitInterpAMD|OverrideCoverageNV|PassthroughNV|ViewportRelativeNV|SecondaryViewportRelativeNV|PerPrimitiveNV|PerViewNV|PerTaskNV|PerVertexNV|NonUniform|NonUniformEXT|RestrictPointer|RestrictPointerEXT|AliasedPointer|AliasedPointerEXT|CounterBuffer|HlslCounterBufferGOOGLE|UserSemantic|HlslSemanticGOOGLE|UserTypeGOOGLE)\\b", "name": "keyword.spirv" }, "ValueEnum_BuiltIn": { - "match": "\\b(Position|PointSize|ClipDistance|CullDistance|VertexId|InstanceId|PrimitiveId|InvocationId|Layer|ViewportIndex|TessLevelOuter|TessLevelInner|TessCoord|PatchVertices|FragCoord|PointCoord|FrontFacing|SampleId|SamplePosition|SampleMask|FragDepth|HelperInvocation|NumWorkgroups|WorkgroupSize|WorkgroupId|LocalInvocationId|GlobalInvocationId|LocalInvocationIndex|WorkDim|GlobalSize|EnqueuedWorkgroupSize|GlobalOffset|GlobalLinearId|SubgroupSize|SubgroupMaxSize|NumSubgroups|NumEnqueuedSubgroups|SubgroupId|SubgroupLocalInvocationId|VertexIndex|InstanceIndex|SubgroupEqMask|SubgroupEqMaskKHR|SubgroupGeMask|SubgroupGeMaskKHR|SubgroupGtMask|SubgroupGtMaskKHR|SubgroupLeMask|SubgroupLeMaskKHR|SubgroupLtMask|SubgroupLtMaskKHR|BaseVertex|BaseInstance|DrawIndex|PrimitiveShadingRateKHR|DeviceIndex|ViewIndex|ShadingRateKHR|BaryCoordNoPerspAMD|BaryCoordNoPerspCentroidAMD|BaryCoordNoPerspSampleAMD|BaryCoordSmoothAMD|BaryCoordSmoothCentroidAMD|BaryCoordSmoothSampleAMD|BaryCoordPullModelAMD|FragStencilRefEXT|ViewportMaskNV|SecondaryPositionNV|SecondaryViewportMaskNV|PositionPerViewNV|ViewportMaskPerViewNV|FullyCoveredEXT|TaskCountNV|PrimitiveCountNV|PrimitiveIndicesNV|ClipDistancePerViewNV|CullDistancePerViewNV|LayerPerViewNV|MeshViewCountNV|MeshViewIndicesNV|BaryCoordNV|BaryCoordNoPerspNV|FragSizeEXT|FragmentSizeNV|FragInvocationCountEXT|InvocationsPerPixelNV|LaunchIdNV|LaunchIdKHR|LaunchSizeNV|LaunchSizeKHR|WorldRayOriginNV|WorldRayOriginKHR|WorldRayDirectionNV|WorldRayDirectionKHR|ObjectRayOriginNV|ObjectRayOriginKHR|ObjectRayDirectionNV|ObjectRayDirectionKHR|RayTminNV|RayTminKHR|RayTmaxNV|RayTmaxKHR|InstanceCustomIndexNV|InstanceCustomIndexKHR|ObjectToWorldNV|ObjectToWorldKHR|WorldToObjectNV|WorldToObjectKHR|HitTNV|HitKindNV|HitKindKHR|IncomingRayFlagsNV|IncomingRayFlagsKHR|RayGeometryIndexKHR|WarpsPerSMNV|SMCountNV|WarpIDNV|SMIDNV)\\b", + "match": "\\b(Position|PointSize|ClipDistance|CullDistance|VertexId|InstanceId|PrimitiveId|InvocationId|Layer|ViewportIndex|TessLevelOuter|TessLevelInner|TessCoord|PatchVertices|FragCoord|PointCoord|FrontFacing|SampleId|SamplePosition|SampleMask|FragDepth|HelperInvocation|NumWorkgroups|WorkgroupSize|WorkgroupId|LocalInvocationId|GlobalInvocationId|LocalInvocationIndex|WorkDim|GlobalSize|EnqueuedWorkgroupSize|GlobalOffset|GlobalLinearId|SubgroupSize|SubgroupMaxSize|NumSubgroups|NumEnqueuedSubgroups|SubgroupId|SubgroupLocalInvocationId|VertexIndex|InstanceIndex|SubgroupEqMask|SubgroupGeMask|SubgroupGtMask|SubgroupLeMask|SubgroupLtMask|SubgroupEqMaskKHR|SubgroupGeMaskKHR|SubgroupGtMaskKHR|SubgroupLeMaskKHR|SubgroupLtMaskKHR|BaseVertex|BaseInstance|DrawIndex|DeviceIndex|ViewIndex|BaryCoordNoPerspAMD|BaryCoordNoPerspCentroidAMD|BaryCoordNoPerspSampleAMD|BaryCoordSmoothAMD|BaryCoordSmoothCentroidAMD|BaryCoordSmoothSampleAMD|BaryCoordPullModelAMD|FragStencilRefEXT|ViewportMaskNV|SecondaryPositionNV|SecondaryViewportMaskNV|PositionPerViewNV|ViewportMaskPerViewNV|FullyCoveredEXT|TaskCountNV|PrimitiveCountNV|PrimitiveIndicesNV|ClipDistancePerViewNV|CullDistancePerViewNV|LayerPerViewNV|MeshViewCountNV|MeshViewIndicesNV|BaryCoordNV|BaryCoordNoPerspNV|FragSizeEXT|FragmentSizeNV|FragInvocationCountEXT|InvocationsPerPixelNV|LaunchIdNV|LaunchIdKHR|LaunchSizeNV|LaunchSizeKHR|WorldRayOriginNV|WorldRayOriginKHR|WorldRayDirectionNV|WorldRayDirectionKHR|ObjectRayOriginNV|ObjectRayOriginKHR|ObjectRayDirectionNV|ObjectRayDirectionKHR|RayTminNV|RayTminKHR|RayTmaxNV|RayTmaxKHR|InstanceCustomIndexNV|InstanceCustomIndexKHR|ObjectToWorldNV|ObjectToWorldKHR|WorldToObjectNV|WorldToObjectKHR|HitTNV|HitTKHR|HitKindNV|HitKindKHR|IncomingRayFlagsNV|IncomingRayFlagsKHR|RayGeometryIndexKHR|WarpsPerSMNV|SMCountNV|WarpIDNV|SMIDNV)\\b", "name": "keyword.spirv" }, "ValueEnum_Scope": { @@ -188,7 +173,7 @@ "name": "keyword.spirv" }, "ValueEnum_Capability": { - "match": "\\b(Matrix|Shader|Geometry|Tessellation|Addresses|Linkage|Kernel|Vector16|Float16Buffer|Float16|Float64|Int64|Int64Atomics|ImageBasic|ImageReadWrite|ImageMipmap|Pipes|Groups|DeviceEnqueue|LiteralSampler|AtomicStorage|Int16|TessellationPointSize|GeometryPointSize|ImageGatherExtended|StorageImageMultisample|UniformBufferArrayDynamicIndexing|SampledImageArrayDynamicIndexing|StorageBufferArrayDynamicIndexing|StorageImageArrayDynamicIndexing|ClipDistance|CullDistance|ImageCubeArray|SampleRateShading|ImageRect|SampledRect|GenericPointer|Int8|InputAttachment|SparseResidency|MinLod|Sampled1D|Image1D|SampledCubeArray|SampledBuffer|ImageBuffer|ImageMSArray|StorageImageExtendedFormats|ImageQuery|DerivativeControl|InterpolationFunction|TransformFeedback|GeometryStreams|StorageImageReadWithoutFormat|StorageImageWriteWithoutFormat|MultiViewport|SubgroupDispatch|NamedBarrier|PipeStorage|GroupNonUniform|GroupNonUniformVote|GroupNonUniformArithmetic|GroupNonUniformBallot|GroupNonUniformShuffle|GroupNonUniformShuffleRelative|GroupNonUniformClustered|GroupNonUniformQuad|ShaderLayer|ShaderViewportIndex|FragmentShadingRateKHR|SubgroupBallotKHR|DrawParameters|WorkgroupMemoryExplicitLayoutKHR|WorkgroupMemoryExplicitLayout8BitAccessKHR|WorkgroupMemoryExplicitLayout16BitAccessKHR|SubgroupVoteKHR|StorageBuffer16BitAccess|StorageUniformBufferBlock16|UniformAndStorageBuffer16BitAccess|StorageUniform16|StoragePushConstant16|StorageInputOutput16|DeviceGroup|MultiView|VariablePointersStorageBuffer|VariablePointers|AtomicStorageOps|SampleMaskPostDepthCoverage|StorageBuffer8BitAccess|UniformAndStorageBuffer8BitAccess|StoragePushConstant8|DenormPreserve|DenormFlushToZero|SignedZeroInfNanPreserve|RoundingModeRTE|RoundingModeRTZ|RayQueryProvisionalKHR|RayQueryKHR|RayTraversalPrimitiveCullingKHR|RayTracingKHR|Float16ImageAMD|ImageGatherBiasLodAMD|FragmentMaskAMD|StencilExportEXT|ImageReadWriteLodAMD|Int64ImageEXT|ShaderClockKHR|SampleMaskOverrideCoverageNV|GeometryShaderPassthroughNV|ShaderViewportIndexLayerEXT|ShaderViewportIndexLayerNV|ShaderViewportMaskNV|ShaderStereoViewNV|PerViewAttributesNV|FragmentFullyCoveredEXT|MeshShadingNV|ImageFootprintNV|FragmentBarycentricNV|ComputeDerivativeGroupQuadsNV|FragmentDensityEXT|ShadingRateNV|GroupNonUniformPartitionedNV|ShaderNonUniform|ShaderNonUniformEXT|RuntimeDescriptorArray|RuntimeDescriptorArrayEXT|InputAttachmentArrayDynamicIndexing|InputAttachmentArrayDynamicIndexingEXT|UniformTexelBufferArrayDynamicIndexing|UniformTexelBufferArrayDynamicIndexingEXT|StorageTexelBufferArrayDynamicIndexing|StorageTexelBufferArrayDynamicIndexingEXT|UniformBufferArrayNonUniformIndexing|UniformBufferArrayNonUniformIndexingEXT|SampledImageArrayNonUniformIndexing|SampledImageArrayNonUniformIndexingEXT|StorageBufferArrayNonUniformIndexing|StorageBufferArrayNonUniformIndexingEXT|StorageImageArrayNonUniformIndexing|StorageImageArrayNonUniformIndexingEXT|InputAttachmentArrayNonUniformIndexing|InputAttachmentArrayNonUniformIndexingEXT|UniformTexelBufferArrayNonUniformIndexing|UniformTexelBufferArrayNonUniformIndexingEXT|StorageTexelBufferArrayNonUniformIndexing|StorageTexelBufferArrayNonUniformIndexingEXT|RayTracingNV|VulkanMemoryModel|VulkanMemoryModelKHR|VulkanMemoryModelDeviceScope|VulkanMemoryModelDeviceScopeKHR|PhysicalStorageBufferAddresses|PhysicalStorageBufferAddressesEXT|ComputeDerivativeGroupLinearNV|RayTracingProvisionalKHR|CooperativeMatrixNV|FragmentShaderSampleInterlockEXT|FragmentShaderShadingRateInterlockEXT|ShaderSMBuiltinsNV|FragmentShaderPixelInterlockEXT|DemoteToHelperInvocationEXT|SubgroupShuffleINTEL|SubgroupBufferBlockIOINTEL|SubgroupImageBlockIOINTEL|SubgroupImageMediaBlockIOINTEL|RoundToInfinityINTEL|FloatingPointModeINTEL|IntegerFunctions2INTEL|FunctionPointersINTEL|IndirectReferencesINTEL|AsmINTEL|AtomicFloat32MinMaxEXT|AtomicFloat64MinMaxEXT|AtomicFloat16MinMaxEXT|VectorComputeINTEL|VectorAnyINTEL|SubgroupAvcMotionEstimationINTEL|SubgroupAvcMotionEstimationIntraINTEL|SubgroupAvcMotionEstimationChromaINTEL|VariableLengthArrayINTEL|FunctionFloatControlINTEL|FPGAMemoryAttributesINTEL|FPFastMathModeINTEL|ArbitraryPrecisionIntegersINTEL|UnstructuredLoopControlsINTEL|FPGALoopControlsINTEL|KernelAttributesINTEL|FPGAKernelAttributesINTEL|FPGAMemoryAccessesINTEL|FPGAClusterAttributesINTEL|LoopFuseINTEL|FPGABufferLocationINTEL|USMStorageClassesINTEL|IOPipesINTEL|BlockingPipesINTEL|FPGARegINTEL|AtomicFloat32AddEXT|AtomicFloat64AddEXT|LongConstantCompositeINTEL)\\b", + "match": "\\b(Matrix|Shader|Geometry|Tessellation|Addresses|Linkage|Kernel|Vector16|Float16Buffer|Float16|Float64|Int64|Int64Atomics|ImageBasic|ImageReadWrite|ImageMipmap|Pipes|Groups|DeviceEnqueue|LiteralSampler|AtomicStorage|Int16|TessellationPointSize|GeometryPointSize|ImageGatherExtended|StorageImageMultisample|UniformBufferArrayDynamicIndexing|SampledImageArrayDynamicIndexing|StorageBufferArrayDynamicIndexing|StorageImageArrayDynamicIndexing|ClipDistance|CullDistance|ImageCubeArray|SampleRateShading|ImageRect|SampledRect|GenericPointer|Int8|InputAttachment|SparseResidency|MinLod|Sampled1D|Image1D|SampledCubeArray|SampledBuffer|ImageBuffer|ImageMSArray|StorageImageExtendedFormats|ImageQuery|DerivativeControl|InterpolationFunction|TransformFeedback|GeometryStreams|StorageImageReadWithoutFormat|StorageImageWriteWithoutFormat|MultiViewport|SubgroupDispatch|NamedBarrier|PipeStorage|GroupNonUniform|GroupNonUniformVote|GroupNonUniformArithmetic|GroupNonUniformBallot|GroupNonUniformShuffle|GroupNonUniformShuffleRelative|GroupNonUniformClustered|GroupNonUniformQuad|ShaderLayer|ShaderViewportIndex|SubgroupBallotKHR|DrawParameters|SubgroupVoteKHR|StorageBuffer16BitAccess|StorageUniformBufferBlock16|UniformAndStorageBuffer16BitAccess|StorageUniform16|StoragePushConstant16|StorageInputOutput16|DeviceGroup|MultiView|VariablePointersStorageBuffer|VariablePointers|AtomicStorageOps|SampleMaskPostDepthCoverage|StorageBuffer8BitAccess|UniformAndStorageBuffer8BitAccess|StoragePushConstant8|DenormPreserve|DenormFlushToZero|SignedZeroInfNanPreserve|RoundingModeRTE|RoundingModeRTZ|RayQueryProvisionalKHR|RayTraversalPrimitiveCullingProvisionalKHR|Float16ImageAMD|ImageGatherBiasLodAMD|FragmentMaskAMD|StencilExportEXT|ImageReadWriteLodAMD|ShaderClockKHR|SampleMaskOverrideCoverageNV|GeometryShaderPassthroughNV|ShaderViewportIndexLayerEXT|ShaderViewportIndexLayerNV|ShaderViewportMaskNV|ShaderStereoViewNV|PerViewAttributesNV|FragmentFullyCoveredEXT|MeshShadingNV|ImageFootprintNV|FragmentBarycentricNV|ComputeDerivativeGroupQuadsNV|FragmentDensityEXT|ShadingRateNV|GroupNonUniformPartitionedNV|ShaderNonUniform|ShaderNonUniformEXT|RuntimeDescriptorArray|RuntimeDescriptorArrayEXT|InputAttachmentArrayDynamicIndexing|InputAttachmentArrayDynamicIndexingEXT|UniformTexelBufferArrayDynamicIndexing|UniformTexelBufferArrayDynamicIndexingEXT|StorageTexelBufferArrayDynamicIndexing|StorageTexelBufferArrayDynamicIndexingEXT|UniformBufferArrayNonUniformIndexing|UniformBufferArrayNonUniformIndexingEXT|SampledImageArrayNonUniformIndexing|SampledImageArrayNonUniformIndexingEXT|StorageBufferArrayNonUniformIndexing|StorageBufferArrayNonUniformIndexingEXT|StorageImageArrayNonUniformIndexing|StorageImageArrayNonUniformIndexingEXT|InputAttachmentArrayNonUniformIndexing|InputAttachmentArrayNonUniformIndexingEXT|UniformTexelBufferArrayNonUniformIndexing|UniformTexelBufferArrayNonUniformIndexingEXT|StorageTexelBufferArrayNonUniformIndexing|StorageTexelBufferArrayNonUniformIndexingEXT|RayTracingNV|VulkanMemoryModel|VulkanMemoryModelKHR|VulkanMemoryModelDeviceScope|VulkanMemoryModelDeviceScopeKHR|PhysicalStorageBufferAddresses|PhysicalStorageBufferAddressesEXT|ComputeDerivativeGroupLinearNV|RayTracingProvisionalKHR|CooperativeMatrixNV|FragmentShaderSampleInterlockEXT|FragmentShaderShadingRateInterlockEXT|ShaderSMBuiltinsNV|FragmentShaderPixelInterlockEXT|DemoteToHelperInvocationEXT|SubgroupShuffleINTEL|SubgroupBufferBlockIOINTEL|SubgroupImageBlockIOINTEL|SubgroupImageMediaBlockIOINTEL|IntegerFunctions2INTEL|SubgroupAvcMotionEstimationINTEL|SubgroupAvcMotionEstimationIntraINTEL|SubgroupAvcMotionEstimationChromaINTEL)\\b", "name": "keyword.spirv" }, "ValueEnum_RayQueryIntersection": { @@ -204,7 +189,7 @@ "name": "keyword.spirv" }, "BitEnum_DebugInfoFlags": { - "match": "\\b(None|FlagIsProtected|FlagIsPrivate|FlagIsPublic|FlagIsLocal|FlagIsDefinition|FlagFwdDecl|FlagArtificial|FlagExplicit|FlagPrototyped|FlagObjectPointer|FlagStaticMember|FlagIndirectVariable|FlagLValueReference|FlagRValueReference|FlagIsOptimized|FlagIsEnumClass|FlagTypePassByValue|FlagTypePassByReference)\\b", + "match": "\\b(FlagIsProtected|FlagIsPrivate|FlagIsPublic|FlagIsLocal|FlagIsDefinition|FlagFwdDecl|FlagArtificial|FlagExplicit|FlagPrototyped|FlagObjectPointer|FlagStaticMember|FlagIndirectVariable|FlagLValueReference|FlagRValueReference|FlagIsOptimized|FlagIsEnumClass|FlagTypePassByValue|FlagTypePassByReference)\\b", "name": "keyword.spirv" }, "ValueEnum_DebugBaseTypeAttributeEncoding": { diff --git a/utils/vscode/src/langsvr.go b/utils/vscode/src/langsvr.go index 4ed441cb..b76e35f7 100644 --- a/utils/vscode/src/langsvr.go +++ b/utils/vscode/src/langsvr.go @@ -412,13 +412,15 @@ func (s *server) Formatting(ctx context.Context, p *lsp.DocumentFormattingParams } } - // Every good file ends with a new line. - sb.WriteString("\n") + formatted := sb.String() + + // Every good file ends with a single new line. + formatted = strings.TrimRight(formatted, "\n") + "\n" return []lsp.TextEdit{ - lsp.TextEdit{ + { Range: rangeToLSP(f.fullRange), - NewText: sb.String(), + NewText: formatted, }, }, nil } diff --git a/utils/vscode/src/schema/schema.go b/utils/vscode/src/schema/schema.go index 86d856fd..ed02de4e 100755 --- a/utils/vscode/src/schema/schema.go +++ b/utils/vscode/src/schema/schema.go @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -// Generated by gen-grammar.go --template=../schema/schema.go.tmpl --out=../schema/schema.go +// Generated by gen-grammar.go --template=./src/schema/schema.go.tmpl --out=./src/schema/schema.go // Do not modify this file directly. package schema @@ -447,25 +447,12 @@ var ( "OpPtrEqual": OpPtrEqual, "OpPtrNotEqual": OpPtrNotEqual, "OpPtrDiff": OpPtrDiff, - "OpTerminateInvocation": OpTerminateInvocation, "OpSubgroupBallotKHR": OpSubgroupBallotKHR, "OpSubgroupFirstInvocationKHR": OpSubgroupFirstInvocationKHR, "OpSubgroupAllKHR": OpSubgroupAllKHR, "OpSubgroupAnyKHR": OpSubgroupAnyKHR, "OpSubgroupAllEqualKHR": OpSubgroupAllEqualKHR, "OpSubgroupReadInvocationKHR": OpSubgroupReadInvocationKHR, - "OpTraceRayKHR": OpTraceRayKHR, - "OpExecuteCallableKHR": OpExecuteCallableKHR, - "OpConvertUToAccelerationStructureKHR": OpConvertUToAccelerationStructureKHR, - "OpIgnoreIntersectionKHR": OpIgnoreIntersectionKHR, - "OpTerminateRayKHR": OpTerminateRayKHR, - "OpTypeRayQueryKHR": OpTypeRayQueryKHR, - "OpRayQueryInitializeKHR": OpRayQueryInitializeKHR, - "OpRayQueryTerminateKHR": OpRayQueryTerminateKHR, - "OpRayQueryGenerateIntersectionKHR": OpRayQueryGenerateIntersectionKHR, - "OpRayQueryConfirmIntersectionKHR": OpRayQueryConfirmIntersectionKHR, - "OpRayQueryProceedKHR": OpRayQueryProceedKHR, - "OpRayQueryGetIntersectionTypeKHR": OpRayQueryGetIntersectionTypeKHR, "OpGroupIAddNonUniformAMD": OpGroupIAddNonUniformAMD, "OpGroupFAddNonUniformAMD": OpGroupFAddNonUniformAMD, "OpGroupFMinNonUniformAMD": OpGroupFMinNonUniformAMD, @@ -483,11 +470,39 @@ var ( "OpReportIntersectionNV": OpReportIntersectionNV, "OpReportIntersectionKHR": OpReportIntersectionKHR, "OpIgnoreIntersectionNV": OpIgnoreIntersectionNV, + "OpIgnoreIntersectionKHR": OpIgnoreIntersectionKHR, "OpTerminateRayNV": OpTerminateRayNV, + "OpTerminateRayKHR": OpTerminateRayKHR, "OpTraceNV": OpTraceNV, + "OpTraceRayKHR": OpTraceRayKHR, "OpTypeAccelerationStructureNV": OpTypeAccelerationStructureNV, "OpTypeAccelerationStructureKHR": OpTypeAccelerationStructureKHR, + "OpTypeRayQueryProvisionalKHR": OpTypeRayQueryProvisionalKHR, + "OpRayQueryInitializeKHR": OpRayQueryInitializeKHR, + "OpRayQueryTerminateKHR": OpRayQueryTerminateKHR, + "OpRayQueryGenerateIntersectionKHR": OpRayQueryGenerateIntersectionKHR, + "OpRayQueryConfirmIntersectionKHR": OpRayQueryConfirmIntersectionKHR, + "OpRayQueryProceedKHR": OpRayQueryProceedKHR, + "OpRayQueryGetIntersectionTypeKHR": OpRayQueryGetIntersectionTypeKHR, + "OpRayQueryGetRayTMinKHR": OpRayQueryGetRayTMinKHR, + "OpRayQueryGetRayFlagsKHR": OpRayQueryGetRayFlagsKHR, + "OpRayQueryGetIntersectionTKHR": OpRayQueryGetIntersectionTKHR, + "OpRayQueryGetIntersectionInstanceCustomIndexKHR": OpRayQueryGetIntersectionInstanceCustomIndexKHR, + "OpRayQueryGetIntersectionInstanceIdKHR": OpRayQueryGetIntersectionInstanceIdKHR, + "OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR": OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR, + "OpRayQueryGetIntersectionGeometryIndexKHR": OpRayQueryGetIntersectionGeometryIndexKHR, + "OpRayQueryGetIntersectionPrimitiveIndexKHR": OpRayQueryGetIntersectionPrimitiveIndexKHR, + "OpRayQueryGetIntersectionBarycentricsKHR": OpRayQueryGetIntersectionBarycentricsKHR, + "OpRayQueryGetIntersectionFrontFaceKHR": OpRayQueryGetIntersectionFrontFaceKHR, + "OpRayQueryGetIntersectionCandidateAABBOpaqueKHR": OpRayQueryGetIntersectionCandidateAABBOpaqueKHR, + "OpRayQueryGetIntersectionObjectRayDirectionKHR": OpRayQueryGetIntersectionObjectRayDirectionKHR, + "OpRayQueryGetIntersectionObjectRayOriginKHR": OpRayQueryGetIntersectionObjectRayOriginKHR, + "OpRayQueryGetWorldRayDirectionKHR": OpRayQueryGetWorldRayDirectionKHR, + "OpRayQueryGetWorldRayOriginKHR": OpRayQueryGetWorldRayOriginKHR, + "OpRayQueryGetIntersectionObjectToWorldKHR": OpRayQueryGetIntersectionObjectToWorldKHR, + "OpRayQueryGetIntersectionWorldToObjectKHR": OpRayQueryGetIntersectionWorldToObjectKHR, "OpExecuteCallableNV": OpExecuteCallableNV, + "OpExecuteCallableKHR": OpExecuteCallableKHR, "OpTypeCooperativeMatrixNV": OpTypeCooperativeMatrixNV, "OpCooperativeMatrixLoadNV": OpCooperativeMatrixLoadNV, "OpCooperativeMatrixStoreNV": OpCooperativeMatrixStoreNV, @@ -521,13 +536,6 @@ var ( "OpUSubSatINTEL": OpUSubSatINTEL, "OpIMul32x16INTEL": OpIMul32x16INTEL, "OpUMul32x16INTEL": OpUMul32x16INTEL, - "OpConstFunctionPointerINTEL": OpConstFunctionPointerINTEL, - "OpFunctionPointerCallINTEL": OpFunctionPointerCallINTEL, - "OpAsmTargetINTEL": OpAsmTargetINTEL, - "OpAsmINTEL": OpAsmINTEL, - "OpAsmCallINTEL": OpAsmCallINTEL, - "OpAtomicFMinEXT": OpAtomicFMinEXT, - "OpAtomicFMaxEXT": OpAtomicFMaxEXT, "OpDecorateString": OpDecorateString, "OpDecorateStringGOOGLE": OpDecorateStringGOOGLE, "OpMemberDecorateString": OpMemberDecorateString, @@ -650,37 +658,6 @@ var ( "OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL": OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL, "OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL": OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL, "OpSubgroupAvcSicGetInterRawSadsINTEL": OpSubgroupAvcSicGetInterRawSadsINTEL, - "OpVariableLengthArrayINTEL": OpVariableLengthArrayINTEL, - "OpSaveMemoryINTEL": OpSaveMemoryINTEL, - "OpRestoreMemoryINTEL": OpRestoreMemoryINTEL, - "OpLoopControlINTEL": OpLoopControlINTEL, - "OpPtrCastToCrossWorkgroupINTEL": OpPtrCastToCrossWorkgroupINTEL, - "OpCrossWorkgroupCastToPtrINTEL": OpCrossWorkgroupCastToPtrINTEL, - "OpReadPipeBlockingINTEL": OpReadPipeBlockingINTEL, - "OpWritePipeBlockingINTEL": OpWritePipeBlockingINTEL, - "OpFPGARegINTEL": OpFPGARegINTEL, - "OpRayQueryGetRayTMinKHR": OpRayQueryGetRayTMinKHR, - "OpRayQueryGetRayFlagsKHR": OpRayQueryGetRayFlagsKHR, - "OpRayQueryGetIntersectionTKHR": OpRayQueryGetIntersectionTKHR, - "OpRayQueryGetIntersectionInstanceCustomIndexKHR": OpRayQueryGetIntersectionInstanceCustomIndexKHR, - "OpRayQueryGetIntersectionInstanceIdKHR": OpRayQueryGetIntersectionInstanceIdKHR, - "OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR": OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR, - "OpRayQueryGetIntersectionGeometryIndexKHR": OpRayQueryGetIntersectionGeometryIndexKHR, - "OpRayQueryGetIntersectionPrimitiveIndexKHR": OpRayQueryGetIntersectionPrimitiveIndexKHR, - "OpRayQueryGetIntersectionBarycentricsKHR": OpRayQueryGetIntersectionBarycentricsKHR, - "OpRayQueryGetIntersectionFrontFaceKHR": OpRayQueryGetIntersectionFrontFaceKHR, - "OpRayQueryGetIntersectionCandidateAABBOpaqueKHR": OpRayQueryGetIntersectionCandidateAABBOpaqueKHR, - "OpRayQueryGetIntersectionObjectRayDirectionKHR": OpRayQueryGetIntersectionObjectRayDirectionKHR, - "OpRayQueryGetIntersectionObjectRayOriginKHR": OpRayQueryGetIntersectionObjectRayOriginKHR, - "OpRayQueryGetWorldRayDirectionKHR": OpRayQueryGetWorldRayDirectionKHR, - "OpRayQueryGetWorldRayOriginKHR": OpRayQueryGetWorldRayOriginKHR, - "OpRayQueryGetIntersectionObjectToWorldKHR": OpRayQueryGetIntersectionObjectToWorldKHR, - "OpRayQueryGetIntersectionWorldToObjectKHR": OpRayQueryGetIntersectionWorldToObjectKHR, - "OpAtomicFAddEXT": OpAtomicFAddEXT, - "OpTypeBufferSurfaceINTEL": OpTypeBufferSurfaceINTEL, - "OpTypeStructContinuedINTEL": OpTypeStructContinuedINTEL, - "OpConstantCompositeContinuedINTEL": OpConstantCompositeContinuedINTEL, - "OpSpecConstantCompositeContinuedINTEL": OpSpecConstantCompositeContinuedINTEL, } // ExtOpcodes is a map of extension name to Opcode description list. @@ -10045,13 +10022,6 @@ var ( }, }, } - OpTerminateInvocation = &Opcode { - Opname: "OpTerminateInvocation", - Class: "Control-Flow", - Opcode: 4416, - Operands: []Operand { - }, - } OpSubgroupBallotKHR = &Opcode { Opname: "OpSubgroupBallotKHR", Class: "Group", @@ -10189,270 +10159,6 @@ var ( }, }, } - OpTraceRayKHR = &Opcode { - Opname: "OpTraceRayKHR", - Class: "Reserved", - Opcode: 4445, - Operands: []Operand { - Operand { - Kind: OperandKindIdRef, - Name: "'Accel'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Ray Flags'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Cull Mask'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'SBT Offset'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'SBT Stride'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Miss Index'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Ray Origin'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Ray Tmin'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Ray Direction'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Ray Tmax'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Payload'", - Quantifier: "", - }, - }, - } - OpExecuteCallableKHR = &Opcode { - Opname: "OpExecuteCallableKHR", - Class: "Reserved", - Opcode: 4446, - Operands: []Operand { - Operand { - Kind: OperandKindIdRef, - Name: "'SBT Index'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Callable Data'", - Quantifier: "", - }, - }, - } - OpConvertUToAccelerationStructureKHR = &Opcode { - Opname: "OpConvertUToAccelerationStructureKHR", - Class: "Reserved", - Opcode: 4447, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Accel'", - Quantifier: "", - }, - }, - } - OpIgnoreIntersectionKHR = &Opcode { - Opname: "OpIgnoreIntersectionKHR", - Class: "Reserved", - Opcode: 4448, - Operands: []Operand { - }, - } - OpTerminateRayKHR = &Opcode { - Opname: "OpTerminateRayKHR", - Class: "Reserved", - Opcode: 4449, - Operands: []Operand { - }, - } - OpTypeRayQueryKHR = &Opcode { - Opname: "OpTypeRayQueryKHR", - Class: "Reserved", - Opcode: 4472, - Operands: []Operand { - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - }, - } - OpRayQueryInitializeKHR = &Opcode { - Opname: "OpRayQueryInitializeKHR", - Class: "Reserved", - Opcode: 4473, - Operands: []Operand { - Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Accel'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayFlags'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'CullMask'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayOrigin'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayTMin'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayDirection'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayTMax'", - Quantifier: "", - }, - }, - } - OpRayQueryTerminateKHR = &Opcode { - Opname: "OpRayQueryTerminateKHR", - Class: "Reserved", - Opcode: 4474, - Operands: []Operand { - Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - }, - } - OpRayQueryGenerateIntersectionKHR = &Opcode { - Opname: "OpRayQueryGenerateIntersectionKHR", - Class: "Reserved", - Opcode: 4475, - Operands: []Operand { - Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'HitT'", - Quantifier: "", - }, - }, - } - OpRayQueryConfirmIntersectionKHR = &Opcode { - Opname: "OpRayQueryConfirmIntersectionKHR", - Class: "Reserved", - Opcode: 4476, - Operands: []Operand { - Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - }, - } - OpRayQueryProceedKHR = &Opcode { - Opname: "OpRayQueryProceedKHR", - Class: "Reserved", - Opcode: 4477, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - }, - } - OpRayQueryGetIntersectionTypeKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionTypeKHR", - Class: "Reserved", - Opcode: 4479, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Intersection'", - Quantifier: "", - }, - }, - } OpGroupIAddNonUniformAMD = &Opcode { Opname: "OpGroupIAddNonUniformAMD", Class: "Group", @@ -10932,6 +10638,13 @@ var ( Operands: []Operand { }, } + OpIgnoreIntersectionKHR = &Opcode { + Opname: "OpIgnoreIntersectionKHR", + Class: "Reserved", + Opcode: 5335, + Operands: []Operand { + }, + } OpTerminateRayNV = &Opcode { Opname: "OpTerminateRayNV", Class: "Reserved", @@ -10939,6 +10652,13 @@ var ( Operands: []Operand { }, } + OpTerminateRayKHR = &Opcode { + Opname: "OpTerminateRayKHR", + Class: "Reserved", + Opcode: 5336, + Operands: []Operand { + }, + } OpTraceNV = &Opcode { Opname: "OpTraceNV", Class: "Reserved", @@ -11001,6 +10721,68 @@ var ( }, }, } + OpTraceRayKHR = &Opcode { + Opname: "OpTraceRayKHR", + Class: "Reserved", + Opcode: 5337, + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Accel'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Ray Flags'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Cull Mask'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'SBT Offset'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'SBT Stride'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Miss Index'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Ray Origin'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Ray Tmin'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Ray Direction'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Ray Tmax'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'PayloadId'", + Quantifier: "", + }, + }, + } OpTypeAccelerationStructureNV = &Opcode { Opname: "OpTypeAccelerationStructureNV", Class: "Reserved", @@ -11025,6 +10807,589 @@ var ( }, }, } + OpTypeRayQueryProvisionalKHR = &Opcode { + Opname: "OpTypeRayQueryProvisionalKHR", + Class: "Reserved", + Opcode: 4472, + Operands: []Operand { + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + }, + } + OpRayQueryInitializeKHR = &Opcode { + Opname: "OpRayQueryInitializeKHR", + Class: "Reserved", + Opcode: 4473, + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Accel'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayFlags'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'CullMask'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayOrigin'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayTMin'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayDirection'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayTMax'", + Quantifier: "", + }, + }, + } + OpRayQueryTerminateKHR = &Opcode { + Opname: "OpRayQueryTerminateKHR", + Class: "Reserved", + Opcode: 4474, + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + }, + } + OpRayQueryGenerateIntersectionKHR = &Opcode { + Opname: "OpRayQueryGenerateIntersectionKHR", + Class: "Reserved", + Opcode: 4475, + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'HitT'", + Quantifier: "", + }, + }, + } + OpRayQueryConfirmIntersectionKHR = &Opcode { + Opname: "OpRayQueryConfirmIntersectionKHR", + Class: "Reserved", + Opcode: 4476, + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + }, + } + OpRayQueryProceedKHR = &Opcode { + Opname: "OpRayQueryProceedKHR", + Class: "Reserved", + Opcode: 4477, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionTypeKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionTypeKHR", + Class: "Reserved", + Opcode: 4479, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpRayQueryGetRayTMinKHR = &Opcode { + Opname: "OpRayQueryGetRayTMinKHR", + Class: "Reserved", + Opcode: 6016, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + }, + } + OpRayQueryGetRayFlagsKHR = &Opcode { + Opname: "OpRayQueryGetRayFlagsKHR", + Class: "Reserved", + Opcode: 6017, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionTKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionTKHR", + Class: "Reserved", + Opcode: 6018, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionInstanceCustomIndexKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionInstanceCustomIndexKHR", + Class: "Reserved", + Opcode: 6019, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionInstanceIdKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionInstanceIdKHR", + Class: "Reserved", + Opcode: 6020, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR", + Class: "Reserved", + Opcode: 6021, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionGeometryIndexKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionGeometryIndexKHR", + Class: "Reserved", + Opcode: 6022, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionPrimitiveIndexKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionPrimitiveIndexKHR", + Class: "Reserved", + Opcode: 6023, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionBarycentricsKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionBarycentricsKHR", + Class: "Reserved", + Opcode: 6024, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionFrontFaceKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionFrontFaceKHR", + Class: "Reserved", + Opcode: 6025, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionCandidateAABBOpaqueKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionCandidateAABBOpaqueKHR", + Class: "Reserved", + Opcode: 6026, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionObjectRayDirectionKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionObjectRayDirectionKHR", + Class: "Reserved", + Opcode: 6027, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionObjectRayOriginKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionObjectRayOriginKHR", + Class: "Reserved", + Opcode: 6028, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpRayQueryGetWorldRayDirectionKHR = &Opcode { + Opname: "OpRayQueryGetWorldRayDirectionKHR", + Class: "Reserved", + Opcode: 6029, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + }, + } + OpRayQueryGetWorldRayOriginKHR = &Opcode { + Opname: "OpRayQueryGetWorldRayOriginKHR", + Class: "Reserved", + Opcode: 6030, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionObjectToWorldKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionObjectToWorldKHR", + Class: "Reserved", + Opcode: 6031, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionWorldToObjectKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionWorldToObjectKHR", + Class: "Reserved", + Opcode: 6032, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } OpExecuteCallableNV = &Opcode { Opname: "OpExecuteCallableNV", Class: "Reserved", @@ -11042,6 +11407,23 @@ var ( }, }, } + OpExecuteCallableKHR = &Opcode { + Opname: "OpExecuteCallableKHR", + Class: "Reserved", + Opcode: 5344, + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'SBT Index'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Callable DataId'", + Quantifier: "", + }, + }, + } OpTypeCooperativeMatrixNV = &Opcode { Opname: "OpTypeCooperativeMatrixNV", Class: "Reserved", @@ -11878,210 +12260,6 @@ var ( }, }, } - OpConstFunctionPointerINTEL = &Opcode { - Opname: "OpConstFunctionPointerINTEL", - Class: "@exclude", - Opcode: 5600, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Function'", - Quantifier: "", - }, - }, - } - OpFunctionPointerCallINTEL = &Opcode { - Opname: "OpFunctionPointerCallINTEL", - Class: "@exclude", - Opcode: 5601, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Operand 1'", - Quantifier: "*", - }, - }, - } - OpAsmTargetINTEL = &Opcode { - Opname: "OpAsmTargetINTEL", - Class: "@exclude", - Opcode: 5609, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindLiteralString, - Name: "'Asm target'", - Quantifier: "", - }, - }, - } - OpAsmINTEL = &Opcode { - Opname: "OpAsmINTEL", - Class: "@exclude", - Opcode: 5610, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Asm type'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Target'", - Quantifier: "", - }, - Operand { - Kind: OperandKindLiteralString, - Name: "'Asm instructions'", - Quantifier: "", - }, - Operand { - Kind: OperandKindLiteralString, - Name: "'Constraints'", - Quantifier: "", - }, - }, - } - OpAsmCallINTEL = &Opcode { - Opname: "OpAsmCallINTEL", - Class: "@exclude", - Opcode: 5611, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Asm'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Argument 0'", - Quantifier: "*", - }, - }, - } - OpAtomicFMinEXT = &Opcode { - Opname: "OpAtomicFMinEXT", - Class: "Atomic", - Opcode: 5614, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Pointer'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdScope, - Name: "'Memory'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdMemorySemantics, - Name: "'Semantics'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Value'", - Quantifier: "", - }, - }, - } - OpAtomicFMaxEXT = &Opcode { - Opname: "OpAtomicFMaxEXT", - Class: "Atomic", - Opcode: 5615, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Pointer'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdScope, - Name: "'Memory'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdMemorySemantics, - Name: "'Semantics'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Value'", - Quantifier: "", - }, - }, - } OpDecorateString = &Opcode { Opname: "OpDecorateString", Class: "Annotation", @@ -15261,713 +15439,6 @@ var ( }, }, } - OpVariableLengthArrayINTEL = &Opcode { - Opname: "OpVariableLengthArrayINTEL", - Class: "@exclude", - Opcode: 5818, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Lenght'", - Quantifier: "", - }, - }, - } - OpSaveMemoryINTEL = &Opcode { - Opname: "OpSaveMemoryINTEL", - Class: "@exclude", - Opcode: 5819, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - }, - } - OpRestoreMemoryINTEL = &Opcode { - Opname: "OpRestoreMemoryINTEL", - Class: "@exclude", - Opcode: 5820, - Operands: []Operand { - Operand { - Kind: OperandKindIdRef, - Name: "'Ptr'", - Quantifier: "", - }, - }, - } - OpLoopControlINTEL = &Opcode { - Opname: "OpLoopControlINTEL", - Class: "Reserved", - Opcode: 5887, - Operands: []Operand { - Operand { - Kind: OperandKindLiteralInteger, - Name: "'Loop Control Parameters'", - Quantifier: "*", - }, - }, - } - OpPtrCastToCrossWorkgroupINTEL = &Opcode { - Opname: "OpPtrCastToCrossWorkgroupINTEL", - Class: "@exclude", - Opcode: 5934, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Pointer'", - Quantifier: "", - }, - }, - } - OpCrossWorkgroupCastToPtrINTEL = &Opcode { - Opname: "OpCrossWorkgroupCastToPtrINTEL", - Class: "@exclude", - Opcode: 5938, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Pointer'", - Quantifier: "", - }, - }, - } - OpReadPipeBlockingINTEL = &Opcode { - Opname: "OpReadPipeBlockingINTEL", - Class: "Pipe", - Opcode: 5946, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Packet Size'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Packet Alignment'", - Quantifier: "", - }, - }, - } - OpWritePipeBlockingINTEL = &Opcode { - Opname: "OpWritePipeBlockingINTEL", - Class: "Pipe", - Opcode: 5947, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Packet Size'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Packet Alignment'", - Quantifier: "", - }, - }, - } - OpFPGARegINTEL = &Opcode { - Opname: "OpFPGARegINTEL", - Class: "Reserved", - Opcode: 5949, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Result'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Input'", - Quantifier: "", - }, - }, - } - OpRayQueryGetRayTMinKHR = &Opcode { - Opname: "OpRayQueryGetRayTMinKHR", - Class: "Reserved", - Opcode: 6016, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - }, - } - OpRayQueryGetRayFlagsKHR = &Opcode { - Opname: "OpRayQueryGetRayFlagsKHR", - Class: "Reserved", - Opcode: 6017, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - }, - } - OpRayQueryGetIntersectionTKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionTKHR", - Class: "Reserved", - Opcode: 6018, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Intersection'", - Quantifier: "", - }, - }, - } - OpRayQueryGetIntersectionInstanceCustomIndexKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionInstanceCustomIndexKHR", - Class: "Reserved", - Opcode: 6019, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Intersection'", - Quantifier: "", - }, - }, - } - OpRayQueryGetIntersectionInstanceIdKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionInstanceIdKHR", - Class: "Reserved", - Opcode: 6020, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Intersection'", - Quantifier: "", - }, - }, - } - OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR", - Class: "Reserved", - Opcode: 6021, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Intersection'", - Quantifier: "", - }, - }, - } - OpRayQueryGetIntersectionGeometryIndexKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionGeometryIndexKHR", - Class: "Reserved", - Opcode: 6022, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Intersection'", - Quantifier: "", - }, - }, - } - OpRayQueryGetIntersectionPrimitiveIndexKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionPrimitiveIndexKHR", - Class: "Reserved", - Opcode: 6023, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Intersection'", - Quantifier: "", - }, - }, - } - OpRayQueryGetIntersectionBarycentricsKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionBarycentricsKHR", - Class: "Reserved", - Opcode: 6024, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Intersection'", - Quantifier: "", - }, - }, - } - OpRayQueryGetIntersectionFrontFaceKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionFrontFaceKHR", - Class: "Reserved", - Opcode: 6025, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Intersection'", - Quantifier: "", - }, - }, - } - OpRayQueryGetIntersectionCandidateAABBOpaqueKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionCandidateAABBOpaqueKHR", - Class: "Reserved", - Opcode: 6026, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - }, - } - OpRayQueryGetIntersectionObjectRayDirectionKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionObjectRayDirectionKHR", - Class: "Reserved", - Opcode: 6027, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Intersection'", - Quantifier: "", - }, - }, - } - OpRayQueryGetIntersectionObjectRayOriginKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionObjectRayOriginKHR", - Class: "Reserved", - Opcode: 6028, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Intersection'", - Quantifier: "", - }, - }, - } - OpRayQueryGetWorldRayDirectionKHR = &Opcode { - Opname: "OpRayQueryGetWorldRayDirectionKHR", - Class: "Reserved", - Opcode: 6029, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - }, - } - OpRayQueryGetWorldRayOriginKHR = &Opcode { - Opname: "OpRayQueryGetWorldRayOriginKHR", - Class: "Reserved", - Opcode: 6030, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - }, - } - OpRayQueryGetIntersectionObjectToWorldKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionObjectToWorldKHR", - Class: "Reserved", - Opcode: 6031, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Intersection'", - Quantifier: "", - }, - }, - } - OpRayQueryGetIntersectionWorldToObjectKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionWorldToObjectKHR", - Class: "Reserved", - Opcode: 6032, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Intersection'", - Quantifier: "", - }, - }, - } - OpAtomicFAddEXT = &Opcode { - Opname: "OpAtomicFAddEXT", - Class: "Atomic", - Opcode: 6035, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Pointer'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdScope, - Name: "'Memory'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdMemorySemantics, - Name: "'Semantics'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Value'", - Quantifier: "", - }, - }, - } - OpTypeBufferSurfaceINTEL = &Opcode { - Opname: "OpTypeBufferSurfaceINTEL", - Class: "Type-Declaration", - Opcode: 6086, - Operands: []Operand { - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - }, - } - OpTypeStructContinuedINTEL = &Opcode { - Opname: "OpTypeStructContinuedINTEL", - Class: "Type-Declaration", - Opcode: 6090, - Operands: []Operand { - Operand { - Kind: OperandKindIdRef, - Name: "'Member 0 type', + 'member 1 type', + ...", - Quantifier: "*", - }, - }, - } - OpConstantCompositeContinuedINTEL = &Opcode { - Opname: "OpConstantCompositeContinuedINTEL", - Class: "Constant-Creation", - Opcode: 6091, - Operands: []Operand { - Operand { - Kind: OperandKindIdRef, - Name: "'Constituents'", - Quantifier: "*", - }, - }, - } - OpSpecConstantCompositeContinuedINTEL = &Opcode { - Opname: "OpSpecConstantCompositeContinuedINTEL", - Class: "Constant-Creation", - Opcode: 6092, - Operands: []Operand { - Operand { - Kind: OperandKindIdRef, - Name: "'Constituents'", - Quantifier: "*", - }, - }, - } GLSLStd450_Round = &Opcode { Opname: "Round", @@ -20317,20 +19788,6 @@ var ( Parameters: []Parameter{}, Version: "", }, - Enumerant{ - Enumerant: "AllowContractFastINTEL", - Value: 0x10000, - Capabilities: []string{"FPFastMathModeINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "AllowReassocINTEL", - Value: 0x20000, - Capabilities: []string{"FPFastMathModeINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, }, Bases: []*OperandKind {}, } @@ -20436,62 +19893,6 @@ var ( Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, Version: "1.4", }, - Enumerant{ - Enumerant: "InitiationIntervalINTEL", - Value: 0x10000, - Capabilities: []string{"FPGALoopControlsINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, - Version: "None", - }, - Enumerant{ - Enumerant: "MaxConcurrencyINTEL", - Value: 0x20000, - Capabilities: []string{"FPGALoopControlsINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, - Version: "None", - }, - Enumerant{ - Enumerant: "DependencyArrayINTEL", - Value: 0x40000, - Capabilities: []string{"FPGALoopControlsINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, - Version: "None", - }, - Enumerant{ - Enumerant: "PipelineEnableINTEL", - Value: 0x80000, - Capabilities: []string{"FPGALoopControlsINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, - Version: "None", - }, - Enumerant{ - Enumerant: "LoopCoalesceINTEL", - Value: 0x100000, - Capabilities: []string{"FPGALoopControlsINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, - Version: "None", - }, - Enumerant{ - Enumerant: "MaxInterleavingINTEL", - Value: 0x200000, - Capabilities: []string{"FPGALoopControlsINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, - Version: "None", - }, - Enumerant{ - Enumerant: "SpeculatedIterationsINTEL", - Value: 0x400000, - Capabilities: []string{"FPGALoopControlsINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, - Version: "None", - }, - Enumerant{ - Enumerant: "NoFusionINTEL", - Value: 0x800000, - Capabilities: []string{"FPGALoopControlsINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, - Version: "None", - }, }, Bases: []*OperandKind {}, } @@ -20782,114 +20183,79 @@ var ( Enumerant{ Enumerant: "NoneKHR", Value: 0x0000, - Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, + Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, - Version: "None", + Version: "", }, Enumerant{ Enumerant: "OpaqueKHR", Value: 0x0001, - Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, + Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, - Version: "None", + Version: "", }, Enumerant{ Enumerant: "NoOpaqueKHR", Value: 0x0002, - Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, + Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, - Version: "None", + Version: "", }, Enumerant{ Enumerant: "TerminateOnFirstHitKHR", Value: 0x0004, - Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, + Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, - Version: "None", + Version: "", }, Enumerant{ Enumerant: "SkipClosestHitShaderKHR", Value: 0x0008, - Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, + Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, - Version: "None", + Version: "", }, Enumerant{ Enumerant: "CullBackFacingTrianglesKHR", Value: 0x0010, - Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, + Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, - Version: "None", + Version: "", }, Enumerant{ Enumerant: "CullFrontFacingTrianglesKHR", Value: 0x0020, - Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, + Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, - Version: "None", + Version: "", }, Enumerant{ Enumerant: "CullOpaqueKHR", Value: 0x0040, - Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, + Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, - Version: "None", + Version: "", }, Enumerant{ Enumerant: "CullNoOpaqueKHR", Value: 0x0080, - Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, + Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, - Version: "None", + Version: "", }, Enumerant{ Enumerant: "SkipTrianglesKHR", Value: 0x0100, - Capabilities: []string{"RayTraversalPrimitiveCullingKHR",}, + Capabilities: []string{"RayTraversalPrimitiveCullingProvisionalKHR",}, Parameters: []Parameter{}, - Version: "None", + Version: "", }, Enumerant{ Enumerant: "SkipAABBsKHR", Value: 0x0200, - Capabilities: []string{"RayTraversalPrimitiveCullingKHR",}, + Capabilities: []string{"RayTraversalPrimitiveCullingProvisionalKHR",}, Parameters: []Parameter{}, - Version: "None", - }, - }, - Bases: []*OperandKind {}, - } - OperandKindFragmentShadingRate = &OperandKind { - Kind: "FragmentShadingRate", - Category: "BitEnum", - Enumerants: []Enumerant { - Enumerant{ - Enumerant: "Vertical2Pixels", - Value: 0x0001, - Capabilities: []string{"FragmentShadingRateKHR",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "Vertical4Pixels", - Value: 0x0002, - Capabilities: []string{"FragmentShadingRateKHR",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "Horizontal2Pixels", - Value: 0x0004, - Capabilities: []string{"FragmentShadingRateKHR",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "Horizontal4Pixels", - Value: 0x0008, - Capabilities: []string{"FragmentShadingRateKHR",}, - Parameters: []Parameter{}, - Version: "None", + Version: "", }, }, Bases: []*OperandKind {}, @@ -21013,84 +20379,84 @@ var ( Enumerant{ Enumerant: "RayGenerationNV", Value: 5313, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "RayGenerationKHR", Value: 5313, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "IntersectionNV", Value: 5314, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "IntersectionKHR", Value: 5314, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "AnyHitNV", Value: 5315, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "AnyHitKHR", Value: 5315, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "ClosestHitNV", Value: 5316, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "ClosestHitKHR", Value: 5316, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "MissNV", Value: 5317, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "MissKHR", Value: 5317, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "CallableNV", Value: 5318, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "CallableKHR", Value: 5318, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, @@ -21577,76 +20943,6 @@ var ( Parameters: []Parameter{}, Version: "None", }, - Enumerant{ - Enumerant: "SharedLocalMemorySizeINTEL", - Value: 5618, - Capabilities: []string{"VectorComputeINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Size'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "RoundingModeRTPINTEL", - Value: 5620, - Capabilities: []string{"RoundToInfinityINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "RoundingModeRTNINTEL", - Value: 5621, - Capabilities: []string{"RoundToInfinityINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "FloatingPointModeALTINTEL", - Value: 5622, - Capabilities: []string{"RoundToInfinityINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "FloatingPointModeIEEEINTEL", - Value: 5623, - Capabilities: []string{"RoundToInfinityINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "MaxWorkgroupSizeINTEL", - Value: 5893, - Capabilities: []string{"KernelAttributesINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'max_x_size'"},{OperandKindLiteralInteger, "'max_y_size'"},{OperandKindLiteralInteger, "'max_z_size'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "MaxWorkDimINTEL", - Value: 5894, - Capabilities: []string{"KernelAttributesINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'max_dimensions'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "NoGlobalOffsetINTEL", - Value: 5895, - Capabilities: []string{"KernelAttributesINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "NumSIMDWorkitemsINTEL", - Value: 5896, - Capabilities: []string{"FPGAKernelAttributesINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'vector_width'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "SchedulerTargetFmaxMhzINTEL", - Value: 5903, - Capabilities: []string{"FPGAKernelAttributesINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'target_fmax'"},}, - Version: "None", - }, }, Bases: []*OperandKind {}, } @@ -21748,84 +21044,84 @@ var ( Enumerant{ Enumerant: "CallableDataNV", Value: 5328, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "CallableDataKHR", Value: 5328, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "IncomingCallableDataNV", Value: 5329, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "IncomingCallableDataKHR", Value: 5329, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "RayPayloadNV", Value: 5338, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "RayPayloadKHR", Value: 5338, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "HitAttributeNV", Value: 5339, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "HitAttributeKHR", Value: 5339, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "IncomingRayPayloadNV", Value: 5342, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "IncomingRayPayloadKHR", Value: 5342, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "ShaderRecordBufferNV", Value: 5343, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "ShaderRecordBufferKHR", Value: 5343, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, @@ -21843,27 +21139,6 @@ var ( Parameters: []Parameter{}, Version: "1.5", }, - Enumerant{ - Enumerant: "CodeSectionINTEL", - Value: 5605, - Capabilities: []string{"FunctionPointersINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "DeviceOnlyINTEL", - Value: 5936, - Capabilities: []string{"USMStorageClassesINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "HostOnlyINTEL", - Value: 5937, - Capabilities: []string{"USMStorageClassesINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, }, Bases: []*OperandKind {}, } @@ -22270,20 +21545,6 @@ var ( Parameters: []Parameter{}, Version: "", }, - Enumerant{ - Enumerant: "R64ui", - Value: 40, - Capabilities: []string{"Int64ImageEXT",}, - Parameters: []Parameter{}, - Version: "", - }, - Enumerant{ - Enumerant: "R64i", - Value: 41, - Capabilities: []string{"Int64ImageEXT",}, - Parameters: []Parameter{}, - Version: "", - }, }, Bases: []*OperandKind {}, } @@ -22595,48 +21856,6 @@ var ( }, Bases: []*OperandKind {}, } - OperandKindFPDenormMode = &OperandKind { - Kind: "FPDenormMode", - Category: "ValueEnum", - Enumerants: []Enumerant { - Enumerant{ - Enumerant: "Preserve", - Value: 0, - Capabilities: []string{"FunctionFloatControlINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "FlushToZero", - Value: 1, - Capabilities: []string{"FunctionFloatControlINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, - }, - Bases: []*OperandKind {}, - } - OperandKindFPOperationMode = &OperandKind { - Kind: "FPOperationMode", - Category: "ValueEnum", - Enumerants: []Enumerant { - Enumerant{ - Enumerant: "IEEE", - Value: 0, - Capabilities: []string{"FunctionFloatControlINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "ALT", - Value: 1, - Capabilities: []string{"FunctionFloatControlINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, - }, - Bases: []*OperandKind {}, - } OperandKindLinkageType = &OperandKind { Kind: "LinkageType", Category: "ValueEnum", @@ -23201,69 +22420,6 @@ var ( Parameters: []Parameter{}, Version: "1.5", }, - Enumerant{ - Enumerant: "SIMTCallINTEL", - Value: 5599, - Capabilities: []string{"VectorComputeINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'N'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "ReferencedIndirectlyINTEL", - Value: 5602, - Capabilities: []string{"IndirectReferencesINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "ClobberINTEL", - Value: 5607, - Capabilities: []string{"AsmINTEL",}, - Parameters: []Parameter{{OperandKindLiteralString, "'Register'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "SideEffectsINTEL", - Value: 5608, - Capabilities: []string{"AsmINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "VectorComputeVariableINTEL", - Value: 5624, - Capabilities: []string{"VectorComputeINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "FuncParamIOKindINTEL", - Value: 5625, - Capabilities: []string{"VectorComputeINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Kind'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "VectorComputeFunctionINTEL", - Value: 5626, - Capabilities: []string{"VectorComputeINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "StackCallINTEL", - Value: 5627, - Capabilities: []string{"VectorComputeINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "GlobalVariableOffsetINTEL", - Value: 5628, - Capabilities: []string{"VectorComputeINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Offset'"},}, - Version: "None", - }, Enumerant{ Enumerant: "CounterBuffer", Value: 5634, @@ -23299,181 +22455,6 @@ var ( Parameters: []Parameter{{OperandKindLiteralString, "'User Type'"},}, Version: "None", }, - Enumerant{ - Enumerant: "FunctionRoundingModeINTEL", - Value: 5822, - Capabilities: []string{"FunctionFloatControlINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},{OperandKindFPRoundingMode, "'FP Rounding Mode'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "FunctionDenormModeINTEL", - Value: 5823, - Capabilities: []string{"FunctionFloatControlINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},{OperandKindFPDenormMode, "'FP Denorm Mode'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "RegisterINTEL", - Value: 5825, - Capabilities: []string{"FPGAMemoryAttributesINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "MemoryINTEL", - Value: 5826, - Capabilities: []string{"FPGAMemoryAttributesINTEL",}, - Parameters: []Parameter{{OperandKindLiteralString, "'Memory Type'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "NumbanksINTEL", - Value: 5827, - Capabilities: []string{"FPGAMemoryAttributesINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Banks'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "BankwidthINTEL", - Value: 5828, - Capabilities: []string{"FPGAMemoryAttributesINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Bank Width'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "MaxPrivateCopiesINTEL", - Value: 5829, - Capabilities: []string{"FPGAMemoryAttributesINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Maximum Copies'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "SinglepumpINTEL", - Value: 5830, - Capabilities: []string{"FPGAMemoryAttributesINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "DoublepumpINTEL", - Value: 5831, - Capabilities: []string{"FPGAMemoryAttributesINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "MaxReplicatesINTEL", - Value: 5832, - Capabilities: []string{"FPGAMemoryAttributesINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Maximum Replicates'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "SimpleDualPortINTEL", - Value: 5833, - Capabilities: []string{"FPGAMemoryAttributesINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "MergeINTEL", - Value: 5834, - Capabilities: []string{"FPGAMemoryAttributesINTEL",}, - Parameters: []Parameter{{OperandKindLiteralString, "'Merge Key'"},{OperandKindLiteralString, "'Merge Type'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "BankBitsINTEL", - Value: 5835, - Capabilities: []string{"FPGAMemoryAttributesINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Bank Bits'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "ForcePow2DepthINTEL", - Value: 5836, - Capabilities: []string{"FPGAMemoryAttributesINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Force Key'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "BurstCoalesceINTEL", - Value: 5899, - Capabilities: []string{"FPGAMemoryAccessesINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "CacheSizeINTEL", - Value: 5900, - Capabilities: []string{"FPGAMemoryAccessesINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Cache Size in bytes'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "DontStaticallyCoalesceINTEL", - Value: 5901, - Capabilities: []string{"FPGAMemoryAccessesINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "PrefetchINTEL", - Value: 5902, - Capabilities: []string{"FPGAMemoryAccessesINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Prefetcher Size in bytes'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "StallEnableINTEL", - Value: 5905, - Capabilities: []string{"FPGAClusterAttributesINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "FuseLoopsInFunctionINTEL", - Value: 5907, - Capabilities: []string{"LoopFuseINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "BufferLocationINTEL", - Value: 5921, - Capabilities: []string{"FPGABufferLocationINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Buffer Location ID'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "IOPipeStorageINTEL", - Value: 5944, - Capabilities: []string{"IOPipesINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'IO Pipe ID'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "FunctionFloatingPointModeINTEL", - Value: 6080, - Capabilities: []string{"FunctionFloatControlINTEL",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},{OperandKindFPOperationMode, "'FP Operation Mode'"},}, - Version: "None", - }, - Enumerant{ - Enumerant: "SingleElementVectorINTEL", - Value: 6085, - Capabilities: []string{"VectorComputeINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "VectorComputeCallableFunctionINTEL", - Value: 6087, - Capabilities: []string{"VectorComputeINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, }, Bases: []*OperandKind {}, } @@ -23526,7 +22507,7 @@ var ( Enumerant{ Enumerant: "PrimitiveId", Value: 7, - Capabilities: []string{"Geometry","Tessellation","RayTracingNV","RayTracingKHR","MeshShadingNV",}, + Capabilities: []string{"Geometry","Tessellation","RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "", }, @@ -23540,14 +22521,14 @@ var ( Enumerant{ Enumerant: "Layer", Value: 9, - Capabilities: []string{"Geometry","ShaderLayer","ShaderViewportIndexLayerEXT","MeshShadingNV",}, + Capabilities: []string{"Geometry","ShaderLayer","ShaderViewportIndexLayerEXT",}, Parameters: []Parameter{}, Version: "", }, Enumerant{ Enumerant: "ViewportIndex", Value: 10, - Capabilities: []string{"MultiViewport","ShaderViewportIndex","ShaderViewportIndexLayerEXT","MeshShadingNV",}, + Capabilities: []string{"MultiViewport","ShaderViewportIndex","ShaderViewportIndexLayerEXT",}, Parameters: []Parameter{}, Version: "", }, @@ -23775,13 +22756,6 @@ var ( Parameters: []Parameter{}, Version: "1.3", }, - Enumerant{ - Enumerant: "SubgroupEqMaskKHR", - Value: 4416, - Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, - Parameters: []Parameter{}, - Version: "1.3", - }, Enumerant{ Enumerant: "SubgroupGeMask", Value: 4417, @@ -23789,13 +22763,6 @@ var ( Parameters: []Parameter{}, Version: "1.3", }, - Enumerant{ - Enumerant: "SubgroupGeMaskKHR", - Value: 4417, - Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, - Parameters: []Parameter{}, - Version: "1.3", - }, Enumerant{ Enumerant: "SubgroupGtMask", Value: 4418, @@ -23803,13 +22770,6 @@ var ( Parameters: []Parameter{}, Version: "1.3", }, - Enumerant{ - Enumerant: "SubgroupGtMaskKHR", - Value: 4418, - Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, - Parameters: []Parameter{}, - Version: "1.3", - }, Enumerant{ Enumerant: "SubgroupLeMask", Value: 4419, @@ -23817,13 +22777,6 @@ var ( Parameters: []Parameter{}, Version: "1.3", }, - Enumerant{ - Enumerant: "SubgroupLeMaskKHR", - Value: 4419, - Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, - Parameters: []Parameter{}, - Version: "1.3", - }, Enumerant{ Enumerant: "SubgroupLtMask", Value: 4420, @@ -23831,6 +22784,34 @@ var ( Parameters: []Parameter{}, Version: "1.3", }, + Enumerant{ + Enumerant: "SubgroupEqMaskKHR", + Value: 4416, + Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, + Parameters: []Parameter{}, + Version: "1.3", + }, + Enumerant{ + Enumerant: "SubgroupGeMaskKHR", + Value: 4417, + Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, + Parameters: []Parameter{}, + Version: "1.3", + }, + Enumerant{ + Enumerant: "SubgroupGtMaskKHR", + Value: 4418, + Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, + Parameters: []Parameter{}, + Version: "1.3", + }, + Enumerant{ + Enumerant: "SubgroupLeMaskKHR", + Value: 4419, + Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, + Parameters: []Parameter{}, + Version: "1.3", + }, Enumerant{ Enumerant: "SubgroupLtMaskKHR", Value: 4420, @@ -23859,13 +22840,6 @@ var ( Parameters: []Parameter{}, Version: "1.3", }, - Enumerant{ - Enumerant: "PrimitiveShadingRateKHR", - Value: 4432, - Capabilities: []string{"FragmentShadingRateKHR",}, - Parameters: []Parameter{}, - Version: "None", - }, Enumerant{ Enumerant: "DeviceIndex", Value: 4438, @@ -23880,13 +22854,6 @@ var ( Parameters: []Parameter{}, Version: "1.3", }, - Enumerant{ - Enumerant: "ShadingRateKHR", - Value: 4444, - Capabilities: []string{"FragmentShadingRateKHR",}, - Parameters: []Parameter{}, - Version: "None", - }, Enumerant{ Enumerant: "BaryCoordNoPerspAMD", Value: 4992, @@ -24086,196 +23053,203 @@ var ( Enumerant{ Enumerant: "LaunchIdNV", Value: 5319, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "LaunchIdKHR", Value: 5319, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "LaunchSizeNV", Value: 5320, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "LaunchSizeKHR", Value: 5320, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "WorldRayOriginNV", Value: 5321, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "WorldRayOriginKHR", Value: 5321, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "WorldRayDirectionNV", Value: 5322, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "WorldRayDirectionKHR", Value: 5322, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "ObjectRayOriginNV", Value: 5323, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "ObjectRayOriginKHR", Value: 5323, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "ObjectRayDirectionNV", Value: 5324, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "ObjectRayDirectionKHR", Value: 5324, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "RayTminNV", Value: 5325, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "RayTminKHR", Value: 5325, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "RayTmaxNV", Value: 5326, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "RayTmaxKHR", Value: 5326, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "InstanceCustomIndexNV", Value: 5327, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "InstanceCustomIndexKHR", Value: 5327, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "ObjectToWorldNV", Value: 5330, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "ObjectToWorldKHR", Value: 5330, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "WorldToObjectNV", Value: 5331, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "WorldToObjectKHR", Value: 5331, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "HitTNV", Value: 5332, - Capabilities: []string{"RayTracingNV",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "HitTKHR", + Value: 5332, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "HitKindNV", Value: 5333, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "HitKindKHR", Value: 5333, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "IncomingRayFlagsNV", Value: 5351, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "IncomingRayFlagsKHR", Value: 5351, - Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ Enumerant: "RayGeometryIndexKHR", Value: 5352, - Capabilities: []string{"RayTracingKHR",}, + Capabilities: []string{"RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, @@ -24366,9 +23340,9 @@ var ( Enumerant{ Enumerant: "ShaderCallKHR", Value: 6, - Capabilities: []string{"RayTracingKHR",}, + Capabilities: []string{"RayTracingProvisionalKHR",}, Parameters: []Parameter{}, - Version: "None", + Version: "", }, }, Bases: []*OperandKind {}, @@ -24944,13 +23918,6 @@ var ( Parameters: []Parameter{}, Version: "1.5", }, - Enumerant{ - Enumerant: "FragmentShadingRateKHR", - Value: 4422, - Capabilities: []string{"Shader",}, - Parameters: []Parameter{}, - Version: "None", - }, Enumerant{ Enumerant: "SubgroupBallotKHR", Value: 4423, @@ -24965,27 +23932,6 @@ var ( Parameters: []Parameter{}, Version: "1.3", }, - Enumerant{ - Enumerant: "WorkgroupMemoryExplicitLayoutKHR", - Value: 4428, - Capabilities: []string{"Shader",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "WorkgroupMemoryExplicitLayout8BitAccessKHR", - Value: 4429, - Capabilities: []string{"WorkgroupMemoryExplicitLayoutKHR",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "WorkgroupMemoryExplicitLayout16BitAccessKHR", - Value: 4430, - Capabilities: []string{"Shader",}, - Parameters: []Parameter{}, - Version: "None", - }, Enumerant{ Enumerant: "SubgroupVoteKHR", Value: 4431, @@ -25141,23 +24087,9 @@ var ( Version: "None", }, Enumerant{ - Enumerant: "RayQueryKHR", - Value: 4472, - Capabilities: []string{"Shader",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "RayTraversalPrimitiveCullingKHR", + Enumerant: "RayTraversalPrimitiveCullingProvisionalKHR", Value: 4478, - Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "RayTracingKHR", - Value: 4479, - Capabilities: []string{"Shader",}, + Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, Parameters: []Parameter{}, Version: "None", }, @@ -25196,13 +24128,6 @@ var ( Parameters: []Parameter{}, Version: "None", }, - Enumerant{ - Enumerant: "Int64ImageEXT", - Value: 5016, - Capabilities: []string{"Shader",}, - Parameters: []Parameter{}, - Version: "None", - }, Enumerant{ Enumerant: "ShaderClockKHR", Value: 5055, @@ -25616,20 +24541,6 @@ var ( Parameters: []Parameter{}, Version: "None", }, - Enumerant{ - Enumerant: "RoundToInfinityINTEL", - Value: 5582, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "FloatingPointModeINTEL", - Value: 5583, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, Enumerant{ Enumerant: "IntegerFunctions2INTEL", Value: 5584, @@ -25637,62 +24548,6 @@ var ( Parameters: []Parameter{}, Version: "None", }, - Enumerant{ - Enumerant: "FunctionPointersINTEL", - Value: 5603, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "IndirectReferencesINTEL", - Value: 5604, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "AsmINTEL", - Value: 5606, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "AtomicFloat32MinMaxEXT", - Value: 5612, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "AtomicFloat64MinMaxEXT", - Value: 5613, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "AtomicFloat16MinMaxEXT", - Value: 5616, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "VectorComputeINTEL", - Value: 5617, - Capabilities: []string{"VectorAnyINTEL",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "VectorAnyINTEL", - Value: 5619, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, Enumerant{ Enumerant: "SubgroupAvcMotionEstimationINTEL", Value: 5696, @@ -25714,146 +24569,6 @@ var ( Parameters: []Parameter{}, Version: "None", }, - Enumerant{ - Enumerant: "VariableLengthArrayINTEL", - Value: 5817, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "FunctionFloatControlINTEL", - Value: 5821, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "FPGAMemoryAttributesINTEL", - Value: 5824, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "FPFastMathModeINTEL", - Value: 5837, - Capabilities: []string{"Kernel",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "ArbitraryPrecisionIntegersINTEL", - Value: 5844, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "UnstructuredLoopControlsINTEL", - Value: 5886, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "FPGALoopControlsINTEL", - Value: 5888, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "KernelAttributesINTEL", - Value: 5892, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "FPGAKernelAttributesINTEL", - Value: 5897, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "FPGAMemoryAccessesINTEL", - Value: 5898, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "FPGAClusterAttributesINTEL", - Value: 5904, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "LoopFuseINTEL", - Value: 5906, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "FPGABufferLocationINTEL", - Value: 5920, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "USMStorageClassesINTEL", - Value: 5935, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "IOPipesINTEL", - Value: 5943, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "BlockingPipesINTEL", - Value: 5945, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "FPGARegINTEL", - Value: 5948, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "AtomicFloat32AddEXT", - Value: 6033, - Capabilities: []string{"Shader",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "AtomicFloat64AddEXT", - Value: 6034, - Capabilities: []string{"Shader",}, - Parameters: []Parameter{}, - Version: "None", - }, - Enumerant{ - Enumerant: "LongConstantCompositeINTEL", - Value: 6089, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "None", - }, }, Bases: []*OperandKind {}, } @@ -25864,16 +24579,16 @@ var ( Enumerant{ Enumerant: "RayQueryCandidateIntersectionKHR", Value: 0, - Capabilities: []string{"RayQueryKHR",}, + Capabilities: []string{"RayQueryProvisionalKHR",}, Parameters: []Parameter{}, - Version: "None", + Version: "", }, Enumerant{ Enumerant: "RayQueryCommittedIntersectionKHR", Value: 1, - Capabilities: []string{"RayQueryKHR",}, + Capabilities: []string{"RayQueryProvisionalKHR",}, Parameters: []Parameter{}, - Version: "None", + Version: "", }, }, Bases: []*OperandKind {}, @@ -25885,23 +24600,23 @@ var ( Enumerant{ Enumerant: "RayQueryCommittedIntersectionNoneKHR", Value: 0, - Capabilities: []string{"RayQueryKHR",}, + Capabilities: []string{"RayQueryProvisionalKHR",}, Parameters: []Parameter{}, - Version: "None", + Version: "", }, Enumerant{ Enumerant: "RayQueryCommittedIntersectionTriangleKHR", Value: 1, - Capabilities: []string{"RayQueryKHR",}, + Capabilities: []string{"RayQueryProvisionalKHR",}, Parameters: []Parameter{}, - Version: "None", + Version: "", }, Enumerant{ Enumerant: "RayQueryCommittedIntersectionGeneratedKHR", Value: 2, - Capabilities: []string{"RayQueryKHR",}, + Capabilities: []string{"RayQueryProvisionalKHR",}, Parameters: []Parameter{}, - Version: "None", + Version: "", }, }, Bases: []*OperandKind {}, @@ -25913,16 +24628,16 @@ var ( Enumerant{ Enumerant: "RayQueryCandidateIntersectionTriangleKHR", Value: 0, - Capabilities: []string{"RayQueryKHR",}, + Capabilities: []string{"RayQueryProvisionalKHR",}, Parameters: []Parameter{}, - Version: "None", + Version: "", }, Enumerant{ Enumerant: "RayQueryCandidateIntersectionAABBKHR", Value: 1, - Capabilities: []string{"RayQueryKHR",}, + Capabilities: []string{"RayQueryProvisionalKHR",}, Parameters: []Parameter{}, - Version: "None", + Version: "", }, }, Bases: []*OperandKind {}, @@ -26022,13 +24737,6 @@ var ( Kind: "DebugInfoFlags", Category: "BitEnum", Enumerants: []Enumerant { - Enumerant{ - Enumerant: "None", - Value: 0x0000, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "", - }, Enumerant{ Enumerant: "FlagIsProtected", Value: 0x01,