1b2a28edaSopenharmony_ci-- Copyright (c) 2014-2020 The Khronos Group Inc.
2b2a28edaSopenharmony_ci--
3b2a28edaSopenharmony_ci-- Permission is hereby granted, free of charge, to any person obtaining a copy
4b2a28edaSopenharmony_ci-- of this software and/or associated documentation files (the "Materials"),
5b2a28edaSopenharmony_ci-- to deal in the Materials without restriction, including without limitation
6b2a28edaSopenharmony_ci-- the rights to use, copy, modify, merge, publish, distribute, sublicense,
7b2a28edaSopenharmony_ci-- and/or sell copies of the Materials, and to permit persons to whom the
8b2a28edaSopenharmony_ci-- Materials are furnished to do so, subject to the following conditions:
9b2a28edaSopenharmony_ci--
10b2a28edaSopenharmony_ci-- The above copyright notice and this permission notice shall be included in
11b2a28edaSopenharmony_ci-- all copies or substantial portions of the Materials.
12b2a28edaSopenharmony_ci--
13b2a28edaSopenharmony_ci-- MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS
14b2a28edaSopenharmony_ci-- STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND
15b2a28edaSopenharmony_ci-- HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/
16b2a28edaSopenharmony_ci--
17b2a28edaSopenharmony_ci-- THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
18b2a28edaSopenharmony_ci-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19b2a28edaSopenharmony_ci-- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
20b2a28edaSopenharmony_ci-- THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21b2a28edaSopenharmony_ci-- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
22b2a28edaSopenharmony_ci-- FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS
23b2a28edaSopenharmony_ci-- IN THE MATERIALS.
24b2a28edaSopenharmony_ci
25b2a28edaSopenharmony_ci-- This header is automatically generated by the same tool that creates
26b2a28edaSopenharmony_ci-- the Binary Section of the SPIR-V specification.
27b2a28edaSopenharmony_ci
28b2a28edaSopenharmony_ci-- Enumeration tokens for SPIR-V, in various styles:
29b2a28edaSopenharmony_ci--   C, C++, C++11, JSON, Lua, Python, C#, D, Beef
30b2a28edaSopenharmony_ci--
31b2a28edaSopenharmony_ci-- - C will have tokens with a "Spv" prefix, e.g.: SpvSourceLanguageGLSL
32b2a28edaSopenharmony_ci-- - C++ will have tokens in the "spv" name space, e.g.: spv::SourceLanguageGLSL
33b2a28edaSopenharmony_ci-- - C++11 will use enum classes in the spv namespace, e.g.: spv::SourceLanguage::GLSL
34b2a28edaSopenharmony_ci-- - Lua will use tables, e.g.: spv.SourceLanguage.GLSL
35b2a28edaSopenharmony_ci-- - Python will use dictionaries, e.g.: spv['SourceLanguage']['GLSL']
36b2a28edaSopenharmony_ci-- - C# will use enum classes in the Specification class located in the "Spv" namespace,
37b2a28edaSopenharmony_ci--     e.g.: Spv.Specification.SourceLanguage.GLSL
38b2a28edaSopenharmony_ci-- - D will have tokens under the "spv" module, e.g: spv.SourceLanguage.GLSL
39b2a28edaSopenharmony_ci-- - Beef will use enum classes in the Specification class located in the "Spv" namespace,
40b2a28edaSopenharmony_ci--     e.g.: Spv.Specification.SourceLanguage.GLSL
41b2a28edaSopenharmony_ci--
42b2a28edaSopenharmony_ci-- Some tokens act like mask values, which can be OR'd together,
43b2a28edaSopenharmony_ci-- while others are mutually exclusive.  The mask-like ones have
44b2a28edaSopenharmony_ci-- "Mask" in their name, and a parallel enum that has the shift
45b2a28edaSopenharmony_ci-- amount (1 << x) for each corresponding enumerant.
46b2a28edaSopenharmony_ci
47b2a28edaSopenharmony_cispv = {
48b2a28edaSopenharmony_ci    MagicNumber = 0x07230203,
49b2a28edaSopenharmony_ci    Version = 0x00010600,
50b2a28edaSopenharmony_ci    Revision = 1,
51b2a28edaSopenharmony_ci    OpCodeMask = 0xffff,
52b2a28edaSopenharmony_ci    WordCountShift = 16,
53b2a28edaSopenharmony_ci
54b2a28edaSopenharmony_ci    SourceLanguage = {
55b2a28edaSopenharmony_ci        Unknown = 0,
56b2a28edaSopenharmony_ci        ESSL = 1,
57b2a28edaSopenharmony_ci        GLSL = 2,
58b2a28edaSopenharmony_ci        OpenCL_C = 3,
59b2a28edaSopenharmony_ci        OpenCL_CPP = 4,
60b2a28edaSopenharmony_ci        HLSL = 5,
61b2a28edaSopenharmony_ci        CPP_for_OpenCL = 6,
62b2a28edaSopenharmony_ci        SYCL = 7,
63b2a28edaSopenharmony_ci        HERO_C = 8,
64b2a28edaSopenharmony_ci        NZSL = 9,
65b2a28edaSopenharmony_ci        WGSL = 10,
66b2a28edaSopenharmony_ci        Slang = 11,
67b2a28edaSopenharmony_ci    },
68b2a28edaSopenharmony_ci
69b2a28edaSopenharmony_ci    ExecutionModel = {
70b2a28edaSopenharmony_ci        Vertex = 0,
71b2a28edaSopenharmony_ci        TessellationControl = 1,
72b2a28edaSopenharmony_ci        TessellationEvaluation = 2,
73b2a28edaSopenharmony_ci        Geometry = 3,
74b2a28edaSopenharmony_ci        Fragment = 4,
75b2a28edaSopenharmony_ci        GLCompute = 5,
76b2a28edaSopenharmony_ci        Kernel = 6,
77b2a28edaSopenharmony_ci        TaskNV = 5267,
78b2a28edaSopenharmony_ci        MeshNV = 5268,
79b2a28edaSopenharmony_ci        RayGenerationKHR = 5313,
80b2a28edaSopenharmony_ci        RayGenerationNV = 5313,
81b2a28edaSopenharmony_ci        IntersectionKHR = 5314,
82b2a28edaSopenharmony_ci        IntersectionNV = 5314,
83b2a28edaSopenharmony_ci        AnyHitKHR = 5315,
84b2a28edaSopenharmony_ci        AnyHitNV = 5315,
85b2a28edaSopenharmony_ci        ClosestHitKHR = 5316,
86b2a28edaSopenharmony_ci        ClosestHitNV = 5316,
87b2a28edaSopenharmony_ci        MissKHR = 5317,
88b2a28edaSopenharmony_ci        MissNV = 5317,
89b2a28edaSopenharmony_ci        CallableKHR = 5318,
90b2a28edaSopenharmony_ci        CallableNV = 5318,
91b2a28edaSopenharmony_ci        TaskEXT = 5364,
92b2a28edaSopenharmony_ci        MeshEXT = 5365,
93b2a28edaSopenharmony_ci    },
94b2a28edaSopenharmony_ci
95b2a28edaSopenharmony_ci    AddressingModel = {
96b2a28edaSopenharmony_ci        Logical = 0,
97b2a28edaSopenharmony_ci        Physical32 = 1,
98b2a28edaSopenharmony_ci        Physical64 = 2,
99b2a28edaSopenharmony_ci        PhysicalStorageBuffer64 = 5348,
100b2a28edaSopenharmony_ci        PhysicalStorageBuffer64EXT = 5348,
101b2a28edaSopenharmony_ci    },
102b2a28edaSopenharmony_ci
103b2a28edaSopenharmony_ci    MemoryModel = {
104b2a28edaSopenharmony_ci        Simple = 0,
105b2a28edaSopenharmony_ci        GLSL450 = 1,
106b2a28edaSopenharmony_ci        OpenCL = 2,
107b2a28edaSopenharmony_ci        Vulkan = 3,
108b2a28edaSopenharmony_ci        VulkanKHR = 3,
109b2a28edaSopenharmony_ci    },
110b2a28edaSopenharmony_ci
111b2a28edaSopenharmony_ci    ExecutionMode = {
112b2a28edaSopenharmony_ci        Invocations = 0,
113b2a28edaSopenharmony_ci        SpacingEqual = 1,
114b2a28edaSopenharmony_ci        SpacingFractionalEven = 2,
115b2a28edaSopenharmony_ci        SpacingFractionalOdd = 3,
116b2a28edaSopenharmony_ci        VertexOrderCw = 4,
117b2a28edaSopenharmony_ci        VertexOrderCcw = 5,
118b2a28edaSopenharmony_ci        PixelCenterInteger = 6,
119b2a28edaSopenharmony_ci        OriginUpperLeft = 7,
120b2a28edaSopenharmony_ci        OriginLowerLeft = 8,
121b2a28edaSopenharmony_ci        EarlyFragmentTests = 9,
122b2a28edaSopenharmony_ci        PointMode = 10,
123b2a28edaSopenharmony_ci        Xfb = 11,
124b2a28edaSopenharmony_ci        DepthReplacing = 12,
125b2a28edaSopenharmony_ci        DepthGreater = 14,
126b2a28edaSopenharmony_ci        DepthLess = 15,
127b2a28edaSopenharmony_ci        DepthUnchanged = 16,
128b2a28edaSopenharmony_ci        LocalSize = 17,
129b2a28edaSopenharmony_ci        LocalSizeHint = 18,
130b2a28edaSopenharmony_ci        InputPoints = 19,
131b2a28edaSopenharmony_ci        InputLines = 20,
132b2a28edaSopenharmony_ci        InputLinesAdjacency = 21,
133b2a28edaSopenharmony_ci        Triangles = 22,
134b2a28edaSopenharmony_ci        InputTrianglesAdjacency = 23,
135b2a28edaSopenharmony_ci        Quads = 24,
136b2a28edaSopenharmony_ci        Isolines = 25,
137b2a28edaSopenharmony_ci        OutputVertices = 26,
138b2a28edaSopenharmony_ci        OutputPoints = 27,
139b2a28edaSopenharmony_ci        OutputLineStrip = 28,
140b2a28edaSopenharmony_ci        OutputTriangleStrip = 29,
141b2a28edaSopenharmony_ci        VecTypeHint = 30,
142b2a28edaSopenharmony_ci        ContractionOff = 31,
143b2a28edaSopenharmony_ci        Initializer = 33,
144b2a28edaSopenharmony_ci        Finalizer = 34,
145b2a28edaSopenharmony_ci        SubgroupSize = 35,
146b2a28edaSopenharmony_ci        SubgroupsPerWorkgroup = 36,
147b2a28edaSopenharmony_ci        SubgroupsPerWorkgroupId = 37,
148b2a28edaSopenharmony_ci        LocalSizeId = 38,
149b2a28edaSopenharmony_ci        LocalSizeHintId = 39,
150b2a28edaSopenharmony_ci        NonCoherentColorAttachmentReadEXT = 4169,
151b2a28edaSopenharmony_ci        NonCoherentDepthAttachmentReadEXT = 4170,
152b2a28edaSopenharmony_ci        NonCoherentStencilAttachmentReadEXT = 4171,
153b2a28edaSopenharmony_ci        SubgroupUniformControlFlowKHR = 4421,
154b2a28edaSopenharmony_ci        PostDepthCoverage = 4446,
155b2a28edaSopenharmony_ci        DenormPreserve = 4459,
156b2a28edaSopenharmony_ci        DenormFlushToZero = 4460,
157b2a28edaSopenharmony_ci        SignedZeroInfNanPreserve = 4461,
158b2a28edaSopenharmony_ci        RoundingModeRTE = 4462,
159b2a28edaSopenharmony_ci        RoundingModeRTZ = 4463,
160b2a28edaSopenharmony_ci        EarlyAndLateFragmentTestsAMD = 5017,
161b2a28edaSopenharmony_ci        StencilRefReplacingEXT = 5027,
162b2a28edaSopenharmony_ci        CoalescingAMDX = 5069,
163b2a28edaSopenharmony_ci        MaxNodeRecursionAMDX = 5071,
164b2a28edaSopenharmony_ci        StaticNumWorkgroupsAMDX = 5072,
165b2a28edaSopenharmony_ci        ShaderIndexAMDX = 5073,
166b2a28edaSopenharmony_ci        MaxNumWorkgroupsAMDX = 5077,
167b2a28edaSopenharmony_ci        StencilRefUnchangedFrontAMD = 5079,
168b2a28edaSopenharmony_ci        StencilRefGreaterFrontAMD = 5080,
169b2a28edaSopenharmony_ci        StencilRefLessFrontAMD = 5081,
170b2a28edaSopenharmony_ci        StencilRefUnchangedBackAMD = 5082,
171b2a28edaSopenharmony_ci        StencilRefGreaterBackAMD = 5083,
172b2a28edaSopenharmony_ci        StencilRefLessBackAMD = 5084,
173b2a28edaSopenharmony_ci        OutputLinesEXT = 5269,
174b2a28edaSopenharmony_ci        OutputLinesNV = 5269,
175b2a28edaSopenharmony_ci        OutputPrimitivesEXT = 5270,
176b2a28edaSopenharmony_ci        OutputPrimitivesNV = 5270,
177b2a28edaSopenharmony_ci        DerivativeGroupQuadsNV = 5289,
178b2a28edaSopenharmony_ci        DerivativeGroupLinearNV = 5290,
179b2a28edaSopenharmony_ci        OutputTrianglesEXT = 5298,
180b2a28edaSopenharmony_ci        OutputTrianglesNV = 5298,
181b2a28edaSopenharmony_ci        PixelInterlockOrderedEXT = 5366,
182b2a28edaSopenharmony_ci        PixelInterlockUnorderedEXT = 5367,
183b2a28edaSopenharmony_ci        SampleInterlockOrderedEXT = 5368,
184b2a28edaSopenharmony_ci        SampleInterlockUnorderedEXT = 5369,
185b2a28edaSopenharmony_ci        ShadingRateInterlockOrderedEXT = 5370,
186b2a28edaSopenharmony_ci        ShadingRateInterlockUnorderedEXT = 5371,
187b2a28edaSopenharmony_ci        SharedLocalMemorySizeINTEL = 5618,
188b2a28edaSopenharmony_ci        RoundingModeRTPINTEL = 5620,
189b2a28edaSopenharmony_ci        RoundingModeRTNINTEL = 5621,
190b2a28edaSopenharmony_ci        FloatingPointModeALTINTEL = 5622,
191b2a28edaSopenharmony_ci        FloatingPointModeIEEEINTEL = 5623,
192b2a28edaSopenharmony_ci        MaxWorkgroupSizeINTEL = 5893,
193b2a28edaSopenharmony_ci        MaxWorkDimINTEL = 5894,
194b2a28edaSopenharmony_ci        NoGlobalOffsetINTEL = 5895,
195b2a28edaSopenharmony_ci        NumSIMDWorkitemsINTEL = 5896,
196b2a28edaSopenharmony_ci        SchedulerTargetFmaxMhzINTEL = 5903,
197b2a28edaSopenharmony_ci        StreamingInterfaceINTEL = 6154,
198b2a28edaSopenharmony_ci        RegisterMapInterfaceINTEL = 6160,
199b2a28edaSopenharmony_ci        NamedBarrierCountINTEL = 6417,
200b2a28edaSopenharmony_ci    },
201b2a28edaSopenharmony_ci
202b2a28edaSopenharmony_ci    StorageClass = {
203b2a28edaSopenharmony_ci        UniformConstant = 0,
204b2a28edaSopenharmony_ci        Input = 1,
205b2a28edaSopenharmony_ci        Uniform = 2,
206b2a28edaSopenharmony_ci        Output = 3,
207b2a28edaSopenharmony_ci        Workgroup = 4,
208b2a28edaSopenharmony_ci        CrossWorkgroup = 5,
209b2a28edaSopenharmony_ci        Private = 6,
210b2a28edaSopenharmony_ci        Function = 7,
211b2a28edaSopenharmony_ci        Generic = 8,
212b2a28edaSopenharmony_ci        PushConstant = 9,
213b2a28edaSopenharmony_ci        AtomicCounter = 10,
214b2a28edaSopenharmony_ci        Image = 11,
215b2a28edaSopenharmony_ci        StorageBuffer = 12,
216b2a28edaSopenharmony_ci        TileImageEXT = 4172,
217b2a28edaSopenharmony_ci        NodePayloadAMDX = 5068,
218b2a28edaSopenharmony_ci        NodeOutputPayloadAMDX = 5076,
219b2a28edaSopenharmony_ci        CallableDataKHR = 5328,
220b2a28edaSopenharmony_ci        CallableDataNV = 5328,
221b2a28edaSopenharmony_ci        IncomingCallableDataKHR = 5329,
222b2a28edaSopenharmony_ci        IncomingCallableDataNV = 5329,
223b2a28edaSopenharmony_ci        RayPayloadKHR = 5338,
224b2a28edaSopenharmony_ci        RayPayloadNV = 5338,
225b2a28edaSopenharmony_ci        HitAttributeKHR = 5339,
226b2a28edaSopenharmony_ci        HitAttributeNV = 5339,
227b2a28edaSopenharmony_ci        IncomingRayPayloadKHR = 5342,
228b2a28edaSopenharmony_ci        IncomingRayPayloadNV = 5342,
229b2a28edaSopenharmony_ci        ShaderRecordBufferKHR = 5343,
230b2a28edaSopenharmony_ci        ShaderRecordBufferNV = 5343,
231b2a28edaSopenharmony_ci        PhysicalStorageBuffer = 5349,
232b2a28edaSopenharmony_ci        PhysicalStorageBufferEXT = 5349,
233b2a28edaSopenharmony_ci        HitObjectAttributeNV = 5385,
234b2a28edaSopenharmony_ci        TaskPayloadWorkgroupEXT = 5402,
235b2a28edaSopenharmony_ci        CodeSectionINTEL = 5605,
236b2a28edaSopenharmony_ci        DeviceOnlyINTEL = 5936,
237b2a28edaSopenharmony_ci        HostOnlyINTEL = 5937,
238b2a28edaSopenharmony_ci    },
239b2a28edaSopenharmony_ci
240b2a28edaSopenharmony_ci    Dim = {
241b2a28edaSopenharmony_ci        Dim1D = 0,
242b2a28edaSopenharmony_ci        Dim2D = 1,
243b2a28edaSopenharmony_ci        Dim3D = 2,
244b2a28edaSopenharmony_ci        Cube = 3,
245b2a28edaSopenharmony_ci        Rect = 4,
246b2a28edaSopenharmony_ci        Buffer = 5,
247b2a28edaSopenharmony_ci        SubpassData = 6,
248b2a28edaSopenharmony_ci        TileImageDataEXT = 4173,
249b2a28edaSopenharmony_ci    },
250b2a28edaSopenharmony_ci
251b2a28edaSopenharmony_ci    SamplerAddressingMode = {
252b2a28edaSopenharmony_ci        None = 0,
253b2a28edaSopenharmony_ci        ClampToEdge = 1,
254b2a28edaSopenharmony_ci        Clamp = 2,
255b2a28edaSopenharmony_ci        Repeat = 3,
256b2a28edaSopenharmony_ci        RepeatMirrored = 4,
257b2a28edaSopenharmony_ci    },
258b2a28edaSopenharmony_ci
259b2a28edaSopenharmony_ci    SamplerFilterMode = {
260b2a28edaSopenharmony_ci        Nearest = 0,
261b2a28edaSopenharmony_ci        Linear = 1,
262b2a28edaSopenharmony_ci    },
263b2a28edaSopenharmony_ci
264b2a28edaSopenharmony_ci    ImageFormat = {
265b2a28edaSopenharmony_ci        Unknown = 0,
266b2a28edaSopenharmony_ci        Rgba32f = 1,
267b2a28edaSopenharmony_ci        Rgba16f = 2,
268b2a28edaSopenharmony_ci        R32f = 3,
269b2a28edaSopenharmony_ci        Rgba8 = 4,
270b2a28edaSopenharmony_ci        Rgba8Snorm = 5,
271b2a28edaSopenharmony_ci        Rg32f = 6,
272b2a28edaSopenharmony_ci        Rg16f = 7,
273b2a28edaSopenharmony_ci        R11fG11fB10f = 8,
274b2a28edaSopenharmony_ci        R16f = 9,
275b2a28edaSopenharmony_ci        Rgba16 = 10,
276b2a28edaSopenharmony_ci        Rgb10A2 = 11,
277b2a28edaSopenharmony_ci        Rg16 = 12,
278b2a28edaSopenharmony_ci        Rg8 = 13,
279b2a28edaSopenharmony_ci        R16 = 14,
280b2a28edaSopenharmony_ci        R8 = 15,
281b2a28edaSopenharmony_ci        Rgba16Snorm = 16,
282b2a28edaSopenharmony_ci        Rg16Snorm = 17,
283b2a28edaSopenharmony_ci        Rg8Snorm = 18,
284b2a28edaSopenharmony_ci        R16Snorm = 19,
285b2a28edaSopenharmony_ci        R8Snorm = 20,
286b2a28edaSopenharmony_ci        Rgba32i = 21,
287b2a28edaSopenharmony_ci        Rgba16i = 22,
288b2a28edaSopenharmony_ci        Rgba8i = 23,
289b2a28edaSopenharmony_ci        R32i = 24,
290b2a28edaSopenharmony_ci        Rg32i = 25,
291b2a28edaSopenharmony_ci        Rg16i = 26,
292b2a28edaSopenharmony_ci        Rg8i = 27,
293b2a28edaSopenharmony_ci        R16i = 28,
294b2a28edaSopenharmony_ci        R8i = 29,
295b2a28edaSopenharmony_ci        Rgba32ui = 30,
296b2a28edaSopenharmony_ci        Rgba16ui = 31,
297b2a28edaSopenharmony_ci        Rgba8ui = 32,
298b2a28edaSopenharmony_ci        R32ui = 33,
299b2a28edaSopenharmony_ci        Rgb10a2ui = 34,
300b2a28edaSopenharmony_ci        Rg32ui = 35,
301b2a28edaSopenharmony_ci        Rg16ui = 36,
302b2a28edaSopenharmony_ci        Rg8ui = 37,
303b2a28edaSopenharmony_ci        R16ui = 38,
304b2a28edaSopenharmony_ci        R8ui = 39,
305b2a28edaSopenharmony_ci        R64ui = 40,
306b2a28edaSopenharmony_ci        R64i = 41,
307b2a28edaSopenharmony_ci    },
308b2a28edaSopenharmony_ci
309b2a28edaSopenharmony_ci    ImageChannelOrder = {
310b2a28edaSopenharmony_ci        R = 0,
311b2a28edaSopenharmony_ci        A = 1,
312b2a28edaSopenharmony_ci        RG = 2,
313b2a28edaSopenharmony_ci        RA = 3,
314b2a28edaSopenharmony_ci        RGB = 4,
315b2a28edaSopenharmony_ci        RGBA = 5,
316b2a28edaSopenharmony_ci        BGRA = 6,
317b2a28edaSopenharmony_ci        ARGB = 7,
318b2a28edaSopenharmony_ci        Intensity = 8,
319b2a28edaSopenharmony_ci        Luminance = 9,
320b2a28edaSopenharmony_ci        Rx = 10,
321b2a28edaSopenharmony_ci        RGx = 11,
322b2a28edaSopenharmony_ci        RGBx = 12,
323b2a28edaSopenharmony_ci        Depth = 13,
324b2a28edaSopenharmony_ci        DepthStencil = 14,
325b2a28edaSopenharmony_ci        sRGB = 15,
326b2a28edaSopenharmony_ci        sRGBx = 16,
327b2a28edaSopenharmony_ci        sRGBA = 17,
328b2a28edaSopenharmony_ci        sBGRA = 18,
329b2a28edaSopenharmony_ci        ABGR = 19,
330b2a28edaSopenharmony_ci    },
331b2a28edaSopenharmony_ci
332b2a28edaSopenharmony_ci    ImageChannelDataType = {
333b2a28edaSopenharmony_ci        SnormInt8 = 0,
334b2a28edaSopenharmony_ci        SnormInt16 = 1,
335b2a28edaSopenharmony_ci        UnormInt8 = 2,
336b2a28edaSopenharmony_ci        UnormInt16 = 3,
337b2a28edaSopenharmony_ci        UnormShort565 = 4,
338b2a28edaSopenharmony_ci        UnormShort555 = 5,
339b2a28edaSopenharmony_ci        UnormInt101010 = 6,
340b2a28edaSopenharmony_ci        SignedInt8 = 7,
341b2a28edaSopenharmony_ci        SignedInt16 = 8,
342b2a28edaSopenharmony_ci        SignedInt32 = 9,
343b2a28edaSopenharmony_ci        UnsignedInt8 = 10,
344b2a28edaSopenharmony_ci        UnsignedInt16 = 11,
345b2a28edaSopenharmony_ci        UnsignedInt32 = 12,
346b2a28edaSopenharmony_ci        HalfFloat = 13,
347b2a28edaSopenharmony_ci        Float = 14,
348b2a28edaSopenharmony_ci        UnormInt24 = 15,
349b2a28edaSopenharmony_ci        UnormInt101010_2 = 16,
350b2a28edaSopenharmony_ci        UnsignedIntRaw10EXT = 19,
351b2a28edaSopenharmony_ci        UnsignedIntRaw12EXT = 20,
352b2a28edaSopenharmony_ci    },
353b2a28edaSopenharmony_ci
354b2a28edaSopenharmony_ci    ImageOperandsShift = {
355b2a28edaSopenharmony_ci        Bias = 0,
356b2a28edaSopenharmony_ci        Lod = 1,
357b2a28edaSopenharmony_ci        Grad = 2,
358b2a28edaSopenharmony_ci        ConstOffset = 3,
359b2a28edaSopenharmony_ci        Offset = 4,
360b2a28edaSopenharmony_ci        ConstOffsets = 5,
361b2a28edaSopenharmony_ci        Sample = 6,
362b2a28edaSopenharmony_ci        MinLod = 7,
363b2a28edaSopenharmony_ci        MakeTexelAvailable = 8,
364b2a28edaSopenharmony_ci        MakeTexelAvailableKHR = 8,
365b2a28edaSopenharmony_ci        MakeTexelVisible = 9,
366b2a28edaSopenharmony_ci        MakeTexelVisibleKHR = 9,
367b2a28edaSopenharmony_ci        NonPrivateTexel = 10,
368b2a28edaSopenharmony_ci        NonPrivateTexelKHR = 10,
369b2a28edaSopenharmony_ci        VolatileTexel = 11,
370b2a28edaSopenharmony_ci        VolatileTexelKHR = 11,
371b2a28edaSopenharmony_ci        SignExtend = 12,
372b2a28edaSopenharmony_ci        ZeroExtend = 13,
373b2a28edaSopenharmony_ci        Nontemporal = 14,
374b2a28edaSopenharmony_ci        Offsets = 16,
375b2a28edaSopenharmony_ci    },
376b2a28edaSopenharmony_ci
377b2a28edaSopenharmony_ci    ImageOperandsMask = {
378b2a28edaSopenharmony_ci        MaskNone = 0,
379b2a28edaSopenharmony_ci        Bias = 0x00000001,
380b2a28edaSopenharmony_ci        Lod = 0x00000002,
381b2a28edaSopenharmony_ci        Grad = 0x00000004,
382b2a28edaSopenharmony_ci        ConstOffset = 0x00000008,
383b2a28edaSopenharmony_ci        Offset = 0x00000010,
384b2a28edaSopenharmony_ci        ConstOffsets = 0x00000020,
385b2a28edaSopenharmony_ci        Sample = 0x00000040,
386b2a28edaSopenharmony_ci        MinLod = 0x00000080,
387b2a28edaSopenharmony_ci        MakeTexelAvailable = 0x00000100,
388b2a28edaSopenharmony_ci        MakeTexelAvailableKHR = 0x00000100,
389b2a28edaSopenharmony_ci        MakeTexelVisible = 0x00000200,
390b2a28edaSopenharmony_ci        MakeTexelVisibleKHR = 0x00000200,
391b2a28edaSopenharmony_ci        NonPrivateTexel = 0x00000400,
392b2a28edaSopenharmony_ci        NonPrivateTexelKHR = 0x00000400,
393b2a28edaSopenharmony_ci        VolatileTexel = 0x00000800,
394b2a28edaSopenharmony_ci        VolatileTexelKHR = 0x00000800,
395b2a28edaSopenharmony_ci        SignExtend = 0x00001000,
396b2a28edaSopenharmony_ci        ZeroExtend = 0x00002000,
397b2a28edaSopenharmony_ci        Nontemporal = 0x00004000,
398b2a28edaSopenharmony_ci        Offsets = 0x00010000,
399b2a28edaSopenharmony_ci    },
400b2a28edaSopenharmony_ci
401b2a28edaSopenharmony_ci    FPFastMathModeShift = {
402b2a28edaSopenharmony_ci        NotNaN = 0,
403b2a28edaSopenharmony_ci        NotInf = 1,
404b2a28edaSopenharmony_ci        NSZ = 2,
405b2a28edaSopenharmony_ci        AllowRecip = 3,
406b2a28edaSopenharmony_ci        Fast = 4,
407b2a28edaSopenharmony_ci        AllowContractFastINTEL = 16,
408b2a28edaSopenharmony_ci        AllowReassocINTEL = 17,
409b2a28edaSopenharmony_ci    },
410b2a28edaSopenharmony_ci
411b2a28edaSopenharmony_ci    FPFastMathModeMask = {
412b2a28edaSopenharmony_ci        MaskNone = 0,
413b2a28edaSopenharmony_ci        NotNaN = 0x00000001,
414b2a28edaSopenharmony_ci        NotInf = 0x00000002,
415b2a28edaSopenharmony_ci        NSZ = 0x00000004,
416b2a28edaSopenharmony_ci        AllowRecip = 0x00000008,
417b2a28edaSopenharmony_ci        Fast = 0x00000010,
418b2a28edaSopenharmony_ci        AllowContractFastINTEL = 0x00010000,
419b2a28edaSopenharmony_ci        AllowReassocINTEL = 0x00020000,
420b2a28edaSopenharmony_ci    },
421b2a28edaSopenharmony_ci
422b2a28edaSopenharmony_ci    FPRoundingMode = {
423b2a28edaSopenharmony_ci        RTE = 0,
424b2a28edaSopenharmony_ci        RTZ = 1,
425b2a28edaSopenharmony_ci        RTP = 2,
426b2a28edaSopenharmony_ci        RTN = 3,
427b2a28edaSopenharmony_ci    },
428b2a28edaSopenharmony_ci
429b2a28edaSopenharmony_ci    LinkageType = {
430b2a28edaSopenharmony_ci        Export = 0,
431b2a28edaSopenharmony_ci        Import = 1,
432b2a28edaSopenharmony_ci        LinkOnceODR = 2,
433b2a28edaSopenharmony_ci    },
434b2a28edaSopenharmony_ci
435b2a28edaSopenharmony_ci    AccessQualifier = {
436b2a28edaSopenharmony_ci        ReadOnly = 0,
437b2a28edaSopenharmony_ci        WriteOnly = 1,
438b2a28edaSopenharmony_ci        ReadWrite = 2,
439b2a28edaSopenharmony_ci    },
440b2a28edaSopenharmony_ci
441b2a28edaSopenharmony_ci    FunctionParameterAttribute = {
442b2a28edaSopenharmony_ci        Zext = 0,
443b2a28edaSopenharmony_ci        Sext = 1,
444b2a28edaSopenharmony_ci        ByVal = 2,
445b2a28edaSopenharmony_ci        Sret = 3,
446b2a28edaSopenharmony_ci        NoAlias = 4,
447b2a28edaSopenharmony_ci        NoCapture = 5,
448b2a28edaSopenharmony_ci        NoWrite = 6,
449b2a28edaSopenharmony_ci        NoReadWrite = 7,
450b2a28edaSopenharmony_ci        RuntimeAlignedINTEL = 5940,
451b2a28edaSopenharmony_ci    },
452b2a28edaSopenharmony_ci
453b2a28edaSopenharmony_ci    Decoration = {
454b2a28edaSopenharmony_ci        RelaxedPrecision = 0,
455b2a28edaSopenharmony_ci        SpecId = 1,
456b2a28edaSopenharmony_ci        Block = 2,
457b2a28edaSopenharmony_ci        BufferBlock = 3,
458b2a28edaSopenharmony_ci        RowMajor = 4,
459b2a28edaSopenharmony_ci        ColMajor = 5,
460b2a28edaSopenharmony_ci        ArrayStride = 6,
461b2a28edaSopenharmony_ci        MatrixStride = 7,
462b2a28edaSopenharmony_ci        GLSLShared = 8,
463b2a28edaSopenharmony_ci        GLSLPacked = 9,
464b2a28edaSopenharmony_ci        CPacked = 10,
465b2a28edaSopenharmony_ci        BuiltIn = 11,
466b2a28edaSopenharmony_ci        NoPerspective = 13,
467b2a28edaSopenharmony_ci        Flat = 14,
468b2a28edaSopenharmony_ci        Patch = 15,
469b2a28edaSopenharmony_ci        Centroid = 16,
470b2a28edaSopenharmony_ci        Sample = 17,
471b2a28edaSopenharmony_ci        Invariant = 18,
472b2a28edaSopenharmony_ci        Restrict = 19,
473b2a28edaSopenharmony_ci        Aliased = 20,
474b2a28edaSopenharmony_ci        Volatile = 21,
475b2a28edaSopenharmony_ci        Constant = 22,
476b2a28edaSopenharmony_ci        Coherent = 23,
477b2a28edaSopenharmony_ci        NonWritable = 24,
478b2a28edaSopenharmony_ci        NonReadable = 25,
479b2a28edaSopenharmony_ci        Uniform = 26,
480b2a28edaSopenharmony_ci        UniformId = 27,
481b2a28edaSopenharmony_ci        SaturatedConversion = 28,
482b2a28edaSopenharmony_ci        Stream = 29,
483b2a28edaSopenharmony_ci        Location = 30,
484b2a28edaSopenharmony_ci        Component = 31,
485b2a28edaSopenharmony_ci        Index = 32,
486b2a28edaSopenharmony_ci        Binding = 33,
487b2a28edaSopenharmony_ci        DescriptorSet = 34,
488b2a28edaSopenharmony_ci        Offset = 35,
489b2a28edaSopenharmony_ci        XfbBuffer = 36,
490b2a28edaSopenharmony_ci        XfbStride = 37,
491b2a28edaSopenharmony_ci        FuncParamAttr = 38,
492b2a28edaSopenharmony_ci        FPRoundingMode = 39,
493b2a28edaSopenharmony_ci        FPFastMathMode = 40,
494b2a28edaSopenharmony_ci        LinkageAttributes = 41,
495b2a28edaSopenharmony_ci        NoContraction = 42,
496b2a28edaSopenharmony_ci        InputAttachmentIndex = 43,
497b2a28edaSopenharmony_ci        Alignment = 44,
498b2a28edaSopenharmony_ci        MaxByteOffset = 45,
499b2a28edaSopenharmony_ci        AlignmentId = 46,
500b2a28edaSopenharmony_ci        MaxByteOffsetId = 47,
501b2a28edaSopenharmony_ci        NoSignedWrap = 4469,
502b2a28edaSopenharmony_ci        NoUnsignedWrap = 4470,
503b2a28edaSopenharmony_ci        WeightTextureQCOM = 4487,
504b2a28edaSopenharmony_ci        BlockMatchTextureQCOM = 4488,
505b2a28edaSopenharmony_ci        ExplicitInterpAMD = 4999,
506b2a28edaSopenharmony_ci        NodeSharesPayloadLimitsWithAMDX = 5019,
507b2a28edaSopenharmony_ci        NodeMaxPayloadsAMDX = 5020,
508b2a28edaSopenharmony_ci        TrackFinishWritingAMDX = 5078,
509b2a28edaSopenharmony_ci        PayloadNodeNameAMDX = 5091,
510b2a28edaSopenharmony_ci        OverrideCoverageNV = 5248,
511b2a28edaSopenharmony_ci        PassthroughNV = 5250,
512b2a28edaSopenharmony_ci        ViewportRelativeNV = 5252,
513b2a28edaSopenharmony_ci        SecondaryViewportRelativeNV = 5256,
514b2a28edaSopenharmony_ci        PerPrimitiveEXT = 5271,
515b2a28edaSopenharmony_ci        PerPrimitiveNV = 5271,
516b2a28edaSopenharmony_ci        PerViewNV = 5272,
517b2a28edaSopenharmony_ci        PerTaskNV = 5273,
518b2a28edaSopenharmony_ci        PerVertexKHR = 5285,
519b2a28edaSopenharmony_ci        PerVertexNV = 5285,
520b2a28edaSopenharmony_ci        NonUniform = 5300,
521b2a28edaSopenharmony_ci        NonUniformEXT = 5300,
522b2a28edaSopenharmony_ci        RestrictPointer = 5355,
523b2a28edaSopenharmony_ci        RestrictPointerEXT = 5355,
524b2a28edaSopenharmony_ci        AliasedPointer = 5356,
525b2a28edaSopenharmony_ci        AliasedPointerEXT = 5356,
526b2a28edaSopenharmony_ci        HitObjectShaderRecordBufferNV = 5386,
527b2a28edaSopenharmony_ci        BindlessSamplerNV = 5398,
528b2a28edaSopenharmony_ci        BindlessImageNV = 5399,
529b2a28edaSopenharmony_ci        BoundSamplerNV = 5400,
530b2a28edaSopenharmony_ci        BoundImageNV = 5401,
531b2a28edaSopenharmony_ci        SIMTCallINTEL = 5599,
532b2a28edaSopenharmony_ci        ReferencedIndirectlyINTEL = 5602,
533b2a28edaSopenharmony_ci        ClobberINTEL = 5607,
534b2a28edaSopenharmony_ci        SideEffectsINTEL = 5608,
535b2a28edaSopenharmony_ci        VectorComputeVariableINTEL = 5624,
536b2a28edaSopenharmony_ci        FuncParamIOKindINTEL = 5625,
537b2a28edaSopenharmony_ci        VectorComputeFunctionINTEL = 5626,
538b2a28edaSopenharmony_ci        StackCallINTEL = 5627,
539b2a28edaSopenharmony_ci        GlobalVariableOffsetINTEL = 5628,
540b2a28edaSopenharmony_ci        CounterBuffer = 5634,
541b2a28edaSopenharmony_ci        HlslCounterBufferGOOGLE = 5634,
542b2a28edaSopenharmony_ci        HlslSemanticGOOGLE = 5635,
543b2a28edaSopenharmony_ci        UserSemantic = 5635,
544b2a28edaSopenharmony_ci        UserTypeGOOGLE = 5636,
545b2a28edaSopenharmony_ci        FunctionRoundingModeINTEL = 5822,
546b2a28edaSopenharmony_ci        FunctionDenormModeINTEL = 5823,
547b2a28edaSopenharmony_ci        RegisterINTEL = 5825,
548b2a28edaSopenharmony_ci        MemoryINTEL = 5826,
549b2a28edaSopenharmony_ci        NumbanksINTEL = 5827,
550b2a28edaSopenharmony_ci        BankwidthINTEL = 5828,
551b2a28edaSopenharmony_ci        MaxPrivateCopiesINTEL = 5829,
552b2a28edaSopenharmony_ci        SinglepumpINTEL = 5830,
553b2a28edaSopenharmony_ci        DoublepumpINTEL = 5831,
554b2a28edaSopenharmony_ci        MaxReplicatesINTEL = 5832,
555b2a28edaSopenharmony_ci        SimpleDualPortINTEL = 5833,
556b2a28edaSopenharmony_ci        MergeINTEL = 5834,
557b2a28edaSopenharmony_ci        BankBitsINTEL = 5835,
558b2a28edaSopenharmony_ci        ForcePow2DepthINTEL = 5836,
559b2a28edaSopenharmony_ci        StridesizeINTEL = 5883,
560b2a28edaSopenharmony_ci        WordsizeINTEL = 5884,
561b2a28edaSopenharmony_ci        TrueDualPortINTEL = 5885,
562b2a28edaSopenharmony_ci        BurstCoalesceINTEL = 5899,
563b2a28edaSopenharmony_ci        CacheSizeINTEL = 5900,
564b2a28edaSopenharmony_ci        DontStaticallyCoalesceINTEL = 5901,
565b2a28edaSopenharmony_ci        PrefetchINTEL = 5902,
566b2a28edaSopenharmony_ci        StallEnableINTEL = 5905,
567b2a28edaSopenharmony_ci        FuseLoopsInFunctionINTEL = 5907,
568b2a28edaSopenharmony_ci        MathOpDSPModeINTEL = 5909,
569b2a28edaSopenharmony_ci        AliasScopeINTEL = 5914,
570b2a28edaSopenharmony_ci        NoAliasINTEL = 5915,
571b2a28edaSopenharmony_ci        InitiationIntervalINTEL = 5917,
572b2a28edaSopenharmony_ci        MaxConcurrencyINTEL = 5918,
573b2a28edaSopenharmony_ci        PipelineEnableINTEL = 5919,
574b2a28edaSopenharmony_ci        BufferLocationINTEL = 5921,
575b2a28edaSopenharmony_ci        IOPipeStorageINTEL = 5944,
576b2a28edaSopenharmony_ci        FunctionFloatingPointModeINTEL = 6080,
577b2a28edaSopenharmony_ci        SingleElementVectorINTEL = 6085,
578b2a28edaSopenharmony_ci        VectorComputeCallableFunctionINTEL = 6087,
579b2a28edaSopenharmony_ci        MediaBlockIOINTEL = 6140,
580b2a28edaSopenharmony_ci        StallFreeINTEL = 6151,
581b2a28edaSopenharmony_ci        FPMaxErrorDecorationINTEL = 6170,
582b2a28edaSopenharmony_ci        LatencyControlLabelINTEL = 6172,
583b2a28edaSopenharmony_ci        LatencyControlConstraintINTEL = 6173,
584b2a28edaSopenharmony_ci        ConduitKernelArgumentINTEL = 6175,
585b2a28edaSopenharmony_ci        RegisterMapKernelArgumentINTEL = 6176,
586b2a28edaSopenharmony_ci        MMHostInterfaceAddressWidthINTEL = 6177,
587b2a28edaSopenharmony_ci        MMHostInterfaceDataWidthINTEL = 6178,
588b2a28edaSopenharmony_ci        MMHostInterfaceLatencyINTEL = 6179,
589b2a28edaSopenharmony_ci        MMHostInterfaceReadWriteModeINTEL = 6180,
590b2a28edaSopenharmony_ci        MMHostInterfaceMaxBurstINTEL = 6181,
591b2a28edaSopenharmony_ci        MMHostInterfaceWaitRequestINTEL = 6182,
592b2a28edaSopenharmony_ci        StableKernelArgumentINTEL = 6183,
593b2a28edaSopenharmony_ci        HostAccessINTEL = 6188,
594b2a28edaSopenharmony_ci        InitModeINTEL = 6190,
595b2a28edaSopenharmony_ci        ImplementInRegisterMapINTEL = 6191,
596b2a28edaSopenharmony_ci        CacheControlLoadINTEL = 6442,
597b2a28edaSopenharmony_ci        CacheControlStoreINTEL = 6443,
598b2a28edaSopenharmony_ci    },
599b2a28edaSopenharmony_ci
600b2a28edaSopenharmony_ci    BuiltIn = {
601b2a28edaSopenharmony_ci        Position = 0,
602b2a28edaSopenharmony_ci        PointSize = 1,
603b2a28edaSopenharmony_ci        ClipDistance = 3,
604b2a28edaSopenharmony_ci        CullDistance = 4,
605b2a28edaSopenharmony_ci        VertexId = 5,
606b2a28edaSopenharmony_ci        InstanceId = 6,
607b2a28edaSopenharmony_ci        PrimitiveId = 7,
608b2a28edaSopenharmony_ci        InvocationId = 8,
609b2a28edaSopenharmony_ci        Layer = 9,
610b2a28edaSopenharmony_ci        ViewportIndex = 10,
611b2a28edaSopenharmony_ci        TessLevelOuter = 11,
612b2a28edaSopenharmony_ci        TessLevelInner = 12,
613b2a28edaSopenharmony_ci        TessCoord = 13,
614b2a28edaSopenharmony_ci        PatchVertices = 14,
615b2a28edaSopenharmony_ci        FragCoord = 15,
616b2a28edaSopenharmony_ci        PointCoord = 16,
617b2a28edaSopenharmony_ci        FrontFacing = 17,
618b2a28edaSopenharmony_ci        SampleId = 18,
619b2a28edaSopenharmony_ci        SamplePosition = 19,
620b2a28edaSopenharmony_ci        SampleMask = 20,
621b2a28edaSopenharmony_ci        FragDepth = 22,
622b2a28edaSopenharmony_ci        HelperInvocation = 23,
623b2a28edaSopenharmony_ci        NumWorkgroups = 24,
624b2a28edaSopenharmony_ci        WorkgroupSize = 25,
625b2a28edaSopenharmony_ci        WorkgroupId = 26,
626b2a28edaSopenharmony_ci        LocalInvocationId = 27,
627b2a28edaSopenharmony_ci        GlobalInvocationId = 28,
628b2a28edaSopenharmony_ci        LocalInvocationIndex = 29,
629b2a28edaSopenharmony_ci        WorkDim = 30,
630b2a28edaSopenharmony_ci        GlobalSize = 31,
631b2a28edaSopenharmony_ci        EnqueuedWorkgroupSize = 32,
632b2a28edaSopenharmony_ci        GlobalOffset = 33,
633b2a28edaSopenharmony_ci        GlobalLinearId = 34,
634b2a28edaSopenharmony_ci        SubgroupSize = 36,
635b2a28edaSopenharmony_ci        SubgroupMaxSize = 37,
636b2a28edaSopenharmony_ci        NumSubgroups = 38,
637b2a28edaSopenharmony_ci        NumEnqueuedSubgroups = 39,
638b2a28edaSopenharmony_ci        SubgroupId = 40,
639b2a28edaSopenharmony_ci        SubgroupLocalInvocationId = 41,
640b2a28edaSopenharmony_ci        VertexIndex = 42,
641b2a28edaSopenharmony_ci        InstanceIndex = 43,
642b2a28edaSopenharmony_ci        CoreIDARM = 4160,
643b2a28edaSopenharmony_ci        CoreCountARM = 4161,
644b2a28edaSopenharmony_ci        CoreMaxIDARM = 4162,
645b2a28edaSopenharmony_ci        WarpIDARM = 4163,
646b2a28edaSopenharmony_ci        WarpMaxIDARM = 4164,
647b2a28edaSopenharmony_ci        SubgroupEqMask = 4416,
648b2a28edaSopenharmony_ci        SubgroupEqMaskKHR = 4416,
649b2a28edaSopenharmony_ci        SubgroupGeMask = 4417,
650b2a28edaSopenharmony_ci        SubgroupGeMaskKHR = 4417,
651b2a28edaSopenharmony_ci        SubgroupGtMask = 4418,
652b2a28edaSopenharmony_ci        SubgroupGtMaskKHR = 4418,
653b2a28edaSopenharmony_ci        SubgroupLeMask = 4419,
654b2a28edaSopenharmony_ci        SubgroupLeMaskKHR = 4419,
655b2a28edaSopenharmony_ci        SubgroupLtMask = 4420,
656b2a28edaSopenharmony_ci        SubgroupLtMaskKHR = 4420,
657b2a28edaSopenharmony_ci        BaseVertex = 4424,
658b2a28edaSopenharmony_ci        BaseInstance = 4425,
659b2a28edaSopenharmony_ci        DrawIndex = 4426,
660b2a28edaSopenharmony_ci        PrimitiveShadingRateKHR = 4432,
661b2a28edaSopenharmony_ci        DeviceIndex = 4438,
662b2a28edaSopenharmony_ci        ViewIndex = 4440,
663b2a28edaSopenharmony_ci        ShadingRateKHR = 4444,
664b2a28edaSopenharmony_ci        BaryCoordNoPerspAMD = 4992,
665b2a28edaSopenharmony_ci        BaryCoordNoPerspCentroidAMD = 4993,
666b2a28edaSopenharmony_ci        BaryCoordNoPerspSampleAMD = 4994,
667b2a28edaSopenharmony_ci        BaryCoordSmoothAMD = 4995,
668b2a28edaSopenharmony_ci        BaryCoordSmoothCentroidAMD = 4996,
669b2a28edaSopenharmony_ci        BaryCoordSmoothSampleAMD = 4997,
670b2a28edaSopenharmony_ci        BaryCoordPullModelAMD = 4998,
671b2a28edaSopenharmony_ci        FragStencilRefEXT = 5014,
672b2a28edaSopenharmony_ci        CoalescedInputCountAMDX = 5021,
673b2a28edaSopenharmony_ci        ShaderIndexAMDX = 5073,
674b2a28edaSopenharmony_ci        ViewportMaskNV = 5253,
675b2a28edaSopenharmony_ci        SecondaryPositionNV = 5257,
676b2a28edaSopenharmony_ci        SecondaryViewportMaskNV = 5258,
677b2a28edaSopenharmony_ci        PositionPerViewNV = 5261,
678b2a28edaSopenharmony_ci        ViewportMaskPerViewNV = 5262,
679b2a28edaSopenharmony_ci        FullyCoveredEXT = 5264,
680b2a28edaSopenharmony_ci        TaskCountNV = 5274,
681b2a28edaSopenharmony_ci        PrimitiveCountNV = 5275,
682b2a28edaSopenharmony_ci        PrimitiveIndicesNV = 5276,
683b2a28edaSopenharmony_ci        ClipDistancePerViewNV = 5277,
684b2a28edaSopenharmony_ci        CullDistancePerViewNV = 5278,
685b2a28edaSopenharmony_ci        LayerPerViewNV = 5279,
686b2a28edaSopenharmony_ci        MeshViewCountNV = 5280,
687b2a28edaSopenharmony_ci        MeshViewIndicesNV = 5281,
688b2a28edaSopenharmony_ci        BaryCoordKHR = 5286,
689b2a28edaSopenharmony_ci        BaryCoordNV = 5286,
690b2a28edaSopenharmony_ci        BaryCoordNoPerspKHR = 5287,
691b2a28edaSopenharmony_ci        BaryCoordNoPerspNV = 5287,
692b2a28edaSopenharmony_ci        FragSizeEXT = 5292,
693b2a28edaSopenharmony_ci        FragmentSizeNV = 5292,
694b2a28edaSopenharmony_ci        FragInvocationCountEXT = 5293,
695b2a28edaSopenharmony_ci        InvocationsPerPixelNV = 5293,
696b2a28edaSopenharmony_ci        PrimitivePointIndicesEXT = 5294,
697b2a28edaSopenharmony_ci        PrimitiveLineIndicesEXT = 5295,
698b2a28edaSopenharmony_ci        PrimitiveTriangleIndicesEXT = 5296,
699b2a28edaSopenharmony_ci        CullPrimitiveEXT = 5299,
700b2a28edaSopenharmony_ci        LaunchIdKHR = 5319,
701b2a28edaSopenharmony_ci        LaunchIdNV = 5319,
702b2a28edaSopenharmony_ci        LaunchSizeKHR = 5320,
703b2a28edaSopenharmony_ci        LaunchSizeNV = 5320,
704b2a28edaSopenharmony_ci        WorldRayOriginKHR = 5321,
705b2a28edaSopenharmony_ci        WorldRayOriginNV = 5321,
706b2a28edaSopenharmony_ci        WorldRayDirectionKHR = 5322,
707b2a28edaSopenharmony_ci        WorldRayDirectionNV = 5322,
708b2a28edaSopenharmony_ci        ObjectRayOriginKHR = 5323,
709b2a28edaSopenharmony_ci        ObjectRayOriginNV = 5323,
710b2a28edaSopenharmony_ci        ObjectRayDirectionKHR = 5324,
711b2a28edaSopenharmony_ci        ObjectRayDirectionNV = 5324,
712b2a28edaSopenharmony_ci        RayTminKHR = 5325,
713b2a28edaSopenharmony_ci        RayTminNV = 5325,
714b2a28edaSopenharmony_ci        RayTmaxKHR = 5326,
715b2a28edaSopenharmony_ci        RayTmaxNV = 5326,
716b2a28edaSopenharmony_ci        InstanceCustomIndexKHR = 5327,
717b2a28edaSopenharmony_ci        InstanceCustomIndexNV = 5327,
718b2a28edaSopenharmony_ci        ObjectToWorldKHR = 5330,
719b2a28edaSopenharmony_ci        ObjectToWorldNV = 5330,
720b2a28edaSopenharmony_ci        WorldToObjectKHR = 5331,
721b2a28edaSopenharmony_ci        WorldToObjectNV = 5331,
722b2a28edaSopenharmony_ci        HitTNV = 5332,
723b2a28edaSopenharmony_ci        HitKindKHR = 5333,
724b2a28edaSopenharmony_ci        HitKindNV = 5333,
725b2a28edaSopenharmony_ci        CurrentRayTimeNV = 5334,
726b2a28edaSopenharmony_ci        HitTriangleVertexPositionsKHR = 5335,
727b2a28edaSopenharmony_ci        HitMicroTriangleVertexPositionsNV = 5337,
728b2a28edaSopenharmony_ci        HitMicroTriangleVertexBarycentricsNV = 5344,
729b2a28edaSopenharmony_ci        IncomingRayFlagsKHR = 5351,
730b2a28edaSopenharmony_ci        IncomingRayFlagsNV = 5351,
731b2a28edaSopenharmony_ci        RayGeometryIndexKHR = 5352,
732b2a28edaSopenharmony_ci        WarpsPerSMNV = 5374,
733b2a28edaSopenharmony_ci        SMCountNV = 5375,
734b2a28edaSopenharmony_ci        WarpIDNV = 5376,
735b2a28edaSopenharmony_ci        SMIDNV = 5377,
736b2a28edaSopenharmony_ci        HitKindFrontFacingMicroTriangleNV = 5405,
737b2a28edaSopenharmony_ci        HitKindBackFacingMicroTriangleNV = 5406,
738b2a28edaSopenharmony_ci        CullMaskKHR = 6021,
739b2a28edaSopenharmony_ci    },
740b2a28edaSopenharmony_ci
741b2a28edaSopenharmony_ci    SelectionControlShift = {
742b2a28edaSopenharmony_ci        Flatten = 0,
743b2a28edaSopenharmony_ci        DontFlatten = 1,
744b2a28edaSopenharmony_ci    },
745b2a28edaSopenharmony_ci
746b2a28edaSopenharmony_ci    SelectionControlMask = {
747b2a28edaSopenharmony_ci        MaskNone = 0,
748b2a28edaSopenharmony_ci        Flatten = 0x00000001,
749b2a28edaSopenharmony_ci        DontFlatten = 0x00000002,
750b2a28edaSopenharmony_ci    },
751b2a28edaSopenharmony_ci
752b2a28edaSopenharmony_ci    LoopControlShift = {
753b2a28edaSopenharmony_ci        Unroll = 0,
754b2a28edaSopenharmony_ci        DontUnroll = 1,
755b2a28edaSopenharmony_ci        DependencyInfinite = 2,
756b2a28edaSopenharmony_ci        DependencyLength = 3,
757b2a28edaSopenharmony_ci        MinIterations = 4,
758b2a28edaSopenharmony_ci        MaxIterations = 5,
759b2a28edaSopenharmony_ci        IterationMultiple = 6,
760b2a28edaSopenharmony_ci        PeelCount = 7,
761b2a28edaSopenharmony_ci        PartialCount = 8,
762b2a28edaSopenharmony_ci        InitiationIntervalINTEL = 16,
763b2a28edaSopenharmony_ci        MaxConcurrencyINTEL = 17,
764b2a28edaSopenharmony_ci        DependencyArrayINTEL = 18,
765b2a28edaSopenharmony_ci        PipelineEnableINTEL = 19,
766b2a28edaSopenharmony_ci        LoopCoalesceINTEL = 20,
767b2a28edaSopenharmony_ci        MaxInterleavingINTEL = 21,
768b2a28edaSopenharmony_ci        SpeculatedIterationsINTEL = 22,
769b2a28edaSopenharmony_ci        NoFusionINTEL = 23,
770b2a28edaSopenharmony_ci        LoopCountINTEL = 24,
771b2a28edaSopenharmony_ci        MaxReinvocationDelayINTEL = 25,
772b2a28edaSopenharmony_ci    },
773b2a28edaSopenharmony_ci
774b2a28edaSopenharmony_ci    LoopControlMask = {
775b2a28edaSopenharmony_ci        MaskNone = 0,
776b2a28edaSopenharmony_ci        Unroll = 0x00000001,
777b2a28edaSopenharmony_ci        DontUnroll = 0x00000002,
778b2a28edaSopenharmony_ci        DependencyInfinite = 0x00000004,
779b2a28edaSopenharmony_ci        DependencyLength = 0x00000008,
780b2a28edaSopenharmony_ci        MinIterations = 0x00000010,
781b2a28edaSopenharmony_ci        MaxIterations = 0x00000020,
782b2a28edaSopenharmony_ci        IterationMultiple = 0x00000040,
783b2a28edaSopenharmony_ci        PeelCount = 0x00000080,
784b2a28edaSopenharmony_ci        PartialCount = 0x00000100,
785b2a28edaSopenharmony_ci        InitiationIntervalINTEL = 0x00010000,
786b2a28edaSopenharmony_ci        MaxConcurrencyINTEL = 0x00020000,
787b2a28edaSopenharmony_ci        DependencyArrayINTEL = 0x00040000,
788b2a28edaSopenharmony_ci        PipelineEnableINTEL = 0x00080000,
789b2a28edaSopenharmony_ci        LoopCoalesceINTEL = 0x00100000,
790b2a28edaSopenharmony_ci        MaxInterleavingINTEL = 0x00200000,
791b2a28edaSopenharmony_ci        SpeculatedIterationsINTEL = 0x00400000,
792b2a28edaSopenharmony_ci        NoFusionINTEL = 0x00800000,
793b2a28edaSopenharmony_ci        LoopCountINTEL = 0x01000000,
794b2a28edaSopenharmony_ci        MaxReinvocationDelayINTEL = 0x02000000,
795b2a28edaSopenharmony_ci    },
796b2a28edaSopenharmony_ci
797b2a28edaSopenharmony_ci    FunctionControlShift = {
798b2a28edaSopenharmony_ci        Inline = 0,
799b2a28edaSopenharmony_ci        DontInline = 1,
800b2a28edaSopenharmony_ci        Pure = 2,
801b2a28edaSopenharmony_ci        Const = 3,
802b2a28edaSopenharmony_ci        OptNoneINTEL = 16,
803b2a28edaSopenharmony_ci    },
804b2a28edaSopenharmony_ci
805b2a28edaSopenharmony_ci    FunctionControlMask = {
806b2a28edaSopenharmony_ci        MaskNone = 0,
807b2a28edaSopenharmony_ci        Inline = 0x00000001,
808b2a28edaSopenharmony_ci        DontInline = 0x00000002,
809b2a28edaSopenharmony_ci        Pure = 0x00000004,
810b2a28edaSopenharmony_ci        Const = 0x00000008,
811b2a28edaSopenharmony_ci        OptNoneINTEL = 0x00010000,
812b2a28edaSopenharmony_ci    },
813b2a28edaSopenharmony_ci
814b2a28edaSopenharmony_ci    MemorySemanticsShift = {
815b2a28edaSopenharmony_ci        Acquire = 1,
816b2a28edaSopenharmony_ci        Release = 2,
817b2a28edaSopenharmony_ci        AcquireRelease = 3,
818b2a28edaSopenharmony_ci        SequentiallyConsistent = 4,
819b2a28edaSopenharmony_ci        UniformMemory = 6,
820b2a28edaSopenharmony_ci        SubgroupMemory = 7,
821b2a28edaSopenharmony_ci        WorkgroupMemory = 8,
822b2a28edaSopenharmony_ci        CrossWorkgroupMemory = 9,
823b2a28edaSopenharmony_ci        AtomicCounterMemory = 10,
824b2a28edaSopenharmony_ci        ImageMemory = 11,
825b2a28edaSopenharmony_ci        OutputMemory = 12,
826b2a28edaSopenharmony_ci        OutputMemoryKHR = 12,
827b2a28edaSopenharmony_ci        MakeAvailable = 13,
828b2a28edaSopenharmony_ci        MakeAvailableKHR = 13,
829b2a28edaSopenharmony_ci        MakeVisible = 14,
830b2a28edaSopenharmony_ci        MakeVisibleKHR = 14,
831b2a28edaSopenharmony_ci        Volatile = 15,
832b2a28edaSopenharmony_ci    },
833b2a28edaSopenharmony_ci
834b2a28edaSopenharmony_ci    MemorySemanticsMask = {
835b2a28edaSopenharmony_ci        MaskNone = 0,
836b2a28edaSopenharmony_ci        Acquire = 0x00000002,
837b2a28edaSopenharmony_ci        Release = 0x00000004,
838b2a28edaSopenharmony_ci        AcquireRelease = 0x00000008,
839b2a28edaSopenharmony_ci        SequentiallyConsistent = 0x00000010,
840b2a28edaSopenharmony_ci        UniformMemory = 0x00000040,
841b2a28edaSopenharmony_ci        SubgroupMemory = 0x00000080,
842b2a28edaSopenharmony_ci        WorkgroupMemory = 0x00000100,
843b2a28edaSopenharmony_ci        CrossWorkgroupMemory = 0x00000200,
844b2a28edaSopenharmony_ci        AtomicCounterMemory = 0x00000400,
845b2a28edaSopenharmony_ci        ImageMemory = 0x00000800,
846b2a28edaSopenharmony_ci        OutputMemory = 0x00001000,
847b2a28edaSopenharmony_ci        OutputMemoryKHR = 0x00001000,
848b2a28edaSopenharmony_ci        MakeAvailable = 0x00002000,
849b2a28edaSopenharmony_ci        MakeAvailableKHR = 0x00002000,
850b2a28edaSopenharmony_ci        MakeVisible = 0x00004000,
851b2a28edaSopenharmony_ci        MakeVisibleKHR = 0x00004000,
852b2a28edaSopenharmony_ci        Volatile = 0x00008000,
853b2a28edaSopenharmony_ci    },
854b2a28edaSopenharmony_ci
855b2a28edaSopenharmony_ci    MemoryAccessShift = {
856b2a28edaSopenharmony_ci        Volatile = 0,
857b2a28edaSopenharmony_ci        Aligned = 1,
858b2a28edaSopenharmony_ci        Nontemporal = 2,
859b2a28edaSopenharmony_ci        MakePointerAvailable = 3,
860b2a28edaSopenharmony_ci        MakePointerAvailableKHR = 3,
861b2a28edaSopenharmony_ci        MakePointerVisible = 4,
862b2a28edaSopenharmony_ci        MakePointerVisibleKHR = 4,
863b2a28edaSopenharmony_ci        NonPrivatePointer = 5,
864b2a28edaSopenharmony_ci        NonPrivatePointerKHR = 5,
865b2a28edaSopenharmony_ci        AliasScopeINTELMask = 16,
866b2a28edaSopenharmony_ci        NoAliasINTELMask = 17,
867b2a28edaSopenharmony_ci    },
868b2a28edaSopenharmony_ci
869b2a28edaSopenharmony_ci    MemoryAccessMask = {
870b2a28edaSopenharmony_ci        MaskNone = 0,
871b2a28edaSopenharmony_ci        Volatile = 0x00000001,
872b2a28edaSopenharmony_ci        Aligned = 0x00000002,
873b2a28edaSopenharmony_ci        Nontemporal = 0x00000004,
874b2a28edaSopenharmony_ci        MakePointerAvailable = 0x00000008,
875b2a28edaSopenharmony_ci        MakePointerAvailableKHR = 0x00000008,
876b2a28edaSopenharmony_ci        MakePointerVisible = 0x00000010,
877b2a28edaSopenharmony_ci        MakePointerVisibleKHR = 0x00000010,
878b2a28edaSopenharmony_ci        NonPrivatePointer = 0x00000020,
879b2a28edaSopenharmony_ci        NonPrivatePointerKHR = 0x00000020,
880b2a28edaSopenharmony_ci        AliasScopeINTELMask = 0x00010000,
881b2a28edaSopenharmony_ci        NoAliasINTELMask = 0x00020000,
882b2a28edaSopenharmony_ci    },
883b2a28edaSopenharmony_ci
884b2a28edaSopenharmony_ci    Scope = {
885b2a28edaSopenharmony_ci        CrossDevice = 0,
886b2a28edaSopenharmony_ci        Device = 1,
887b2a28edaSopenharmony_ci        Workgroup = 2,
888b2a28edaSopenharmony_ci        Subgroup = 3,
889b2a28edaSopenharmony_ci        Invocation = 4,
890b2a28edaSopenharmony_ci        QueueFamily = 5,
891b2a28edaSopenharmony_ci        QueueFamilyKHR = 5,
892b2a28edaSopenharmony_ci        ShaderCallKHR = 6,
893b2a28edaSopenharmony_ci    },
894b2a28edaSopenharmony_ci
895b2a28edaSopenharmony_ci    GroupOperation = {
896b2a28edaSopenharmony_ci        Reduce = 0,
897b2a28edaSopenharmony_ci        InclusiveScan = 1,
898b2a28edaSopenharmony_ci        ExclusiveScan = 2,
899b2a28edaSopenharmony_ci        ClusteredReduce = 3,
900b2a28edaSopenharmony_ci        PartitionedReduceNV = 6,
901b2a28edaSopenharmony_ci        PartitionedInclusiveScanNV = 7,
902b2a28edaSopenharmony_ci        PartitionedExclusiveScanNV = 8,
903b2a28edaSopenharmony_ci    },
904b2a28edaSopenharmony_ci
905b2a28edaSopenharmony_ci    KernelEnqueueFlags = {
906b2a28edaSopenharmony_ci        NoWait = 0,
907b2a28edaSopenharmony_ci        WaitKernel = 1,
908b2a28edaSopenharmony_ci        WaitWorkGroup = 2,
909b2a28edaSopenharmony_ci    },
910b2a28edaSopenharmony_ci
911b2a28edaSopenharmony_ci    KernelProfilingInfoShift = {
912b2a28edaSopenharmony_ci        CmdExecTime = 0,
913b2a28edaSopenharmony_ci    },
914b2a28edaSopenharmony_ci
915b2a28edaSopenharmony_ci    KernelProfilingInfoMask = {
916b2a28edaSopenharmony_ci        MaskNone = 0,
917b2a28edaSopenharmony_ci        CmdExecTime = 0x00000001,
918b2a28edaSopenharmony_ci    },
919b2a28edaSopenharmony_ci
920b2a28edaSopenharmony_ci    Capability = {
921b2a28edaSopenharmony_ci        Matrix = 0,
922b2a28edaSopenharmony_ci        Shader = 1,
923b2a28edaSopenharmony_ci        Geometry = 2,
924b2a28edaSopenharmony_ci        Tessellation = 3,
925b2a28edaSopenharmony_ci        Addresses = 4,
926b2a28edaSopenharmony_ci        Linkage = 5,
927b2a28edaSopenharmony_ci        Kernel = 6,
928b2a28edaSopenharmony_ci        Vector16 = 7,
929b2a28edaSopenharmony_ci        Float16Buffer = 8,
930b2a28edaSopenharmony_ci        Float16 = 9,
931b2a28edaSopenharmony_ci        Float64 = 10,
932b2a28edaSopenharmony_ci        Int64 = 11,
933b2a28edaSopenharmony_ci        Int64Atomics = 12,
934b2a28edaSopenharmony_ci        ImageBasic = 13,
935b2a28edaSopenharmony_ci        ImageReadWrite = 14,
936b2a28edaSopenharmony_ci        ImageMipmap = 15,
937b2a28edaSopenharmony_ci        Pipes = 17,
938b2a28edaSopenharmony_ci        Groups = 18,
939b2a28edaSopenharmony_ci        DeviceEnqueue = 19,
940b2a28edaSopenharmony_ci        LiteralSampler = 20,
941b2a28edaSopenharmony_ci        AtomicStorage = 21,
942b2a28edaSopenharmony_ci        Int16 = 22,
943b2a28edaSopenharmony_ci        TessellationPointSize = 23,
944b2a28edaSopenharmony_ci        GeometryPointSize = 24,
945b2a28edaSopenharmony_ci        ImageGatherExtended = 25,
946b2a28edaSopenharmony_ci        StorageImageMultisample = 27,
947b2a28edaSopenharmony_ci        UniformBufferArrayDynamicIndexing = 28,
948b2a28edaSopenharmony_ci        SampledImageArrayDynamicIndexing = 29,
949b2a28edaSopenharmony_ci        StorageBufferArrayDynamicIndexing = 30,
950b2a28edaSopenharmony_ci        StorageImageArrayDynamicIndexing = 31,
951b2a28edaSopenharmony_ci        ClipDistance = 32,
952b2a28edaSopenharmony_ci        CullDistance = 33,
953b2a28edaSopenharmony_ci        ImageCubeArray = 34,
954b2a28edaSopenharmony_ci        SampleRateShading = 35,
955b2a28edaSopenharmony_ci        ImageRect = 36,
956b2a28edaSopenharmony_ci        SampledRect = 37,
957b2a28edaSopenharmony_ci        GenericPointer = 38,
958b2a28edaSopenharmony_ci        Int8 = 39,
959b2a28edaSopenharmony_ci        InputAttachment = 40,
960b2a28edaSopenharmony_ci        SparseResidency = 41,
961b2a28edaSopenharmony_ci        MinLod = 42,
962b2a28edaSopenharmony_ci        Sampled1D = 43,
963b2a28edaSopenharmony_ci        Image1D = 44,
964b2a28edaSopenharmony_ci        SampledCubeArray = 45,
965b2a28edaSopenharmony_ci        SampledBuffer = 46,
966b2a28edaSopenharmony_ci        ImageBuffer = 47,
967b2a28edaSopenharmony_ci        ImageMSArray = 48,
968b2a28edaSopenharmony_ci        StorageImageExtendedFormats = 49,
969b2a28edaSopenharmony_ci        ImageQuery = 50,
970b2a28edaSopenharmony_ci        DerivativeControl = 51,
971b2a28edaSopenharmony_ci        InterpolationFunction = 52,
972b2a28edaSopenharmony_ci        TransformFeedback = 53,
973b2a28edaSopenharmony_ci        GeometryStreams = 54,
974b2a28edaSopenharmony_ci        StorageImageReadWithoutFormat = 55,
975b2a28edaSopenharmony_ci        StorageImageWriteWithoutFormat = 56,
976b2a28edaSopenharmony_ci        MultiViewport = 57,
977b2a28edaSopenharmony_ci        SubgroupDispatch = 58,
978b2a28edaSopenharmony_ci        NamedBarrier = 59,
979b2a28edaSopenharmony_ci        PipeStorage = 60,
980b2a28edaSopenharmony_ci        GroupNonUniform = 61,
981b2a28edaSopenharmony_ci        GroupNonUniformVote = 62,
982b2a28edaSopenharmony_ci        GroupNonUniformArithmetic = 63,
983b2a28edaSopenharmony_ci        GroupNonUniformBallot = 64,
984b2a28edaSopenharmony_ci        GroupNonUniformShuffle = 65,
985b2a28edaSopenharmony_ci        GroupNonUniformShuffleRelative = 66,
986b2a28edaSopenharmony_ci        GroupNonUniformClustered = 67,
987b2a28edaSopenharmony_ci        GroupNonUniformQuad = 68,
988b2a28edaSopenharmony_ci        ShaderLayer = 69,
989b2a28edaSopenharmony_ci        ShaderViewportIndex = 70,
990b2a28edaSopenharmony_ci        UniformDecoration = 71,
991b2a28edaSopenharmony_ci        CoreBuiltinsARM = 4165,
992b2a28edaSopenharmony_ci        TileImageColorReadAccessEXT = 4166,
993b2a28edaSopenharmony_ci        TileImageDepthReadAccessEXT = 4167,
994b2a28edaSopenharmony_ci        TileImageStencilReadAccessEXT = 4168,
995b2a28edaSopenharmony_ci        FragmentShadingRateKHR = 4422,
996b2a28edaSopenharmony_ci        SubgroupBallotKHR = 4423,
997b2a28edaSopenharmony_ci        DrawParameters = 4427,
998b2a28edaSopenharmony_ci        WorkgroupMemoryExplicitLayoutKHR = 4428,
999b2a28edaSopenharmony_ci        WorkgroupMemoryExplicitLayout8BitAccessKHR = 4429,
1000b2a28edaSopenharmony_ci        WorkgroupMemoryExplicitLayout16BitAccessKHR = 4430,
1001b2a28edaSopenharmony_ci        SubgroupVoteKHR = 4431,
1002b2a28edaSopenharmony_ci        StorageBuffer16BitAccess = 4433,
1003b2a28edaSopenharmony_ci        StorageUniformBufferBlock16 = 4433,
1004b2a28edaSopenharmony_ci        StorageUniform16 = 4434,
1005b2a28edaSopenharmony_ci        UniformAndStorageBuffer16BitAccess = 4434,
1006b2a28edaSopenharmony_ci        StoragePushConstant16 = 4435,
1007b2a28edaSopenharmony_ci        StorageInputOutput16 = 4436,
1008b2a28edaSopenharmony_ci        DeviceGroup = 4437,
1009b2a28edaSopenharmony_ci        MultiView = 4439,
1010b2a28edaSopenharmony_ci        VariablePointersStorageBuffer = 4441,
1011b2a28edaSopenharmony_ci        VariablePointers = 4442,
1012b2a28edaSopenharmony_ci        AtomicStorageOps = 4445,
1013b2a28edaSopenharmony_ci        SampleMaskPostDepthCoverage = 4447,
1014b2a28edaSopenharmony_ci        StorageBuffer8BitAccess = 4448,
1015b2a28edaSopenharmony_ci        UniformAndStorageBuffer8BitAccess = 4449,
1016b2a28edaSopenharmony_ci        StoragePushConstant8 = 4450,
1017b2a28edaSopenharmony_ci        DenormPreserve = 4464,
1018b2a28edaSopenharmony_ci        DenormFlushToZero = 4465,
1019b2a28edaSopenharmony_ci        SignedZeroInfNanPreserve = 4466,
1020b2a28edaSopenharmony_ci        RoundingModeRTE = 4467,
1021b2a28edaSopenharmony_ci        RoundingModeRTZ = 4468,
1022b2a28edaSopenharmony_ci        RayQueryProvisionalKHR = 4471,
1023b2a28edaSopenharmony_ci        RayQueryKHR = 4472,
1024b2a28edaSopenharmony_ci        RayTraversalPrimitiveCullingKHR = 4478,
1025b2a28edaSopenharmony_ci        RayTracingKHR = 4479,
1026b2a28edaSopenharmony_ci        TextureSampleWeightedQCOM = 4484,
1027b2a28edaSopenharmony_ci        TextureBoxFilterQCOM = 4485,
1028b2a28edaSopenharmony_ci        TextureBlockMatchQCOM = 4486,
1029b2a28edaSopenharmony_ci        Float16ImageAMD = 5008,
1030b2a28edaSopenharmony_ci        ImageGatherBiasLodAMD = 5009,
1031b2a28edaSopenharmony_ci        FragmentMaskAMD = 5010,
1032b2a28edaSopenharmony_ci        StencilExportEXT = 5013,
1033b2a28edaSopenharmony_ci        ImageReadWriteLodAMD = 5015,
1034b2a28edaSopenharmony_ci        Int64ImageEXT = 5016,
1035b2a28edaSopenharmony_ci        ShaderClockKHR = 5055,
1036b2a28edaSopenharmony_ci        ShaderEnqueueAMDX = 5067,
1037b2a28edaSopenharmony_ci        SampleMaskOverrideCoverageNV = 5249,
1038b2a28edaSopenharmony_ci        GeometryShaderPassthroughNV = 5251,
1039b2a28edaSopenharmony_ci        ShaderViewportIndexLayerEXT = 5254,
1040b2a28edaSopenharmony_ci        ShaderViewportIndexLayerNV = 5254,
1041b2a28edaSopenharmony_ci        ShaderViewportMaskNV = 5255,
1042b2a28edaSopenharmony_ci        ShaderStereoViewNV = 5259,
1043b2a28edaSopenharmony_ci        PerViewAttributesNV = 5260,
1044b2a28edaSopenharmony_ci        FragmentFullyCoveredEXT = 5265,
1045b2a28edaSopenharmony_ci        MeshShadingNV = 5266,
1046b2a28edaSopenharmony_ci        ImageFootprintNV = 5282,
1047b2a28edaSopenharmony_ci        MeshShadingEXT = 5283,
1048b2a28edaSopenharmony_ci        FragmentBarycentricKHR = 5284,
1049b2a28edaSopenharmony_ci        FragmentBarycentricNV = 5284,
1050b2a28edaSopenharmony_ci        ComputeDerivativeGroupQuadsNV = 5288,
1051b2a28edaSopenharmony_ci        FragmentDensityEXT = 5291,
1052b2a28edaSopenharmony_ci        ShadingRateNV = 5291,
1053b2a28edaSopenharmony_ci        GroupNonUniformPartitionedNV = 5297,
1054b2a28edaSopenharmony_ci        ShaderNonUniform = 5301,
1055b2a28edaSopenharmony_ci        ShaderNonUniformEXT = 5301,
1056b2a28edaSopenharmony_ci        RuntimeDescriptorArray = 5302,
1057b2a28edaSopenharmony_ci        RuntimeDescriptorArrayEXT = 5302,
1058b2a28edaSopenharmony_ci        InputAttachmentArrayDynamicIndexing = 5303,
1059b2a28edaSopenharmony_ci        InputAttachmentArrayDynamicIndexingEXT = 5303,
1060b2a28edaSopenharmony_ci        UniformTexelBufferArrayDynamicIndexing = 5304,
1061b2a28edaSopenharmony_ci        UniformTexelBufferArrayDynamicIndexingEXT = 5304,
1062b2a28edaSopenharmony_ci        StorageTexelBufferArrayDynamicIndexing = 5305,
1063b2a28edaSopenharmony_ci        StorageTexelBufferArrayDynamicIndexingEXT = 5305,
1064b2a28edaSopenharmony_ci        UniformBufferArrayNonUniformIndexing = 5306,
1065b2a28edaSopenharmony_ci        UniformBufferArrayNonUniformIndexingEXT = 5306,
1066b2a28edaSopenharmony_ci        SampledImageArrayNonUniformIndexing = 5307,
1067b2a28edaSopenharmony_ci        SampledImageArrayNonUniformIndexingEXT = 5307,
1068b2a28edaSopenharmony_ci        StorageBufferArrayNonUniformIndexing = 5308,
1069b2a28edaSopenharmony_ci        StorageBufferArrayNonUniformIndexingEXT = 5308,
1070b2a28edaSopenharmony_ci        StorageImageArrayNonUniformIndexing = 5309,
1071b2a28edaSopenharmony_ci        StorageImageArrayNonUniformIndexingEXT = 5309,
1072b2a28edaSopenharmony_ci        InputAttachmentArrayNonUniformIndexing = 5310,
1073b2a28edaSopenharmony_ci        InputAttachmentArrayNonUniformIndexingEXT = 5310,
1074b2a28edaSopenharmony_ci        UniformTexelBufferArrayNonUniformIndexing = 5311,
1075b2a28edaSopenharmony_ci        UniformTexelBufferArrayNonUniformIndexingEXT = 5311,
1076b2a28edaSopenharmony_ci        StorageTexelBufferArrayNonUniformIndexing = 5312,
1077b2a28edaSopenharmony_ci        StorageTexelBufferArrayNonUniformIndexingEXT = 5312,
1078b2a28edaSopenharmony_ci        RayTracingPositionFetchKHR = 5336,
1079b2a28edaSopenharmony_ci        RayTracingNV = 5340,
1080b2a28edaSopenharmony_ci        RayTracingMotionBlurNV = 5341,
1081b2a28edaSopenharmony_ci        VulkanMemoryModel = 5345,
1082b2a28edaSopenharmony_ci        VulkanMemoryModelKHR = 5345,
1083b2a28edaSopenharmony_ci        VulkanMemoryModelDeviceScope = 5346,
1084b2a28edaSopenharmony_ci        VulkanMemoryModelDeviceScopeKHR = 5346,
1085b2a28edaSopenharmony_ci        PhysicalStorageBufferAddresses = 5347,
1086b2a28edaSopenharmony_ci        PhysicalStorageBufferAddressesEXT = 5347,
1087b2a28edaSopenharmony_ci        ComputeDerivativeGroupLinearNV = 5350,
1088b2a28edaSopenharmony_ci        RayTracingProvisionalKHR = 5353,
1089b2a28edaSopenharmony_ci        CooperativeMatrixNV = 5357,
1090b2a28edaSopenharmony_ci        FragmentShaderSampleInterlockEXT = 5363,
1091b2a28edaSopenharmony_ci        FragmentShaderShadingRateInterlockEXT = 5372,
1092b2a28edaSopenharmony_ci        ShaderSMBuiltinsNV = 5373,
1093b2a28edaSopenharmony_ci        FragmentShaderPixelInterlockEXT = 5378,
1094b2a28edaSopenharmony_ci        DemoteToHelperInvocation = 5379,
1095b2a28edaSopenharmony_ci        DemoteToHelperInvocationEXT = 5379,
1096b2a28edaSopenharmony_ci        DisplacementMicromapNV = 5380,
1097b2a28edaSopenharmony_ci        RayTracingOpacityMicromapEXT = 5381,
1098b2a28edaSopenharmony_ci        ShaderInvocationReorderNV = 5383,
1099b2a28edaSopenharmony_ci        BindlessTextureNV = 5390,
1100b2a28edaSopenharmony_ci        RayQueryPositionFetchKHR = 5391,
1101b2a28edaSopenharmony_ci        RayTracingDisplacementMicromapNV = 5409,
1102b2a28edaSopenharmony_ci        SubgroupShuffleINTEL = 5568,
1103b2a28edaSopenharmony_ci        SubgroupBufferBlockIOINTEL = 5569,
1104b2a28edaSopenharmony_ci        SubgroupImageBlockIOINTEL = 5570,
1105b2a28edaSopenharmony_ci        SubgroupImageMediaBlockIOINTEL = 5579,
1106b2a28edaSopenharmony_ci        RoundToInfinityINTEL = 5582,
1107b2a28edaSopenharmony_ci        FloatingPointModeINTEL = 5583,
1108b2a28edaSopenharmony_ci        IntegerFunctions2INTEL = 5584,
1109b2a28edaSopenharmony_ci        FunctionPointersINTEL = 5603,
1110b2a28edaSopenharmony_ci        IndirectReferencesINTEL = 5604,
1111b2a28edaSopenharmony_ci        AsmINTEL = 5606,
1112b2a28edaSopenharmony_ci        AtomicFloat32MinMaxEXT = 5612,
1113b2a28edaSopenharmony_ci        AtomicFloat64MinMaxEXT = 5613,
1114b2a28edaSopenharmony_ci        AtomicFloat16MinMaxEXT = 5616,
1115b2a28edaSopenharmony_ci        VectorComputeINTEL = 5617,
1116b2a28edaSopenharmony_ci        VectorAnyINTEL = 5619,
1117b2a28edaSopenharmony_ci        ExpectAssumeKHR = 5629,
1118b2a28edaSopenharmony_ci        SubgroupAvcMotionEstimationINTEL = 5696,
1119b2a28edaSopenharmony_ci        SubgroupAvcMotionEstimationIntraINTEL = 5697,
1120b2a28edaSopenharmony_ci        SubgroupAvcMotionEstimationChromaINTEL = 5698,
1121b2a28edaSopenharmony_ci        VariableLengthArrayINTEL = 5817,
1122b2a28edaSopenharmony_ci        FunctionFloatControlINTEL = 5821,
1123b2a28edaSopenharmony_ci        FPGAMemoryAttributesINTEL = 5824,
1124b2a28edaSopenharmony_ci        FPFastMathModeINTEL = 5837,
1125b2a28edaSopenharmony_ci        ArbitraryPrecisionIntegersINTEL = 5844,
1126b2a28edaSopenharmony_ci        ArbitraryPrecisionFloatingPointINTEL = 5845,
1127b2a28edaSopenharmony_ci        UnstructuredLoopControlsINTEL = 5886,
1128b2a28edaSopenharmony_ci        FPGALoopControlsINTEL = 5888,
1129b2a28edaSopenharmony_ci        KernelAttributesINTEL = 5892,
1130b2a28edaSopenharmony_ci        FPGAKernelAttributesINTEL = 5897,
1131b2a28edaSopenharmony_ci        FPGAMemoryAccessesINTEL = 5898,
1132b2a28edaSopenharmony_ci        FPGAClusterAttributesINTEL = 5904,
1133b2a28edaSopenharmony_ci        LoopFuseINTEL = 5906,
1134b2a28edaSopenharmony_ci        FPGADSPControlINTEL = 5908,
1135b2a28edaSopenharmony_ci        MemoryAccessAliasingINTEL = 5910,
1136b2a28edaSopenharmony_ci        FPGAInvocationPipeliningAttributesINTEL = 5916,
1137b2a28edaSopenharmony_ci        FPGABufferLocationINTEL = 5920,
1138b2a28edaSopenharmony_ci        ArbitraryPrecisionFixedPointINTEL = 5922,
1139b2a28edaSopenharmony_ci        USMStorageClassesINTEL = 5935,
1140b2a28edaSopenharmony_ci        RuntimeAlignedAttributeINTEL = 5939,
1141b2a28edaSopenharmony_ci        IOPipesINTEL = 5943,
1142b2a28edaSopenharmony_ci        BlockingPipesINTEL = 5945,
1143b2a28edaSopenharmony_ci        FPGARegINTEL = 5948,
1144b2a28edaSopenharmony_ci        DotProductInputAll = 6016,
1145b2a28edaSopenharmony_ci        DotProductInputAllKHR = 6016,
1146b2a28edaSopenharmony_ci        DotProductInput4x8Bit = 6017,
1147b2a28edaSopenharmony_ci        DotProductInput4x8BitKHR = 6017,
1148b2a28edaSopenharmony_ci        DotProductInput4x8BitPacked = 6018,
1149b2a28edaSopenharmony_ci        DotProductInput4x8BitPackedKHR = 6018,
1150b2a28edaSopenharmony_ci        DotProduct = 6019,
1151b2a28edaSopenharmony_ci        DotProductKHR = 6019,
1152b2a28edaSopenharmony_ci        RayCullMaskKHR = 6020,
1153b2a28edaSopenharmony_ci        CooperativeMatrixKHR = 6022,
1154b2a28edaSopenharmony_ci        BitInstructions = 6025,
1155b2a28edaSopenharmony_ci        GroupNonUniformRotateKHR = 6026,
1156b2a28edaSopenharmony_ci        AtomicFloat32AddEXT = 6033,
1157b2a28edaSopenharmony_ci        AtomicFloat64AddEXT = 6034,
1158b2a28edaSopenharmony_ci        LongCompositesINTEL = 6089,
1159b2a28edaSopenharmony_ci        OptNoneINTEL = 6094,
1160b2a28edaSopenharmony_ci        AtomicFloat16AddEXT = 6095,
1161b2a28edaSopenharmony_ci        DebugInfoModuleINTEL = 6114,
1162b2a28edaSopenharmony_ci        BFloat16ConversionINTEL = 6115,
1163b2a28edaSopenharmony_ci        SplitBarrierINTEL = 6141,
1164b2a28edaSopenharmony_ci        FPGAClusterAttributesV2INTEL = 6150,
1165b2a28edaSopenharmony_ci        FPGAKernelAttributesv2INTEL = 6161,
1166b2a28edaSopenharmony_ci        FPMaxErrorINTEL = 6169,
1167b2a28edaSopenharmony_ci        FPGALatencyControlINTEL = 6171,
1168b2a28edaSopenharmony_ci        FPGAArgumentInterfacesINTEL = 6174,
1169b2a28edaSopenharmony_ci        GlobalVariableHostAccessINTEL = 6187,
1170b2a28edaSopenharmony_ci        GlobalVariableFPGADecorationsINTEL = 6189,
1171b2a28edaSopenharmony_ci        GroupUniformArithmeticKHR = 6400,
1172b2a28edaSopenharmony_ci        CacheControlsINTEL = 6441,
1173b2a28edaSopenharmony_ci    },
1174b2a28edaSopenharmony_ci
1175b2a28edaSopenharmony_ci    RayFlagsShift = {
1176b2a28edaSopenharmony_ci        OpaqueKHR = 0,
1177b2a28edaSopenharmony_ci        NoOpaqueKHR = 1,
1178b2a28edaSopenharmony_ci        TerminateOnFirstHitKHR = 2,
1179b2a28edaSopenharmony_ci        SkipClosestHitShaderKHR = 3,
1180b2a28edaSopenharmony_ci        CullBackFacingTrianglesKHR = 4,
1181b2a28edaSopenharmony_ci        CullFrontFacingTrianglesKHR = 5,
1182b2a28edaSopenharmony_ci        CullOpaqueKHR = 6,
1183b2a28edaSopenharmony_ci        CullNoOpaqueKHR = 7,
1184b2a28edaSopenharmony_ci        SkipTrianglesKHR = 8,
1185b2a28edaSopenharmony_ci        SkipAABBsKHR = 9,
1186b2a28edaSopenharmony_ci        ForceOpacityMicromap2StateEXT = 10,
1187b2a28edaSopenharmony_ci    },
1188b2a28edaSopenharmony_ci
1189b2a28edaSopenharmony_ci    RayFlagsMask = {
1190b2a28edaSopenharmony_ci        MaskNone = 0,
1191b2a28edaSopenharmony_ci        OpaqueKHR = 0x00000001,
1192b2a28edaSopenharmony_ci        NoOpaqueKHR = 0x00000002,
1193b2a28edaSopenharmony_ci        TerminateOnFirstHitKHR = 0x00000004,
1194b2a28edaSopenharmony_ci        SkipClosestHitShaderKHR = 0x00000008,
1195b2a28edaSopenharmony_ci        CullBackFacingTrianglesKHR = 0x00000010,
1196b2a28edaSopenharmony_ci        CullFrontFacingTrianglesKHR = 0x00000020,
1197b2a28edaSopenharmony_ci        CullOpaqueKHR = 0x00000040,
1198b2a28edaSopenharmony_ci        CullNoOpaqueKHR = 0x00000080,
1199b2a28edaSopenharmony_ci        SkipTrianglesKHR = 0x00000100,
1200b2a28edaSopenharmony_ci        SkipAABBsKHR = 0x00000200,
1201b2a28edaSopenharmony_ci        ForceOpacityMicromap2StateEXT = 0x00000400,
1202b2a28edaSopenharmony_ci    },
1203b2a28edaSopenharmony_ci
1204b2a28edaSopenharmony_ci    RayQueryIntersection = {
1205b2a28edaSopenharmony_ci        RayQueryCandidateIntersectionKHR = 0,
1206b2a28edaSopenharmony_ci        RayQueryCommittedIntersectionKHR = 1,
1207b2a28edaSopenharmony_ci    },
1208b2a28edaSopenharmony_ci
1209b2a28edaSopenharmony_ci    RayQueryCommittedIntersectionType = {
1210b2a28edaSopenharmony_ci        RayQueryCommittedIntersectionNoneKHR = 0,
1211b2a28edaSopenharmony_ci        RayQueryCommittedIntersectionTriangleKHR = 1,
1212b2a28edaSopenharmony_ci        RayQueryCommittedIntersectionGeneratedKHR = 2,
1213b2a28edaSopenharmony_ci    },
1214b2a28edaSopenharmony_ci
1215b2a28edaSopenharmony_ci    RayQueryCandidateIntersectionType = {
1216b2a28edaSopenharmony_ci        RayQueryCandidateIntersectionTriangleKHR = 0,
1217b2a28edaSopenharmony_ci        RayQueryCandidateIntersectionAABBKHR = 1,
1218b2a28edaSopenharmony_ci    },
1219b2a28edaSopenharmony_ci
1220b2a28edaSopenharmony_ci    FragmentShadingRateShift = {
1221b2a28edaSopenharmony_ci        Vertical2Pixels = 0,
1222b2a28edaSopenharmony_ci        Vertical4Pixels = 1,
1223b2a28edaSopenharmony_ci        Horizontal2Pixels = 2,
1224b2a28edaSopenharmony_ci        Horizontal4Pixels = 3,
1225b2a28edaSopenharmony_ci    },
1226b2a28edaSopenharmony_ci
1227b2a28edaSopenharmony_ci    FragmentShadingRateMask = {
1228b2a28edaSopenharmony_ci        MaskNone = 0,
1229b2a28edaSopenharmony_ci        Vertical2Pixels = 0x00000001,
1230b2a28edaSopenharmony_ci        Vertical4Pixels = 0x00000002,
1231b2a28edaSopenharmony_ci        Horizontal2Pixels = 0x00000004,
1232b2a28edaSopenharmony_ci        Horizontal4Pixels = 0x00000008,
1233b2a28edaSopenharmony_ci    },
1234b2a28edaSopenharmony_ci
1235b2a28edaSopenharmony_ci    FPDenormMode = {
1236b2a28edaSopenharmony_ci        Preserve = 0,
1237b2a28edaSopenharmony_ci        FlushToZero = 1,
1238b2a28edaSopenharmony_ci    },
1239b2a28edaSopenharmony_ci
1240b2a28edaSopenharmony_ci    FPOperationMode = {
1241b2a28edaSopenharmony_ci        IEEE = 0,
1242b2a28edaSopenharmony_ci        ALT = 1,
1243b2a28edaSopenharmony_ci    },
1244b2a28edaSopenharmony_ci
1245b2a28edaSopenharmony_ci    QuantizationModes = {
1246b2a28edaSopenharmony_ci        TRN = 0,
1247b2a28edaSopenharmony_ci        TRN_ZERO = 1,
1248b2a28edaSopenharmony_ci        RND = 2,
1249b2a28edaSopenharmony_ci        RND_ZERO = 3,
1250b2a28edaSopenharmony_ci        RND_INF = 4,
1251b2a28edaSopenharmony_ci        RND_MIN_INF = 5,
1252b2a28edaSopenharmony_ci        RND_CONV = 6,
1253b2a28edaSopenharmony_ci        RND_CONV_ODD = 7,
1254b2a28edaSopenharmony_ci    },
1255b2a28edaSopenharmony_ci
1256b2a28edaSopenharmony_ci    OverflowModes = {
1257b2a28edaSopenharmony_ci        WRAP = 0,
1258b2a28edaSopenharmony_ci        SAT = 1,
1259b2a28edaSopenharmony_ci        SAT_ZERO = 2,
1260b2a28edaSopenharmony_ci        SAT_SYM = 3,
1261b2a28edaSopenharmony_ci    },
1262b2a28edaSopenharmony_ci
1263b2a28edaSopenharmony_ci    PackedVectorFormat = {
1264b2a28edaSopenharmony_ci        PackedVectorFormat4x8Bit = 0,
1265b2a28edaSopenharmony_ci        PackedVectorFormat4x8BitKHR = 0,
1266b2a28edaSopenharmony_ci    },
1267b2a28edaSopenharmony_ci
1268b2a28edaSopenharmony_ci    CooperativeMatrixOperandsShift = {
1269b2a28edaSopenharmony_ci        MatrixASignedComponentsKHR = 0,
1270b2a28edaSopenharmony_ci        MatrixBSignedComponentsKHR = 1,
1271b2a28edaSopenharmony_ci        MatrixCSignedComponentsKHR = 2,
1272b2a28edaSopenharmony_ci        MatrixResultSignedComponentsKHR = 3,
1273b2a28edaSopenharmony_ci        SaturatingAccumulationKHR = 4,
1274b2a28edaSopenharmony_ci    },
1275b2a28edaSopenharmony_ci
1276b2a28edaSopenharmony_ci    CooperativeMatrixOperandsMask = {
1277b2a28edaSopenharmony_ci        MaskNone = 0,
1278b2a28edaSopenharmony_ci        MatrixASignedComponentsKHR = 0x00000001,
1279b2a28edaSopenharmony_ci        MatrixBSignedComponentsKHR = 0x00000002,
1280b2a28edaSopenharmony_ci        MatrixCSignedComponentsKHR = 0x00000004,
1281b2a28edaSopenharmony_ci        MatrixResultSignedComponentsKHR = 0x00000008,
1282b2a28edaSopenharmony_ci        SaturatingAccumulationKHR = 0x00000010,
1283b2a28edaSopenharmony_ci    },
1284b2a28edaSopenharmony_ci
1285b2a28edaSopenharmony_ci    CooperativeMatrixLayout = {
1286b2a28edaSopenharmony_ci        RowMajorKHR = 0,
1287b2a28edaSopenharmony_ci        ColumnMajorKHR = 1,
1288b2a28edaSopenharmony_ci    },
1289b2a28edaSopenharmony_ci
1290b2a28edaSopenharmony_ci    CooperativeMatrixUse = {
1291b2a28edaSopenharmony_ci        MatrixAKHR = 0,
1292b2a28edaSopenharmony_ci        MatrixBKHR = 1,
1293b2a28edaSopenharmony_ci        MatrixAccumulatorKHR = 2,
1294b2a28edaSopenharmony_ci    },
1295b2a28edaSopenharmony_ci
1296b2a28edaSopenharmony_ci    InitializationModeQualifier = {
1297b2a28edaSopenharmony_ci        InitOnDeviceReprogramINTEL = 0,
1298b2a28edaSopenharmony_ci        InitOnDeviceResetINTEL = 1,
1299b2a28edaSopenharmony_ci    },
1300b2a28edaSopenharmony_ci
1301b2a28edaSopenharmony_ci    HostAccessQualifier = {
1302b2a28edaSopenharmony_ci        NoneINTEL = 0,
1303b2a28edaSopenharmony_ci        ReadINTEL = 1,
1304b2a28edaSopenharmony_ci        WriteINTEL = 2,
1305b2a28edaSopenharmony_ci        ReadWriteINTEL = 3,
1306b2a28edaSopenharmony_ci    },
1307b2a28edaSopenharmony_ci
1308b2a28edaSopenharmony_ci    LoadCacheControl = {
1309b2a28edaSopenharmony_ci        UncachedINTEL = 0,
1310b2a28edaSopenharmony_ci        CachedINTEL = 1,
1311b2a28edaSopenharmony_ci        StreamingINTEL = 2,
1312b2a28edaSopenharmony_ci        InvalidateAfterReadINTEL = 3,
1313b2a28edaSopenharmony_ci        ConstCachedINTEL = 4,
1314b2a28edaSopenharmony_ci    },
1315b2a28edaSopenharmony_ci
1316b2a28edaSopenharmony_ci    StoreCacheControl = {
1317b2a28edaSopenharmony_ci        UncachedINTEL = 0,
1318b2a28edaSopenharmony_ci        WriteThroughINTEL = 1,
1319b2a28edaSopenharmony_ci        WriteBackINTEL = 2,
1320b2a28edaSopenharmony_ci        StreamingINTEL = 3,
1321b2a28edaSopenharmony_ci    },
1322b2a28edaSopenharmony_ci
1323b2a28edaSopenharmony_ci    Op = {
1324b2a28edaSopenharmony_ci        OpNop = 0,
1325b2a28edaSopenharmony_ci        OpUndef = 1,
1326b2a28edaSopenharmony_ci        OpSourceContinued = 2,
1327b2a28edaSopenharmony_ci        OpSource = 3,
1328b2a28edaSopenharmony_ci        OpSourceExtension = 4,
1329b2a28edaSopenharmony_ci        OpName = 5,
1330b2a28edaSopenharmony_ci        OpMemberName = 6,
1331b2a28edaSopenharmony_ci        OpString = 7,
1332b2a28edaSopenharmony_ci        OpLine = 8,
1333b2a28edaSopenharmony_ci        OpExtension = 10,
1334b2a28edaSopenharmony_ci        OpExtInstImport = 11,
1335b2a28edaSopenharmony_ci        OpExtInst = 12,
1336b2a28edaSopenharmony_ci        OpMemoryModel = 14,
1337b2a28edaSopenharmony_ci        OpEntryPoint = 15,
1338b2a28edaSopenharmony_ci        OpExecutionMode = 16,
1339b2a28edaSopenharmony_ci        OpCapability = 17,
1340b2a28edaSopenharmony_ci        OpTypeVoid = 19,
1341b2a28edaSopenharmony_ci        OpTypeBool = 20,
1342b2a28edaSopenharmony_ci        OpTypeInt = 21,
1343b2a28edaSopenharmony_ci        OpTypeFloat = 22,
1344b2a28edaSopenharmony_ci        OpTypeVector = 23,
1345b2a28edaSopenharmony_ci        OpTypeMatrix = 24,
1346b2a28edaSopenharmony_ci        OpTypeImage = 25,
1347b2a28edaSopenharmony_ci        OpTypeSampler = 26,
1348b2a28edaSopenharmony_ci        OpTypeSampledImage = 27,
1349b2a28edaSopenharmony_ci        OpTypeArray = 28,
1350b2a28edaSopenharmony_ci        OpTypeRuntimeArray = 29,
1351b2a28edaSopenharmony_ci        OpTypeStruct = 30,
1352b2a28edaSopenharmony_ci        OpTypeOpaque = 31,
1353b2a28edaSopenharmony_ci        OpTypePointer = 32,
1354b2a28edaSopenharmony_ci        OpTypeFunction = 33,
1355b2a28edaSopenharmony_ci        OpTypeEvent = 34,
1356b2a28edaSopenharmony_ci        OpTypeDeviceEvent = 35,
1357b2a28edaSopenharmony_ci        OpTypeReserveId = 36,
1358b2a28edaSopenharmony_ci        OpTypeQueue = 37,
1359b2a28edaSopenharmony_ci        OpTypePipe = 38,
1360b2a28edaSopenharmony_ci        OpTypeForwardPointer = 39,
1361b2a28edaSopenharmony_ci        OpConstantTrue = 41,
1362b2a28edaSopenharmony_ci        OpConstantFalse = 42,
1363b2a28edaSopenharmony_ci        OpConstant = 43,
1364b2a28edaSopenharmony_ci        OpConstantComposite = 44,
1365b2a28edaSopenharmony_ci        OpConstantSampler = 45,
1366b2a28edaSopenharmony_ci        OpConstantNull = 46,
1367b2a28edaSopenharmony_ci        OpSpecConstantTrue = 48,
1368b2a28edaSopenharmony_ci        OpSpecConstantFalse = 49,
1369b2a28edaSopenharmony_ci        OpSpecConstant = 50,
1370b2a28edaSopenharmony_ci        OpSpecConstantComposite = 51,
1371b2a28edaSopenharmony_ci        OpSpecConstantOp = 52,
1372b2a28edaSopenharmony_ci        OpFunction = 54,
1373b2a28edaSopenharmony_ci        OpFunctionParameter = 55,
1374b2a28edaSopenharmony_ci        OpFunctionEnd = 56,
1375b2a28edaSopenharmony_ci        OpFunctionCall = 57,
1376b2a28edaSopenharmony_ci        OpVariable = 59,
1377b2a28edaSopenharmony_ci        OpImageTexelPointer = 60,
1378b2a28edaSopenharmony_ci        OpLoad = 61,
1379b2a28edaSopenharmony_ci        OpStore = 62,
1380b2a28edaSopenharmony_ci        OpCopyMemory = 63,
1381b2a28edaSopenharmony_ci        OpCopyMemorySized = 64,
1382b2a28edaSopenharmony_ci        OpAccessChain = 65,
1383b2a28edaSopenharmony_ci        OpInBoundsAccessChain = 66,
1384b2a28edaSopenharmony_ci        OpPtrAccessChain = 67,
1385b2a28edaSopenharmony_ci        OpArrayLength = 68,
1386b2a28edaSopenharmony_ci        OpGenericPtrMemSemantics = 69,
1387b2a28edaSopenharmony_ci        OpInBoundsPtrAccessChain = 70,
1388b2a28edaSopenharmony_ci        OpDecorate = 71,
1389b2a28edaSopenharmony_ci        OpMemberDecorate = 72,
1390b2a28edaSopenharmony_ci        OpDecorationGroup = 73,
1391b2a28edaSopenharmony_ci        OpGroupDecorate = 74,
1392b2a28edaSopenharmony_ci        OpGroupMemberDecorate = 75,
1393b2a28edaSopenharmony_ci        OpVectorExtractDynamic = 77,
1394b2a28edaSopenharmony_ci        OpVectorInsertDynamic = 78,
1395b2a28edaSopenharmony_ci        OpVectorShuffle = 79,
1396b2a28edaSopenharmony_ci        OpCompositeConstruct = 80,
1397b2a28edaSopenharmony_ci        OpCompositeExtract = 81,
1398b2a28edaSopenharmony_ci        OpCompositeInsert = 82,
1399b2a28edaSopenharmony_ci        OpCopyObject = 83,
1400b2a28edaSopenharmony_ci        OpTranspose = 84,
1401b2a28edaSopenharmony_ci        OpSampledImage = 86,
1402b2a28edaSopenharmony_ci        OpImageSampleImplicitLod = 87,
1403b2a28edaSopenharmony_ci        OpImageSampleExplicitLod = 88,
1404b2a28edaSopenharmony_ci        OpImageSampleDrefImplicitLod = 89,
1405b2a28edaSopenharmony_ci        OpImageSampleDrefExplicitLod = 90,
1406b2a28edaSopenharmony_ci        OpImageSampleProjImplicitLod = 91,
1407b2a28edaSopenharmony_ci        OpImageSampleProjExplicitLod = 92,
1408b2a28edaSopenharmony_ci        OpImageSampleProjDrefImplicitLod = 93,
1409b2a28edaSopenharmony_ci        OpImageSampleProjDrefExplicitLod = 94,
1410b2a28edaSopenharmony_ci        OpImageFetch = 95,
1411b2a28edaSopenharmony_ci        OpImageGather = 96,
1412b2a28edaSopenharmony_ci        OpImageDrefGather = 97,
1413b2a28edaSopenharmony_ci        OpImageRead = 98,
1414b2a28edaSopenharmony_ci        OpImageWrite = 99,
1415b2a28edaSopenharmony_ci        OpImage = 100,
1416b2a28edaSopenharmony_ci        OpImageQueryFormat = 101,
1417b2a28edaSopenharmony_ci        OpImageQueryOrder = 102,
1418b2a28edaSopenharmony_ci        OpImageQuerySizeLod = 103,
1419b2a28edaSopenharmony_ci        OpImageQuerySize = 104,
1420b2a28edaSopenharmony_ci        OpImageQueryLod = 105,
1421b2a28edaSopenharmony_ci        OpImageQueryLevels = 106,
1422b2a28edaSopenharmony_ci        OpImageQuerySamples = 107,
1423b2a28edaSopenharmony_ci        OpConvertFToU = 109,
1424b2a28edaSopenharmony_ci        OpConvertFToS = 110,
1425b2a28edaSopenharmony_ci        OpConvertSToF = 111,
1426b2a28edaSopenharmony_ci        OpConvertUToF = 112,
1427b2a28edaSopenharmony_ci        OpUConvert = 113,
1428b2a28edaSopenharmony_ci        OpSConvert = 114,
1429b2a28edaSopenharmony_ci        OpFConvert = 115,
1430b2a28edaSopenharmony_ci        OpQuantizeToF16 = 116,
1431b2a28edaSopenharmony_ci        OpConvertPtrToU = 117,
1432b2a28edaSopenharmony_ci        OpSatConvertSToU = 118,
1433b2a28edaSopenharmony_ci        OpSatConvertUToS = 119,
1434b2a28edaSopenharmony_ci        OpConvertUToPtr = 120,
1435b2a28edaSopenharmony_ci        OpPtrCastToGeneric = 121,
1436b2a28edaSopenharmony_ci        OpGenericCastToPtr = 122,
1437b2a28edaSopenharmony_ci        OpGenericCastToPtrExplicit = 123,
1438b2a28edaSopenharmony_ci        OpBitcast = 124,
1439b2a28edaSopenharmony_ci        OpSNegate = 126,
1440b2a28edaSopenharmony_ci        OpFNegate = 127,
1441b2a28edaSopenharmony_ci        OpIAdd = 128,
1442b2a28edaSopenharmony_ci        OpFAdd = 129,
1443b2a28edaSopenharmony_ci        OpISub = 130,
1444b2a28edaSopenharmony_ci        OpFSub = 131,
1445b2a28edaSopenharmony_ci        OpIMul = 132,
1446b2a28edaSopenharmony_ci        OpFMul = 133,
1447b2a28edaSopenharmony_ci        OpUDiv = 134,
1448b2a28edaSopenharmony_ci        OpSDiv = 135,
1449b2a28edaSopenharmony_ci        OpFDiv = 136,
1450b2a28edaSopenharmony_ci        OpUMod = 137,
1451b2a28edaSopenharmony_ci        OpSRem = 138,
1452b2a28edaSopenharmony_ci        OpSMod = 139,
1453b2a28edaSopenharmony_ci        OpFRem = 140,
1454b2a28edaSopenharmony_ci        OpFMod = 141,
1455b2a28edaSopenharmony_ci        OpVectorTimesScalar = 142,
1456b2a28edaSopenharmony_ci        OpMatrixTimesScalar = 143,
1457b2a28edaSopenharmony_ci        OpVectorTimesMatrix = 144,
1458b2a28edaSopenharmony_ci        OpMatrixTimesVector = 145,
1459b2a28edaSopenharmony_ci        OpMatrixTimesMatrix = 146,
1460b2a28edaSopenharmony_ci        OpOuterProduct = 147,
1461b2a28edaSopenharmony_ci        OpDot = 148,
1462b2a28edaSopenharmony_ci        OpIAddCarry = 149,
1463b2a28edaSopenharmony_ci        OpISubBorrow = 150,
1464b2a28edaSopenharmony_ci        OpUMulExtended = 151,
1465b2a28edaSopenharmony_ci        OpSMulExtended = 152,
1466b2a28edaSopenharmony_ci        OpAny = 154,
1467b2a28edaSopenharmony_ci        OpAll = 155,
1468b2a28edaSopenharmony_ci        OpIsNan = 156,
1469b2a28edaSopenharmony_ci        OpIsInf = 157,
1470b2a28edaSopenharmony_ci        OpIsFinite = 158,
1471b2a28edaSopenharmony_ci        OpIsNormal = 159,
1472b2a28edaSopenharmony_ci        OpSignBitSet = 160,
1473b2a28edaSopenharmony_ci        OpLessOrGreater = 161,
1474b2a28edaSopenharmony_ci        OpOrdered = 162,
1475b2a28edaSopenharmony_ci        OpUnordered = 163,
1476b2a28edaSopenharmony_ci        OpLogicalEqual = 164,
1477b2a28edaSopenharmony_ci        OpLogicalNotEqual = 165,
1478b2a28edaSopenharmony_ci        OpLogicalOr = 166,
1479b2a28edaSopenharmony_ci        OpLogicalAnd = 167,
1480b2a28edaSopenharmony_ci        OpLogicalNot = 168,
1481b2a28edaSopenharmony_ci        OpSelect = 169,
1482b2a28edaSopenharmony_ci        OpIEqual = 170,
1483b2a28edaSopenharmony_ci        OpINotEqual = 171,
1484b2a28edaSopenharmony_ci        OpUGreaterThan = 172,
1485b2a28edaSopenharmony_ci        OpSGreaterThan = 173,
1486b2a28edaSopenharmony_ci        OpUGreaterThanEqual = 174,
1487b2a28edaSopenharmony_ci        OpSGreaterThanEqual = 175,
1488b2a28edaSopenharmony_ci        OpULessThan = 176,
1489b2a28edaSopenharmony_ci        OpSLessThan = 177,
1490b2a28edaSopenharmony_ci        OpULessThanEqual = 178,
1491b2a28edaSopenharmony_ci        OpSLessThanEqual = 179,
1492b2a28edaSopenharmony_ci        OpFOrdEqual = 180,
1493b2a28edaSopenharmony_ci        OpFUnordEqual = 181,
1494b2a28edaSopenharmony_ci        OpFOrdNotEqual = 182,
1495b2a28edaSopenharmony_ci        OpFUnordNotEqual = 183,
1496b2a28edaSopenharmony_ci        OpFOrdLessThan = 184,
1497b2a28edaSopenharmony_ci        OpFUnordLessThan = 185,
1498b2a28edaSopenharmony_ci        OpFOrdGreaterThan = 186,
1499b2a28edaSopenharmony_ci        OpFUnordGreaterThan = 187,
1500b2a28edaSopenharmony_ci        OpFOrdLessThanEqual = 188,
1501b2a28edaSopenharmony_ci        OpFUnordLessThanEqual = 189,
1502b2a28edaSopenharmony_ci        OpFOrdGreaterThanEqual = 190,
1503b2a28edaSopenharmony_ci        OpFUnordGreaterThanEqual = 191,
1504b2a28edaSopenharmony_ci        OpShiftRightLogical = 194,
1505b2a28edaSopenharmony_ci        OpShiftRightArithmetic = 195,
1506b2a28edaSopenharmony_ci        OpShiftLeftLogical = 196,
1507b2a28edaSopenharmony_ci        OpBitwiseOr = 197,
1508b2a28edaSopenharmony_ci        OpBitwiseXor = 198,
1509b2a28edaSopenharmony_ci        OpBitwiseAnd = 199,
1510b2a28edaSopenharmony_ci        OpNot = 200,
1511b2a28edaSopenharmony_ci        OpBitFieldInsert = 201,
1512b2a28edaSopenharmony_ci        OpBitFieldSExtract = 202,
1513b2a28edaSopenharmony_ci        OpBitFieldUExtract = 203,
1514b2a28edaSopenharmony_ci        OpBitReverse = 204,
1515b2a28edaSopenharmony_ci        OpBitCount = 205,
1516b2a28edaSopenharmony_ci        OpDPdx = 207,
1517b2a28edaSopenharmony_ci        OpDPdy = 208,
1518b2a28edaSopenharmony_ci        OpFwidth = 209,
1519b2a28edaSopenharmony_ci        OpDPdxFine = 210,
1520b2a28edaSopenharmony_ci        OpDPdyFine = 211,
1521b2a28edaSopenharmony_ci        OpFwidthFine = 212,
1522b2a28edaSopenharmony_ci        OpDPdxCoarse = 213,
1523b2a28edaSopenharmony_ci        OpDPdyCoarse = 214,
1524b2a28edaSopenharmony_ci        OpFwidthCoarse = 215,
1525b2a28edaSopenharmony_ci        OpEmitVertex = 218,
1526b2a28edaSopenharmony_ci        OpEndPrimitive = 219,
1527b2a28edaSopenharmony_ci        OpEmitStreamVertex = 220,
1528b2a28edaSopenharmony_ci        OpEndStreamPrimitive = 221,
1529b2a28edaSopenharmony_ci        OpControlBarrier = 224,
1530b2a28edaSopenharmony_ci        OpMemoryBarrier = 225,
1531b2a28edaSopenharmony_ci        OpAtomicLoad = 227,
1532b2a28edaSopenharmony_ci        OpAtomicStore = 228,
1533b2a28edaSopenharmony_ci        OpAtomicExchange = 229,
1534b2a28edaSopenharmony_ci        OpAtomicCompareExchange = 230,
1535b2a28edaSopenharmony_ci        OpAtomicCompareExchangeWeak = 231,
1536b2a28edaSopenharmony_ci        OpAtomicIIncrement = 232,
1537b2a28edaSopenharmony_ci        OpAtomicIDecrement = 233,
1538b2a28edaSopenharmony_ci        OpAtomicIAdd = 234,
1539b2a28edaSopenharmony_ci        OpAtomicISub = 235,
1540b2a28edaSopenharmony_ci        OpAtomicSMin = 236,
1541b2a28edaSopenharmony_ci        OpAtomicUMin = 237,
1542b2a28edaSopenharmony_ci        OpAtomicSMax = 238,
1543b2a28edaSopenharmony_ci        OpAtomicUMax = 239,
1544b2a28edaSopenharmony_ci        OpAtomicAnd = 240,
1545b2a28edaSopenharmony_ci        OpAtomicOr = 241,
1546b2a28edaSopenharmony_ci        OpAtomicXor = 242,
1547b2a28edaSopenharmony_ci        OpPhi = 245,
1548b2a28edaSopenharmony_ci        OpLoopMerge = 246,
1549b2a28edaSopenharmony_ci        OpSelectionMerge = 247,
1550b2a28edaSopenharmony_ci        OpLabel = 248,
1551b2a28edaSopenharmony_ci        OpBranch = 249,
1552b2a28edaSopenharmony_ci        OpBranchConditional = 250,
1553b2a28edaSopenharmony_ci        OpSwitch = 251,
1554b2a28edaSopenharmony_ci        OpKill = 252,
1555b2a28edaSopenharmony_ci        OpReturn = 253,
1556b2a28edaSopenharmony_ci        OpReturnValue = 254,
1557b2a28edaSopenharmony_ci        OpUnreachable = 255,
1558b2a28edaSopenharmony_ci        OpLifetimeStart = 256,
1559b2a28edaSopenharmony_ci        OpLifetimeStop = 257,
1560b2a28edaSopenharmony_ci        OpGroupAsyncCopy = 259,
1561b2a28edaSopenharmony_ci        OpGroupWaitEvents = 260,
1562b2a28edaSopenharmony_ci        OpGroupAll = 261,
1563b2a28edaSopenharmony_ci        OpGroupAny = 262,
1564b2a28edaSopenharmony_ci        OpGroupBroadcast = 263,
1565b2a28edaSopenharmony_ci        OpGroupIAdd = 264,
1566b2a28edaSopenharmony_ci        OpGroupFAdd = 265,
1567b2a28edaSopenharmony_ci        OpGroupFMin = 266,
1568b2a28edaSopenharmony_ci        OpGroupUMin = 267,
1569b2a28edaSopenharmony_ci        OpGroupSMin = 268,
1570b2a28edaSopenharmony_ci        OpGroupFMax = 269,
1571b2a28edaSopenharmony_ci        OpGroupUMax = 270,
1572b2a28edaSopenharmony_ci        OpGroupSMax = 271,
1573b2a28edaSopenharmony_ci        OpReadPipe = 274,
1574b2a28edaSopenharmony_ci        OpWritePipe = 275,
1575b2a28edaSopenharmony_ci        OpReservedReadPipe = 276,
1576b2a28edaSopenharmony_ci        OpReservedWritePipe = 277,
1577b2a28edaSopenharmony_ci        OpReserveReadPipePackets = 278,
1578b2a28edaSopenharmony_ci        OpReserveWritePipePackets = 279,
1579b2a28edaSopenharmony_ci        OpCommitReadPipe = 280,
1580b2a28edaSopenharmony_ci        OpCommitWritePipe = 281,
1581b2a28edaSopenharmony_ci        OpIsValidReserveId = 282,
1582b2a28edaSopenharmony_ci        OpGetNumPipePackets = 283,
1583b2a28edaSopenharmony_ci        OpGetMaxPipePackets = 284,
1584b2a28edaSopenharmony_ci        OpGroupReserveReadPipePackets = 285,
1585b2a28edaSopenharmony_ci        OpGroupReserveWritePipePackets = 286,
1586b2a28edaSopenharmony_ci        OpGroupCommitReadPipe = 287,
1587b2a28edaSopenharmony_ci        OpGroupCommitWritePipe = 288,
1588b2a28edaSopenharmony_ci        OpEnqueueMarker = 291,
1589b2a28edaSopenharmony_ci        OpEnqueueKernel = 292,
1590b2a28edaSopenharmony_ci        OpGetKernelNDrangeSubGroupCount = 293,
1591b2a28edaSopenharmony_ci        OpGetKernelNDrangeMaxSubGroupSize = 294,
1592b2a28edaSopenharmony_ci        OpGetKernelWorkGroupSize = 295,
1593b2a28edaSopenharmony_ci        OpGetKernelPreferredWorkGroupSizeMultiple = 296,
1594b2a28edaSopenharmony_ci        OpRetainEvent = 297,
1595b2a28edaSopenharmony_ci        OpReleaseEvent = 298,
1596b2a28edaSopenharmony_ci        OpCreateUserEvent = 299,
1597b2a28edaSopenharmony_ci        OpIsValidEvent = 300,
1598b2a28edaSopenharmony_ci        OpSetUserEventStatus = 301,
1599b2a28edaSopenharmony_ci        OpCaptureEventProfilingInfo = 302,
1600b2a28edaSopenharmony_ci        OpGetDefaultQueue = 303,
1601b2a28edaSopenharmony_ci        OpBuildNDRange = 304,
1602b2a28edaSopenharmony_ci        OpImageSparseSampleImplicitLod = 305,
1603b2a28edaSopenharmony_ci        OpImageSparseSampleExplicitLod = 306,
1604b2a28edaSopenharmony_ci        OpImageSparseSampleDrefImplicitLod = 307,
1605b2a28edaSopenharmony_ci        OpImageSparseSampleDrefExplicitLod = 308,
1606b2a28edaSopenharmony_ci        OpImageSparseSampleProjImplicitLod = 309,
1607b2a28edaSopenharmony_ci        OpImageSparseSampleProjExplicitLod = 310,
1608b2a28edaSopenharmony_ci        OpImageSparseSampleProjDrefImplicitLod = 311,
1609b2a28edaSopenharmony_ci        OpImageSparseSampleProjDrefExplicitLod = 312,
1610b2a28edaSopenharmony_ci        OpImageSparseFetch = 313,
1611b2a28edaSopenharmony_ci        OpImageSparseGather = 314,
1612b2a28edaSopenharmony_ci        OpImageSparseDrefGather = 315,
1613b2a28edaSopenharmony_ci        OpImageSparseTexelsResident = 316,
1614b2a28edaSopenharmony_ci        OpNoLine = 317,
1615b2a28edaSopenharmony_ci        OpAtomicFlagTestAndSet = 318,
1616b2a28edaSopenharmony_ci        OpAtomicFlagClear = 319,
1617b2a28edaSopenharmony_ci        OpImageSparseRead = 320,
1618b2a28edaSopenharmony_ci        OpSizeOf = 321,
1619b2a28edaSopenharmony_ci        OpTypePipeStorage = 322,
1620b2a28edaSopenharmony_ci        OpConstantPipeStorage = 323,
1621b2a28edaSopenharmony_ci        OpCreatePipeFromPipeStorage = 324,
1622b2a28edaSopenharmony_ci        OpGetKernelLocalSizeForSubgroupCount = 325,
1623b2a28edaSopenharmony_ci        OpGetKernelMaxNumSubgroups = 326,
1624b2a28edaSopenharmony_ci        OpTypeNamedBarrier = 327,
1625b2a28edaSopenharmony_ci        OpNamedBarrierInitialize = 328,
1626b2a28edaSopenharmony_ci        OpMemoryNamedBarrier = 329,
1627b2a28edaSopenharmony_ci        OpModuleProcessed = 330,
1628b2a28edaSopenharmony_ci        OpExecutionModeId = 331,
1629b2a28edaSopenharmony_ci        OpDecorateId = 332,
1630b2a28edaSopenharmony_ci        OpGroupNonUniformElect = 333,
1631b2a28edaSopenharmony_ci        OpGroupNonUniformAll = 334,
1632b2a28edaSopenharmony_ci        OpGroupNonUniformAny = 335,
1633b2a28edaSopenharmony_ci        OpGroupNonUniformAllEqual = 336,
1634b2a28edaSopenharmony_ci        OpGroupNonUniformBroadcast = 337,
1635b2a28edaSopenharmony_ci        OpGroupNonUniformBroadcastFirst = 338,
1636b2a28edaSopenharmony_ci        OpGroupNonUniformBallot = 339,
1637b2a28edaSopenharmony_ci        OpGroupNonUniformInverseBallot = 340,
1638b2a28edaSopenharmony_ci        OpGroupNonUniformBallotBitExtract = 341,
1639b2a28edaSopenharmony_ci        OpGroupNonUniformBallotBitCount = 342,
1640b2a28edaSopenharmony_ci        OpGroupNonUniformBallotFindLSB = 343,
1641b2a28edaSopenharmony_ci        OpGroupNonUniformBallotFindMSB = 344,
1642b2a28edaSopenharmony_ci        OpGroupNonUniformShuffle = 345,
1643b2a28edaSopenharmony_ci        OpGroupNonUniformShuffleXor = 346,
1644b2a28edaSopenharmony_ci        OpGroupNonUniformShuffleUp = 347,
1645b2a28edaSopenharmony_ci        OpGroupNonUniformShuffleDown = 348,
1646b2a28edaSopenharmony_ci        OpGroupNonUniformIAdd = 349,
1647b2a28edaSopenharmony_ci        OpGroupNonUniformFAdd = 350,
1648b2a28edaSopenharmony_ci        OpGroupNonUniformIMul = 351,
1649b2a28edaSopenharmony_ci        OpGroupNonUniformFMul = 352,
1650b2a28edaSopenharmony_ci        OpGroupNonUniformSMin = 353,
1651b2a28edaSopenharmony_ci        OpGroupNonUniformUMin = 354,
1652b2a28edaSopenharmony_ci        OpGroupNonUniformFMin = 355,
1653b2a28edaSopenharmony_ci        OpGroupNonUniformSMax = 356,
1654b2a28edaSopenharmony_ci        OpGroupNonUniformUMax = 357,
1655b2a28edaSopenharmony_ci        OpGroupNonUniformFMax = 358,
1656b2a28edaSopenharmony_ci        OpGroupNonUniformBitwiseAnd = 359,
1657b2a28edaSopenharmony_ci        OpGroupNonUniformBitwiseOr = 360,
1658b2a28edaSopenharmony_ci        OpGroupNonUniformBitwiseXor = 361,
1659b2a28edaSopenharmony_ci        OpGroupNonUniformLogicalAnd = 362,
1660b2a28edaSopenharmony_ci        OpGroupNonUniformLogicalOr = 363,
1661b2a28edaSopenharmony_ci        OpGroupNonUniformLogicalXor = 364,
1662b2a28edaSopenharmony_ci        OpGroupNonUniformQuadBroadcast = 365,
1663b2a28edaSopenharmony_ci        OpGroupNonUniformQuadSwap = 366,
1664b2a28edaSopenharmony_ci        OpCopyLogical = 400,
1665b2a28edaSopenharmony_ci        OpPtrEqual = 401,
1666b2a28edaSopenharmony_ci        OpPtrNotEqual = 402,
1667b2a28edaSopenharmony_ci        OpPtrDiff = 403,
1668b2a28edaSopenharmony_ci        OpColorAttachmentReadEXT = 4160,
1669b2a28edaSopenharmony_ci        OpDepthAttachmentReadEXT = 4161,
1670b2a28edaSopenharmony_ci        OpStencilAttachmentReadEXT = 4162,
1671b2a28edaSopenharmony_ci        OpTerminateInvocation = 4416,
1672b2a28edaSopenharmony_ci        OpSubgroupBallotKHR = 4421,
1673b2a28edaSopenharmony_ci        OpSubgroupFirstInvocationKHR = 4422,
1674b2a28edaSopenharmony_ci        OpSubgroupAllKHR = 4428,
1675b2a28edaSopenharmony_ci        OpSubgroupAnyKHR = 4429,
1676b2a28edaSopenharmony_ci        OpSubgroupAllEqualKHR = 4430,
1677b2a28edaSopenharmony_ci        OpGroupNonUniformRotateKHR = 4431,
1678b2a28edaSopenharmony_ci        OpSubgroupReadInvocationKHR = 4432,
1679b2a28edaSopenharmony_ci        OpTraceRayKHR = 4445,
1680b2a28edaSopenharmony_ci        OpExecuteCallableKHR = 4446,
1681b2a28edaSopenharmony_ci        OpConvertUToAccelerationStructureKHR = 4447,
1682b2a28edaSopenharmony_ci        OpIgnoreIntersectionKHR = 4448,
1683b2a28edaSopenharmony_ci        OpTerminateRayKHR = 4449,
1684b2a28edaSopenharmony_ci        OpSDot = 4450,
1685b2a28edaSopenharmony_ci        OpSDotKHR = 4450,
1686b2a28edaSopenharmony_ci        OpUDot = 4451,
1687b2a28edaSopenharmony_ci        OpUDotKHR = 4451,
1688b2a28edaSopenharmony_ci        OpSUDot = 4452,
1689b2a28edaSopenharmony_ci        OpSUDotKHR = 4452,
1690b2a28edaSopenharmony_ci        OpSDotAccSat = 4453,
1691b2a28edaSopenharmony_ci        OpSDotAccSatKHR = 4453,
1692b2a28edaSopenharmony_ci        OpUDotAccSat = 4454,
1693b2a28edaSopenharmony_ci        OpUDotAccSatKHR = 4454,
1694b2a28edaSopenharmony_ci        OpSUDotAccSat = 4455,
1695b2a28edaSopenharmony_ci        OpSUDotAccSatKHR = 4455,
1696b2a28edaSopenharmony_ci        OpTypeCooperativeMatrixKHR = 4456,
1697b2a28edaSopenharmony_ci        OpCooperativeMatrixLoadKHR = 4457,
1698b2a28edaSopenharmony_ci        OpCooperativeMatrixStoreKHR = 4458,
1699b2a28edaSopenharmony_ci        OpCooperativeMatrixMulAddKHR = 4459,
1700b2a28edaSopenharmony_ci        OpCooperativeMatrixLengthKHR = 4460,
1701b2a28edaSopenharmony_ci        OpTypeRayQueryKHR = 4472,
1702b2a28edaSopenharmony_ci        OpRayQueryInitializeKHR = 4473,
1703b2a28edaSopenharmony_ci        OpRayQueryTerminateKHR = 4474,
1704b2a28edaSopenharmony_ci        OpRayQueryGenerateIntersectionKHR = 4475,
1705b2a28edaSopenharmony_ci        OpRayQueryConfirmIntersectionKHR = 4476,
1706b2a28edaSopenharmony_ci        OpRayQueryProceedKHR = 4477,
1707b2a28edaSopenharmony_ci        OpRayQueryGetIntersectionTypeKHR = 4479,
1708b2a28edaSopenharmony_ci        OpImageSampleWeightedQCOM = 4480,
1709b2a28edaSopenharmony_ci        OpImageBoxFilterQCOM = 4481,
1710b2a28edaSopenharmony_ci        OpImageBlockMatchSSDQCOM = 4482,
1711b2a28edaSopenharmony_ci        OpImageBlockMatchSADQCOM = 4483,
1712b2a28edaSopenharmony_ci        OpGroupIAddNonUniformAMD = 5000,
1713b2a28edaSopenharmony_ci        OpGroupFAddNonUniformAMD = 5001,
1714b2a28edaSopenharmony_ci        OpGroupFMinNonUniformAMD = 5002,
1715b2a28edaSopenharmony_ci        OpGroupUMinNonUniformAMD = 5003,
1716b2a28edaSopenharmony_ci        OpGroupSMinNonUniformAMD = 5004,
1717b2a28edaSopenharmony_ci        OpGroupFMaxNonUniformAMD = 5005,
1718b2a28edaSopenharmony_ci        OpGroupUMaxNonUniformAMD = 5006,
1719b2a28edaSopenharmony_ci        OpGroupSMaxNonUniformAMD = 5007,
1720b2a28edaSopenharmony_ci        OpFragmentMaskFetchAMD = 5011,
1721b2a28edaSopenharmony_ci        OpFragmentFetchAMD = 5012,
1722b2a28edaSopenharmony_ci        OpReadClockKHR = 5056,
1723b2a28edaSopenharmony_ci        OpFinalizeNodePayloadsAMDX = 5075,
1724b2a28edaSopenharmony_ci        OpFinishWritingNodePayloadAMDX = 5078,
1725b2a28edaSopenharmony_ci        OpInitializeNodePayloadsAMDX = 5090,
1726b2a28edaSopenharmony_ci        OpHitObjectRecordHitMotionNV = 5249,
1727b2a28edaSopenharmony_ci        OpHitObjectRecordHitWithIndexMotionNV = 5250,
1728b2a28edaSopenharmony_ci        OpHitObjectRecordMissMotionNV = 5251,
1729b2a28edaSopenharmony_ci        OpHitObjectGetWorldToObjectNV = 5252,
1730b2a28edaSopenharmony_ci        OpHitObjectGetObjectToWorldNV = 5253,
1731b2a28edaSopenharmony_ci        OpHitObjectGetObjectRayDirectionNV = 5254,
1732b2a28edaSopenharmony_ci        OpHitObjectGetObjectRayOriginNV = 5255,
1733b2a28edaSopenharmony_ci        OpHitObjectTraceRayMotionNV = 5256,
1734b2a28edaSopenharmony_ci        OpHitObjectGetShaderRecordBufferHandleNV = 5257,
1735b2a28edaSopenharmony_ci        OpHitObjectGetShaderBindingTableRecordIndexNV = 5258,
1736b2a28edaSopenharmony_ci        OpHitObjectRecordEmptyNV = 5259,
1737b2a28edaSopenharmony_ci        OpHitObjectTraceRayNV = 5260,
1738b2a28edaSopenharmony_ci        OpHitObjectRecordHitNV = 5261,
1739b2a28edaSopenharmony_ci        OpHitObjectRecordHitWithIndexNV = 5262,
1740b2a28edaSopenharmony_ci        OpHitObjectRecordMissNV = 5263,
1741b2a28edaSopenharmony_ci        OpHitObjectExecuteShaderNV = 5264,
1742b2a28edaSopenharmony_ci        OpHitObjectGetCurrentTimeNV = 5265,
1743b2a28edaSopenharmony_ci        OpHitObjectGetAttributesNV = 5266,
1744b2a28edaSopenharmony_ci        OpHitObjectGetHitKindNV = 5267,
1745b2a28edaSopenharmony_ci        OpHitObjectGetPrimitiveIndexNV = 5268,
1746b2a28edaSopenharmony_ci        OpHitObjectGetGeometryIndexNV = 5269,
1747b2a28edaSopenharmony_ci        OpHitObjectGetInstanceIdNV = 5270,
1748b2a28edaSopenharmony_ci        OpHitObjectGetInstanceCustomIndexNV = 5271,
1749b2a28edaSopenharmony_ci        OpHitObjectGetWorldRayDirectionNV = 5272,
1750b2a28edaSopenharmony_ci        OpHitObjectGetWorldRayOriginNV = 5273,
1751b2a28edaSopenharmony_ci        OpHitObjectGetRayTMaxNV = 5274,
1752b2a28edaSopenharmony_ci        OpHitObjectGetRayTMinNV = 5275,
1753b2a28edaSopenharmony_ci        OpHitObjectIsEmptyNV = 5276,
1754b2a28edaSopenharmony_ci        OpHitObjectIsHitNV = 5277,
1755b2a28edaSopenharmony_ci        OpHitObjectIsMissNV = 5278,
1756b2a28edaSopenharmony_ci        OpReorderThreadWithHitObjectNV = 5279,
1757b2a28edaSopenharmony_ci        OpReorderThreadWithHintNV = 5280,
1758b2a28edaSopenharmony_ci        OpTypeHitObjectNV = 5281,
1759b2a28edaSopenharmony_ci        OpImageSampleFootprintNV = 5283,
1760b2a28edaSopenharmony_ci        OpEmitMeshTasksEXT = 5294,
1761b2a28edaSopenharmony_ci        OpSetMeshOutputsEXT = 5295,
1762b2a28edaSopenharmony_ci        OpGroupNonUniformPartitionNV = 5296,
1763b2a28edaSopenharmony_ci        OpWritePackedPrimitiveIndices4x8NV = 5299,
1764b2a28edaSopenharmony_ci        OpFetchMicroTriangleVertexPositionNV = 5300,
1765b2a28edaSopenharmony_ci        OpFetchMicroTriangleVertexBarycentricNV = 5301,
1766b2a28edaSopenharmony_ci        OpReportIntersectionKHR = 5334,
1767b2a28edaSopenharmony_ci        OpReportIntersectionNV = 5334,
1768b2a28edaSopenharmony_ci        OpIgnoreIntersectionNV = 5335,
1769b2a28edaSopenharmony_ci        OpTerminateRayNV = 5336,
1770b2a28edaSopenharmony_ci        OpTraceNV = 5337,
1771b2a28edaSopenharmony_ci        OpTraceMotionNV = 5338,
1772b2a28edaSopenharmony_ci        OpTraceRayMotionNV = 5339,
1773b2a28edaSopenharmony_ci        OpRayQueryGetIntersectionTriangleVertexPositionsKHR = 5340,
1774b2a28edaSopenharmony_ci        OpTypeAccelerationStructureKHR = 5341,
1775b2a28edaSopenharmony_ci        OpTypeAccelerationStructureNV = 5341,
1776b2a28edaSopenharmony_ci        OpExecuteCallableNV = 5344,
1777b2a28edaSopenharmony_ci        OpTypeCooperativeMatrixNV = 5358,
1778b2a28edaSopenharmony_ci        OpCooperativeMatrixLoadNV = 5359,
1779b2a28edaSopenharmony_ci        OpCooperativeMatrixStoreNV = 5360,
1780b2a28edaSopenharmony_ci        OpCooperativeMatrixMulAddNV = 5361,
1781b2a28edaSopenharmony_ci        OpCooperativeMatrixLengthNV = 5362,
1782b2a28edaSopenharmony_ci        OpBeginInvocationInterlockEXT = 5364,
1783b2a28edaSopenharmony_ci        OpEndInvocationInterlockEXT = 5365,
1784b2a28edaSopenharmony_ci        OpDemoteToHelperInvocation = 5380,
1785b2a28edaSopenharmony_ci        OpDemoteToHelperInvocationEXT = 5380,
1786b2a28edaSopenharmony_ci        OpIsHelperInvocationEXT = 5381,
1787b2a28edaSopenharmony_ci        OpConvertUToImageNV = 5391,
1788b2a28edaSopenharmony_ci        OpConvertUToSamplerNV = 5392,
1789b2a28edaSopenharmony_ci        OpConvertImageToUNV = 5393,
1790b2a28edaSopenharmony_ci        OpConvertSamplerToUNV = 5394,
1791b2a28edaSopenharmony_ci        OpConvertUToSampledImageNV = 5395,
1792b2a28edaSopenharmony_ci        OpConvertSampledImageToUNV = 5396,
1793b2a28edaSopenharmony_ci        OpSamplerImageAddressingModeNV = 5397,
1794b2a28edaSopenharmony_ci        OpSubgroupShuffleINTEL = 5571,
1795b2a28edaSopenharmony_ci        OpSubgroupShuffleDownINTEL = 5572,
1796b2a28edaSopenharmony_ci        OpSubgroupShuffleUpINTEL = 5573,
1797b2a28edaSopenharmony_ci        OpSubgroupShuffleXorINTEL = 5574,
1798b2a28edaSopenharmony_ci        OpSubgroupBlockReadINTEL = 5575,
1799b2a28edaSopenharmony_ci        OpSubgroupBlockWriteINTEL = 5576,
1800b2a28edaSopenharmony_ci        OpSubgroupImageBlockReadINTEL = 5577,
1801b2a28edaSopenharmony_ci        OpSubgroupImageBlockWriteINTEL = 5578,
1802b2a28edaSopenharmony_ci        OpSubgroupImageMediaBlockReadINTEL = 5580,
1803b2a28edaSopenharmony_ci        OpSubgroupImageMediaBlockWriteINTEL = 5581,
1804b2a28edaSopenharmony_ci        OpUCountLeadingZerosINTEL = 5585,
1805b2a28edaSopenharmony_ci        OpUCountTrailingZerosINTEL = 5586,
1806b2a28edaSopenharmony_ci        OpAbsISubINTEL = 5587,
1807b2a28edaSopenharmony_ci        OpAbsUSubINTEL = 5588,
1808b2a28edaSopenharmony_ci        OpIAddSatINTEL = 5589,
1809b2a28edaSopenharmony_ci        OpUAddSatINTEL = 5590,
1810b2a28edaSopenharmony_ci        OpIAverageINTEL = 5591,
1811b2a28edaSopenharmony_ci        OpUAverageINTEL = 5592,
1812b2a28edaSopenharmony_ci        OpIAverageRoundedINTEL = 5593,
1813b2a28edaSopenharmony_ci        OpUAverageRoundedINTEL = 5594,
1814b2a28edaSopenharmony_ci        OpISubSatINTEL = 5595,
1815b2a28edaSopenharmony_ci        OpUSubSatINTEL = 5596,
1816b2a28edaSopenharmony_ci        OpIMul32x16INTEL = 5597,
1817b2a28edaSopenharmony_ci        OpUMul32x16INTEL = 5598,
1818b2a28edaSopenharmony_ci        OpConstantFunctionPointerINTEL = 5600,
1819b2a28edaSopenharmony_ci        OpFunctionPointerCallINTEL = 5601,
1820b2a28edaSopenharmony_ci        OpAsmTargetINTEL = 5609,
1821b2a28edaSopenharmony_ci        OpAsmINTEL = 5610,
1822b2a28edaSopenharmony_ci        OpAsmCallINTEL = 5611,
1823b2a28edaSopenharmony_ci        OpAtomicFMinEXT = 5614,
1824b2a28edaSopenharmony_ci        OpAtomicFMaxEXT = 5615,
1825b2a28edaSopenharmony_ci        OpAssumeTrueKHR = 5630,
1826b2a28edaSopenharmony_ci        OpExpectKHR = 5631,
1827b2a28edaSopenharmony_ci        OpDecorateString = 5632,
1828b2a28edaSopenharmony_ci        OpDecorateStringGOOGLE = 5632,
1829b2a28edaSopenharmony_ci        OpMemberDecorateString = 5633,
1830b2a28edaSopenharmony_ci        OpMemberDecorateStringGOOGLE = 5633,
1831b2a28edaSopenharmony_ci        OpVmeImageINTEL = 5699,
1832b2a28edaSopenharmony_ci        OpTypeVmeImageINTEL = 5700,
1833b2a28edaSopenharmony_ci        OpTypeAvcImePayloadINTEL = 5701,
1834b2a28edaSopenharmony_ci        OpTypeAvcRefPayloadINTEL = 5702,
1835b2a28edaSopenharmony_ci        OpTypeAvcSicPayloadINTEL = 5703,
1836b2a28edaSopenharmony_ci        OpTypeAvcMcePayloadINTEL = 5704,
1837b2a28edaSopenharmony_ci        OpTypeAvcMceResultINTEL = 5705,
1838b2a28edaSopenharmony_ci        OpTypeAvcImeResultINTEL = 5706,
1839b2a28edaSopenharmony_ci        OpTypeAvcImeResultSingleReferenceStreamoutINTEL = 5707,
1840b2a28edaSopenharmony_ci        OpTypeAvcImeResultDualReferenceStreamoutINTEL = 5708,
1841b2a28edaSopenharmony_ci        OpTypeAvcImeSingleReferenceStreaminINTEL = 5709,
1842b2a28edaSopenharmony_ci        OpTypeAvcImeDualReferenceStreaminINTEL = 5710,
1843b2a28edaSopenharmony_ci        OpTypeAvcRefResultINTEL = 5711,
1844b2a28edaSopenharmony_ci        OpTypeAvcSicResultINTEL = 5712,
1845b2a28edaSopenharmony_ci        OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL = 5713,
1846b2a28edaSopenharmony_ci        OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL = 5714,
1847b2a28edaSopenharmony_ci        OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL = 5715,
1848b2a28edaSopenharmony_ci        OpSubgroupAvcMceSetInterShapePenaltyINTEL = 5716,
1849b2a28edaSopenharmony_ci        OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL = 5717,
1850b2a28edaSopenharmony_ci        OpSubgroupAvcMceSetInterDirectionPenaltyINTEL = 5718,
1851b2a28edaSopenharmony_ci        OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL = 5719,
1852b2a28edaSopenharmony_ci        OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL = 5720,
1853b2a28edaSopenharmony_ci        OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL = 5721,
1854b2a28edaSopenharmony_ci        OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL = 5722,
1855b2a28edaSopenharmony_ci        OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL = 5723,
1856b2a28edaSopenharmony_ci        OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL = 5724,
1857b2a28edaSopenharmony_ci        OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL = 5725,
1858b2a28edaSopenharmony_ci        OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL = 5726,
1859b2a28edaSopenharmony_ci        OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL = 5727,
1860b2a28edaSopenharmony_ci        OpSubgroupAvcMceSetAcOnlyHaarINTEL = 5728,
1861b2a28edaSopenharmony_ci        OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL = 5729,
1862b2a28edaSopenharmony_ci        OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL = 5730,
1863b2a28edaSopenharmony_ci        OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL = 5731,
1864b2a28edaSopenharmony_ci        OpSubgroupAvcMceConvertToImePayloadINTEL = 5732,
1865b2a28edaSopenharmony_ci        OpSubgroupAvcMceConvertToImeResultINTEL = 5733,
1866b2a28edaSopenharmony_ci        OpSubgroupAvcMceConvertToRefPayloadINTEL = 5734,
1867b2a28edaSopenharmony_ci        OpSubgroupAvcMceConvertToRefResultINTEL = 5735,
1868b2a28edaSopenharmony_ci        OpSubgroupAvcMceConvertToSicPayloadINTEL = 5736,
1869b2a28edaSopenharmony_ci        OpSubgroupAvcMceConvertToSicResultINTEL = 5737,
1870b2a28edaSopenharmony_ci        OpSubgroupAvcMceGetMotionVectorsINTEL = 5738,
1871b2a28edaSopenharmony_ci        OpSubgroupAvcMceGetInterDistortionsINTEL = 5739,
1872b2a28edaSopenharmony_ci        OpSubgroupAvcMceGetBestInterDistortionsINTEL = 5740,
1873b2a28edaSopenharmony_ci        OpSubgroupAvcMceGetInterMajorShapeINTEL = 5741,
1874b2a28edaSopenharmony_ci        OpSubgroupAvcMceGetInterMinorShapeINTEL = 5742,
1875b2a28edaSopenharmony_ci        OpSubgroupAvcMceGetInterDirectionsINTEL = 5743,
1876b2a28edaSopenharmony_ci        OpSubgroupAvcMceGetInterMotionVectorCountINTEL = 5744,
1877b2a28edaSopenharmony_ci        OpSubgroupAvcMceGetInterReferenceIdsINTEL = 5745,
1878b2a28edaSopenharmony_ci        OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL = 5746,
1879b2a28edaSopenharmony_ci        OpSubgroupAvcImeInitializeINTEL = 5747,
1880b2a28edaSopenharmony_ci        OpSubgroupAvcImeSetSingleReferenceINTEL = 5748,
1881b2a28edaSopenharmony_ci        OpSubgroupAvcImeSetDualReferenceINTEL = 5749,
1882b2a28edaSopenharmony_ci        OpSubgroupAvcImeRefWindowSizeINTEL = 5750,
1883b2a28edaSopenharmony_ci        OpSubgroupAvcImeAdjustRefOffsetINTEL = 5751,
1884b2a28edaSopenharmony_ci        OpSubgroupAvcImeConvertToMcePayloadINTEL = 5752,
1885b2a28edaSopenharmony_ci        OpSubgroupAvcImeSetMaxMotionVectorCountINTEL = 5753,
1886b2a28edaSopenharmony_ci        OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL = 5754,
1887b2a28edaSopenharmony_ci        OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL = 5755,
1888b2a28edaSopenharmony_ci        OpSubgroupAvcImeSetWeightedSadINTEL = 5756,
1889b2a28edaSopenharmony_ci        OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL = 5757,
1890b2a28edaSopenharmony_ci        OpSubgroupAvcImeEvaluateWithDualReferenceINTEL = 5758,
1891b2a28edaSopenharmony_ci        OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL = 5759,
1892b2a28edaSopenharmony_ci        OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL = 5760,
1893b2a28edaSopenharmony_ci        OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL = 5761,
1894b2a28edaSopenharmony_ci        OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL = 5762,
1895b2a28edaSopenharmony_ci        OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL = 5763,
1896b2a28edaSopenharmony_ci        OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL = 5764,
1897b2a28edaSopenharmony_ci        OpSubgroupAvcImeConvertToMceResultINTEL = 5765,
1898b2a28edaSopenharmony_ci        OpSubgroupAvcImeGetSingleReferenceStreaminINTEL = 5766,
1899b2a28edaSopenharmony_ci        OpSubgroupAvcImeGetDualReferenceStreaminINTEL = 5767,
1900b2a28edaSopenharmony_ci        OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL = 5768,
1901b2a28edaSopenharmony_ci        OpSubgroupAvcImeStripDualReferenceStreamoutINTEL = 5769,
1902b2a28edaSopenharmony_ci        OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL = 5770,
1903b2a28edaSopenharmony_ci        OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL = 5771,
1904b2a28edaSopenharmony_ci        OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL = 5772,
1905b2a28edaSopenharmony_ci        OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL = 5773,
1906b2a28edaSopenharmony_ci        OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL = 5774,
1907b2a28edaSopenharmony_ci        OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL = 5775,
1908b2a28edaSopenharmony_ci        OpSubgroupAvcImeGetBorderReachedINTEL = 5776,
1909b2a28edaSopenharmony_ci        OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL = 5777,
1910b2a28edaSopenharmony_ci        OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL = 5778,
1911b2a28edaSopenharmony_ci        OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL = 5779,
1912b2a28edaSopenharmony_ci        OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL = 5780,
1913b2a28edaSopenharmony_ci        OpSubgroupAvcFmeInitializeINTEL = 5781,
1914b2a28edaSopenharmony_ci        OpSubgroupAvcBmeInitializeINTEL = 5782,
1915b2a28edaSopenharmony_ci        OpSubgroupAvcRefConvertToMcePayloadINTEL = 5783,
1916b2a28edaSopenharmony_ci        OpSubgroupAvcRefSetBidirectionalMixDisableINTEL = 5784,
1917b2a28edaSopenharmony_ci        OpSubgroupAvcRefSetBilinearFilterEnableINTEL = 5785,
1918b2a28edaSopenharmony_ci        OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL = 5786,
1919b2a28edaSopenharmony_ci        OpSubgroupAvcRefEvaluateWithDualReferenceINTEL = 5787,
1920b2a28edaSopenharmony_ci        OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL = 5788,
1921b2a28edaSopenharmony_ci        OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL = 5789,
1922b2a28edaSopenharmony_ci        OpSubgroupAvcRefConvertToMceResultINTEL = 5790,
1923b2a28edaSopenharmony_ci        OpSubgroupAvcSicInitializeINTEL = 5791,
1924b2a28edaSopenharmony_ci        OpSubgroupAvcSicConfigureSkcINTEL = 5792,
1925b2a28edaSopenharmony_ci        OpSubgroupAvcSicConfigureIpeLumaINTEL = 5793,
1926b2a28edaSopenharmony_ci        OpSubgroupAvcSicConfigureIpeLumaChromaINTEL = 5794,
1927b2a28edaSopenharmony_ci        OpSubgroupAvcSicGetMotionVectorMaskINTEL = 5795,
1928b2a28edaSopenharmony_ci        OpSubgroupAvcSicConvertToMcePayloadINTEL = 5796,
1929b2a28edaSopenharmony_ci        OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL = 5797,
1930b2a28edaSopenharmony_ci        OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL = 5798,
1931b2a28edaSopenharmony_ci        OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL = 5799,
1932b2a28edaSopenharmony_ci        OpSubgroupAvcSicSetBilinearFilterEnableINTEL = 5800,
1933b2a28edaSopenharmony_ci        OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL = 5801,
1934b2a28edaSopenharmony_ci        OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL = 5802,
1935b2a28edaSopenharmony_ci        OpSubgroupAvcSicEvaluateIpeINTEL = 5803,
1936b2a28edaSopenharmony_ci        OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL = 5804,
1937b2a28edaSopenharmony_ci        OpSubgroupAvcSicEvaluateWithDualReferenceINTEL = 5805,
1938b2a28edaSopenharmony_ci        OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL = 5806,
1939b2a28edaSopenharmony_ci        OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL = 5807,
1940b2a28edaSopenharmony_ci        OpSubgroupAvcSicConvertToMceResultINTEL = 5808,
1941b2a28edaSopenharmony_ci        OpSubgroupAvcSicGetIpeLumaShapeINTEL = 5809,
1942b2a28edaSopenharmony_ci        OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL = 5810,
1943b2a28edaSopenharmony_ci        OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL = 5811,
1944b2a28edaSopenharmony_ci        OpSubgroupAvcSicGetPackedIpeLumaModesINTEL = 5812,
1945b2a28edaSopenharmony_ci        OpSubgroupAvcSicGetIpeChromaModeINTEL = 5813,
1946b2a28edaSopenharmony_ci        OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL = 5814,
1947b2a28edaSopenharmony_ci        OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL = 5815,
1948b2a28edaSopenharmony_ci        OpSubgroupAvcSicGetInterRawSadsINTEL = 5816,
1949b2a28edaSopenharmony_ci        OpVariableLengthArrayINTEL = 5818,
1950b2a28edaSopenharmony_ci        OpSaveMemoryINTEL = 5819,
1951b2a28edaSopenharmony_ci        OpRestoreMemoryINTEL = 5820,
1952b2a28edaSopenharmony_ci        OpArbitraryFloatSinCosPiINTEL = 5840,
1953b2a28edaSopenharmony_ci        OpArbitraryFloatCastINTEL = 5841,
1954b2a28edaSopenharmony_ci        OpArbitraryFloatCastFromIntINTEL = 5842,
1955b2a28edaSopenharmony_ci        OpArbitraryFloatCastToIntINTEL = 5843,
1956b2a28edaSopenharmony_ci        OpArbitraryFloatAddINTEL = 5846,
1957b2a28edaSopenharmony_ci        OpArbitraryFloatSubINTEL = 5847,
1958b2a28edaSopenharmony_ci        OpArbitraryFloatMulINTEL = 5848,
1959b2a28edaSopenharmony_ci        OpArbitraryFloatDivINTEL = 5849,
1960b2a28edaSopenharmony_ci        OpArbitraryFloatGTINTEL = 5850,
1961b2a28edaSopenharmony_ci        OpArbitraryFloatGEINTEL = 5851,
1962b2a28edaSopenharmony_ci        OpArbitraryFloatLTINTEL = 5852,
1963b2a28edaSopenharmony_ci        OpArbitraryFloatLEINTEL = 5853,
1964b2a28edaSopenharmony_ci        OpArbitraryFloatEQINTEL = 5854,
1965b2a28edaSopenharmony_ci        OpArbitraryFloatRecipINTEL = 5855,
1966b2a28edaSopenharmony_ci        OpArbitraryFloatRSqrtINTEL = 5856,
1967b2a28edaSopenharmony_ci        OpArbitraryFloatCbrtINTEL = 5857,
1968b2a28edaSopenharmony_ci        OpArbitraryFloatHypotINTEL = 5858,
1969b2a28edaSopenharmony_ci        OpArbitraryFloatSqrtINTEL = 5859,
1970b2a28edaSopenharmony_ci        OpArbitraryFloatLogINTEL = 5860,
1971b2a28edaSopenharmony_ci        OpArbitraryFloatLog2INTEL = 5861,
1972b2a28edaSopenharmony_ci        OpArbitraryFloatLog10INTEL = 5862,
1973b2a28edaSopenharmony_ci        OpArbitraryFloatLog1pINTEL = 5863,
1974b2a28edaSopenharmony_ci        OpArbitraryFloatExpINTEL = 5864,
1975b2a28edaSopenharmony_ci        OpArbitraryFloatExp2INTEL = 5865,
1976b2a28edaSopenharmony_ci        OpArbitraryFloatExp10INTEL = 5866,
1977b2a28edaSopenharmony_ci        OpArbitraryFloatExpm1INTEL = 5867,
1978b2a28edaSopenharmony_ci        OpArbitraryFloatSinINTEL = 5868,
1979b2a28edaSopenharmony_ci        OpArbitraryFloatCosINTEL = 5869,
1980b2a28edaSopenharmony_ci        OpArbitraryFloatSinCosINTEL = 5870,
1981b2a28edaSopenharmony_ci        OpArbitraryFloatSinPiINTEL = 5871,
1982b2a28edaSopenharmony_ci        OpArbitraryFloatCosPiINTEL = 5872,
1983b2a28edaSopenharmony_ci        OpArbitraryFloatASinINTEL = 5873,
1984b2a28edaSopenharmony_ci        OpArbitraryFloatASinPiINTEL = 5874,
1985b2a28edaSopenharmony_ci        OpArbitraryFloatACosINTEL = 5875,
1986b2a28edaSopenharmony_ci        OpArbitraryFloatACosPiINTEL = 5876,
1987b2a28edaSopenharmony_ci        OpArbitraryFloatATanINTEL = 5877,
1988b2a28edaSopenharmony_ci        OpArbitraryFloatATanPiINTEL = 5878,
1989b2a28edaSopenharmony_ci        OpArbitraryFloatATan2INTEL = 5879,
1990b2a28edaSopenharmony_ci        OpArbitraryFloatPowINTEL = 5880,
1991b2a28edaSopenharmony_ci        OpArbitraryFloatPowRINTEL = 5881,
1992b2a28edaSopenharmony_ci        OpArbitraryFloatPowNINTEL = 5882,
1993b2a28edaSopenharmony_ci        OpLoopControlINTEL = 5887,
1994b2a28edaSopenharmony_ci        OpAliasDomainDeclINTEL = 5911,
1995b2a28edaSopenharmony_ci        OpAliasScopeDeclINTEL = 5912,
1996b2a28edaSopenharmony_ci        OpAliasScopeListDeclINTEL = 5913,
1997b2a28edaSopenharmony_ci        OpFixedSqrtINTEL = 5923,
1998b2a28edaSopenharmony_ci        OpFixedRecipINTEL = 5924,
1999b2a28edaSopenharmony_ci        OpFixedRsqrtINTEL = 5925,
2000b2a28edaSopenharmony_ci        OpFixedSinINTEL = 5926,
2001b2a28edaSopenharmony_ci        OpFixedCosINTEL = 5927,
2002b2a28edaSopenharmony_ci        OpFixedSinCosINTEL = 5928,
2003b2a28edaSopenharmony_ci        OpFixedSinPiINTEL = 5929,
2004b2a28edaSopenharmony_ci        OpFixedCosPiINTEL = 5930,
2005b2a28edaSopenharmony_ci        OpFixedSinCosPiINTEL = 5931,
2006b2a28edaSopenharmony_ci        OpFixedLogINTEL = 5932,
2007b2a28edaSopenharmony_ci        OpFixedExpINTEL = 5933,
2008b2a28edaSopenharmony_ci        OpPtrCastToCrossWorkgroupINTEL = 5934,
2009b2a28edaSopenharmony_ci        OpCrossWorkgroupCastToPtrINTEL = 5938,
2010b2a28edaSopenharmony_ci        OpReadPipeBlockingINTEL = 5946,
2011b2a28edaSopenharmony_ci        OpWritePipeBlockingINTEL = 5947,
2012b2a28edaSopenharmony_ci        OpFPGARegINTEL = 5949,
2013b2a28edaSopenharmony_ci        OpRayQueryGetRayTMinKHR = 6016,
2014b2a28edaSopenharmony_ci        OpRayQueryGetRayFlagsKHR = 6017,
2015b2a28edaSopenharmony_ci        OpRayQueryGetIntersectionTKHR = 6018,
2016b2a28edaSopenharmony_ci        OpRayQueryGetIntersectionInstanceCustomIndexKHR = 6019,
2017b2a28edaSopenharmony_ci        OpRayQueryGetIntersectionInstanceIdKHR = 6020,
2018b2a28edaSopenharmony_ci        OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR = 6021,
2019b2a28edaSopenharmony_ci        OpRayQueryGetIntersectionGeometryIndexKHR = 6022,
2020b2a28edaSopenharmony_ci        OpRayQueryGetIntersectionPrimitiveIndexKHR = 6023,
2021b2a28edaSopenharmony_ci        OpRayQueryGetIntersectionBarycentricsKHR = 6024,
2022b2a28edaSopenharmony_ci        OpRayQueryGetIntersectionFrontFaceKHR = 6025,
2023b2a28edaSopenharmony_ci        OpRayQueryGetIntersectionCandidateAABBOpaqueKHR = 6026,
2024b2a28edaSopenharmony_ci        OpRayQueryGetIntersectionObjectRayDirectionKHR = 6027,
2025b2a28edaSopenharmony_ci        OpRayQueryGetIntersectionObjectRayOriginKHR = 6028,
2026b2a28edaSopenharmony_ci        OpRayQueryGetWorldRayDirectionKHR = 6029,
2027b2a28edaSopenharmony_ci        OpRayQueryGetWorldRayOriginKHR = 6030,
2028b2a28edaSopenharmony_ci        OpRayQueryGetIntersectionObjectToWorldKHR = 6031,
2029b2a28edaSopenharmony_ci        OpRayQueryGetIntersectionWorldToObjectKHR = 6032,
2030b2a28edaSopenharmony_ci        OpAtomicFAddEXT = 6035,
2031b2a28edaSopenharmony_ci        OpTypeBufferSurfaceINTEL = 6086,
2032b2a28edaSopenharmony_ci        OpTypeStructContinuedINTEL = 6090,
2033b2a28edaSopenharmony_ci        OpConstantCompositeContinuedINTEL = 6091,
2034b2a28edaSopenharmony_ci        OpSpecConstantCompositeContinuedINTEL = 6092,
2035b2a28edaSopenharmony_ci        OpCompositeConstructContinuedINTEL = 6096,
2036b2a28edaSopenharmony_ci        OpConvertFToBF16INTEL = 6116,
2037b2a28edaSopenharmony_ci        OpConvertBF16ToFINTEL = 6117,
2038b2a28edaSopenharmony_ci        OpControlBarrierArriveINTEL = 6142,
2039b2a28edaSopenharmony_ci        OpControlBarrierWaitINTEL = 6143,
2040b2a28edaSopenharmony_ci        OpGroupIMulKHR = 6401,
2041b2a28edaSopenharmony_ci        OpGroupFMulKHR = 6402,
2042b2a28edaSopenharmony_ci        OpGroupBitwiseAndKHR = 6403,
2043b2a28edaSopenharmony_ci        OpGroupBitwiseOrKHR = 6404,
2044b2a28edaSopenharmony_ci        OpGroupBitwiseXorKHR = 6405,
2045b2a28edaSopenharmony_ci        OpGroupLogicalAndKHR = 6406,
2046b2a28edaSopenharmony_ci        OpGroupLogicalOrKHR = 6407,
2047b2a28edaSopenharmony_ci        OpGroupLogicalXorKHR = 6408,
2048b2a28edaSopenharmony_ci    },
2049b2a28edaSopenharmony_ci
2050b2a28edaSopenharmony_ci}
2051b2a28edaSopenharmony_ci
2052