56#define SPV_VERSION 0x10600
1855#ifdef SPV_ENABLE_UTILITY_CODE
1856inline void SpvHasResultAndType(
SpvOp opcode,
bool *hasResult,
bool *hasResultType) {
1857 *hasResult = *hasResultType =
false;
1860 case SpvOpNop: *hasResult =
false; *hasResultType =
false;
break;
1861 case SpvOpUndef: *hasResult =
true; *hasResultType =
true;
break;
1863 case SpvOpSource: *hasResult =
false; *hasResultType =
false;
break;
1865 case SpvOpName: *hasResult =
false; *hasResultType =
false;
break;
1866 case SpvOpMemberName: *hasResult =
false; *hasResultType =
false;
break;
1867 case SpvOpString: *hasResult =
true; *hasResultType =
false;
break;
1868 case SpvOpLine: *hasResult =
false; *hasResultType =
false;
break;
1869 case SpvOpExtension: *hasResult =
false; *hasResultType =
false;
break;
1871 case SpvOpExtInst: *hasResult =
true; *hasResultType =
true;
break;
1873 case SpvOpEntryPoint: *hasResult =
false; *hasResultType =
false;
break;
1875 case SpvOpCapability: *hasResult =
false; *hasResultType =
false;
break;
1876 case SpvOpTypeVoid: *hasResult =
true; *hasResultType =
false;
break;
1877 case SpvOpTypeBool: *hasResult =
true; *hasResultType =
false;
break;
1878 case SpvOpTypeInt: *hasResult =
true; *hasResultType =
false;
break;
1879 case SpvOpTypeFloat: *hasResult =
true; *hasResultType =
false;
break;
1880 case SpvOpTypeVector: *hasResult =
true; *hasResultType =
false;
break;
1881 case SpvOpTypeMatrix: *hasResult =
true; *hasResultType =
false;
break;
1882 case SpvOpTypeImage: *hasResult =
true; *hasResultType =
false;
break;
1885 case SpvOpTypeArray: *hasResult =
true; *hasResultType =
false;
break;
1887 case SpvOpTypeStruct: *hasResult =
true; *hasResultType =
false;
break;
1888 case SpvOpTypeOpaque: *hasResult =
true; *hasResultType =
false;
break;
1891 case SpvOpTypeEvent: *hasResult =
true; *hasResultType =
false;
break;
1894 case SpvOpTypeQueue: *hasResult =
true; *hasResultType =
false;
break;
1895 case SpvOpTypePipe: *hasResult =
true; *hasResultType =
false;
break;
1899 case SpvOpConstant: *hasResult =
true; *hasResultType =
true;
break;
1908 case SpvOpFunction: *hasResult =
true; *hasResultType =
true;
break;
1912 case SpvOpVariable: *hasResult =
true; *hasResultType =
true;
break;
1914 case SpvOpLoad: *hasResult =
true; *hasResultType =
true;
break;
1915 case SpvOpStore: *hasResult =
false; *hasResultType =
false;
break;
1916 case SpvOpCopyMemory: *hasResult =
false; *hasResultType =
false;
break;
1924 case SpvOpDecorate: *hasResult =
false; *hasResultType =
false;
break;
1935 case SpvOpCopyObject: *hasResult =
true; *hasResultType =
true;
break;
1936 case SpvOpTranspose: *hasResult =
true; *hasResultType =
true;
break;
1946 case SpvOpImageFetch: *hasResult =
true; *hasResultType =
true;
break;
1949 case SpvOpImageRead: *hasResult =
true; *hasResultType =
true;
break;
1950 case SpvOpImageWrite: *hasResult =
false; *hasResultType =
false;
break;
1951 case SpvOpImage: *hasResult =
true; *hasResultType =
true;
break;
1963 case SpvOpUConvert: *hasResult =
true; *hasResultType =
true;
break;
1964 case SpvOpSConvert: *hasResult =
true; *hasResultType =
true;
break;
1965 case SpvOpFConvert: *hasResult =
true; *hasResultType =
true;
break;
1974 case SpvOpBitcast: *hasResult =
true; *hasResultType =
true;
break;
1975 case SpvOpSNegate: *hasResult =
true; *hasResultType =
true;
break;
1976 case SpvOpFNegate: *hasResult =
true; *hasResultType =
true;
break;
1977 case SpvOpIAdd: *hasResult =
true; *hasResultType =
true;
break;
1978 case SpvOpFAdd: *hasResult =
true; *hasResultType =
true;
break;
1979 case SpvOpISub: *hasResult =
true; *hasResultType =
true;
break;
1980 case SpvOpFSub: *hasResult =
true; *hasResultType =
true;
break;
1981 case SpvOpIMul: *hasResult =
true; *hasResultType =
true;
break;
1982 case SpvOpFMul: *hasResult =
true; *hasResultType =
true;
break;
1983 case SpvOpUDiv: *hasResult =
true; *hasResultType =
true;
break;
1984 case SpvOpSDiv: *hasResult =
true; *hasResultType =
true;
break;
1985 case SpvOpFDiv: *hasResult =
true; *hasResultType =
true;
break;
1986 case SpvOpUMod: *hasResult =
true; *hasResultType =
true;
break;
1987 case SpvOpSRem: *hasResult =
true; *hasResultType =
true;
break;
1988 case SpvOpSMod: *hasResult =
true; *hasResultType =
true;
break;
1989 case SpvOpFRem: *hasResult =
true; *hasResultType =
true;
break;
1990 case SpvOpFMod: *hasResult =
true; *hasResultType =
true;
break;
1997 case SpvOpDot: *hasResult =
true; *hasResultType =
true;
break;
1998 case SpvOpIAddCarry: *hasResult =
true; *hasResultType =
true;
break;
1999 case SpvOpISubBorrow: *hasResult =
true; *hasResultType =
true;
break;
2002 case SpvOpAny: *hasResult =
true; *hasResultType =
true;
break;
2003 case SpvOpAll: *hasResult =
true; *hasResultType =
true;
break;
2004 case SpvOpIsNan: *hasResult =
true; *hasResultType =
true;
break;
2005 case SpvOpIsInf: *hasResult =
true; *hasResultType =
true;
break;
2006 case SpvOpIsFinite: *hasResult =
true; *hasResultType =
true;
break;
2007 case SpvOpIsNormal: *hasResult =
true; *hasResultType =
true;
break;
2008 case SpvOpSignBitSet: *hasResult =
true; *hasResultType =
true;
break;
2010 case SpvOpOrdered: *hasResult =
true; *hasResultType =
true;
break;
2011 case SpvOpUnordered: *hasResult =
true; *hasResultType =
true;
break;
2014 case SpvOpLogicalOr: *hasResult =
true; *hasResultType =
true;
break;
2015 case SpvOpLogicalAnd: *hasResult =
true; *hasResultType =
true;
break;
2016 case SpvOpLogicalNot: *hasResult =
true; *hasResultType =
true;
break;
2017 case SpvOpSelect: *hasResult =
true; *hasResultType =
true;
break;
2018 case SpvOpIEqual: *hasResult =
true; *hasResultType =
true;
break;
2019 case SpvOpINotEqual: *hasResult =
true; *hasResultType =
true;
break;
2024 case SpvOpULessThan: *hasResult =
true; *hasResultType =
true;
break;
2025 case SpvOpSLessThan: *hasResult =
true; *hasResultType =
true;
break;
2028 case SpvOpFOrdEqual: *hasResult =
true; *hasResultType =
true;
break;
2043 case SpvOpBitwiseOr: *hasResult =
true; *hasResultType =
true;
break;
2044 case SpvOpBitwiseXor: *hasResult =
true; *hasResultType =
true;
break;
2045 case SpvOpBitwiseAnd: *hasResult =
true; *hasResultType =
true;
break;
2046 case SpvOpNot: *hasResult =
true; *hasResultType =
true;
break;
2050 case SpvOpBitReverse: *hasResult =
true; *hasResultType =
true;
break;
2051 case SpvOpBitCount: *hasResult =
true; *hasResultType =
true;
break;
2052 case SpvOpDPdx: *hasResult =
true; *hasResultType =
true;
break;
2053 case SpvOpDPdy: *hasResult =
true; *hasResultType =
true;
break;
2054 case SpvOpFwidth: *hasResult =
true; *hasResultType =
true;
break;
2055 case SpvOpDPdxFine: *hasResult =
true; *hasResultType =
true;
break;
2056 case SpvOpDPdyFine: *hasResult =
true; *hasResultType =
true;
break;
2057 case SpvOpFwidthFine: *hasResult =
true; *hasResultType =
true;
break;
2058 case SpvOpDPdxCoarse: *hasResult =
true; *hasResultType =
true;
break;
2059 case SpvOpDPdyCoarse: *hasResult =
true; *hasResultType =
true;
break;
2061 case SpvOpEmitVertex: *hasResult =
false; *hasResultType =
false;
break;
2067 case SpvOpAtomicLoad: *hasResult =
true; *hasResultType =
true;
break;
2074 case SpvOpAtomicIAdd: *hasResult =
true; *hasResultType =
true;
break;
2075 case SpvOpAtomicISub: *hasResult =
true; *hasResultType =
true;
break;
2076 case SpvOpAtomicSMin: *hasResult =
true; *hasResultType =
true;
break;
2077 case SpvOpAtomicUMin: *hasResult =
true; *hasResultType =
true;
break;
2078 case SpvOpAtomicSMax: *hasResult =
true; *hasResultType =
true;
break;
2079 case SpvOpAtomicUMax: *hasResult =
true; *hasResultType =
true;
break;
2080 case SpvOpAtomicAnd: *hasResult =
true; *hasResultType =
true;
break;
2081 case SpvOpAtomicOr: *hasResult =
true; *hasResultType =
true;
break;
2082 case SpvOpAtomicXor: *hasResult =
true; *hasResultType =
true;
break;
2083 case SpvOpPhi: *hasResult =
true; *hasResultType =
true;
break;
2084 case SpvOpLoopMerge: *hasResult =
false; *hasResultType =
false;
break;
2086 case SpvOpLabel: *hasResult =
true; *hasResultType =
false;
break;
2087 case SpvOpBranch: *hasResult =
false; *hasResultType =
false;
break;
2089 case SpvOpSwitch: *hasResult =
false; *hasResultType =
false;
break;
2090 case SpvOpKill: *hasResult =
false; *hasResultType =
false;
break;
2091 case SpvOpReturn: *hasResult =
false; *hasResultType =
false;
break;
2098 case SpvOpGroupAll: *hasResult =
true; *hasResultType =
true;
break;
2099 case SpvOpGroupAny: *hasResult =
true; *hasResultType =
true;
break;
2101 case SpvOpGroupIAdd: *hasResult =
true; *hasResultType =
true;
break;
2102 case SpvOpGroupFAdd: *hasResult =
true; *hasResultType =
true;
break;
2103 case SpvOpGroupFMin: *hasResult =
true; *hasResultType =
true;
break;
2104 case SpvOpGroupUMin: *hasResult =
true; *hasResultType =
true;
break;
2105 case SpvOpGroupSMin: *hasResult =
true; *hasResultType =
true;
break;
2106 case SpvOpGroupFMax: *hasResult =
true; *hasResultType =
true;
break;
2107 case SpvOpGroupUMax: *hasResult =
true; *hasResultType =
true;
break;
2108 case SpvOpGroupSMax: *hasResult =
true; *hasResultType =
true;
break;
2109 case SpvOpReadPipe: *hasResult =
true; *hasResultType =
true;
break;
2110 case SpvOpWritePipe: *hasResult =
true; *hasResultType =
true;
break;
2150 case SpvOpNoLine: *hasResult =
false; *hasResultType =
false;
break;
2154 case SpvOpSizeOf: *hasResult =
true; *hasResultType =
true;
break;
2165 case SpvOpDecorateId: *hasResult =
false; *hasResultType =
false;
break;
2201 case SpvOpPtrEqual: *hasResult =
true; *hasResultType =
true;
break;
2203 case SpvOpPtrDiff: *hasResult =
true; *hasResultType =
true;
break;
2216 case SpvOpSDot: *hasResult =
true; *hasResultType =
true;
break;
2217 case SpvOpUDot: *hasResult =
true; *hasResultType =
true;
break;
2218 case SpvOpSUDot: *hasResult =
true; *hasResultType =
true;
break;
2219 case SpvOpSDotAccSat: *hasResult =
true; *hasResultType =
true;
break;
2220 case SpvOpUDotAccSat: *hasResult =
true; *hasResultType =
true;
break;
2246 case SpvOpTraceNV: *hasResult =
false; *hasResultType =
false;
break;
2294 case SpvOpAsmINTEL: *hasResult =
true; *hasResultType =
true;
break;
2299 case SpvOpExpectKHR: *hasResult =
true; *hasResultType =
true;
break;
enum SpvImageChannelOrder_ SpvImageChannelOrder
enum SpvQuantizationModes_ SpvQuantizationModes
enum SpvBuiltIn_ SpvBuiltIn
@ SpvStorageClassUniformConstant
@ SpvStorageClassPushConstant
@ SpvStorageClassRayPayloadNV
@ SpvStorageClassStorageBuffer
@ SpvStorageClassHostOnlyINTEL
@ SpvStorageClassFunction
@ SpvStorageClassCrossWorkgroup
@ SpvStorageClassHitAttributeKHR
@ SpvStorageClassPhysicalStorageBuffer
@ SpvStorageClassCodeSectionINTEL
@ SpvStorageClassIncomingCallableDataNV
@ SpvStorageClassHitAttributeNV
@ SpvStorageClassIncomingRayPayloadKHR
@ SpvStorageClassDeviceOnlyINTEL
@ SpvStorageClassWorkgroup
@ SpvStorageClassRayPayloadKHR
@ SpvStorageClassCallableDataKHR
@ SpvStorageClassAtomicCounter
@ SpvStorageClassShaderRecordBufferNV
@ SpvStorageClassIncomingRayPayloadNV
@ SpvStorageClassIncomingCallableDataKHR
@ SpvStorageClassCallableDataNV
@ SpvStorageClassShaderRecordBufferKHR
@ SpvStorageClassPhysicalStorageBufferEXT
@ SpvRayFlagsOpaqueKHRMask
@ SpvRayFlagsSkipAABBsKHRMask
@ SpvRayFlagsCullNoOpaqueKHRMask
@ SpvRayFlagsCullFrontFacingTrianglesKHRMask
@ SpvRayFlagsSkipClosestHitShaderKHRMask
@ SpvRayFlagsCullBackFacingTrianglesKHRMask
@ SpvRayFlagsCullOpaqueKHRMask
@ SpvRayFlagsTerminateOnFirstHitKHRMask
@ SpvRayFlagsSkipTrianglesKHRMask
@ SpvRayFlagsNoOpaqueKHRMask
enum SpvImageFormat_ SpvImageFormat
SpvRayQueryCandidateIntersectionType_
@ SpvRayQueryCandidateIntersectionTypeMax
@ SpvRayQueryCandidateIntersectionTypeRayQueryCandidateIntersectionTriangleKHR
@ SpvRayQueryCandidateIntersectionTypeRayQueryCandidateIntersectionAABBKHR
enum SpvOverflowModes_ SpvOverflowModes
@ SpvKernelEnqueueFlagsMax
@ SpvKernelEnqueueFlagsWaitWorkGroup
@ SpvKernelEnqueueFlagsWaitKernel
@ SpvKernelEnqueueFlagsNoWait
@ SpvBuiltInBaryCoordNoPerspNV
@ SpvBuiltInBaryCoordNoPerspKHR
@ SpvBuiltInGlobalInvocationId
@ SpvBuiltInWorldRayDirectionKHR
@ SpvBuiltInSubgroupEqMask
@ SpvBuiltInSubgroupEqMaskKHR
@ SpvBuiltInInstanceCustomIndexKHR
@ SpvBuiltInWorkgroupSize
@ SpvBuiltInPositionPerViewNV
@ SpvBuiltInWorldToObjectNV
@ SpvBuiltInLocalInvocationIndex
@ SpvBuiltInRayGeometryIndexKHR
@ SpvBuiltInHelperInvocation
@ SpvBuiltInPrimitiveCountNV
@ SpvBuiltInWorldRayOriginNV
@ SpvBuiltInMeshViewCountNV
@ SpvBuiltInClipDistancePerViewNV
@ SpvBuiltInViewportMaskNV
@ SpvBuiltInIncomingRayFlagsNV
@ SpvBuiltInFragmentSizeNV
@ SpvBuiltInSubgroupGtMaskKHR
@ SpvBuiltInSubgroupGtMask
@ SpvBuiltInSubgroupGeMask
@ SpvBuiltInLocalInvocationId
@ SpvBuiltInFullyCoveredEXT
@ SpvBuiltInObjectToWorldNV
@ SpvBuiltInViewportMaskPerViewNV
@ SpvBuiltInEnqueuedWorkgroupSize
@ SpvBuiltInLayerPerViewNV
@ SpvBuiltInBaryCoordNoPerspSampleAMD
@ SpvBuiltInIncomingRayFlagsKHR
@ SpvBuiltInSecondaryPositionNV
@ SpvBuiltInShadingRateKHR
@ SpvBuiltInBaryCoordNoPerspAMD
@ SpvBuiltInBaryCoordSmoothCentroidAMD
@ SpvBuiltInInstanceCustomIndexNV
@ SpvBuiltInObjectRayOriginNV
@ SpvBuiltInPrimitiveShadingRateKHR
@ SpvBuiltInPrimitiveIndicesNV
@ SpvBuiltInSubgroupLtMask
@ SpvBuiltInNumWorkgroups
@ SpvBuiltInMeshViewIndicesNV
@ SpvBuiltInWorldRayOriginKHR
@ SpvBuiltInObjectRayOriginKHR
@ SpvBuiltInSecondaryViewportMaskNV
@ SpvBuiltInSubgroupLeMaskKHR
@ SpvBuiltInViewportIndex
@ SpvBuiltInSubgroupMaxSize
@ SpvBuiltInPatchVertices
@ SpvBuiltInBaryCoordNoPerspCentroidAMD
@ SpvBuiltInFragStencilRefEXT
@ SpvBuiltInSubgroupLeMask
@ SpvBuiltInInvocationsPerPixelNV
@ SpvBuiltInBaryCoordSmoothSampleAMD
@ SpvBuiltInInstanceIndex
@ SpvBuiltInTessLevelOuter
@ SpvBuiltInSubgroupGeMaskKHR
@ SpvBuiltInNumEnqueuedSubgroups
@ SpvBuiltInSubgroupLtMaskKHR
@ SpvBuiltInCurrentRayTimeNV
@ SpvBuiltInSamplePosition
@ SpvBuiltInSubgroupLocalInvocationId
@ SpvBuiltInWorldToObjectKHR
@ SpvBuiltInFragInvocationCountEXT
@ SpvBuiltInObjectRayDirectionNV
@ SpvBuiltInWorldRayDirectionNV
@ SpvBuiltInBaryCoordSmoothAMD
@ SpvBuiltInBaryCoordPullModelAMD
@ SpvBuiltInGlobalLinearId
@ SpvBuiltInObjectRayDirectionKHR
@ SpvBuiltInLaunchSizeKHR
@ SpvBuiltInObjectToWorldKHR
@ SpvBuiltInCullDistancePerViewNV
@ SpvBuiltInTessLevelInner
SpvFragmentShadingRateShift_
@ SpvFragmentShadingRateMax
@ SpvFragmentShadingRateHorizontal4PixelsShift
@ SpvFragmentShadingRateVertical2PixelsShift
@ SpvFragmentShadingRateVertical4PixelsShift
@ SpvFragmentShadingRateHorizontal2PixelsShift
enum SpvRayQueryCommittedIntersectionType_ SpvRayQueryCommittedIntersectionType
enum SpvCapability_ SpvCapability
enum SpvLinkageType_ SpvLinkageType
@ SpvSamplerFilterModeNearest
@ SpvSamplerFilterModeMax
@ SpvSamplerFilterModeLinear
@ SpvPackedVectorFormatPackedVectorFormat4x8BitKHR
@ SpvPackedVectorFormatPackedVectorFormat4x8Bit
@ SpvPackedVectorFormatMax
enum SpvFPFastMathModeMask_ SpvFPFastMathModeMask
@ SpvFPDenormModeFlushToZero
@ SpvFPDenormModePreserve
@ SpvSelectionControlMaskNone
@ SpvSelectionControlDontFlattenMask
@ SpvSelectionControlFlattenMask
@ SpvMemoryAccessMakePointerVisibleKHRMask
@ SpvMemoryAccessAlignedMask
@ SpvMemoryAccessNontemporalMask
@ SpvMemoryAccessMakePointerAvailableMask
@ SpvMemoryAccessMaskNone
@ SpvMemoryAccessNonPrivatePointerMask
@ SpvMemoryAccessMakePointerVisibleMask
@ SpvMemoryAccessAliasScopeINTELMaskMask
@ SpvMemoryAccessVolatileMask
@ SpvMemoryAccessNoAliasINTELMaskMask
@ SpvMemoryAccessNonPrivatePointerKHRMask
@ SpvMemoryAccessMakePointerAvailableKHRMask
enum SpvFPDenormMode_ SpvFPDenormMode
SpvSamplerAddressingMode_
@ SpvSamplerAddressingModeNone
@ SpvSamplerAddressingModeRepeat
@ SpvSamplerAddressingModeMax
@ SpvSamplerAddressingModeRepeatMirrored
@ SpvSamplerAddressingModeClamp
@ SpvSamplerAddressingModeClampToEdge
enum SpvMemorySemanticsShift_ SpvMemorySemanticsShift
enum SpvSelectionControlMask_ SpvSelectionControlMask
enum SpvDecoration_ SpvDecoration
enum SpvMemoryAccessMask_ SpvMemoryAccessMask
@ SpvMemorySemanticsOutputMemoryKHRShift
@ SpvMemorySemanticsAtomicCounterMemoryShift
@ SpvMemorySemanticsWorkgroupMemoryShift
@ SpvMemorySemanticsMakeVisibleKHRShift
@ SpvMemorySemanticsCrossWorkgroupMemoryShift
@ SpvMemorySemanticsAcquireShift
@ SpvMemorySemanticsReleaseShift
@ SpvMemorySemanticsUniformMemoryShift
@ SpvMemorySemanticsMakeAvailableKHRShift
@ SpvMemorySemanticsSequentiallyConsistentShift
@ SpvMemorySemanticsSubgroupMemoryShift
@ SpvMemorySemanticsAcquireReleaseShift
@ SpvMemorySemanticsMakeAvailableShift
@ SpvMemorySemanticsOutputMemoryShift
@ SpvMemorySemanticsMakeVisibleShift
@ SpvMemorySemanticsVolatileShift
@ SpvMemorySemanticsImageMemoryShift
enum SpvAddressingModel_ SpvAddressingModel
@ SpvMemoryModelVulkanKHR
enum SpvKernelProfilingInfoShift_ SpvKernelProfilingInfoShift
enum SpvFPFastMathModeShift_ SpvFPFastMathModeShift
@ SpvDecorationAliasedPointer
@ SpvDecorationMatrixStride
@ SpvDecorationInputAttachmentIndex
@ SpvDecorationPassthroughNV
@ SpvDecorationGLSLPacked
@ SpvDecorationNoAliasINTEL
@ SpvDecorationFunctionRoundingModeINTEL
@ SpvDecorationNonUniformEXT
@ SpvDecorationBankBitsINTEL
@ SpvDecorationOverrideCoverageNV
@ SpvDecorationNumbanksINTEL
@ SpvDecorationSecondaryViewportRelativeNV
@ SpvDecorationMaxByteOffset
@ SpvDecorationMergeINTEL
@ SpvDecorationRegisterINTEL
@ SpvDecorationUserTypeGOOGLE
@ SpvDecorationFPRoundingMode
@ SpvDecorationArrayStride
@ SpvDecorationRestrictPointerEXT
@ SpvDecorationPerVertexKHR
@ SpvDecorationCacheSizeINTEL
@ SpvDecorationMediaBlockIOINTEL
@ SpvDecorationSIMTCallINTEL
@ SpvDecorationExplicitInterpAMD
@ SpvDecorationSingleElementVectorINTEL
@ SpvDecorationBufferBlock
@ SpvDecorationMaxReplicatesINTEL
@ SpvDecorationSideEffectsINTEL
@ SpvDecorationGLSLShared
@ SpvDecorationNonWritable
@ SpvDecorationDontStaticallyCoalesceINTEL
@ SpvDecorationNoUnsignedWrap
@ SpvDecorationForcePow2DepthINTEL
@ SpvDecorationSimpleDualPortINTEL
@ SpvDecorationAliasScopeINTEL
@ SpvDecorationHlslCounterBufferGOOGLE
@ SpvDecorationBindlessImageNV
@ SpvDecorationBindlessSamplerNV
@ SpvDecorationRelaxedPrecision
@ SpvDecorationBankwidthINTEL
@ SpvDecorationHlslSemanticGOOGLE
@ SpvDecorationBurstCoalesceINTEL
@ SpvDecorationNonReadable
@ SpvDecorationDoublepumpINTEL
@ SpvDecorationVectorComputeVariableINTEL
@ SpvDecorationFuncParamIOKindINTEL
@ SpvDecorationBoundSamplerNV
@ SpvDecorationUserSemantic
@ SpvDecorationBufferLocationINTEL
@ SpvDecorationBoundImageNV
@ SpvDecorationSinglepumpINTEL
@ SpvDecorationMaxPrivateCopiesINTEL
@ SpvDecorationMaxByteOffsetId
@ SpvDecorationPerVertexNV
@ SpvDecorationPerPrimitiveNV
@ SpvDecorationVectorComputeFunctionINTEL
@ SpvDecorationCounterBuffer
@ SpvDecorationLinkageAttributes
@ SpvDecorationFunctionDenormModeINTEL
@ SpvDecorationFunctionFloatingPointModeINTEL
@ SpvDecorationNoPerspective
@ SpvDecorationPrefetchINTEL
@ SpvDecorationVectorComputeCallableFunctionINTEL
@ SpvDecorationViewportRelativeNV
@ SpvDecorationFuncParamAttr
@ SpvDecorationSaturatedConversion
@ SpvDecorationGlobalVariableOffsetINTEL
@ SpvDecorationClobberINTEL
@ SpvDecorationNoSignedWrap
@ SpvDecorationStallEnableINTEL
@ SpvDecorationNonUniform
@ SpvDecorationReferencedIndirectlyINTEL
@ SpvDecorationMemoryINTEL
@ SpvDecorationDescriptorSet
@ SpvDecorationFPFastMathMode
@ SpvDecorationAlignmentId
@ SpvDecorationRestrictPointer
@ SpvDecorationIOPipeStorageINTEL
@ SpvDecorationAliasedPointerEXT
@ SpvDecorationNoContraction
@ SpvDecorationFuseLoopsInFunctionINTEL
@ SpvDecorationStackCallINTEL
enum SpvExecutionModel_ SpvExecutionModel
enum SpvAccessQualifier_ SpvAccessQualifier
static const unsigned int SpvMagicNumber
@ SpvExecutionModeStencilRefReplacingEXT
@ SpvExecutionModeSignedZeroInfNanPreserve
@ SpvExecutionModeFloatingPointModeIEEEINTEL
@ SpvExecutionModeInputPoints
@ SpvExecutionModeOutputVertices
@ SpvExecutionModeSubgroupSize
@ SpvExecutionModeDenormFlushToZero
@ SpvExecutionModeDenormPreserve
@ SpvExecutionModeVecTypeHint
@ SpvExecutionModeShadingRateInterlockUnorderedEXT
@ SpvExecutionModeTriangles
@ SpvExecutionModeIsolines
@ SpvExecutionModeOutputTrianglesNV
@ SpvExecutionModePostDepthCoverage
@ SpvExecutionModeMaxWorkDimINTEL
@ SpvExecutionModeSpacingEqual
@ SpvExecutionModePixelInterlockUnorderedEXT
@ SpvExecutionModeLocalSize
@ SpvExecutionModeRoundingModeRTPINTEL
@ SpvExecutionModeNoGlobalOffsetINTEL
@ SpvExecutionModePixelInterlockOrderedEXT
@ SpvExecutionModeFinalizer
@ SpvExecutionModeSpacingFractionalEven
@ SpvExecutionModeNumSIMDWorkitemsINTEL
@ SpvExecutionModeSpacingFractionalOdd
@ SpvExecutionModeInvocations
@ SpvExecutionModeDepthLess
@ SpvExecutionModeEarlyFragmentTests
@ SpvExecutionModeOutputPoints
@ SpvExecutionModePixelCenterInteger
@ SpvExecutionModeContractionOff
@ SpvExecutionModeSubgroupsPerWorkgroup
@ SpvExecutionModeDerivativeGroupLinearNV
@ SpvExecutionModeInputTrianglesAdjacency
@ SpvExecutionModeSubgroupUniformControlFlowKHR
@ SpvExecutionModeSampleInterlockOrderedEXT
@ SpvExecutionModeOriginLowerLeft
@ SpvExecutionModeRoundingModeRTE
@ SpvExecutionModeInputLinesAdjacency
@ SpvExecutionModeOutputLineStrip
@ SpvExecutionModeDerivativeGroupQuadsNV
@ SpvExecutionModeDepthGreater
@ SpvExecutionModeOutputLinesNV
@ SpvExecutionModeVertexOrderCw
@ SpvExecutionModeMaxWorkgroupSizeINTEL
@ SpvExecutionModeSubgroupsPerWorkgroupId
@ SpvExecutionModeOutputTriangleStrip
@ SpvExecutionModeInitializer
@ SpvExecutionModeDepthUnchanged
@ SpvExecutionModeSampleInterlockUnorderedEXT
@ SpvExecutionModeLocalSizeHint
@ SpvExecutionModePointMode
@ SpvExecutionModeShadingRateInterlockOrderedEXT
@ SpvExecutionModeFloatingPointModeALTINTEL
@ SpvExecutionModeInputLines
@ SpvExecutionModeDepthReplacing
@ SpvExecutionModeLocalSizeHintId
@ SpvExecutionModeVertexOrderCcw
@ SpvExecutionModeOriginUpperLeft
@ SpvExecutionModeSharedLocalMemorySizeINTEL
@ SpvExecutionModeOutputPrimitivesNV
@ SpvExecutionModeRoundingModeRTNINTEL
@ SpvExecutionModeSchedulerTargetFmaxMhzINTEL
@ SpvExecutionModeLocalSizeId
@ SpvExecutionModeRoundingModeRTZ
@ SpvLoopControlPeelCountMask
@ SpvLoopControlPartialCountMask
@ SpvLoopControlPipelineEnableINTELMask
@ SpvLoopControlLoopCoalesceINTELMask
@ SpvLoopControlMinIterationsMask
@ SpvLoopControlDependencyLengthMask
@ SpvLoopControlIterationMultipleMask
@ SpvLoopControlUnrollMask
@ SpvLoopControlMaxConcurrencyINTELMask
@ SpvLoopControlMaxIterationsMask
@ SpvLoopControlDependencyArrayINTELMask
@ SpvLoopControlInitiationIntervalINTELMask
@ SpvLoopControlMaxInterleavingINTELMask
@ SpvLoopControlNoFusionINTELMask
@ SpvLoopControlSpeculatedIterationsINTELMask
@ SpvLoopControlDontUnrollMask
@ SpvLoopControlDependencyInfiniteMask
enum SpvPackedVectorFormat_ SpvPackedVectorFormat
enum SpvRayQueryIntersection_ SpvRayQueryIntersection
static const unsigned int SpvWordCountShift
@ SpvLoopControlDontUnrollShift
@ SpvLoopControlUnrollShift
@ SpvLoopControlMinIterationsShift
@ SpvLoopControlDependencyInfiniteShift
@ SpvLoopControlSpeculatedIterationsINTELShift
@ SpvLoopControlPipelineEnableINTELShift
@ SpvLoopControlMaxConcurrencyINTELShift
@ SpvLoopControlIterationMultipleShift
@ SpvLoopControlDependencyLengthShift
@ SpvLoopControlLoopCoalesceINTELShift
@ SpvLoopControlMaxIterationsShift
@ SpvLoopControlPeelCountShift
@ SpvLoopControlMaxInterleavingINTELShift
@ SpvLoopControlInitiationIntervalINTELShift
@ SpvLoopControlPartialCountShift
@ SpvLoopControlDependencyArrayINTELShift
@ SpvLoopControlNoFusionINTELShift
@ SpvImageOperandsSignExtendShift
@ SpvImageOperandsMakeTexelAvailableKHRShift
@ SpvImageOperandsNonPrivateTexelKHRShift
@ SpvImageOperandsMinLodShift
@ SpvImageOperandsGradShift
@ SpvImageOperandsVolatileTexelShift
@ SpvImageOperandsConstOffsetsShift
@ SpvImageOperandsMakeTexelAvailableShift
@ SpvImageOperandsZeroExtendShift
@ SpvImageOperandsNontemporalShift
@ SpvImageOperandsMakeTexelVisibleKHRShift
@ SpvImageOperandsOffsetsShift
@ SpvImageOperandsLodShift
@ SpvImageOperandsVolatileTexelKHRShift
@ SpvImageOperandsOffsetShift
@ SpvImageOperandsMakeTexelVisibleShift
@ SpvImageOperandsNonPrivateTexelShift
@ SpvImageOperandsSampleShift
@ SpvImageOperandsConstOffsetShift
@ SpvImageOperandsBiasShift
SpvKernelProfilingInfoMask_
@ SpvKernelProfilingInfoMaskNone
@ SpvKernelProfilingInfoCmdExecTimeMask
@ SpvMemoryAccessNoAliasINTELMaskShift
@ SpvMemoryAccessMakePointerAvailableKHRShift
@ SpvMemoryAccessMakePointerAvailableShift
@ SpvMemoryAccessMakePointerVisibleShift
@ SpvMemoryAccessAlignedShift
@ SpvMemoryAccessMakePointerVisibleKHRShift
@ SpvMemoryAccessVolatileShift
@ SpvMemoryAccessNontemporalShift
@ SpvMemoryAccessNonPrivatePointerShift
@ SpvMemoryAccessAliasScopeINTELMaskShift
@ SpvMemoryAccessNonPrivatePointerKHRShift
enum SpvLoopControlMask_ SpvLoopControlMask
static const unsigned int SpvOpCodeMask
enum SpvFPOperationMode_ SpvFPOperationMode
enum SpvMemoryAccessShift_ SpvMemoryAccessShift
enum SpvFunctionControlMask_ SpvFunctionControlMask
@ SpvRayFlagsSkipTrianglesKHRShift
@ SpvRayFlagsCullFrontFacingTrianglesKHRShift
@ SpvRayFlagsCullNoOpaqueKHRShift
@ SpvRayFlagsCullOpaqueKHRShift
@ SpvRayFlagsSkipAABBsKHRShift
@ SpvRayFlagsNoOpaqueKHRShift
@ SpvRayFlagsOpaqueKHRShift
@ SpvRayFlagsTerminateOnFirstHitKHRShift
@ SpvRayFlagsCullBackFacingTrianglesKHRShift
@ SpvRayFlagsSkipClosestHitShaderKHRShift
enum SpvImageOperandsShift_ SpvImageOperandsShift
enum SpvImageOperandsMask_ SpvImageOperandsMask
@ SpvImageOperandsBiasMask
@ SpvImageOperandsSignExtendMask
@ SpvImageOperandsMakeTexelAvailableMask
@ SpvImageOperandsOffsetMask
@ SpvImageOperandsNontemporalMask
@ SpvImageOperandsVolatileTexelMask
@ SpvImageOperandsVolatileTexelKHRMask
@ SpvImageOperandsMinLodMask
@ SpvImageOperandsSampleMask
@ SpvImageOperandsLodMask
@ SpvImageOperandsConstOffsetMask
@ SpvImageOperandsNonPrivateTexelMask
@ SpvImageOperandsMakeTexelAvailableKHRMask
@ SpvImageOperandsZeroExtendMask
@ SpvImageOperandsMaskNone
@ SpvImageOperandsNonPrivateTexelKHRMask
@ SpvImageOperandsMakeTexelVisibleMask
@ SpvImageOperandsConstOffsetsMask
@ SpvImageOperandsOffsetsMask
@ SpvImageOperandsMakeTexelVisibleKHRMask
@ SpvImageOperandsGradMask
enum SpvRayFlagsMask_ SpvRayFlagsMask
enum SpvFunctionControlShift_ SpvFunctionControlShift
@ SpvCapabilityStorageInputOutput16
@ SpvCapabilitySubgroupBallotKHR
@ SpvCapabilityDotProduct
@ SpvCapabilityGroupNonUniformShuffleRelative
@ SpvCapabilityMultiViewport
@ SpvCapabilityFPGAClusterAttributesINTEL
@ SpvCapabilityDerivativeControl
@ SpvCapabilityComputeDerivativeGroupQuadsNV
@ SpvCapabilityIndirectReferencesINTEL
@ SpvCapabilitySubgroupAvcMotionEstimationChromaINTEL
@ SpvCapabilityArbitraryPrecisionFixedPointINTEL
@ SpvCapabilityShaderViewportMaskNV
@ SpvCapabilityWorkgroupMemoryExplicitLayout8BitAccessKHR
@ SpvCapabilityRayTraversalPrimitiveCullingKHR
@ SpvCapabilityDotProductInputAll
@ SpvCapabilityStorageTexelBufferArrayDynamicIndexingEXT
@ SpvCapabilityInterpolationFunction
@ SpvCapabilityOptNoneINTEL
@ SpvCapabilityFunctionFloatControlINTEL
@ SpvCapabilityShaderClockKHR
@ SpvCapabilitySubgroupImageBlockIOINTEL
@ SpvCapabilityDemoteToHelperInvocationEXT
@ SpvCapabilityDrawParameters
@ SpvCapabilityDenormFlushToZero
@ SpvCapabilityFPGAMemoryAccessesINTEL
@ SpvCapabilityFPGAMemoryAttributesINTEL
@ SpvCapabilitySignedZeroInfNanPreserve
@ SpvCapabilityFPFastMathModeINTEL
@ SpvCapabilityIOPipesINTEL
@ SpvCapabilityVulkanMemoryModel
@ SpvCapabilitySampledRect
@ SpvCapabilityStorageImageArrayDynamicIndexing
@ SpvCapabilityPerViewAttributesNV
@ SpvCapabilityGroupNonUniformClustered
@ SpvCapabilitySampleMaskPostDepthCoverage
@ SpvCapabilityStorageUniformBufferBlock16
@ SpvCapabilityCooperativeMatrixNV
@ SpvCapabilityStorageImageMultisample
@ SpvCapabilityFPGARegINTEL
@ SpvCapabilityVariablePointers
@ SpvCapabilityAtomicFloat16MinMaxEXT
@ SpvCapabilityUniformBufferArrayNonUniformIndexingEXT
@ SpvCapabilityCullDistance
@ SpvCapabilityRuntimeDescriptorArrayEXT
@ SpvCapabilityBlockingPipesINTEL
@ SpvCapabilityUniformTexelBufferArrayNonUniformIndexingEXT
@ SpvCapabilityFragmentShaderSampleInterlockEXT
@ SpvCapabilityGenericPointer
@ SpvCapabilityGroupNonUniformVote
@ SpvCapabilityImageReadWrite
@ SpvCapabilityRoundingModeRTE
@ SpvCapabilityVulkanMemoryModelDeviceScopeKHR
@ SpvCapabilityInt64ImageEXT
@ SpvCapabilityExpectAssumeKHR
@ SpvCapabilityRayTracingMotionBlurNV
@ SpvCapabilityFloatingPointModeINTEL
@ SpvCapabilityMemoryAccessAliasingINTEL
@ SpvCapabilitySampledBuffer
@ SpvCapabilityRoundingModeRTZ
@ SpvCapabilityIntegerFunctions2INTEL
@ SpvCapabilityUniformAndStorageBuffer8BitAccess
@ SpvCapabilityFragmentShadingRateKHR
@ SpvCapabilityLoopFuseINTEL
@ SpvCapabilityNamedBarrier
@ SpvCapabilitySampledImageArrayNonUniformIndexing
@ SpvCapabilityImageMipmap
@ SpvCapabilityArbitraryPrecisionIntegersINTEL
@ SpvCapabilityVectorComputeINTEL
@ SpvCapabilityClipDistance
@ SpvCapabilityShaderViewportIndexLayerNV
@ SpvCapabilityRuntimeDescriptorArray
@ SpvCapabilityArbitraryPrecisionFloatingPointINTEL
@ SpvCapabilityKernelAttributesINTEL
@ SpvCapabilitySubgroupAvcMotionEstimationINTEL
@ SpvCapabilityDemoteToHelperInvocation
@ SpvCapabilityRayQueryKHR
@ SpvCapabilityShaderStereoViewNV
@ SpvCapabilityVariablePointersStorageBuffer
@ SpvCapabilitySampleMaskOverrideCoverageNV
@ SpvCapabilityPhysicalStorageBufferAddresses
@ SpvCapabilityDotProductInput4x8BitPacked
@ SpvCapabilityLiteralSampler
@ SpvCapabilityStorageBufferArrayNonUniformIndexingEXT
@ SpvCapabilityRayTracingProvisionalKHR
@ SpvCapabilityDotProductInput4x8Bit
@ SpvCapabilitySubgroupImageMediaBlockIOINTEL
@ SpvCapabilityFragmentShaderPixelInterlockEXT
@ SpvCapabilityFloat16Buffer
@ SpvCapabilityAtomicStorage
@ SpvCapabilityPhysicalStorageBufferAddressesEXT
@ SpvCapabilityImageReadWriteLodAMD
@ SpvCapabilityAtomicFloat64AddEXT
@ SpvCapabilityImageGatherExtended
@ SpvCapabilityDotProductInput4x8BitKHR
@ SpvCapabilityInputAttachmentArrayNonUniformIndexing
@ SpvCapabilityFragmentShaderShadingRateInterlockEXT
@ SpvCapabilitySubgroupBufferBlockIOINTEL
@ SpvCapabilityBitInstructions
@ SpvCapabilityGeometryShaderPassthroughNV
@ SpvCapabilityGroupNonUniformPartitionedNV
@ SpvCapabilityFragmentFullyCoveredEXT
@ SpvCapabilityWorkgroupMemoryExplicitLayout16BitAccessKHR
@ SpvCapabilityGeometryPointSize
@ SpvCapabilityUniformAndStorageBuffer16BitAccess
@ SpvCapabilitySampledImageArrayNonUniformIndexingEXT
@ SpvCapabilityGroupNonUniformQuad
@ SpvCapabilityShaderLayer
@ SpvCapabilityStencilExportEXT
@ SpvCapabilityGroupNonUniformArithmetic
@ SpvCapabilityGroupNonUniformBallot
@ SpvCapabilityDotProductKHR
@ SpvCapabilityInt64Atomics
@ SpvCapabilityAtomicFloat32AddEXT
@ SpvCapabilityDotProductInput4x8BitPackedKHR
@ SpvCapabilityAtomicStorageOps
@ SpvCapabilityPipeStorage
@ SpvCapabilityUnstructuredLoopControlsINTEL
@ SpvCapabilityTessellation
@ SpvCapabilityGeometryStreams
@ SpvCapabilityFunctionPointersINTEL
@ SpvCapabilityFragmentMaskAMD
@ SpvCapabilityShaderNonUniformEXT
@ SpvCapabilityStorageBufferArrayDynamicIndexing
@ SpvCapabilityGroupNonUniformShuffle
@ SpvCapabilityFragmentBarycentricNV
@ SpvCapabilityRayTracingKHR
@ SpvCapabilityStoragePushConstant8
@ SpvCapabilitySubgroupVoteKHR
@ SpvCapabilityShaderViewportIndex
@ SpvCapabilityImageFootprintNV
@ SpvCapabilityAtomicFloat64MinMaxEXT
@ SpvCapabilityStorageImageWriteWithoutFormat
@ SpvCapabilityShadingRateNV
@ SpvCapabilityStorageTexelBufferArrayNonUniformIndexingEXT
@ SpvCapabilityDeviceGroup
@ SpvCapabilityUniformTexelBufferArrayNonUniformIndexing
@ SpvCapabilityUniformBufferArrayDynamicIndexing
@ SpvCapabilityAtomicFloat16AddEXT
@ SpvCapabilityStorageTexelBufferArrayNonUniformIndexing
@ SpvCapabilityFloat16ImageAMD
@ SpvCapabilityAtomicFloat32MinMaxEXT
@ SpvCapabilityLongConstantCompositeINTEL
@ SpvCapabilitySampledCubeArray
@ SpvCapabilityRayQueryProvisionalKHR
@ SpvCapabilityFragmentDensityEXT
@ SpvCapabilityStorageBuffer16BitAccess
@ SpvCapabilityStorageImageReadWithoutFormat
@ SpvCapabilityInputAttachmentArrayNonUniformIndexingEXT
@ SpvCapabilityTransformFeedback
@ SpvCapabilitySubgroupAvcMotionEstimationIntraINTEL
@ SpvCapabilityUniformDecoration
@ SpvCapabilityInputAttachment
@ SpvCapabilityWorkgroupMemoryExplicitLayoutKHR
@ SpvCapabilityStorageImageArrayNonUniformIndexing
@ SpvCapabilityUSMStorageClassesINTEL
@ SpvCapabilityRoundToInfinityINTEL
@ SpvCapabilityImageGatherBiasLodAMD
@ SpvCapabilityUniformTexelBufferArrayDynamicIndexing
@ SpvCapabilityInputAttachmentArrayDynamicIndexing
@ SpvCapabilityVulkanMemoryModelDeviceScope
@ SpvCapabilityStorageBuffer8BitAccess
@ SpvCapabilityInputAttachmentArrayDynamicIndexingEXT
@ SpvCapabilitySubgroupDispatch
@ SpvCapabilityVulkanMemoryModelKHR
@ SpvCapabilityTessellationPointSize
@ SpvCapabilityFragmentBarycentricKHR
@ SpvCapabilityImageBuffer
@ SpvCapabilitySampleRateShading
@ SpvCapabilityVectorAnyINTEL
@ SpvCapabilityDotProductInputAllKHR
@ SpvCapabilityStorageImageExtendedFormats
@ SpvCapabilityRayTracingNV
@ SpvCapabilityShaderViewportIndexLayerEXT
@ SpvCapabilityStorageUniform16
@ SpvCapabilityUniformBufferArrayNonUniformIndexing
@ SpvCapabilityImageMSArray
@ SpvCapabilityFPGABufferLocationINTEL
@ SpvCapabilityImageCubeArray
@ SpvCapabilityStorageBufferArrayNonUniformIndexing
@ SpvCapabilitySampledImageArrayDynamicIndexing
@ SpvCapabilityDebugInfoModuleINTEL
@ SpvCapabilityImageQuery
@ SpvCapabilityStorageImageArrayNonUniformIndexingEXT
@ SpvCapabilityMeshShadingNV
@ SpvCapabilitySparseResidency
@ SpvCapabilityDeviceEnqueue
@ SpvCapabilityUniformTexelBufferArrayDynamicIndexingEXT
@ SpvCapabilityVariableLengthArrayINTEL
@ SpvCapabilityDenormPreserve
@ SpvCapabilitySubgroupShuffleINTEL
@ SpvCapabilityImageBasic
@ SpvCapabilityFPGAKernelAttributesINTEL
@ SpvCapabilityComputeDerivativeGroupLinearNV
@ SpvCapabilityStoragePushConstant16
@ SpvCapabilityShaderNonUniform
@ SpvCapabilityFPGALoopControlsINTEL
@ SpvCapabilityShaderSMBuiltinsNV
@ SpvCapabilityGroupNonUniform
@ SpvCapabilityBindlessTextureNV
@ SpvCapabilityStorageTexelBufferArrayDynamicIndexing
@ SpvLinkageTypeLinkOnceODR
@ SpvFPFastMathModeNSZMask
@ SpvFPFastMathModeAllowRecipMask
@ SpvFPFastMathModeMaskNone
@ SpvFPFastMathModeNotNaNMask
@ SpvFPFastMathModeFastMask
@ SpvFPFastMathModeAllowReassocINTELMask
@ SpvFPFastMathModeNotInfMask
@ SpvFPFastMathModeAllowContractFastINTELMask
enum SpvSourceLanguage_ SpvSourceLanguage
@ SpvImageFormatRgba8Snorm
@ SpvImageFormatRgba16Snorm
@ SpvImageFormatRg16Snorm
@ SpvImageFormatRgb10a2ui
@ SpvImageFormatR11fG11fB10f
@ SpvOverflowModesSAT_SYM
@ SpvOverflowModesSAT_ZERO
@ SpvGroupOperationPartitionedReduceNV
@ SpvGroupOperationPartitionedInclusiveScanNV
@ SpvGroupOperationPartitionedExclusiveScanNV
@ SpvGroupOperationReduce
@ SpvGroupOperationClusteredReduce
@ SpvGroupOperationInclusiveScan
@ SpvGroupOperationExclusiveScan
SpvSelectionControlShift_
@ SpvSelectionControlDontFlattenShift
@ SpvSelectionControlFlattenShift
@ SpvQuantizationModesTRN
@ SpvQuantizationModesTRN_ZERO
@ SpvQuantizationModesRND_ZERO
@ SpvQuantizationModesMax
@ SpvQuantizationModesRND_CONV
@ SpvQuantizationModesRND
@ SpvQuantizationModesRND_CONV_ODD
@ SpvQuantizationModesRND_INF
@ SpvQuantizationModesRND_MIN_INF
@ SpvRayQueryIntersectionRayQueryCandidateIntersectionKHR
@ SpvRayQueryIntersectionMax
@ SpvRayQueryIntersectionRayQueryCommittedIntersectionKHR
@ SpvImageChannelOrderBGRA
@ SpvImageChannelOrdersRGBx
@ SpvImageChannelOrderARGB
@ SpvImageChannelOrderDepth
@ SpvImageChannelOrderMax
@ SpvImageChannelOrderIntensity
@ SpvImageChannelOrderRGx
@ SpvImageChannelOrdersBGRA
@ SpvImageChannelOrderRGBx
@ SpvImageChannelOrderLuminance
@ SpvImageChannelOrderRGBA
@ SpvImageChannelOrderRGB
@ SpvImageChannelOrderABGR
@ SpvImageChannelOrdersRGB
@ SpvImageChannelOrdersRGBA
@ SpvImageChannelOrderDepthStencil
enum SpvSelectionControlShift_ SpvSelectionControlShift
@ SpvFunctionControlPureMask
@ SpvFunctionControlConstMask
@ SpvFunctionControlDontInlineMask
@ SpvFunctionControlMaskNone
@ SpvFunctionControlOptNoneINTELMask
@ SpvFunctionControlInlineMask
enum SpvFragmentShadingRateMask_ SpvFragmentShadingRateMask
enum SpvRayQueryCandidateIntersectionType_ SpvRayQueryCandidateIntersectionType
enum SpvSamplerFilterMode_ SpvSamplerFilterMode
enum SpvSamplerAddressingMode_ SpvSamplerAddressingMode
@ SpvAddressingModelPhysicalStorageBuffer64EXT
@ SpvAddressingModelLogical
@ SpvAddressingModelPhysical32
@ SpvAddressingModelPhysicalStorageBuffer64
@ SpvAddressingModelPhysical64
enum SpvRayFlagsShift_ SpvRayFlagsShift
SpvFunctionParameterAttribute_
@ SpvFunctionParameterAttributeNoAlias
@ SpvFunctionParameterAttributeSext
@ SpvFunctionParameterAttributeByVal
@ SpvFunctionParameterAttributeNoCapture
@ SpvFunctionParameterAttributeNoWrite
@ SpvFunctionParameterAttributeSret
@ SpvFunctionParameterAttributeMax
@ SpvFunctionParameterAttributeNoReadWrite
@ SpvFunctionParameterAttributeZext
SpvRayQueryCommittedIntersectionType_
@ SpvRayQueryCommittedIntersectionTypeRayQueryCommittedIntersectionNoneKHR
@ SpvRayQueryCommittedIntersectionTypeRayQueryCommittedIntersectionGeneratedKHR
@ SpvRayQueryCommittedIntersectionTypeRayQueryCommittedIntersectionTriangleKHR
@ SpvRayQueryCommittedIntersectionTypeMax
static const unsigned int SpvRevision
SpvKernelProfilingInfoShift_
@ SpvKernelProfilingInfoCmdExecTimeShift
@ SpvKernelProfilingInfoMax
enum SpvStorageClass_ SpvStorageClass
@ SpvAccessQualifierWriteOnly
@ SpvAccessQualifierReadOnly
@ SpvAccessQualifierReadWrite
enum SpvFPRoundingMode_ SpvFPRoundingMode
enum SpvImageChannelDataType_ SpvImageChannelDataType
@ SpvExecutionModelGeometry
@ SpvExecutionModelCallableNV
@ SpvExecutionModelGLCompute
@ SpvExecutionModelKernel
@ SpvExecutionModelTessellationControl
@ SpvExecutionModelCallableKHR
@ SpvExecutionModelIntersectionKHR
@ SpvExecutionModelClosestHitKHR
@ SpvExecutionModelAnyHitKHR
@ SpvExecutionModelTessellationEvaluation
@ SpvExecutionModelRayGenerationKHR
@ SpvExecutionModelTaskNV
@ SpvExecutionModelMissNV
@ SpvExecutionModelFragment
@ SpvExecutionModelClosestHitNV
@ SpvExecutionModelMeshNV
@ SpvExecutionModelMissKHR
@ SpvExecutionModelRayGenerationNV
@ SpvExecutionModelIntersectionNV
@ SpvExecutionModelAnyHitNV
@ SpvExecutionModelVertex
enum SpvGroupOperation_ SpvGroupOperation
enum SpvLoopControlShift_ SpvLoopControlShift
SpvFragmentShadingRateMask_
@ SpvFragmentShadingRateVertical2PixelsMask
@ SpvFragmentShadingRateHorizontal2PixelsMask
@ SpvFragmentShadingRateVertical4PixelsMask
@ SpvFragmentShadingRateMaskNone
@ SpvFragmentShadingRateHorizontal4PixelsMask
enum SpvMemoryModel_ SpvMemoryModel
enum SpvKernelProfilingInfoMask_ SpvKernelProfilingInfoMask
enum SpvFragmentShadingRateShift_ SpvFragmentShadingRateShift
enum SpvMemorySemanticsMask_ SpvMemorySemanticsMask
@ SpvSourceLanguageUnknown
@ SpvSourceLanguageCPP_for_OpenCL
@ SpvSourceLanguageOpenCL_CPP
@ SpvSourceLanguageOpenCL_C
enum SpvExecutionMode_ SpvExecutionMode
@ SpvFPFastMathModeNotNaNShift
@ SpvFPFastMathModeAllowContractFastINTELShift
@ SpvFPFastMathModeFastShift
@ SpvFPFastMathModeNSZShift
@ SpvFPFastMathModeAllowReassocINTELShift
@ SpvFPFastMathModeAllowRecipShift
@ SpvFPFastMathModeNotInfShift
enum SpvKernelEnqueueFlags_ SpvKernelEnqueueFlags
@ SpvMemorySemanticsMakeAvailableKHRMask
@ SpvMemorySemanticsWorkgroupMemoryMask
@ SpvMemorySemanticsUniformMemoryMask
@ SpvMemorySemanticsAtomicCounterMemoryMask
@ SpvMemorySemanticsReleaseMask
@ SpvMemorySemanticsSequentiallyConsistentMask
@ SpvMemorySemanticsMakeVisibleKHRMask
@ SpvMemorySemanticsOutputMemoryKHRMask
@ SpvMemorySemanticsCrossWorkgroupMemoryMask
@ SpvMemorySemanticsVolatileMask
@ SpvMemorySemanticsMaskNone
@ SpvMemorySemanticsMakeAvailableMask
@ SpvMemorySemanticsImageMemoryMask
@ SpvMemorySemanticsSubgroupMemoryMask
@ SpvMemorySemanticsOutputMemoryMask
@ SpvMemorySemanticsAcquireReleaseMask
@ SpvMemorySemanticsMakeVisibleMask
@ SpvMemorySemanticsAcquireMask
enum SpvFunctionParameterAttribute_ SpvFunctionParameterAttribute
@ SpvFunctionControlConstShift
@ SpvFunctionControlDontInlineShift
@ SpvFunctionControlOptNoneINTELShift
@ SpvFunctionControlInlineShift
@ SpvFunctionControlPureShift
@ SpvImageChannelDataTypeSnormInt16
@ SpvImageChannelDataTypeUnormInt101010
@ SpvImageChannelDataTypeUnormInt24
@ SpvImageChannelDataTypeUnsignedInt8
@ SpvImageChannelDataTypeUnsignedInt16
@ SpvImageChannelDataTypeUnormInt16
@ SpvImageChannelDataTypeUnormShort555
@ SpvImageChannelDataTypeSignedInt32
@ SpvImageChannelDataTypeUnormShort565
@ SpvImageChannelDataTypeSignedInt16
@ SpvImageChannelDataTypeUnormInt101010_2
@ SpvImageChannelDataTypeUnsignedInt32
@ SpvImageChannelDataTypeSignedInt8
@ SpvImageChannelDataTypeSnormInt8
@ SpvImageChannelDataTypeHalfFloat
@ SpvImageChannelDataTypeMax
@ SpvImageChannelDataTypeUnormInt8
@ SpvImageChannelDataTypeFloat
@ SpvOpRayQueryGetWorldRayOriginKHR
@ SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL
@ SpvOpArbitraryFloatPowINTEL
@ SpvOpSubgroupAvcMceConvertToSicResultINTEL
@ SpvOpGroupNonUniformFMul
@ SpvOpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL
@ SpvOpTypeStructContinuedINTEL
@ SpvOpSubgroupAvcImeEvaluateWithSingleReferenceINTEL
@ SpvOpSubgroupAvcImeRefWindowSizeINTEL
@ SpvOpGroupFAddNonUniformAMD
@ SpvOpArbitraryFloatExp10INTEL
@ SpvOpExecuteCallableKHR
@ SpvOpTypeAccelerationStructureKHR
@ SpvOpFOrdGreaterThanEqual
@ SpvOpConvertSampledImageToUNV
@ SpvOpSpecConstantComposite
@ SpvOpSubgroupAvcImeGetSingleReferenceStreaminINTEL
@ SpvOpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL
@ SpvOpFunctionPointerCallINTEL
@ SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL
@ SpvOpReportIntersectionNV
@ SpvOpGroupNonUniformInverseBallot
@ SpvOpArbitraryFloatAddINTEL
@ SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL
@ SpvOpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL
@ SpvOpArbitraryFloatLogINTEL
@ SpvOpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL
@ SpvOpSubgroupAvcMceGetBestInterDistortionsINTEL
@ SpvOpGroupNonUniformElect
@ SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL
@ SpvOpRayQueryGetIntersectionObjectRayOriginKHR
@ SpvOpArbitraryFloatGEINTEL
@ SpvOpSubgroupShuffleINTEL
@ SpvOpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL
@ SpvOpGroupUMinNonUniformAMD
@ SpvOpGroupNonUniformBallotBitCount
@ SpvOpTypeAvcImeResultDualReferenceStreamoutINTEL
@ SpvOpReserveReadPipePackets
@ SpvOpRayQueryGetRayTMinKHR
@ SpvOpImageSampleDrefImplicitLod
@ SpvOpGroupNonUniformAny
@ SpvOpConstantFunctionPointerINTEL
@ SpvOpTerminateInvocation
@ SpvOpGroupReserveWritePipePackets
@ SpvOpArbitraryFloatEQINTEL
@ SpvOpSubgroupAvcSicGetInterRawSadsINTEL
@ SpvOpGroupNonUniformBallotBitExtract
@ SpvOpIgnoreIntersectionNV
@ SpvOpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL
@ SpvOpSubgroupAvcMceSetInterDirectionPenaltyINTEL
@ SpvOpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL
@ SpvOpSpecConstantCompositeContinuedINTEL
@ SpvOpReserveWritePipePackets
@ SpvOpRayQueryInitializeKHR
@ SpvOpSubgroupAvcRefConvertToMcePayloadINTEL
@ SpvOpTypeForwardPointer
@ SpvOpAliasScopeListDeclINTEL
@ SpvOpSubgroupAvcMceGetInterDirectionsINTEL
@ SpvOpImageSampleProjDrefImplicitLod
@ SpvOpTypeAvcImeResultINTEL
@ SpvOpSubgroupAvcSicEvaluateWithSingleReferenceINTEL
@ SpvOpImageSparseSampleProjImplicitLod
@ SpvOpConstantPipeStorage
@ SpvOpSubgroupAvcSicSetSkcForwardTransformEnableINTEL
@ SpvOpGroupNonUniformBallot
@ SpvOpSubgroupImageMediaBlockWriteINTEL
@ SpvOpTypeAvcSicResultINTEL
@ SpvOpGroupNonUniformShuffle
@ SpvOpTypeAvcMcePayloadINTEL
@ SpvOpSubgroupAvcImeGetDualReferenceStreaminINTEL
@ SpvOpUCountTrailingZerosINTEL
@ SpvOpSubgroupAvcMceSetAcOnlyHaarINTEL
@ SpvOpReportIntersectionKHR
@ SpvOpGroupUMaxNonUniformAMD
@ SpvOpGroupFMaxNonUniformAMD
@ SpvOpArbitraryFloatLTINTEL
@ SpvOpSubgroupAvcSicConfigureIpeLumaINTEL
@ SpvOpMemoryNamedBarrier
@ SpvOpGroupNonUniformLogicalXor
@ SpvOpPtrCastToCrossWorkgroupINTEL
@ SpvOpCooperativeMatrixLengthNV
@ SpvOpGroupNonUniformLogicalOr
@ SpvOpRayQueryGetIntersectionTKHR
@ SpvOpRayQueryGetIntersectionInstanceCustomIndexKHR
@ SpvOpSubgroupAvcRefEvaluateWithMultiReferenceINTEL
@ SpvOpSubgroupAvcImeGetTruncatedSearchIndicationINTEL
@ SpvOpDecorateStringGOOGLE
@ SpvOpGroupFMinNonUniformAMD
@ SpvOpGroupReserveReadPipePackets
@ SpvOpSubgroupAvcSicEvaluateIpeINTEL
@ SpvOpArbitraryFloatExp2INTEL
@ SpvOpVariableLengthArrayINTEL
@ SpvOpReadPipeBlockingINTEL
@ SpvOpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL
@ SpvOpSubgroupAvcSicSetBilinearFilterEnableINTEL
@ SpvOpSubgroupAvcImeStripSingleReferenceStreamoutINTEL
@ SpvOpArbitraryFloatRSqrtINTEL
@ SpvOpDemoteToHelperInvocation
@ SpvOpArbitraryFloatCosINTEL
@ SpvOpRayQueryConfirmIntersectionKHR
@ SpvOpSubgroupAvcMceGetInterMotionVectorCountINTEL
@ SpvOpGroupNonUniformIMul
@ SpvOpRayQueryGetIntersectionBarycentricsKHR
@ SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL
@ SpvOpSubgroupAvcRefSetBilinearFilterEnableINTEL
@ SpvOpCrossWorkgroupCastToPtrINTEL
@ SpvOpUCountLeadingZerosINTEL
@ SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL
@ SpvOpFUnordLessThanEqual
@ SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL
@ SpvOpSubgroupAvcImeAdjustRefOffsetINTEL
@ SpvOpSubgroupAvcSicEvaluateWithDualReferenceINTEL
@ SpvOpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL
@ SpvOpRestoreMemoryINTEL
@ SpvOpSubgroupAvcSicGetPackedIpeLumaModesINTEL
@ SpvOpSubgroupAvcSicGetIpeLumaShapeINTEL
@ SpvOpGroupNonUniformBallotFindLSB
@ SpvOpTypeAvcImeSingleReferenceStreaminINTEL
@ SpvOpArbitraryFloatMulINTEL
@ SpvOpGroupNonUniformFMin
@ SpvOpArbitraryFloatATan2INTEL
@ SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL
@ SpvOpArbitraryFloatExpINTEL
@ SpvOpGroupNonUniformUMax
@ SpvOpFUnordGreaterThanEqual
@ SpvOpAliasScopeDeclINTEL
@ SpvOpTypeAvcImePayloadINTEL
@ SpvOpArbitraryFloatPowNINTEL
@ SpvOpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL
@ SpvOpCaptureEventProfilingInfo
@ SpvOpImageSampleProjDrefExplicitLod
@ SpvOpImageSparseSampleExplicitLod
@ SpvOpCreatePipeFromPipeStorage
@ SpvOpArbitraryFloatASinPiINTEL
@ SpvOpImageSparseSampleDrefExplicitLod
@ SpvOpImageSparseTexelsResident
@ SpvOpSubgroupBlockWriteINTEL
@ SpvOpRayQueryGetIntersectionFrontFaceKHR
@ SpvOpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL
@ SpvOpRayQueryGetWorldRayDirectionKHR
@ SpvOpImageSampleExplicitLod
@ SpvOpInBoundsAccessChain
@ SpvOpUAverageRoundedINTEL
@ SpvOpSubgroupAvcMceSetInterShapePenaltyINTEL
@ SpvOpArbitraryFloatCbrtINTEL
@ SpvOpSubgroupAvcRefSetBidirectionalMixDisableINTEL
@ SpvOpGenericPtrMemSemantics
@ SpvOpGroupNonUniformIAdd
@ SpvOpArbitraryFloatHypotINTEL
@ SpvOpArbitraryFloatSinCosINTEL
@ SpvOpImageSparseSampleDrefImplicitLod
@ SpvOpImageSampleDrefExplicitLod
@ SpvOpGetKernelNDrangeSubGroupCount
@ SpvOpSubgroupImageBlockReadINTEL
@ SpvOpSubgroupReadInvocationKHR
@ SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL
@ SpvOpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL
@ SpvOpAtomicCompareExchangeWeak
@ SpvOpGroupNonUniformShuffleUp
@ SpvOpImageSparseDrefGather
@ SpvOpArbitraryFloatCastToIntINTEL
@ SpvOpGroupCommitWritePipe
@ SpvOpSubgroupAvcSicGetIpeChromaModeINTEL
@ SpvOpAtomicFlagTestAndSet
@ SpvOpSamplerImageAddressingModeNV
@ SpvOpSubgroupAvcSicGetBestIpeChromaDistortionINTEL
@ SpvOpTypeAvcRefResultINTEL
@ SpvOpImageSparseSampleProjDrefImplicitLod
@ SpvOpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL
@ SpvOpArbitraryFloatSinCosPiINTEL
@ SpvOpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL
@ SpvOpGroupNonUniformFMax
@ SpvOpIgnoreIntersectionKHR
@ SpvOpImageSampleProjExplicitLod
@ SpvOpRayQueryGetIntersectionTypeKHR
@ SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL
@ SpvOpGroupCommitReadPipe
@ SpvOpAliasDomainDeclINTEL
@ SpvOpSubgroupAvcMceSetMotionVectorCostFunctionINTEL
@ SpvOpArbitraryFloatATanPiINTEL
@ SpvOpGroupNonUniformFAdd
@ SpvOpCooperativeMatrixStoreNV
@ SpvOpSubgroupAvcMceGetInterMinorShapeINTEL
@ SpvOpBeginInvocationInterlockEXT
@ SpvOpSubgroupAvcImeInitializeINTEL
@ SpvOpArbitraryFloatCastFromIntINTEL
@ SpvOpCompositeConstruct
@ SpvOpArbitraryFloatExpm1INTEL
@ SpvOpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL
@ SpvOpGetKernelMaxNumSubgroups
@ SpvOpImageSparseSampleProjDrefExplicitLod
@ SpvOpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL
@ SpvOpImageSampleProjImplicitLod
@ SpvOpSubgroupAvcImeSetMaxMotionVectorCountINTEL
@ SpvOpGroupIAddNonUniformAMD
@ SpvOpSubgroupAvcSicConfigureIpeLumaChromaINTEL
@ SpvOpGroupMemberDecorate
@ SpvOpArbitraryFloatGTINTEL
@ SpvOpArbitraryFloatLog10INTEL
@ SpvOpNamedBarrierInitialize
@ SpvOpArbitraryFloatASinINTEL
@ SpvOpWritePipeBlockingINTEL
@ SpvOpGroupNonUniformQuadBroadcast
@ SpvOpRayQueryGetIntersectionPrimitiveIndexKHR
@ SpvOpRayQueryGetIntersectionInstanceIdKHR
@ SpvOpArbitraryFloatDivINTEL
@ SpvOpShiftRightArithmetic
@ SpvOpGenericCastToPtrExplicit
@ SpvOpRayQueryProceedKHR
@ SpvOpIsHelperInvocationEXT
@ SpvOpAtomicCompareExchange
@ SpvOpSubgroupAvcMceGetInterDistortionsINTEL
@ SpvOpRayQueryGetRayFlagsKHR
@ SpvOpSubgroupAvcImeConvertToMcePayloadINTEL
@ SpvOpSubgroupImageMediaBlockReadINTEL
@ SpvOpGroupNonUniformLogicalAnd
@ SpvOpGroupNonUniformShuffleDown
@ SpvOpSubgroupAvcSicGetMotionVectorMaskINTEL
@ SpvOpRayQueryGetIntersectionCandidateAABBOpaqueKHR
@ SpvOpGroupNonUniformBroadcast
@ SpvOpRayQueryGetIntersectionObjectRayDirectionKHR
@ SpvOpTypeAvcRefPayloadINTEL
@ SpvOpRayQueryGetIntersectionGeometryIndexKHR
@ SpvOpGetKernelLocalSizeForSubgroupCount
@ SpvOpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL
@ SpvOpSubgroupAvcImeConvertToMceResultINTEL
@ SpvOpArbitraryFloatLEINTEL
@ SpvOpTypeAvcImeDualReferenceStreaminINTEL
@ SpvOpGetKernelPreferredWorkGroupSizeMultiple
@ SpvOpSubgroupAvcMceConvertToSicPayloadINTEL
@ SpvOpArbitraryFloatLog2INTEL
@ SpvOpGroupNonUniformAll
@ SpvOpArbitraryFloatACosINTEL
@ SpvOpSubgroupAvcImeGetBorderReachedINTEL
@ SpvOpMemberDecorateStringGOOGLE
@ SpvOpDemoteToHelperInvocationEXT
@ SpvOpGroupSMinNonUniformAMD
@ SpvOpArbitraryFloatRecipINTEL
@ SpvOpSubgroupAvcFmeInitializeINTEL
@ SpvOpSubgroupAvcSicConvertToMcePayloadINTEL
@ SpvOpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL
@ SpvOpSubgroupAvcMceGetInterMajorShapeINTEL
@ SpvOpRayQueryTerminateKHR
@ SpvOpGroupNonUniformBroadcastFirst
@ SpvOpArbitraryFloatPowRINTEL
@ SpvOpArbitraryFloatATanINTEL
@ SpvOpMemberDecorateString
@ SpvOpSubgroupAvcImeSetWeightedSadINTEL
@ SpvOpGroupNonUniformUMin
@ SpvOpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL
@ SpvOpSubgroupAvcSicConfigureSkcINTEL
@ SpvOpGetKernelNDrangeMaxSubGroupSize
@ SpvOpGroupNonUniformBitwiseAnd
@ SpvOpTypeAvcImeResultSingleReferenceStreamoutINTEL
@ SpvOpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL
@ SpvOpSubgroupImageBlockWriteINTEL
@ SpvOpImageSparseSampleImplicitLod
@ SpvOpCooperativeMatrixMulAddNV
@ SpvOpInBoundsPtrAccessChain
@ SpvOpGroupNonUniformSMin
@ SpvOpSubgroupAvcRefConvertToMceResultINTEL
@ SpvOpGroupNonUniformSMax
@ SpvOpFixedSinCosPiINTEL
@ SpvOpIAverageRoundedINTEL
@ SpvOpConstantCompositeContinuedINTEL
@ SpvOpConvertSamplerToUNV
@ SpvOpEndInvocationInterlockEXT
@ SpvOpArbitraryFloatSqrtINTEL
@ SpvOpSubgroupAllEqualKHR
@ SpvOpSubgroupBlockReadINTEL
@ SpvOpSubgroupFirstInvocationKHR
@ SpvOpArbitraryFloatACosPiINTEL
@ SpvOpArbitraryFloatSinPiINTEL
@ SpvOpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL
@ SpvOpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL
@ SpvOpGroupNonUniformAllEqual
@ SpvOpGroupNonUniformQuadSwap
@ SpvOpSubgroupAvcMceConvertToImeResultINTEL
@ SpvOpSubgroupAvcImeEvaluateWithDualReferenceINTEL
@ SpvOpCooperativeMatrixLoadNV
@ SpvOpSubgroupAvcBmeInitializeINTEL
@ SpvOpSubgroupAvcSicConvertToMceResultINTEL
@ SpvOpSubgroupAvcMceConvertToRefResultINTEL
@ SpvOpSubgroupAvcMceGetInterReferenceIdsINTEL
@ SpvOpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL
@ SpvOpRayQueryGetIntersectionObjectToWorldKHR
@ SpvOpConvertUToAccelerationStructureKHR
@ SpvOpSubgroupAvcImeSetUnidirectionalMixDisableINTEL
@ SpvOpSubgroupShuffleUpINTEL
@ SpvOpSubgroupAvcImeStripDualReferenceStreamoutINTEL
@ SpvOpSubgroupShuffleXorINTEL
@ SpvOpVectorInsertDynamic
@ SpvOpSubgroupShuffleDownINTEL
@ SpvOpGroupNonUniformBitwiseOr
@ SpvOpVectorExtractDynamic
@ SpvOpGroupSMaxNonUniformAMD
@ SpvOpFragmentMaskFetchAMD
@ SpvOpGroupNonUniformShuffleXor
@ SpvOpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR
@ SpvOpSubgroupAvcMceGetMotionVectorsINTEL
@ SpvOpImageSampleImplicitLod
@ SpvOpImageSampleFootprintNV
@ SpvOpWritePackedPrimitiveIndices4x8NV
@ SpvOpSubgroupAvcMceConvertToRefPayloadINTEL
@ SpvOpArbitraryFloatCosPiINTEL
@ SpvOpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL
@ SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL
@ SpvOpGroupNonUniformBallotFindMSB
@ SpvOpTypeAvcMceResultINTEL
@ SpvOpRayQueryGetIntersectionWorldToObjectKHR
@ SpvOpRayQueryGenerateIntersectionKHR
@ SpvOpSubgroupAvcSicGetBestIpeLumaDistortionINTEL
@ SpvOpArbitraryFloatCastINTEL
@ SpvOpSubgroupAvcSicInitializeINTEL
@ SpvOpGetKernelWorkGroupSize
@ SpvOpSubgroupAvcImeSetSingleReferenceINTEL
@ SpvOpConvertUToSampledImageNV
@ SpvOpTypeBufferSurfaceINTEL
@ SpvOpGroupNonUniformPartitionNV
@ SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL
@ SpvOpConvertUToSamplerNV
@ SpvOpSubgroupAvcImeSetDualReferenceINTEL
@ SpvOpSubgroupAvcMceConvertToImePayloadINTEL
@ SpvOpArbitraryFloatSinINTEL
@ SpvOpGroupNonUniformBitwiseXor
@ SpvOpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL
@ SpvOpTypeAvcSicPayloadINTEL
@ SpvOpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL
@ SpvOpSubgroupAvcRefEvaluateWithSingleReferenceINTEL
@ SpvOpSetUserEventStatus
@ SpvOpArbitraryFloatSubINTEL
@ SpvOpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL
@ SpvOpSubgroupAvcSicEvaluateWithMultiReferenceINTEL
@ SpvOpTypeAccelerationStructureNV
@ SpvOpArbitraryFloatLog1pINTEL
@ SpvOpEndStreamPrimitive
@ SpvOpImageSparseSampleProjExplicitLod
@ SpvOpTypeCooperativeMatrixNV
@ SpvOpSubgroupAvcRefEvaluateWithDualReferenceINTEL
@ SpvOpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL
static const unsigned int SpvVersion