Flutter Engine
The Flutter Engine
spirv.h
Go to the documentation of this file.
1/*
2** Copyright (c) 2014-2016 The Khronos Group Inc.
3**
4** Permission is hereby granted, free of charge, to any person obtaining a copy
5** of this software and/or associated documentation files (the "Materials"),
6** to deal in the Materials without restriction, including without limitation
7** the rights to use, copy, modify, merge, publish, distribute, sublicense,
8** and/or sell copies of the Materials, and to permit persons to whom the
9** Materials are furnished to do so, subject to the following conditions:
10**
11** The above copyright notice and this permission notice shall be included in
12** all copies or substantial portions of the Materials.
13**
14** MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS
15** STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND
16** HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/
17**
18** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
19** OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20** FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
21** THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22** LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23** FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS
24** IN THE MATERIALS.
25*/
26
27/*
28** This header is automatically generated by the same tool that creates
29** the Binary Section of the SPIR-V specification.
30*/
31
32/*
33** Enumeration tokens for SPIR-V, in various styles:
34** C, C++, C++11, JSON, Lua, Python
35**
36** - C will have tokens with a "Spv" prefix, e.g.: SpvSourceLanguageGLSL
37** - C++ will have tokens in the "spv" name space, e.g.: spv::SourceLanguageGLSL
38** - C++11 will use enum classes in the spv namespace, e.g.: spv::SourceLanguage::GLSL
39** - Lua will use tables, e.g.: spv.SourceLanguage.GLSL
40** - Python will use dictionaries, e.g.: spv['SourceLanguage']['GLSL']
41**
42** Some tokens act like mask values, which can be OR'd together,
43** while others are mutually exclusive. The mask-like ones have
44** "Mask" in their name, and a parallel enum that has the shift
45** amount (1 << x) for each corresponding enumerant.
46*/
47
48#ifndef spirv_H
49#define spirv_H
50
51typedef unsigned int SpvId;
52
53#define SPV_VERSION 0x10000
54#define SPV_REVISION 4
55
56static const unsigned int SpvMagicNumber = 0x07230203;
57static const unsigned int SpvVersion = 0x00010000;
58static const unsigned int SpvRevision = 4;
59static const unsigned int SpvOpCodeMask = 0xffff;
60static const unsigned int SpvWordCountShift = 16;
61
62typedef enum SpvSourceLanguage_ {
69
70typedef enum SpvExecutionModel_ {
79
80typedef enum SpvAddressingModel_ {
85
86typedef enum SpvMemoryModel_ {
91
92typedef enum SpvExecutionMode_ {
125
126typedef enum SpvStorageClass_ {
140
141typedef enum SpvDim_ {
150
158
163
164typedef enum SpvImageFormat_ {
206
228
248
259
271
279
288
289typedef enum SpvFPRoundingMode_ {
295
296typedef enum SpvLinkageType_ {
300
306
317
318typedef enum SpvDecoration_ {
363
364typedef enum SpvBuiltIn_ {
407
412
418
423
429
436
444
457
471
477
484
485typedef enum SpvScope_ {
492
493typedef enum SpvGroupOperation_ {
498
504
508
513
514typedef enum SpvCapability_ {
572
573typedef enum SpvOp_ {
711 SpvOpDot = 148,
716 SpvOpAny = 154,
717 SpvOpAll = 155,
760 SpvOpNot = 200,
797 SpvOpPhi = 245,
869
870#endif // #ifndef spirv_H
enum SpvImageChannelOrder_ SpvImageChannelOrder
enum SpvBuiltIn_ SpvBuiltIn
SpvStorageClass_
Definition: spirv.h:126
@ SpvStorageClassImage
Definition: spirv.h:138
@ SpvStorageClassUniformConstant
Definition: spirv.h:127
@ SpvStorageClassPushConstant
Definition: spirv.h:136
@ SpvStorageClassUniform
Definition: spirv.h:129
@ SpvStorageClassInput
Definition: spirv.h:128
@ SpvStorageClassFunction
Definition: spirv.h:134
@ SpvStorageClassCrossWorkgroup
Definition: spirv.h:132
@ SpvStorageClassPrivate
Definition: spirv.h:133
@ SpvStorageClassGeneric
Definition: spirv.h:135
@ SpvStorageClassWorkgroup
Definition: spirv.h:131
@ SpvStorageClassAtomicCounter
Definition: spirv.h:137
@ SpvStorageClassOutput
Definition: spirv.h:130
enum SpvImageFormat_ SpvImageFormat
enum SpvOp_ SpvOp
SpvKernelEnqueueFlags_
Definition: spirv.h:499
@ SpvKernelEnqueueFlagsWaitWorkGroup
Definition: spirv.h:502
@ SpvKernelEnqueueFlagsWaitKernel
Definition: spirv.h:501
@ SpvKernelEnqueueFlagsNoWait
Definition: spirv.h:500
SpvBuiltIn_
Definition: spirv.h:364
@ SpvBuiltInGlobalInvocationId
Definition: spirv.h:391
@ SpvBuiltInNumSubgroups
Definition: spirv.h:400
@ SpvBuiltInVertexId
Definition: spirv.h:369
@ SpvBuiltInInstanceId
Definition: spirv.h:370
@ SpvBuiltInGlobalSize
Definition: spirv.h:394
@ SpvBuiltInWorkgroupSize
Definition: spirv.h:388
@ SpvBuiltInFrontFacing
Definition: spirv.h:381
@ SpvBuiltInLocalInvocationIndex
Definition: spirv.h:392
@ SpvBuiltInCullDistance
Definition: spirv.h:368
@ SpvBuiltInFragDepth
Definition: spirv.h:385
@ SpvBuiltInHelperInvocation
Definition: spirv.h:386
@ SpvBuiltInClipDistance
Definition: spirv.h:367
@ SpvBuiltInLocalInvocationId
Definition: spirv.h:390
@ SpvBuiltInWorkgroupId
Definition: spirv.h:389
@ SpvBuiltInSampleMask
Definition: spirv.h:384
@ SpvBuiltInEnqueuedWorkgroupSize
Definition: spirv.h:395
@ SpvBuiltInPosition
Definition: spirv.h:365
@ SpvBuiltInSampleId
Definition: spirv.h:382
@ SpvBuiltInSubgroupId
Definition: spirv.h:402
@ SpvBuiltInPointCoord
Definition: spirv.h:380
@ SpvBuiltInInvocationId
Definition: spirv.h:372
@ SpvBuiltInNumWorkgroups
Definition: spirv.h:387
@ SpvBuiltInViewportIndex
Definition: spirv.h:374
@ SpvBuiltInSubgroupMaxSize
Definition: spirv.h:399
@ SpvBuiltInFragCoord
Definition: spirv.h:379
@ SpvBuiltInSubgroupSize
Definition: spirv.h:398
@ SpvBuiltInVertexIndex
Definition: spirv.h:404
@ SpvBuiltInPatchVertices
Definition: spirv.h:378
@ SpvBuiltInInstanceIndex
Definition: spirv.h:405
@ SpvBuiltInWorkDim
Definition: spirv.h:393
@ SpvBuiltInLayer
Definition: spirv.h:373
@ SpvBuiltInTessLevelOuter
Definition: spirv.h:375
@ SpvBuiltInNumEnqueuedSubgroups
Definition: spirv.h:401
@ SpvBuiltInSamplePosition
Definition: spirv.h:383
@ SpvBuiltInSubgroupLocalInvocationId
Definition: spirv.h:403
@ SpvBuiltInPointSize
Definition: spirv.h:366
@ SpvBuiltInGlobalLinearId
Definition: spirv.h:397
@ SpvBuiltInTessCoord
Definition: spirv.h:377
@ SpvBuiltInPrimitiveId
Definition: spirv.h:371
@ SpvBuiltInTessLevelInner
Definition: spirv.h:376
@ SpvBuiltInGlobalOffset
Definition: spirv.h:396
enum SpvCapability_ SpvCapability
enum SpvLinkageType_ SpvLinkageType
SpvSamplerFilterMode_
Definition: spirv.h:159
@ SpvSamplerFilterModeNearest
Definition: spirv.h:160
@ SpvSamplerFilterModeLinear
Definition: spirv.h:161
enum SpvFPFastMathModeMask_ SpvFPFastMathModeMask
enum SpvDim_ SpvDim
SpvSelectionControlMask_
Definition: spirv.h:413
@ SpvSelectionControlMaskNone
Definition: spirv.h:414
@ SpvSelectionControlDontFlattenMask
Definition: spirv.h:416
@ SpvSelectionControlFlattenMask
Definition: spirv.h:415
SpvMemoryAccessMask_
Definition: spirv.h:478
@ SpvMemoryAccessAlignedMask
Definition: spirv.h:481
@ SpvMemoryAccessNontemporalMask
Definition: spirv.h:482
@ SpvMemoryAccessMaskNone
Definition: spirv.h:479
@ SpvMemoryAccessVolatileMask
Definition: spirv.h:480
SpvSamplerAddressingMode_
Definition: spirv.h:151
@ SpvSamplerAddressingModeNone
Definition: spirv.h:152
@ SpvSamplerAddressingModeRepeat
Definition: spirv.h:155
@ SpvSamplerAddressingModeRepeatMirrored
Definition: spirv.h:156
@ SpvSamplerAddressingModeClamp
Definition: spirv.h:154
@ SpvSamplerAddressingModeClampToEdge
Definition: spirv.h:153
enum SpvMemorySemanticsShift_ SpvMemorySemanticsShift
enum SpvSelectionControlMask_ SpvSelectionControlMask
enum SpvDecoration_ SpvDecoration
enum SpvMemoryAccessMask_ SpvMemoryAccessMask
SpvMemorySemanticsShift_
Definition: spirv.h:445
@ SpvMemorySemanticsAtomicCounterMemoryShift
Definition: spirv.h:454
@ SpvMemorySemanticsWorkgroupMemoryShift
Definition: spirv.h:452
@ SpvMemorySemanticsCrossWorkgroupMemoryShift
Definition: spirv.h:453
@ SpvMemorySemanticsAcquireShift
Definition: spirv.h:446
@ SpvMemorySemanticsReleaseShift
Definition: spirv.h:447
@ SpvMemorySemanticsUniformMemoryShift
Definition: spirv.h:450
@ SpvMemorySemanticsSequentiallyConsistentShift
Definition: spirv.h:449
@ SpvMemorySemanticsSubgroupMemoryShift
Definition: spirv.h:451
@ SpvMemorySemanticsAcquireReleaseShift
Definition: spirv.h:448
@ SpvMemorySemanticsImageMemoryShift
Definition: spirv.h:455
enum SpvAddressingModel_ SpvAddressingModel
SpvMemoryModel_
Definition: spirv.h:86
@ SpvMemoryModelOpenCL
Definition: spirv.h:89
@ SpvMemoryModelSimple
Definition: spirv.h:87
@ SpvMemoryModelGLSL450
Definition: spirv.h:88
enum SpvKernelProfilingInfoShift_ SpvKernelProfilingInfoShift
enum SpvFPFastMathModeShift_ SpvFPFastMathModeShift
SpvDecoration_
Definition: spirv.h:318
@ SpvDecorationMatrixStride
Definition: spirv.h:326
@ SpvDecorationInputAttachmentIndex
Definition: spirv.h:360
@ SpvDecorationSample
Definition: spirv.h:335
@ SpvDecorationGLSLPacked
Definition: spirv.h:328
@ SpvDecorationFlat
Definition: spirv.h:332
@ SpvDecorationCPacked
Definition: spirv.h:329
@ SpvDecorationColMajor
Definition: spirv.h:324
@ SpvDecorationFPRoundingMode
Definition: spirv.h:356
@ SpvDecorationArrayStride
Definition: spirv.h:325
@ SpvDecorationUniform
Definition: spirv.h:344
@ SpvDecorationInvariant
Definition: spirv.h:336
@ SpvDecorationBufferBlock
Definition: spirv.h:322
@ SpvDecorationBuiltIn
Definition: spirv.h:330
@ SpvDecorationBinding
Definition: spirv.h:350
@ SpvDecorationGLSLShared
Definition: spirv.h:327
@ SpvDecorationNonWritable
Definition: spirv.h:342
@ SpvDecorationRowMajor
Definition: spirv.h:323
@ SpvDecorationSpecId
Definition: spirv.h:320
@ SpvDecorationRelaxedPrecision
Definition: spirv.h:319
@ SpvDecorationRestrict
Definition: spirv.h:337
@ SpvDecorationOffset
Definition: spirv.h:352
@ SpvDecorationNonReadable
Definition: spirv.h:343
@ SpvDecorationConstant
Definition: spirv.h:340
@ SpvDecorationIndex
Definition: spirv.h:349
@ SpvDecorationLinkageAttributes
Definition: spirv.h:358
@ SpvDecorationNoPerspective
Definition: spirv.h:331
@ SpvDecorationXfbBuffer
Definition: spirv.h:353
@ SpvDecorationAlignment
Definition: spirv.h:361
@ SpvDecorationCoherent
Definition: spirv.h:341
@ SpvDecorationStream
Definition: spirv.h:346
@ SpvDecorationXfbStride
Definition: spirv.h:354
@ SpvDecorationFuncParamAttr
Definition: spirv.h:355
@ SpvDecorationAliased
Definition: spirv.h:338
@ SpvDecorationBlock
Definition: spirv.h:321
@ SpvDecorationComponent
Definition: spirv.h:348
@ SpvDecorationSaturatedConversion
Definition: spirv.h:345
@ SpvDecorationLocation
Definition: spirv.h:347
@ SpvDecorationPatch
Definition: spirv.h:333
@ SpvDecorationCentroid
Definition: spirv.h:334
@ SpvDecorationDescriptorSet
Definition: spirv.h:351
@ SpvDecorationFPFastMathMode
Definition: spirv.h:357
@ SpvDecorationVolatile
Definition: spirv.h:339
@ SpvDecorationNoContraction
Definition: spirv.h:359
enum SpvExecutionModel_ SpvExecutionModel
enum SpvAccessQualifier_ SpvAccessQualifier
static const unsigned int SpvMagicNumber
Definition: spirv.h:56
SpvExecutionMode_
Definition: spirv.h:92
@ SpvExecutionModeInputPoints
Definition: spirv.h:111
@ SpvExecutionModeOutputVertices
Definition: spirv.h:118
@ SpvExecutionModeVecTypeHint
Definition: spirv.h:122
@ SpvExecutionModeTriangles
Definition: spirv.h:114
@ SpvExecutionModeIsolines
Definition: spirv.h:117
@ SpvExecutionModeSpacingEqual
Definition: spirv.h:94
@ SpvExecutionModeLocalSize
Definition: spirv.h:109
@ SpvExecutionModeSpacingFractionalEven
Definition: spirv.h:95
@ SpvExecutionModeSpacingFractionalOdd
Definition: spirv.h:96
@ SpvExecutionModeInvocations
Definition: spirv.h:93
@ SpvExecutionModeDepthLess
Definition: spirv.h:107
@ SpvExecutionModeEarlyFragmentTests
Definition: spirv.h:102
@ SpvExecutionModeOutputPoints
Definition: spirv.h:119
@ SpvExecutionModePixelCenterInteger
Definition: spirv.h:99
@ SpvExecutionModeContractionOff
Definition: spirv.h:123
@ SpvExecutionModeInputTrianglesAdjacency
Definition: spirv.h:115
@ SpvExecutionModeOriginLowerLeft
Definition: spirv.h:101
@ SpvExecutionModeInputLinesAdjacency
Definition: spirv.h:113
@ SpvExecutionModeOutputLineStrip
Definition: spirv.h:120
@ SpvExecutionModeDepthGreater
Definition: spirv.h:106
@ SpvExecutionModeVertexOrderCw
Definition: spirv.h:97
@ SpvExecutionModeOutputTriangleStrip
Definition: spirv.h:121
@ SpvExecutionModeXfb
Definition: spirv.h:104
@ SpvExecutionModeDepthUnchanged
Definition: spirv.h:108
@ SpvExecutionModeLocalSizeHint
Definition: spirv.h:110
@ SpvExecutionModeQuads
Definition: spirv.h:116
@ SpvExecutionModePointMode
Definition: spirv.h:103
@ SpvExecutionModeInputLines
Definition: spirv.h:112
@ SpvExecutionModeDepthReplacing
Definition: spirv.h:105
@ SpvExecutionModeVertexOrderCcw
Definition: spirv.h:98
@ SpvExecutionModeOriginUpperLeft
Definition: spirv.h:100
SpvLoopControlMask_
Definition: spirv.h:424
@ SpvLoopControlMaskNone
Definition: spirv.h:425
@ SpvLoopControlUnrollMask
Definition: spirv.h:426
@ SpvLoopControlDontUnrollMask
Definition: spirv.h:427
static const unsigned int SpvWordCountShift
Definition: spirv.h:60
SpvDim_
Definition: spirv.h:141
@ SpvDimCube
Definition: spirv.h:145
@ SpvDim3D
Definition: spirv.h:144
@ SpvDim2D
Definition: spirv.h:143
@ SpvDim1D
Definition: spirv.h:142
@ SpvDimBuffer
Definition: spirv.h:147
@ SpvDimSubpassData
Definition: spirv.h:148
@ SpvDimRect
Definition: spirv.h:146
SpvLoopControlShift_
Definition: spirv.h:419
@ SpvLoopControlDontUnrollShift
Definition: spirv.h:421
@ SpvLoopControlUnrollShift
Definition: spirv.h:420
SpvImageOperandsShift_
Definition: spirv.h:249
@ SpvImageOperandsMinLodShift
Definition: spirv.h:257
@ SpvImageOperandsGradShift
Definition: spirv.h:252
@ SpvImageOperandsConstOffsetsShift
Definition: spirv.h:255
@ SpvImageOperandsLodShift
Definition: spirv.h:251
@ SpvImageOperandsOffsetShift
Definition: spirv.h:254
@ SpvImageOperandsSampleShift
Definition: spirv.h:256
@ SpvImageOperandsConstOffsetShift
Definition: spirv.h:253
@ SpvImageOperandsBiasShift
Definition: spirv.h:250
SpvKernelProfilingInfoMask_
Definition: spirv.h:509
@ SpvKernelProfilingInfoMaskNone
Definition: spirv.h:510
@ SpvKernelProfilingInfoCmdExecTimeMask
Definition: spirv.h:511
SpvMemoryAccessShift_
Definition: spirv.h:472
@ SpvMemoryAccessAlignedShift
Definition: spirv.h:474
@ SpvMemoryAccessVolatileShift
Definition: spirv.h:473
@ SpvMemoryAccessNontemporalShift
Definition: spirv.h:475
enum SpvLoopControlMask_ SpvLoopControlMask
static const unsigned int SpvOpCodeMask
Definition: spirv.h:59
enum SpvMemoryAccessShift_ SpvMemoryAccessShift
enum SpvFunctionControlMask_ SpvFunctionControlMask
SpvScope_
Definition: spirv.h:485
@ SpvScopeDevice
Definition: spirv.h:487
@ SpvScopeSubgroup
Definition: spirv.h:489
@ SpvScopeInvocation
Definition: spirv.h:490
@ SpvScopeCrossDevice
Definition: spirv.h:486
@ SpvScopeWorkgroup
Definition: spirv.h:488
enum SpvImageOperandsShift_ SpvImageOperandsShift
enum SpvImageOperandsMask_ SpvImageOperandsMask
SpvImageOperandsMask_
Definition: spirv.h:260
@ SpvImageOperandsBiasMask
Definition: spirv.h:262
@ SpvImageOperandsOffsetMask
Definition: spirv.h:266
@ SpvImageOperandsMinLodMask
Definition: spirv.h:269
@ SpvImageOperandsSampleMask
Definition: spirv.h:268
@ SpvImageOperandsLodMask
Definition: spirv.h:263
@ SpvImageOperandsConstOffsetMask
Definition: spirv.h:265
@ SpvImageOperandsMaskNone
Definition: spirv.h:261
@ SpvImageOperandsConstOffsetsMask
Definition: spirv.h:267
@ SpvImageOperandsGradMask
Definition: spirv.h:264
enum SpvFunctionControlShift_ SpvFunctionControlShift
SpvCapability_
Definition: spirv.h:514
@ SpvCapabilityMultiViewport
Definition: spirv.h:570
@ SpvCapabilityMatrix
Definition: spirv.h:515
@ SpvCapabilitySampled1D
Definition: spirv.h:556
@ SpvCapabilityDerivativeControl
Definition: spirv.h:564
@ SpvCapabilityVector16
Definition: spirv.h:522
@ SpvCapabilityInt16
Definition: spirv.h:536
@ SpvCapabilityMinLod
Definition: spirv.h:555
@ SpvCapabilityInterpolationFunction
Definition: spirv.h:565
@ SpvCapabilityPipes
Definition: spirv.h:531
@ SpvCapabilityKernel
Definition: spirv.h:521
@ SpvCapabilityGroups
Definition: spirv.h:532
@ SpvCapabilityGeometry
Definition: spirv.h:517
@ SpvCapabilitySampledRect
Definition: spirv.h:550
@ SpvCapabilityStorageImageArrayDynamicIndexing
Definition: spirv.h:544
@ SpvCapabilityStorageImageMultisample
Definition: spirv.h:540
@ SpvCapabilityCullDistance
Definition: spirv.h:546
@ SpvCapabilityGenericPointer
Definition: spirv.h:551
@ SpvCapabilityImageReadWrite
Definition: spirv.h:529
@ SpvCapabilitySampledBuffer
Definition: spirv.h:559
@ SpvCapabilityLinkage
Definition: spirv.h:520
@ SpvCapabilityImageMipmap
Definition: spirv.h:530
@ SpvCapabilityClipDistance
Definition: spirv.h:545
@ SpvCapabilityLiteralSampler
Definition: spirv.h:534
@ SpvCapabilityImage1D
Definition: spirv.h:557
@ SpvCapabilityFloat16Buffer
Definition: spirv.h:523
@ SpvCapabilityShader
Definition: spirv.h:516
@ SpvCapabilityAtomicStorage
Definition: spirv.h:535
@ SpvCapabilityImageGatherExtended
Definition: spirv.h:539
@ SpvCapabilityInt8
Definition: spirv.h:552
@ SpvCapabilityGeometryPointSize
Definition: spirv.h:538
@ SpvCapabilityInt64
Definition: spirv.h:526
@ SpvCapabilityAddresses
Definition: spirv.h:519
@ SpvCapabilityInt64Atomics
Definition: spirv.h:527
@ SpvCapabilityFloat16
Definition: spirv.h:524
@ SpvCapabilityTessellation
Definition: spirv.h:518
@ SpvCapabilityGeometryStreams
Definition: spirv.h:567
@ SpvCapabilityFloat64
Definition: spirv.h:525
@ SpvCapabilityStorageBufferArrayDynamicIndexing
Definition: spirv.h:543
@ SpvCapabilityStorageImageWriteWithoutFormat
Definition: spirv.h:569
@ SpvCapabilityUniformBufferArrayDynamicIndexing
Definition: spirv.h:541
@ SpvCapabilitySampledCubeArray
Definition: spirv.h:558
@ SpvCapabilityStorageImageReadWithoutFormat
Definition: spirv.h:568
@ SpvCapabilityTransformFeedback
Definition: spirv.h:566
@ SpvCapabilityInputAttachment
Definition: spirv.h:553
@ SpvCapabilityTessellationPointSize
Definition: spirv.h:537
@ SpvCapabilityImageBuffer
Definition: spirv.h:560
@ SpvCapabilitySampleRateShading
Definition: spirv.h:548
@ SpvCapabilityStorageImageExtendedFormats
Definition: spirv.h:562
@ SpvCapabilityImageRect
Definition: spirv.h:549
@ SpvCapabilityImageMSArray
Definition: spirv.h:561
@ SpvCapabilityImageCubeArray
Definition: spirv.h:547
@ SpvCapabilitySampledImageArrayDynamicIndexing
Definition: spirv.h:542
@ SpvCapabilityImageQuery
Definition: spirv.h:563
@ SpvCapabilitySparseResidency
Definition: spirv.h:554
@ SpvCapabilityDeviceEnqueue
Definition: spirv.h:533
@ SpvCapabilityImageBasic
Definition: spirv.h:528
SpvLinkageType_
Definition: spirv.h:296
@ SpvLinkageTypeExport
Definition: spirv.h:297
@ SpvLinkageTypeImport
Definition: spirv.h:298
SpvFPFastMathModeMask_
Definition: spirv.h:280
@ SpvFPFastMathModeNSZMask
Definition: spirv.h:284
@ SpvFPFastMathModeAllowRecipMask
Definition: spirv.h:285
@ SpvFPFastMathModeMaskNone
Definition: spirv.h:281
@ SpvFPFastMathModeNotNaNMask
Definition: spirv.h:282
@ SpvFPFastMathModeFastMask
Definition: spirv.h:286
@ SpvFPFastMathModeNotInfMask
Definition: spirv.h:283
enum SpvSourceLanguage_ SpvSourceLanguage
SpvImageFormat_
Definition: spirv.h:164
@ SpvImageFormatRgba32i
Definition: spirv.h:186
@ SpvImageFormatRg16i
Definition: spirv.h:191
@ SpvImageFormatR8i
Definition: spirv.h:194
@ SpvImageFormatR16f
Definition: spirv.h:174
@ SpvImageFormatRgb10A2
Definition: spirv.h:176
@ SpvImageFormatRg8ui
Definition: spirv.h:202
@ SpvImageFormatRg8
Definition: spirv.h:178
@ SpvImageFormatRg32i
Definition: spirv.h:190
@ SpvImageFormatRgba8Snorm
Definition: spirv.h:170
@ SpvImageFormatR16Snorm
Definition: spirv.h:184
@ SpvImageFormatRg16
Definition: spirv.h:177
@ SpvImageFormatRgba16Snorm
Definition: spirv.h:181
@ SpvImageFormatUnknown
Definition: spirv.h:165
@ SpvImageFormatR8ui
Definition: spirv.h:204
@ SpvImageFormatRgba16
Definition: spirv.h:175
@ SpvImageFormatR16ui
Definition: spirv.h:203
@ SpvImageFormatRg16ui
Definition: spirv.h:201
@ SpvImageFormatRgba32f
Definition: spirv.h:166
@ SpvImageFormatRg16Snorm
Definition: spirv.h:182
@ SpvImageFormatR8
Definition: spirv.h:180
@ SpvImageFormatR32ui
Definition: spirv.h:198
@ SpvImageFormatRg16f
Definition: spirv.h:172
@ SpvImageFormatRgba8
Definition: spirv.h:169
@ SpvImageFormatRgba8i
Definition: spirv.h:188
@ SpvImageFormatR32i
Definition: spirv.h:189
@ SpvImageFormatR16
Definition: spirv.h:179
@ SpvImageFormatRgb10a2ui
Definition: spirv.h:199
@ SpvImageFormatRg32ui
Definition: spirv.h:200
@ SpvImageFormatRgba32ui
Definition: spirv.h:195
@ SpvImageFormatRg32f
Definition: spirv.h:171
@ SpvImageFormatRg8Snorm
Definition: spirv.h:183
@ SpvImageFormatRg8i
Definition: spirv.h:192
@ SpvImageFormatRgba16ui
Definition: spirv.h:196
@ SpvImageFormatRgba8ui
Definition: spirv.h:197
@ SpvImageFormatR32f
Definition: spirv.h:168
@ SpvImageFormatR8Snorm
Definition: spirv.h:185
@ SpvImageFormatR11fG11fB10f
Definition: spirv.h:173
@ SpvImageFormatRgba16f
Definition: spirv.h:167
@ SpvImageFormatR16i
Definition: spirv.h:193
@ SpvImageFormatRgba16i
Definition: spirv.h:187
enum SpvScope_ SpvScope
SpvGroupOperation_
Definition: spirv.h:493
@ SpvGroupOperationReduce
Definition: spirv.h:494
@ SpvGroupOperationInclusiveScan
Definition: spirv.h:495
@ SpvGroupOperationExclusiveScan
Definition: spirv.h:496
SpvSelectionControlShift_
Definition: spirv.h:408
@ SpvSelectionControlDontFlattenShift
Definition: spirv.h:410
@ SpvSelectionControlFlattenShift
Definition: spirv.h:409
SpvImageChannelOrder_
Definition: spirv.h:207
@ SpvImageChannelOrderRx
Definition: spirv.h:218
@ SpvImageChannelOrderBGRA
Definition: spirv.h:214
@ SpvImageChannelOrdersRGBx
Definition: spirv.h:224
@ SpvImageChannelOrderARGB
Definition: spirv.h:215
@ SpvImageChannelOrderDepth
Definition: spirv.h:221
@ SpvImageChannelOrderRG
Definition: spirv.h:210
@ SpvImageChannelOrderIntensity
Definition: spirv.h:216
@ SpvImageChannelOrderRGx
Definition: spirv.h:219
@ SpvImageChannelOrdersBGRA
Definition: spirv.h:226
@ SpvImageChannelOrderRGBx
Definition: spirv.h:220
@ SpvImageChannelOrderA
Definition: spirv.h:209
@ SpvImageChannelOrderLuminance
Definition: spirv.h:217
@ SpvImageChannelOrderRGBA
Definition: spirv.h:213
@ SpvImageChannelOrderR
Definition: spirv.h:208
@ SpvImageChannelOrderRGB
Definition: spirv.h:212
@ SpvImageChannelOrderRA
Definition: spirv.h:211
@ SpvImageChannelOrdersRGB
Definition: spirv.h:223
@ SpvImageChannelOrdersRGBA
Definition: spirv.h:225
@ SpvImageChannelOrderDepthStencil
Definition: spirv.h:222
enum SpvSelectionControlShift_ SpvSelectionControlShift
SpvFunctionControlMask_
Definition: spirv.h:437
@ SpvFunctionControlPureMask
Definition: spirv.h:441
@ SpvFunctionControlConstMask
Definition: spirv.h:442
@ SpvFunctionControlDontInlineMask
Definition: spirv.h:440
@ SpvFunctionControlMaskNone
Definition: spirv.h:438
@ SpvFunctionControlInlineMask
Definition: spirv.h:439
enum SpvSamplerFilterMode_ SpvSamplerFilterMode
enum SpvSamplerAddressingMode_ SpvSamplerAddressingMode
SpvAddressingModel_
Definition: spirv.h:80
@ SpvAddressingModelLogical
Definition: spirv.h:81
@ SpvAddressingModelPhysical32
Definition: spirv.h:82
@ SpvAddressingModelPhysical64
Definition: spirv.h:83
SpvFunctionParameterAttribute_
Definition: spirv.h:307
@ SpvFunctionParameterAttributeNoAlias
Definition: spirv.h:312
@ SpvFunctionParameterAttributeSext
Definition: spirv.h:309
@ SpvFunctionParameterAttributeByVal
Definition: spirv.h:310
@ SpvFunctionParameterAttributeNoCapture
Definition: spirv.h:313
@ SpvFunctionParameterAttributeNoWrite
Definition: spirv.h:314
@ SpvFunctionParameterAttributeSret
Definition: spirv.h:311
@ SpvFunctionParameterAttributeNoReadWrite
Definition: spirv.h:315
@ SpvFunctionParameterAttributeZext
Definition: spirv.h:308
static const unsigned int SpvRevision
Definition: spirv.h:58
SpvKernelProfilingInfoShift_
Definition: spirv.h:505
@ SpvKernelProfilingInfoCmdExecTimeShift
Definition: spirv.h:506
enum SpvStorageClass_ SpvStorageClass
SpvAccessQualifier_
Definition: spirv.h:301
@ SpvAccessQualifierWriteOnly
Definition: spirv.h:303
@ SpvAccessQualifierReadOnly
Definition: spirv.h:302
@ SpvAccessQualifierReadWrite
Definition: spirv.h:304
enum SpvFPRoundingMode_ SpvFPRoundingMode
enum SpvImageChannelDataType_ SpvImageChannelDataType
SpvExecutionModel_
Definition: spirv.h:70
@ SpvExecutionModelGeometry
Definition: spirv.h:74
@ SpvExecutionModelGLCompute
Definition: spirv.h:76
@ SpvExecutionModelKernel
Definition: spirv.h:77
@ SpvExecutionModelTessellationControl
Definition: spirv.h:72
@ SpvExecutionModelTessellationEvaluation
Definition: spirv.h:73
@ SpvExecutionModelFragment
Definition: spirv.h:75
@ SpvExecutionModelVertex
Definition: spirv.h:71
SpvFPRoundingMode_
Definition: spirv.h:289
@ SpvFPRoundingModeRTZ
Definition: spirv.h:291
@ SpvFPRoundingModeRTN
Definition: spirv.h:293
@ SpvFPRoundingModeRTE
Definition: spirv.h:290
@ SpvFPRoundingModeRTP
Definition: spirv.h:292
enum SpvGroupOperation_ SpvGroupOperation
enum SpvLoopControlShift_ SpvLoopControlShift
enum SpvMemoryModel_ SpvMemoryModel
enum SpvKernelProfilingInfoMask_ SpvKernelProfilingInfoMask
enum SpvMemorySemanticsMask_ SpvMemorySemanticsMask
SpvSourceLanguage_
Definition: spirv.h:62
@ SpvSourceLanguageESSL
Definition: spirv.h:64
@ SpvSourceLanguageUnknown
Definition: spirv.h:63
@ SpvSourceLanguageGLSL
Definition: spirv.h:65
@ SpvSourceLanguageOpenCL_CPP
Definition: spirv.h:67
@ SpvSourceLanguageOpenCL_C
Definition: spirv.h:66
enum SpvExecutionMode_ SpvExecutionMode
SpvFPFastMathModeShift_
Definition: spirv.h:272
@ SpvFPFastMathModeNotNaNShift
Definition: spirv.h:273
@ SpvFPFastMathModeFastShift
Definition: spirv.h:277
@ SpvFPFastMathModeNSZShift
Definition: spirv.h:275
@ SpvFPFastMathModeAllowRecipShift
Definition: spirv.h:276
@ SpvFPFastMathModeNotInfShift
Definition: spirv.h:274
enum SpvKernelEnqueueFlags_ SpvKernelEnqueueFlags
SpvMemorySemanticsMask_
Definition: spirv.h:458
@ SpvMemorySemanticsWorkgroupMemoryMask
Definition: spirv.h:466
@ SpvMemorySemanticsUniformMemoryMask
Definition: spirv.h:464
@ SpvMemorySemanticsAtomicCounterMemoryMask
Definition: spirv.h:468
@ SpvMemorySemanticsReleaseMask
Definition: spirv.h:461
@ SpvMemorySemanticsSequentiallyConsistentMask
Definition: spirv.h:463
@ SpvMemorySemanticsCrossWorkgroupMemoryMask
Definition: spirv.h:467
@ SpvMemorySemanticsMaskNone
Definition: spirv.h:459
@ SpvMemorySemanticsImageMemoryMask
Definition: spirv.h:469
@ SpvMemorySemanticsSubgroupMemoryMask
Definition: spirv.h:465
@ SpvMemorySemanticsAcquireReleaseMask
Definition: spirv.h:462
@ SpvMemorySemanticsAcquireMask
Definition: spirv.h:460
enum SpvFunctionParameterAttribute_ SpvFunctionParameterAttribute
SpvFunctionControlShift_
Definition: spirv.h:430
@ SpvFunctionControlConstShift
Definition: spirv.h:434
@ SpvFunctionControlDontInlineShift
Definition: spirv.h:432
@ SpvFunctionControlInlineShift
Definition: spirv.h:431
@ SpvFunctionControlPureShift
Definition: spirv.h:433
SpvImageChannelDataType_
Definition: spirv.h:229
@ SpvImageChannelDataTypeSnormInt16
Definition: spirv.h:231
@ SpvImageChannelDataTypeUnormInt101010
Definition: spirv.h:236
@ SpvImageChannelDataTypeUnormInt24
Definition: spirv.h:245
@ SpvImageChannelDataTypeUnsignedInt8
Definition: spirv.h:240
@ SpvImageChannelDataTypeUnsignedInt16
Definition: spirv.h:241
@ SpvImageChannelDataTypeUnormInt16
Definition: spirv.h:233
@ SpvImageChannelDataTypeUnormShort555
Definition: spirv.h:235
@ SpvImageChannelDataTypeSignedInt32
Definition: spirv.h:239
@ SpvImageChannelDataTypeUnormShort565
Definition: spirv.h:234
@ SpvImageChannelDataTypeSignedInt16
Definition: spirv.h:238
@ SpvImageChannelDataTypeUnormInt101010_2
Definition: spirv.h:246
@ SpvImageChannelDataTypeUnsignedInt32
Definition: spirv.h:242
@ SpvImageChannelDataTypeSignedInt8
Definition: spirv.h:237
@ SpvImageChannelDataTypeSnormInt8
Definition: spirv.h:230
@ SpvImageChannelDataTypeHalfFloat
Definition: spirv.h:243
@ SpvImageChannelDataTypeUnormInt8
Definition: spirv.h:232
@ SpvImageChannelDataTypeFloat
Definition: spirv.h:244
unsigned int SpvId
Definition: spirv.h:51
SpvOp_
Definition: spirv.h:573
@ SpvOpLine
Definition: spirv.h:582
@ SpvOpAtomicExchange
Definition: spirv.h:783
@ SpvOpBitcast
Definition: spirv.h:688
@ SpvOpFOrdLessThan
Definition: spirv.h:746
@ SpvOpCapability
Definition: spirv.h:589
@ SpvOpFUnordNotEqual
Definition: spirv.h:745
@ SpvOpSampledImage
Definition: spirv.h:651
@ SpvOpFOrdGreaterThanEqual
Definition: spirv.h:752
@ SpvOpSourceExtension
Definition: spirv.h:578
@ SpvOpSpecConstantComposite
Definition: spirv.h:620
@ SpvOpConvertFToS
Definition: spirv.h:674
@ SpvOpExtension
Definition: spirv.h:583
@ SpvOpIsFinite
Definition: spirv.h:720
@ SpvOpTypeMatrix
Definition: spirv.h:595
@ SpvOpGroupUMin
Definition: spirv.h:818
@ SpvOpWritePipe
Definition: spirv.h:824
@ SpvOpOrdered
Definition: spirv.h:724
@ SpvOpSource
Definition: spirv.h:577
@ SpvOpShiftRightLogical
Definition: spirv.h:754
@ SpvOpCopyMemorySized
Definition: spirv.h:631
@ SpvOpSNegate
Definition: spirv.h:689
@ SpvOpTranspose
Definition: spirv.h:650
@ SpvOpSpecConstant
Definition: spirv.h:619
@ SpvOpFRem
Definition: spirv.h:703
@ SpvOpUConvert
Definition: spirv.h:677
@ SpvOpDPdyCoarse
Definition: spirv.h:773
@ SpvOpAtomicIDecrement
Definition: spirv.h:787
@ SpvOpReserveReadPipePackets
Definition: spirv.h:827
@ SpvOpImageSampleDrefImplicitLod
Definition: spirv.h:654
@ SpvOpStore
Definition: spirv.h:629
@ SpvOpGroupReserveWritePipePackets
Definition: spirv.h:835
@ SpvOpTypePipe
Definition: spirv.h:609
@ SpvOpIsInf
Definition: spirv.h:719
@ SpvOpAtomicISub
Definition: spirv.h:789
@ SpvOpFDiv
Definition: spirv.h:699
@ SpvOpAtomicSMax
Definition: spirv.h:792
@ SpvOpPtrCastToGeneric
Definition: spirv.h:685
@ SpvOpLogicalNotEqual
Definition: spirv.h:727
@ SpvOpCompositeInsert
Definition: spirv.h:648
@ SpvOpReserveWritePipePackets
Definition: spirv.h:828
@ SpvOpShiftLeftLogical
Definition: spirv.h:756
@ SpvOpTypeBool
Definition: spirv.h:591
@ SpvOpTypeForwardPointer
Definition: spirv.h:610
@ SpvOpIAddCarry
Definition: spirv.h:712
@ SpvOpTypeArray
Definition: spirv.h:599
@ SpvOpImageSampleProjDrefImplicitLod
Definition: spirv.h:658
@ SpvOpMatrixTimesMatrix
Definition: spirv.h:709
@ SpvOpImageSparseSampleProjImplicitLod
Definition: spirv.h:856
@ SpvOpVariable
Definition: spirv.h:626
@ SpvOpSignBitSet
Definition: spirv.h:722
@ SpvOpImageQuerySize
Definition: spirv.h:669
@ SpvOpBitReverse
Definition: spirv.h:764
@ SpvOpLoopMerge
Definition: spirv.h:798
@ SpvOpGroupUMax
Definition: spirv.h:821
@ SpvOpDecorate
Definition: spirv.h:638
@ SpvOpImageFetch
Definition: spirv.h:660
@ SpvOpName
Definition: spirv.h:579
@ SpvOpFunctionCall
Definition: spirv.h:625
@ SpvOpTypeSampler
Definition: spirv.h:597
@ SpvOpReservedReadPipe
Definition: spirv.h:825
@ SpvOpGroupReserveReadPipePackets
Definition: spirv.h:834
@ SpvOpMatrixTimesScalar
Definition: spirv.h:706
@ SpvOpImage
Definition: spirv.h:665
@ SpvOpEmitVertex
Definition: spirv.h:775
@ SpvOpLifetimeStart
Definition: spirv.h:808
@ SpvOpFSub
Definition: spirv.h:694
@ SpvOpFOrdGreaterThan
Definition: spirv.h:748
@ SpvOpImageGather
Definition: spirv.h:661
@ SpvOpImageSparseFetch
Definition: spirv.h:860
@ SpvOpFUnordEqual
Definition: spirv.h:743
@ SpvOpVectorTimesScalar
Definition: spirv.h:705
@ SpvOpTypeEvent
Definition: spirv.h:605
@ SpvOpTypeQueue
Definition: spirv.h:608
@ SpvOpLabel
Definition: spirv.h:800
@ SpvOpConvertUToF
Definition: spirv.h:676
@ SpvOpImageTexelPointer
Definition: spirv.h:627
@ SpvOpCompositeExtract
Definition: spirv.h:647
@ SpvOpDPdx
Definition: spirv.h:766
@ SpvOpAtomicUMax
Definition: spirv.h:793
@ SpvOpExtInstImport
Definition: spirv.h:584
@ SpvOpEnqueueKernel
Definition: spirv.h:839
@ SpvOpConvertSToF
Definition: spirv.h:675
@ SpvOpUGreaterThan
Definition: spirv.h:734
@ SpvOpAccessChain
Definition: spirv.h:632
@ SpvOpFwidthFine
Definition: spirv.h:771
@ SpvOpFUnordLessThanEqual
Definition: spirv.h:751
@ SpvOpSConvert
Definition: spirv.h:678
@ SpvOpNoLine
Definition: spirv.h:864
@ SpvOpLogicalNot
Definition: spirv.h:730
@ SpvOpBranchConditional
Definition: spirv.h:802
@ SpvOpBranch
Definition: spirv.h:801
@ SpvOpQuantizeToF16
Definition: spirv.h:680
@ SpvOpSRem
Definition: spirv.h:701
@ SpvOpFunctionParameter
Definition: spirv.h:623
@ SpvOpAtomicSMin
Definition: spirv.h:790
@ SpvOpOuterProduct
Definition: spirv.h:710
@ SpvOpFUnordGreaterThanEqual
Definition: spirv.h:753
@ SpvOpSDiv
Definition: spirv.h:698
@ SpvOpConstantComposite
Definition: spirv.h:614
@ SpvOpVectorTimesMatrix
Definition: spirv.h:707
@ SpvOpGroupSMin
Definition: spirv.h:819
@ SpvOpCaptureEventProfilingInfo
Definition: spirv.h:849
@ SpvOpMemoryModel
Definition: spirv.h:586
@ SpvOpImageSampleProjDrefExplicitLod
Definition: spirv.h:659
@ SpvOpBitFieldUExtract
Definition: spirv.h:763
@ SpvOpLoad
Definition: spirv.h:628
@ SpvOpUMod
Definition: spirv.h:700
@ SpvOpImageSparseSampleExplicitLod
Definition: spirv.h:853
@ SpvOpControlBarrier
Definition: spirv.h:779
@ SpvOpAny
Definition: spirv.h:716
@ SpvOpMatrixTimesVector
Definition: spirv.h:708
@ SpvOpConvertPtrToU
Definition: spirv.h:681
@ SpvOpImageSparseSampleDrefExplicitLod
Definition: spirv.h:855
@ SpvOpImageSparseTexelsResident
Definition: spirv.h:863
@ SpvOpReleaseEvent
Definition: spirv.h:845
@ SpvOpImageQuerySizeLod
Definition: spirv.h:668
@ SpvOpDPdxFine
Definition: spirv.h:769
@ SpvOpCommitWritePipe
Definition: spirv.h:830
@ SpvOpGetDefaultQueue
Definition: spirv.h:850
@ SpvOpBitwiseOr
Definition: spirv.h:757
@ SpvOpImageSampleExplicitLod
Definition: spirv.h:653
@ SpvOpInBoundsAccessChain
Definition: spirv.h:633
@ SpvOpBitwiseXor
Definition: spirv.h:758
@ SpvOpEndPrimitive
Definition: spirv.h:776
@ SpvOpFOrdEqual
Definition: spirv.h:742
@ SpvOpImageSparseGather
Definition: spirv.h:861
@ SpvOpULessThan
Definition: spirv.h:738
@ SpvOpSpecConstantOp
Definition: spirv.h:621
@ SpvOpAll
Definition: spirv.h:717
@ SpvOpIsValidReserveId
Definition: spirv.h:831
@ SpvOpGenericPtrMemSemantics
Definition: spirv.h:636
@ SpvOpImageSparseRead
Definition: spirv.h:867
@ SpvOpImageSparseSampleDrefImplicitLod
Definition: spirv.h:854
@ SpvOpEnqueueMarker
Definition: spirv.h:838
@ SpvOpImageSampleDrefExplicitLod
Definition: spirv.h:655
@ SpvOpAtomicAnd
Definition: spirv.h:794
@ SpvOpGetKernelNDrangeSubGroupCount
Definition: spirv.h:840
@ SpvOpReadPipe
Definition: spirv.h:823
@ SpvOpAtomicCompareExchangeWeak
Definition: spirv.h:785
@ SpvOpAtomicIAdd
Definition: spirv.h:788
@ SpvOpImageSparseDrefGather
Definition: spirv.h:862
@ SpvOpGroupCommitWritePipe
Definition: spirv.h:837
@ SpvOpTypeImage
Definition: spirv.h:596
@ SpvOpImageQueryLod
Definition: spirv.h:670
@ SpvOpUMulExtended
Definition: spirv.h:714
@ SpvOpAtomicFlagTestAndSet
Definition: spirv.h:865
@ SpvOpUnreachable
Definition: spirv.h:807
@ SpvOpFConvert
Definition: spirv.h:679
@ SpvOpConstantSampler
Definition: spirv.h:615
@ SpvOpImageSparseSampleProjDrefImplicitLod
Definition: spirv.h:858
@ SpvOpIsValidEvent
Definition: spirv.h:847
@ SpvOpImageSampleProjExplicitLod
Definition: spirv.h:657
@ SpvOpGroupCommitReadPipe
Definition: spirv.h:836
@ SpvOpTypeSampledImage
Definition: spirv.h:598
@ SpvOpTypeVector
Definition: spirv.h:594
@ SpvOpSpecConstantTrue
Definition: spirv.h:617
@ SpvOpSMulExtended
Definition: spirv.h:715
@ SpvOpCompositeConstruct
Definition: spirv.h:646
@ SpvOpImageQueryOrder
Definition: spirv.h:667
@ SpvOpFunctionEnd
Definition: spirv.h:624
@ SpvOpImageSparseSampleProjDrefExplicitLod
Definition: spirv.h:859
@ SpvOpAtomicUMin
Definition: spirv.h:791
@ SpvOpImageQueryFormat
Definition: spirv.h:666
@ SpvOpSGreaterThanEqual
Definition: spirv.h:737
@ SpvOpFAdd
Definition: spirv.h:692
@ SpvOpImageSampleProjImplicitLod
Definition: spirv.h:656
@ SpvOpReturn
Definition: spirv.h:805
@ SpvOpUndef
Definition: spirv.h:575
@ SpvOpDot
Definition: spirv.h:711
@ SpvOpGetMaxPipePackets
Definition: spirv.h:833
@ SpvOpGroupDecorate
Definition: spirv.h:641
@ SpvOpAtomicOr
Definition: spirv.h:795
@ SpvOpAtomicLoad
Definition: spirv.h:781
@ SpvOpFMod
Definition: spirv.h:704
@ SpvOpGroupMemberDecorate
Definition: spirv.h:642
@ SpvOpConvertFToU
Definition: spirv.h:673
@ SpvOpRetainEvent
Definition: spirv.h:844
@ SpvOpIEqual
Definition: spirv.h:732
@ SpvOpSelect
Definition: spirv.h:731
@ SpvOpGroupIAdd
Definition: spirv.h:815
@ SpvOpTypeReserveId
Definition: spirv.h:607
@ SpvOpShiftRightArithmetic
Definition: spirv.h:755
@ SpvOpGenericCastToPtrExplicit
Definition: spirv.h:687
@ SpvOpFMul
Definition: spirv.h:696
@ SpvOpExtInst
Definition: spirv.h:585
@ SpvOpULessThanEqual
Definition: spirv.h:740
@ SpvOpAtomicCompareExchange
Definition: spirv.h:784
@ SpvOpGroupFAdd
Definition: spirv.h:816
@ SpvOpIAdd
Definition: spirv.h:691
@ SpvOpGroupFMin
Definition: spirv.h:817
@ SpvOpEntryPoint
Definition: spirv.h:587
@ SpvOpFOrdLessThanEqual
Definition: spirv.h:750
@ SpvOpBitFieldInsert
Definition: spirv.h:761
@ SpvOpSatConvertSToU
Definition: spirv.h:682
@ SpvOpIsNan
Definition: spirv.h:718
@ SpvOpGetKernelPreferredWorkGroupSizeMultiple
Definition: spirv.h:843
@ SpvOpAtomicStore
Definition: spirv.h:782
@ SpvOpTypeInt
Definition: spirv.h:592
@ SpvOpAtomicIIncrement
Definition: spirv.h:786
@ SpvOpLogicalOr
Definition: spirv.h:728
@ SpvOpEmitStreamVertex
Definition: spirv.h:777
@ SpvOpMemberName
Definition: spirv.h:580
@ SpvOpVectorShuffle
Definition: spirv.h:645
@ SpvOpDPdyFine
Definition: spirv.h:770
@ SpvOpGetKernelNDrangeMaxSubGroupSize
Definition: spirv.h:841
@ SpvOpImageQuerySamples
Definition: spirv.h:672
@ SpvOpIsNormal
Definition: spirv.h:721
@ SpvOpCopyObject
Definition: spirv.h:649
@ SpvOpImageSparseSampleImplicitLod
Definition: spirv.h:852
@ SpvOpMemoryBarrier
Definition: spirv.h:780
@ SpvOpInBoundsPtrAccessChain
Definition: spirv.h:637
@ SpvOpTypeFloat
Definition: spirv.h:593
@ SpvOpLifetimeStop
Definition: spirv.h:809
@ SpvOpString
Definition: spirv.h:581
@ SpvOpImageWrite
Definition: spirv.h:664
@ SpvOpGroupAny
Definition: spirv.h:813
@ SpvOpBitwiseAnd
Definition: spirv.h:759
@ SpvOpFunction
Definition: spirv.h:622
@ SpvOpMemberDecorate
Definition: spirv.h:639
@ SpvOpCreateUserEvent
Definition: spirv.h:846
@ SpvOpPhi
Definition: spirv.h:797
@ SpvOpUnordered
Definition: spirv.h:725
@ SpvOpAtomicFlagClear
Definition: spirv.h:866
@ SpvOpSwitch
Definition: spirv.h:803
@ SpvOpSLessThanEqual
Definition: spirv.h:741
@ SpvOpSLessThan
Definition: spirv.h:739
@ SpvOpConstantFalse
Definition: spirv.h:612
@ SpvOpArrayLength
Definition: spirv.h:635
@ SpvOpDPdy
Definition: spirv.h:767
@ SpvOpBitCount
Definition: spirv.h:765
@ SpvOpFUnordGreaterThan
Definition: spirv.h:749
@ SpvOpGroupBroadcast
Definition: spirv.h:814
@ SpvOpIMul
Definition: spirv.h:695
@ SpvOpVectorInsertDynamic
Definition: spirv.h:644
@ SpvOpGroupAsyncCopy
Definition: spirv.h:810
@ SpvOpISubBorrow
Definition: spirv.h:713
@ SpvOpConstantTrue
Definition: spirv.h:611
@ SpvOpCopyMemory
Definition: spirv.h:630
@ SpvOpVectorExtractDynamic
Definition: spirv.h:643
@ SpvOpReservedWritePipe
Definition: spirv.h:826
@ SpvOpKill
Definition: spirv.h:804
@ SpvOpFwidthCoarse
Definition: spirv.h:774
@ SpvOpImageSampleImplicitLod
Definition: spirv.h:652
@ SpvOpSelectionMerge
Definition: spirv.h:799
@ SpvOpConstantNull
Definition: spirv.h:616
@ SpvOpTypeFunction
Definition: spirv.h:604
@ SpvOpFOrdNotEqual
Definition: spirv.h:744
@ SpvOpNot
Definition: spirv.h:760
@ SpvOpDPdxCoarse
Definition: spirv.h:772
@ SpvOpGroupWaitEvents
Definition: spirv.h:811
@ SpvOpTypeStruct
Definition: spirv.h:601
@ SpvOpUDiv
Definition: spirv.h:697
@ SpvOpExecutionMode
Definition: spirv.h:588
@ SpvOpReturnValue
Definition: spirv.h:806
@ SpvOpDecorationGroup
Definition: spirv.h:640
@ SpvOpFUnordLessThan
Definition: spirv.h:747
@ SpvOpLogicalEqual
Definition: spirv.h:726
@ SpvOpBuildNDRange
Definition: spirv.h:851
@ SpvOpGroupSMax
Definition: spirv.h:822
@ SpvOpGroupAll
Definition: spirv.h:812
@ SpvOpTypeDeviceEvent
Definition: spirv.h:606
@ SpvOpImageRead
Definition: spirv.h:663
@ SpvOpISub
Definition: spirv.h:693
@ SpvOpGenericCastToPtr
Definition: spirv.h:686
@ SpvOpFNegate
Definition: spirv.h:690
@ SpvOpGetKernelWorkGroupSize
Definition: spirv.h:842
@ SpvOpSourceContinued
Definition: spirv.h:576
@ SpvOpBitFieldSExtract
Definition: spirv.h:762
@ SpvOpConvertUToPtr
Definition: spirv.h:684
@ SpvOpSpecConstantFalse
Definition: spirv.h:618
@ SpvOpConstant
Definition: spirv.h:613
@ SpvOpImageDrefGather
Definition: spirv.h:662
@ SpvOpSGreaterThan
Definition: spirv.h:735
@ SpvOpPtrAccessChain
Definition: spirv.h:634
@ SpvOpTypeOpaque
Definition: spirv.h:602
@ SpvOpFwidth
Definition: spirv.h:768
@ SpvOpTypeVoid
Definition: spirv.h:590
@ SpvOpTypeRuntimeArray
Definition: spirv.h:600
@ SpvOpSatConvertUToS
Definition: spirv.h:683
@ SpvOpImageQueryLevels
Definition: spirv.h:671
@ SpvOpGroupFMax
Definition: spirv.h:820
@ SpvOpAtomicXor
Definition: spirv.h:796
@ SpvOpUGreaterThanEqual
Definition: spirv.h:736
@ SpvOpTypePointer
Definition: spirv.h:603
@ SpvOpSetUserEventStatus
Definition: spirv.h:848
@ SpvOpGetNumPipePackets
Definition: spirv.h:832
@ SpvOpEndStreamPrimitive
Definition: spirv.h:778
@ SpvOpImageSparseSampleProjExplicitLod
Definition: spirv.h:857
@ SpvOpLogicalAnd
Definition: spirv.h:729
@ SpvOpSMod
Definition: spirv.h:702
@ SpvOpNop
Definition: spirv.h:574
@ SpvOpLessOrGreater
Definition: spirv.h:723
@ SpvOpCommitReadPipe
Definition: spirv.h:829
@ SpvOpINotEqual
Definition: spirv.h:733
static const unsigned int SpvVersion
Definition: spirv.h:57