Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
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
69
79
85
91
125
140
150
158
163
206
228
248
259
271
279
288
295
300
306
317
363
407
412
418
423
429
436
444
457
471
477
484
492
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