1b2a28edaSopenharmony_ci{
2b2a28edaSopenharmony_ci    "spv":
3b2a28edaSopenharmony_ci    {
4b2a28edaSopenharmony_ci        "meta":
5b2a28edaSopenharmony_ci        {
6b2a28edaSopenharmony_ci            "Comment":
7b2a28edaSopenharmony_ci            [
8b2a28edaSopenharmony_ci                [
9b2a28edaSopenharmony_ci                    "Copyright (c) 2014-2018 The Khronos Group Inc.",
10b2a28edaSopenharmony_ci                    "",
11b2a28edaSopenharmony_ci                    "Permission is hereby granted, free of charge, to any person obtaining a copy",
12b2a28edaSopenharmony_ci                    "of this software and/or associated documentation files (the \"Materials\"),",
13b2a28edaSopenharmony_ci                    "to deal in the Materials without restriction, including without limitation",
14b2a28edaSopenharmony_ci                    "the rights to use, copy, modify, merge, publish, distribute, sublicense,",
15b2a28edaSopenharmony_ci                    "and/or sell copies of the Materials, and to permit persons to whom the",
16b2a28edaSopenharmony_ci                    "Materials are furnished to do so, subject to the following conditions:",
17b2a28edaSopenharmony_ci                    "",
18b2a28edaSopenharmony_ci                    "The above copyright notice and this permission notice shall be included in",
19b2a28edaSopenharmony_ci                    "all copies or substantial portions of the Materials.",
20b2a28edaSopenharmony_ci                    "",
21b2a28edaSopenharmony_ci                    "MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS",
22b2a28edaSopenharmony_ci                    "STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND",
23b2a28edaSopenharmony_ci                    "HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ ",
24b2a28edaSopenharmony_ci                    "",
25b2a28edaSopenharmony_ci                    "THE MATERIALS ARE PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS",
26b2a28edaSopenharmony_ci                    "OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,",
27b2a28edaSopenharmony_ci                    "FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL",
28b2a28edaSopenharmony_ci                    "THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER",
29b2a28edaSopenharmony_ci                    "LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING",
30b2a28edaSopenharmony_ci                    "FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS",
31b2a28edaSopenharmony_ci                    "IN THE MATERIALS."
32b2a28edaSopenharmony_ci                ],
33b2a28edaSopenharmony_ci                [
34b2a28edaSopenharmony_ci                    "This header is automatically generated by the same tool that creates",
35b2a28edaSopenharmony_ci                    "the Binary Section of the SPIR-V specification."
36b2a28edaSopenharmony_ci                ],
37b2a28edaSopenharmony_ci                [
38b2a28edaSopenharmony_ci                    "Enumeration tokens for SPIR-V, in various styles:",
39b2a28edaSopenharmony_ci                    "  C, C++, C++11, JSON, Lua, Python",
40b2a28edaSopenharmony_ci                    "",
41b2a28edaSopenharmony_ci                    "- C will have tokens with a \"Spv\" prefix, e.g.: SpvSourceLanguageGLSL",
42b2a28edaSopenharmony_ci                    "- C++ will have tokens in the \"spv\" name space, e.g.: spv::SourceLanguageGLSL",
43b2a28edaSopenharmony_ci                    "- C++11 will use enum classes in the spv namespace, e.g.: spv::SourceLanguage::GLSL",
44b2a28edaSopenharmony_ci                    "- Lua will use tables, e.g.: spv.SourceLanguage.GLSL",
45b2a28edaSopenharmony_ci                    "- Python will use dictionaries, e.g.: spv['SourceLanguage']['GLSL']",
46b2a28edaSopenharmony_ci                    "",
47b2a28edaSopenharmony_ci                    "Some tokens act like mask values, which can be OR'd together,",
48b2a28edaSopenharmony_ci                    "while others are mutually exclusive.  The mask-like ones have",
49b2a28edaSopenharmony_ci                    "\"Mask\" in their name, and a parallel enum that has the shift",
50b2a28edaSopenharmony_ci                    "amount (1 << x) for each corresponding enumerant."
51b2a28edaSopenharmony_ci                ]
52b2a28edaSopenharmony_ci            ],
53b2a28edaSopenharmony_ci            "MagicNumber": 119734787,
54b2a28edaSopenharmony_ci            "Version": 66048,
55b2a28edaSopenharmony_ci            "Revision": 2,
56b2a28edaSopenharmony_ci            "OpCodeMask": 65535,
57b2a28edaSopenharmony_ci            "WordCountShift": 16
58b2a28edaSopenharmony_ci        },
59b2a28edaSopenharmony_ci        "enum":
60b2a28edaSopenharmony_ci        [
61b2a28edaSopenharmony_ci            {
62b2a28edaSopenharmony_ci                "Name": "SourceLanguage",
63b2a28edaSopenharmony_ci                "Type": "Value",
64b2a28edaSopenharmony_ci                "Values":
65b2a28edaSopenharmony_ci                {
66b2a28edaSopenharmony_ci                    "Unknown": 0,
67b2a28edaSopenharmony_ci                    "ESSL": 1,
68b2a28edaSopenharmony_ci                    "GLSL": 2,
69b2a28edaSopenharmony_ci                    "OpenCL_C": 3,
70b2a28edaSopenharmony_ci                    "OpenCL_CPP": 4,
71b2a28edaSopenharmony_ci                    "HLSL": 5
72b2a28edaSopenharmony_ci                }
73b2a28edaSopenharmony_ci            },
74b2a28edaSopenharmony_ci            {
75b2a28edaSopenharmony_ci                "Name": "ExecutionModel",
76b2a28edaSopenharmony_ci                "Type": "Value",
77b2a28edaSopenharmony_ci                "Values":
78b2a28edaSopenharmony_ci                {
79b2a28edaSopenharmony_ci                    "Vertex": 0,
80b2a28edaSopenharmony_ci                    "TessellationControl": 1,
81b2a28edaSopenharmony_ci                    "TessellationEvaluation": 2,
82b2a28edaSopenharmony_ci                    "Geometry": 3,
83b2a28edaSopenharmony_ci                    "Fragment": 4,
84b2a28edaSopenharmony_ci                    "GLCompute": 5,
85b2a28edaSopenharmony_ci                    "Kernel": 6
86b2a28edaSopenharmony_ci                }
87b2a28edaSopenharmony_ci            },
88b2a28edaSopenharmony_ci            {
89b2a28edaSopenharmony_ci                "Name": "AddressingModel",
90b2a28edaSopenharmony_ci                "Type": "Value",
91b2a28edaSopenharmony_ci                "Values":
92b2a28edaSopenharmony_ci                {
93b2a28edaSopenharmony_ci                    "Logical": 0,
94b2a28edaSopenharmony_ci                    "Physical32": 1,
95b2a28edaSopenharmony_ci                    "Physical64": 2
96b2a28edaSopenharmony_ci                }
97b2a28edaSopenharmony_ci            },
98b2a28edaSopenharmony_ci            {
99b2a28edaSopenharmony_ci                "Name": "MemoryModel",
100b2a28edaSopenharmony_ci                "Type": "Value",
101b2a28edaSopenharmony_ci                "Values":
102b2a28edaSopenharmony_ci                {
103b2a28edaSopenharmony_ci                    "Simple": 0,
104b2a28edaSopenharmony_ci                    "GLSL450": 1,
105b2a28edaSopenharmony_ci                    "OpenCL": 2
106b2a28edaSopenharmony_ci                }
107b2a28edaSopenharmony_ci            },
108b2a28edaSopenharmony_ci            {
109b2a28edaSopenharmony_ci                "Name": "ExecutionMode",
110b2a28edaSopenharmony_ci                "Type": "Value",
111b2a28edaSopenharmony_ci                "Values":
112b2a28edaSopenharmony_ci                {
113b2a28edaSopenharmony_ci                    "Invocations": 0,
114b2a28edaSopenharmony_ci                    "SpacingEqual": 1,
115b2a28edaSopenharmony_ci                    "SpacingFractionalEven": 2,
116b2a28edaSopenharmony_ci                    "SpacingFractionalOdd": 3,
117b2a28edaSopenharmony_ci                    "VertexOrderCw": 4,
118b2a28edaSopenharmony_ci                    "VertexOrderCcw": 5,
119b2a28edaSopenharmony_ci                    "PixelCenterInteger": 6,
120b2a28edaSopenharmony_ci                    "OriginUpperLeft": 7,
121b2a28edaSopenharmony_ci                    "OriginLowerLeft": 8,
122b2a28edaSopenharmony_ci                    "EarlyFragmentTests": 9,
123b2a28edaSopenharmony_ci                    "PointMode": 10,
124b2a28edaSopenharmony_ci                    "Xfb": 11,
125b2a28edaSopenharmony_ci                    "DepthReplacing": 12,
126b2a28edaSopenharmony_ci                    "DepthGreater": 14,
127b2a28edaSopenharmony_ci                    "DepthLess": 15,
128b2a28edaSopenharmony_ci                    "DepthUnchanged": 16,
129b2a28edaSopenharmony_ci                    "LocalSize": 17,
130b2a28edaSopenharmony_ci                    "LocalSizeHint": 18,
131b2a28edaSopenharmony_ci                    "InputPoints": 19,
132b2a28edaSopenharmony_ci                    "InputLines": 20,
133b2a28edaSopenharmony_ci                    "InputLinesAdjacency": 21,
134b2a28edaSopenharmony_ci                    "Triangles": 22,
135b2a28edaSopenharmony_ci                    "InputTrianglesAdjacency": 23,
136b2a28edaSopenharmony_ci                    "Quads": 24,
137b2a28edaSopenharmony_ci                    "Isolines": 25,
138b2a28edaSopenharmony_ci                    "OutputVertices": 26,
139b2a28edaSopenharmony_ci                    "OutputPoints": 27,
140b2a28edaSopenharmony_ci                    "OutputLineStrip": 28,
141b2a28edaSopenharmony_ci                    "OutputTriangleStrip": 29,
142b2a28edaSopenharmony_ci                    "VecTypeHint": 30,
143b2a28edaSopenharmony_ci                    "ContractionOff": 31,
144b2a28edaSopenharmony_ci                    "Initializer": 33,
145b2a28edaSopenharmony_ci                    "Finalizer": 34,
146b2a28edaSopenharmony_ci                    "SubgroupSize": 35,
147b2a28edaSopenharmony_ci                    "SubgroupsPerWorkgroup": 36,
148b2a28edaSopenharmony_ci                    "SubgroupsPerWorkgroupId": 37,
149b2a28edaSopenharmony_ci                    "LocalSizeId": 38,
150b2a28edaSopenharmony_ci                    "LocalSizeHintId": 39,
151b2a28edaSopenharmony_ci                    "PostDepthCoverage": 4446,
152b2a28edaSopenharmony_ci                    "StencilRefReplacingEXT": 5027
153b2a28edaSopenharmony_ci                }
154b2a28edaSopenharmony_ci            },
155b2a28edaSopenharmony_ci            {
156b2a28edaSopenharmony_ci                "Name": "StorageClass",
157b2a28edaSopenharmony_ci                "Type": "Value",
158b2a28edaSopenharmony_ci                "Values":
159b2a28edaSopenharmony_ci                {
160b2a28edaSopenharmony_ci                    "UniformConstant": 0,
161b2a28edaSopenharmony_ci                    "Input": 1,
162b2a28edaSopenharmony_ci                    "Uniform": 2,
163b2a28edaSopenharmony_ci                    "Output": 3,
164b2a28edaSopenharmony_ci                    "Workgroup": 4,
165b2a28edaSopenharmony_ci                    "CrossWorkgroup": 5,
166b2a28edaSopenharmony_ci                    "Private": 6,
167b2a28edaSopenharmony_ci                    "Function": 7,
168b2a28edaSopenharmony_ci                    "Generic": 8,
169b2a28edaSopenharmony_ci                    "PushConstant": 9,
170b2a28edaSopenharmony_ci                    "AtomicCounter": 10,
171b2a28edaSopenharmony_ci                    "Image": 11,
172b2a28edaSopenharmony_ci                    "StorageBuffer": 12
173b2a28edaSopenharmony_ci                }
174b2a28edaSopenharmony_ci            },
175b2a28edaSopenharmony_ci            {
176b2a28edaSopenharmony_ci                "Name": "Dim",
177b2a28edaSopenharmony_ci                "Type": "Value",
178b2a28edaSopenharmony_ci                "Values":
179b2a28edaSopenharmony_ci                {
180b2a28edaSopenharmony_ci                    "Dim1D": 0,
181b2a28edaSopenharmony_ci                    "Dim2D": 1,
182b2a28edaSopenharmony_ci                    "Dim3D": 2,
183b2a28edaSopenharmony_ci                    "Cube": 3,
184b2a28edaSopenharmony_ci                    "Rect": 4,
185b2a28edaSopenharmony_ci                    "Buffer": 5,
186b2a28edaSopenharmony_ci                    "SubpassData": 6
187b2a28edaSopenharmony_ci                }
188b2a28edaSopenharmony_ci            },
189b2a28edaSopenharmony_ci            {
190b2a28edaSopenharmony_ci                "Name": "SamplerAddressingMode",
191b2a28edaSopenharmony_ci                "Type": "Value",
192b2a28edaSopenharmony_ci                "Values":
193b2a28edaSopenharmony_ci                {
194b2a28edaSopenharmony_ci                    "None": 0,
195b2a28edaSopenharmony_ci                    "ClampToEdge": 1,
196b2a28edaSopenharmony_ci                    "Clamp": 2,
197b2a28edaSopenharmony_ci                    "Repeat": 3,
198b2a28edaSopenharmony_ci                    "RepeatMirrored": 4
199b2a28edaSopenharmony_ci                }
200b2a28edaSopenharmony_ci            },
201b2a28edaSopenharmony_ci            {
202b2a28edaSopenharmony_ci                "Name": "SamplerFilterMode",
203b2a28edaSopenharmony_ci                "Type": "Value",
204b2a28edaSopenharmony_ci                "Values":
205b2a28edaSopenharmony_ci                {
206b2a28edaSopenharmony_ci                    "Nearest": 0,
207b2a28edaSopenharmony_ci                    "Linear": 1
208b2a28edaSopenharmony_ci                }
209b2a28edaSopenharmony_ci            },
210b2a28edaSopenharmony_ci            {
211b2a28edaSopenharmony_ci                "Name": "ImageFormat",
212b2a28edaSopenharmony_ci                "Type": "Value",
213b2a28edaSopenharmony_ci                "Values":
214b2a28edaSopenharmony_ci                {
215b2a28edaSopenharmony_ci                    "Unknown": 0,
216b2a28edaSopenharmony_ci                    "Rgba32f": 1,
217b2a28edaSopenharmony_ci                    "Rgba16f": 2,
218b2a28edaSopenharmony_ci                    "R32f": 3,
219b2a28edaSopenharmony_ci                    "Rgba8": 4,
220b2a28edaSopenharmony_ci                    "Rgba8Snorm": 5,
221b2a28edaSopenharmony_ci                    "Rg32f": 6,
222b2a28edaSopenharmony_ci                    "Rg16f": 7,
223b2a28edaSopenharmony_ci                    "R11fG11fB10f": 8,
224b2a28edaSopenharmony_ci                    "R16f": 9,
225b2a28edaSopenharmony_ci                    "Rgba16": 10,
226b2a28edaSopenharmony_ci                    "Rgb10A2": 11,
227b2a28edaSopenharmony_ci                    "Rg16": 12,
228b2a28edaSopenharmony_ci                    "Rg8": 13,
229b2a28edaSopenharmony_ci                    "R16": 14,
230b2a28edaSopenharmony_ci                    "R8": 15,
231b2a28edaSopenharmony_ci                    "Rgba16Snorm": 16,
232b2a28edaSopenharmony_ci                    "Rg16Snorm": 17,
233b2a28edaSopenharmony_ci                    "Rg8Snorm": 18,
234b2a28edaSopenharmony_ci                    "R16Snorm": 19,
235b2a28edaSopenharmony_ci                    "R8Snorm": 20,
236b2a28edaSopenharmony_ci                    "Rgba32i": 21,
237b2a28edaSopenharmony_ci                    "Rgba16i": 22,
238b2a28edaSopenharmony_ci                    "Rgba8i": 23,
239b2a28edaSopenharmony_ci                    "R32i": 24,
240b2a28edaSopenharmony_ci                    "Rg32i": 25,
241b2a28edaSopenharmony_ci                    "Rg16i": 26,
242b2a28edaSopenharmony_ci                    "Rg8i": 27,
243b2a28edaSopenharmony_ci                    "R16i": 28,
244b2a28edaSopenharmony_ci                    "R8i": 29,
245b2a28edaSopenharmony_ci                    "Rgba32ui": 30,
246b2a28edaSopenharmony_ci                    "Rgba16ui": 31,
247b2a28edaSopenharmony_ci                    "Rgba8ui": 32,
248b2a28edaSopenharmony_ci                    "R32ui": 33,
249b2a28edaSopenharmony_ci                    "Rgb10a2ui": 34,
250b2a28edaSopenharmony_ci                    "Rg32ui": 35,
251b2a28edaSopenharmony_ci                    "Rg16ui": 36,
252b2a28edaSopenharmony_ci                    "Rg8ui": 37,
253b2a28edaSopenharmony_ci                    "R16ui": 38,
254b2a28edaSopenharmony_ci                    "R8ui": 39
255b2a28edaSopenharmony_ci                }
256b2a28edaSopenharmony_ci            },
257b2a28edaSopenharmony_ci            {
258b2a28edaSopenharmony_ci                "Name": "ImageChannelOrder",
259b2a28edaSopenharmony_ci                "Type": "Value",
260b2a28edaSopenharmony_ci                "Values":
261b2a28edaSopenharmony_ci                {
262b2a28edaSopenharmony_ci                    "R": 0,
263b2a28edaSopenharmony_ci                    "A": 1,
264b2a28edaSopenharmony_ci                    "RG": 2,
265b2a28edaSopenharmony_ci                    "RA": 3,
266b2a28edaSopenharmony_ci                    "RGB": 4,
267b2a28edaSopenharmony_ci                    "RGBA": 5,
268b2a28edaSopenharmony_ci                    "BGRA": 6,
269b2a28edaSopenharmony_ci                    "ARGB": 7,
270b2a28edaSopenharmony_ci                    "Intensity": 8,
271b2a28edaSopenharmony_ci                    "Luminance": 9,
272b2a28edaSopenharmony_ci                    "Rx": 10,
273b2a28edaSopenharmony_ci                    "RGx": 11,
274b2a28edaSopenharmony_ci                    "RGBx": 12,
275b2a28edaSopenharmony_ci                    "Depth": 13,
276b2a28edaSopenharmony_ci                    "DepthStencil": 14,
277b2a28edaSopenharmony_ci                    "sRGB": 15,
278b2a28edaSopenharmony_ci                    "sRGBx": 16,
279b2a28edaSopenharmony_ci                    "sRGBA": 17,
280b2a28edaSopenharmony_ci                    "sBGRA": 18,
281b2a28edaSopenharmony_ci                    "ABGR": 19
282b2a28edaSopenharmony_ci                }
283b2a28edaSopenharmony_ci            },
284b2a28edaSopenharmony_ci            {
285b2a28edaSopenharmony_ci                "Name": "ImageChannelDataType",
286b2a28edaSopenharmony_ci                "Type": "Value",
287b2a28edaSopenharmony_ci                "Values":
288b2a28edaSopenharmony_ci                {
289b2a28edaSopenharmony_ci                    "SnormInt8": 0,
290b2a28edaSopenharmony_ci                    "SnormInt16": 1,
291b2a28edaSopenharmony_ci                    "UnormInt8": 2,
292b2a28edaSopenharmony_ci                    "UnormInt16": 3,
293b2a28edaSopenharmony_ci                    "UnormShort565": 4,
294b2a28edaSopenharmony_ci                    "UnormShort555": 5,
295b2a28edaSopenharmony_ci                    "UnormInt101010": 6,
296b2a28edaSopenharmony_ci                    "SignedInt8": 7,
297b2a28edaSopenharmony_ci                    "SignedInt16": 8,
298b2a28edaSopenharmony_ci                    "SignedInt32": 9,
299b2a28edaSopenharmony_ci                    "UnsignedInt8": 10,
300b2a28edaSopenharmony_ci                    "UnsignedInt16": 11,
301b2a28edaSopenharmony_ci                    "UnsignedInt32": 12,
302b2a28edaSopenharmony_ci                    "HalfFloat": 13,
303b2a28edaSopenharmony_ci                    "Float": 14,
304b2a28edaSopenharmony_ci                    "UnormInt24": 15,
305b2a28edaSopenharmony_ci                    "UnormInt101010_2": 16
306b2a28edaSopenharmony_ci                }
307b2a28edaSopenharmony_ci            },
308b2a28edaSopenharmony_ci            {
309b2a28edaSopenharmony_ci                "Name": "ImageOperands",
310b2a28edaSopenharmony_ci                "Type": "Bit",
311b2a28edaSopenharmony_ci                "Values":
312b2a28edaSopenharmony_ci                {
313b2a28edaSopenharmony_ci                    "Bias": 0,
314b2a28edaSopenharmony_ci                    "Lod": 1,
315b2a28edaSopenharmony_ci                    "Grad": 2,
316b2a28edaSopenharmony_ci                    "ConstOffset": 3,
317b2a28edaSopenharmony_ci                    "Offset": 4,
318b2a28edaSopenharmony_ci                    "ConstOffsets": 5,
319b2a28edaSopenharmony_ci                    "Sample": 6,
320b2a28edaSopenharmony_ci                    "MinLod": 7
321b2a28edaSopenharmony_ci                }
322b2a28edaSopenharmony_ci            },
323b2a28edaSopenharmony_ci            {
324b2a28edaSopenharmony_ci                "Name": "FPFastMathMode",
325b2a28edaSopenharmony_ci                "Type": "Bit",
326b2a28edaSopenharmony_ci                "Values":
327b2a28edaSopenharmony_ci                {
328b2a28edaSopenharmony_ci                    "NotNaN": 0,
329b2a28edaSopenharmony_ci                    "NotInf": 1,
330b2a28edaSopenharmony_ci                    "NSZ": 2,
331b2a28edaSopenharmony_ci                    "AllowRecip": 3,
332b2a28edaSopenharmony_ci                    "Fast": 4
333b2a28edaSopenharmony_ci                }
334b2a28edaSopenharmony_ci            },
335b2a28edaSopenharmony_ci            {
336b2a28edaSopenharmony_ci                "Name": "FPRoundingMode",
337b2a28edaSopenharmony_ci                "Type": "Value",
338b2a28edaSopenharmony_ci                "Values":
339b2a28edaSopenharmony_ci                {
340b2a28edaSopenharmony_ci                    "RTE": 0,
341b2a28edaSopenharmony_ci                    "RTZ": 1,
342b2a28edaSopenharmony_ci                    "RTP": 2,
343b2a28edaSopenharmony_ci                    "RTN": 3
344b2a28edaSopenharmony_ci                }
345b2a28edaSopenharmony_ci            },
346b2a28edaSopenharmony_ci            {
347b2a28edaSopenharmony_ci                "Name": "LinkageType",
348b2a28edaSopenharmony_ci                "Type": "Value",
349b2a28edaSopenharmony_ci                "Values":
350b2a28edaSopenharmony_ci                {
351b2a28edaSopenharmony_ci                    "Export": 0,
352b2a28edaSopenharmony_ci                    "Import": 1
353b2a28edaSopenharmony_ci                }
354b2a28edaSopenharmony_ci            },
355b2a28edaSopenharmony_ci            {
356b2a28edaSopenharmony_ci                "Name": "AccessQualifier",
357b2a28edaSopenharmony_ci                "Type": "Value",
358b2a28edaSopenharmony_ci                "Values":
359b2a28edaSopenharmony_ci                {
360b2a28edaSopenharmony_ci                    "ReadOnly": 0,
361b2a28edaSopenharmony_ci                    "WriteOnly": 1,
362b2a28edaSopenharmony_ci                    "ReadWrite": 2
363b2a28edaSopenharmony_ci                }
364b2a28edaSopenharmony_ci            },
365b2a28edaSopenharmony_ci            {
366b2a28edaSopenharmony_ci                "Name": "FunctionParameterAttribute",
367b2a28edaSopenharmony_ci                "Type": "Value",
368b2a28edaSopenharmony_ci                "Values":
369b2a28edaSopenharmony_ci                {
370b2a28edaSopenharmony_ci                    "Zext": 0,
371b2a28edaSopenharmony_ci                    "Sext": 1,
372b2a28edaSopenharmony_ci                    "ByVal": 2,
373b2a28edaSopenharmony_ci                    "Sret": 3,
374b2a28edaSopenharmony_ci                    "NoAlias": 4,
375b2a28edaSopenharmony_ci                    "NoCapture": 5,
376b2a28edaSopenharmony_ci                    "NoWrite": 6,
377b2a28edaSopenharmony_ci                    "NoReadWrite": 7
378b2a28edaSopenharmony_ci                }
379b2a28edaSopenharmony_ci            },
380b2a28edaSopenharmony_ci            {
381b2a28edaSopenharmony_ci                "Name": "Decoration",
382b2a28edaSopenharmony_ci                "Type": "Value",
383b2a28edaSopenharmony_ci                "Values":
384b2a28edaSopenharmony_ci                {
385b2a28edaSopenharmony_ci                    "RelaxedPrecision": 0,
386b2a28edaSopenharmony_ci                    "SpecId": 1,
387b2a28edaSopenharmony_ci                    "Block": 2,
388b2a28edaSopenharmony_ci                    "BufferBlock": 3,
389b2a28edaSopenharmony_ci                    "RowMajor": 4,
390b2a28edaSopenharmony_ci                    "ColMajor": 5,
391b2a28edaSopenharmony_ci                    "ArrayStride": 6,
392b2a28edaSopenharmony_ci                    "MatrixStride": 7,
393b2a28edaSopenharmony_ci                    "GLSLShared": 8,
394b2a28edaSopenharmony_ci                    "GLSLPacked": 9,
395b2a28edaSopenharmony_ci                    "CPacked": 10,
396b2a28edaSopenharmony_ci                    "BuiltIn": 11,
397b2a28edaSopenharmony_ci                    "NoPerspective": 13,
398b2a28edaSopenharmony_ci                    "Flat": 14,
399b2a28edaSopenharmony_ci                    "Patch": 15,
400b2a28edaSopenharmony_ci                    "Centroid": 16,
401b2a28edaSopenharmony_ci                    "Sample": 17,
402b2a28edaSopenharmony_ci                    "Invariant": 18,
403b2a28edaSopenharmony_ci                    "Restrict": 19,
404b2a28edaSopenharmony_ci                    "Aliased": 20,
405b2a28edaSopenharmony_ci                    "Volatile": 21,
406b2a28edaSopenharmony_ci                    "Constant": 22,
407b2a28edaSopenharmony_ci                    "Coherent": 23,
408b2a28edaSopenharmony_ci                    "NonWritable": 24,
409b2a28edaSopenharmony_ci                    "NonReadable": 25,
410b2a28edaSopenharmony_ci                    "Uniform": 26,
411b2a28edaSopenharmony_ci                    "SaturatedConversion": 28,
412b2a28edaSopenharmony_ci                    "Stream": 29,
413b2a28edaSopenharmony_ci                    "Location": 30,
414b2a28edaSopenharmony_ci                    "Component": 31,
415b2a28edaSopenharmony_ci                    "Index": 32,
416b2a28edaSopenharmony_ci                    "Binding": 33,
417b2a28edaSopenharmony_ci                    "DescriptorSet": 34,
418b2a28edaSopenharmony_ci                    "Offset": 35,
419b2a28edaSopenharmony_ci                    "XfbBuffer": 36,
420b2a28edaSopenharmony_ci                    "XfbStride": 37,
421b2a28edaSopenharmony_ci                    "FuncParamAttr": 38,
422b2a28edaSopenharmony_ci                    "FPRoundingMode": 39,
423b2a28edaSopenharmony_ci                    "FPFastMathMode": 40,
424b2a28edaSopenharmony_ci                    "LinkageAttributes": 41,
425b2a28edaSopenharmony_ci                    "NoContraction": 42,
426b2a28edaSopenharmony_ci                    "InputAttachmentIndex": 43,
427b2a28edaSopenharmony_ci                    "Alignment": 44,
428b2a28edaSopenharmony_ci                    "MaxByteOffset": 45,
429b2a28edaSopenharmony_ci                    "AlignmentId": 46,
430b2a28edaSopenharmony_ci                    "MaxByteOffsetId": 47,
431b2a28edaSopenharmony_ci                    "ExplicitInterpAMD": 4999,
432b2a28edaSopenharmony_ci                    "OverrideCoverageNV": 5248,
433b2a28edaSopenharmony_ci                    "PassthroughNV": 5250,
434b2a28edaSopenharmony_ci                    "ViewportRelativeNV": 5252,
435b2a28edaSopenharmony_ci                    "SecondaryViewportRelativeNV": 5256,
436b2a28edaSopenharmony_ci                    "HlslCounterBufferGOOGLE": 5634,
437b2a28edaSopenharmony_ci                    "HlslSemanticGOOGLE": 5635
438b2a28edaSopenharmony_ci                }
439b2a28edaSopenharmony_ci            },
440b2a28edaSopenharmony_ci            {
441b2a28edaSopenharmony_ci                "Name": "BuiltIn",
442b2a28edaSopenharmony_ci                "Type": "Value",
443b2a28edaSopenharmony_ci                "Values":
444b2a28edaSopenharmony_ci                {
445b2a28edaSopenharmony_ci                    "Position": 0,
446b2a28edaSopenharmony_ci                    "PointSize": 1,
447b2a28edaSopenharmony_ci                    "ClipDistance": 3,
448b2a28edaSopenharmony_ci                    "CullDistance": 4,
449b2a28edaSopenharmony_ci                    "VertexId": 5,
450b2a28edaSopenharmony_ci                    "InstanceId": 6,
451b2a28edaSopenharmony_ci                    "PrimitiveId": 7,
452b2a28edaSopenharmony_ci                    "InvocationId": 8,
453b2a28edaSopenharmony_ci                    "Layer": 9,
454b2a28edaSopenharmony_ci                    "ViewportIndex": 10,
455b2a28edaSopenharmony_ci                    "TessLevelOuter": 11,
456b2a28edaSopenharmony_ci                    "TessLevelInner": 12,
457b2a28edaSopenharmony_ci                    "TessCoord": 13,
458b2a28edaSopenharmony_ci                    "PatchVertices": 14,
459b2a28edaSopenharmony_ci                    "FragCoord": 15,
460b2a28edaSopenharmony_ci                    "PointCoord": 16,
461b2a28edaSopenharmony_ci                    "FrontFacing": 17,
462b2a28edaSopenharmony_ci                    "SampleId": 18,
463b2a28edaSopenharmony_ci                    "SamplePosition": 19,
464b2a28edaSopenharmony_ci                    "SampleMask": 20,
465b2a28edaSopenharmony_ci                    "FragDepth": 22,
466b2a28edaSopenharmony_ci                    "HelperInvocation": 23,
467b2a28edaSopenharmony_ci                    "NumWorkgroups": 24,
468b2a28edaSopenharmony_ci                    "WorkgroupSize": 25,
469b2a28edaSopenharmony_ci                    "WorkgroupId": 26,
470b2a28edaSopenharmony_ci                    "LocalInvocationId": 27,
471b2a28edaSopenharmony_ci                    "GlobalInvocationId": 28,
472b2a28edaSopenharmony_ci                    "LocalInvocationIndex": 29,
473b2a28edaSopenharmony_ci                    "WorkDim": 30,
474b2a28edaSopenharmony_ci                    "GlobalSize": 31,
475b2a28edaSopenharmony_ci                    "EnqueuedWorkgroupSize": 32,
476b2a28edaSopenharmony_ci                    "GlobalOffset": 33,
477b2a28edaSopenharmony_ci                    "GlobalLinearId": 34,
478b2a28edaSopenharmony_ci                    "SubgroupSize": 36,
479b2a28edaSopenharmony_ci                    "SubgroupMaxSize": 37,
480b2a28edaSopenharmony_ci                    "NumSubgroups": 38,
481b2a28edaSopenharmony_ci                    "NumEnqueuedSubgroups": 39,
482b2a28edaSopenharmony_ci                    "SubgroupId": 40,
483b2a28edaSopenharmony_ci                    "SubgroupLocalInvocationId": 41,
484b2a28edaSopenharmony_ci                    "VertexIndex": 42,
485b2a28edaSopenharmony_ci                    "InstanceIndex": 43,
486b2a28edaSopenharmony_ci                    "SubgroupEqMaskKHR": 4416,
487b2a28edaSopenharmony_ci                    "SubgroupGeMaskKHR": 4417,
488b2a28edaSopenharmony_ci                    "SubgroupGtMaskKHR": 4418,
489b2a28edaSopenharmony_ci                    "SubgroupLeMaskKHR": 4419,
490b2a28edaSopenharmony_ci                    "SubgroupLtMaskKHR": 4420,
491b2a28edaSopenharmony_ci                    "BaseVertex": 4424,
492b2a28edaSopenharmony_ci                    "BaseInstance": 4425,
493b2a28edaSopenharmony_ci                    "DrawIndex": 4426,
494b2a28edaSopenharmony_ci                    "DeviceIndex": 4438,
495b2a28edaSopenharmony_ci                    "ViewIndex": 4440,
496b2a28edaSopenharmony_ci                    "BaryCoordNoPerspAMD": 4992,
497b2a28edaSopenharmony_ci                    "BaryCoordNoPerspCentroidAMD": 4993,
498b2a28edaSopenharmony_ci                    "BaryCoordNoPerspSampleAMD": 4994,
499b2a28edaSopenharmony_ci                    "BaryCoordSmoothAMD": 4995,
500b2a28edaSopenharmony_ci                    "BaryCoordSmoothCentroidAMD": 4996,
501b2a28edaSopenharmony_ci                    "BaryCoordSmoothSampleAMD": 4997,
502b2a28edaSopenharmony_ci                    "BaryCoordPullModelAMD": 4998,
503b2a28edaSopenharmony_ci                    "FragStencilRefEXT": 5014,
504b2a28edaSopenharmony_ci                    "ViewportMaskNV": 5253,
505b2a28edaSopenharmony_ci                    "SecondaryPositionNV": 5257,
506b2a28edaSopenharmony_ci                    "SecondaryViewportMaskNV": 5258,
507b2a28edaSopenharmony_ci                    "PositionPerViewNV": 5261,
508b2a28edaSopenharmony_ci                    "ViewportMaskPerViewNV": 5262
509b2a28edaSopenharmony_ci                }
510b2a28edaSopenharmony_ci            },
511b2a28edaSopenharmony_ci            {
512b2a28edaSopenharmony_ci                "Name": "SelectionControl",
513b2a28edaSopenharmony_ci                "Type": "Bit",
514b2a28edaSopenharmony_ci                "Values":
515b2a28edaSopenharmony_ci                {
516b2a28edaSopenharmony_ci                    "Flatten": 0,
517b2a28edaSopenharmony_ci                    "DontFlatten": 1
518b2a28edaSopenharmony_ci                }
519b2a28edaSopenharmony_ci            },
520b2a28edaSopenharmony_ci            {
521b2a28edaSopenharmony_ci                "Name": "LoopControl",
522b2a28edaSopenharmony_ci                "Type": "Bit",
523b2a28edaSopenharmony_ci                "Values":
524b2a28edaSopenharmony_ci                {
525b2a28edaSopenharmony_ci                    "Unroll": 0,
526b2a28edaSopenharmony_ci                    "DontUnroll": 1,
527b2a28edaSopenharmony_ci                    "DependencyInfinite": 2,
528b2a28edaSopenharmony_ci                    "DependencyLength": 3
529b2a28edaSopenharmony_ci                }
530b2a28edaSopenharmony_ci            },
531b2a28edaSopenharmony_ci            {
532b2a28edaSopenharmony_ci                "Name": "FunctionControl",
533b2a28edaSopenharmony_ci                "Type": "Bit",
534b2a28edaSopenharmony_ci                "Values":
535b2a28edaSopenharmony_ci                {
536b2a28edaSopenharmony_ci                    "Inline": 0,
537b2a28edaSopenharmony_ci                    "DontInline": 1,
538b2a28edaSopenharmony_ci                    "Pure": 2,
539b2a28edaSopenharmony_ci                    "Const": 3
540b2a28edaSopenharmony_ci                }
541b2a28edaSopenharmony_ci            },
542b2a28edaSopenharmony_ci            {
543b2a28edaSopenharmony_ci                "Name": "MemorySemantics",
544b2a28edaSopenharmony_ci                "Type": "Bit",
545b2a28edaSopenharmony_ci                "Values":
546b2a28edaSopenharmony_ci                {
547b2a28edaSopenharmony_ci                    "Acquire": 1,
548b2a28edaSopenharmony_ci                    "Release": 2,
549b2a28edaSopenharmony_ci                    "AcquireRelease": 3,
550b2a28edaSopenharmony_ci                    "SequentiallyConsistent": 4,
551b2a28edaSopenharmony_ci                    "UniformMemory": 6,
552b2a28edaSopenharmony_ci                    "SubgroupMemory": 7,
553b2a28edaSopenharmony_ci                    "WorkgroupMemory": 8,
554b2a28edaSopenharmony_ci                    "CrossWorkgroupMemory": 9,
555b2a28edaSopenharmony_ci                    "AtomicCounterMemory": 10,
556b2a28edaSopenharmony_ci                    "ImageMemory": 11
557b2a28edaSopenharmony_ci                }
558b2a28edaSopenharmony_ci            },
559b2a28edaSopenharmony_ci            {
560b2a28edaSopenharmony_ci                "Name": "MemoryAccess",
561b2a28edaSopenharmony_ci                "Type": "Bit",
562b2a28edaSopenharmony_ci                "Values":
563b2a28edaSopenharmony_ci                {
564b2a28edaSopenharmony_ci                    "Volatile": 0,
565b2a28edaSopenharmony_ci                    "Aligned": 1,
566b2a28edaSopenharmony_ci                    "Nontemporal": 2
567b2a28edaSopenharmony_ci                }
568b2a28edaSopenharmony_ci            },
569b2a28edaSopenharmony_ci            {
570b2a28edaSopenharmony_ci                "Name": "Scope",
571b2a28edaSopenharmony_ci                "Type": "Value",
572b2a28edaSopenharmony_ci                "Values":
573b2a28edaSopenharmony_ci                {
574b2a28edaSopenharmony_ci                    "CrossDevice": 0,
575b2a28edaSopenharmony_ci                    "Device": 1,
576b2a28edaSopenharmony_ci                    "Workgroup": 2,
577b2a28edaSopenharmony_ci                    "Subgroup": 3,
578b2a28edaSopenharmony_ci                    "Invocation": 4
579b2a28edaSopenharmony_ci                }
580b2a28edaSopenharmony_ci            },
581b2a28edaSopenharmony_ci            {
582b2a28edaSopenharmony_ci                "Name": "GroupOperation",
583b2a28edaSopenharmony_ci                "Type": "Value",
584b2a28edaSopenharmony_ci                "Values":
585b2a28edaSopenharmony_ci                {
586b2a28edaSopenharmony_ci                    "Reduce": 0,
587b2a28edaSopenharmony_ci                    "InclusiveScan": 1,
588b2a28edaSopenharmony_ci                    "ExclusiveScan": 2
589b2a28edaSopenharmony_ci                }
590b2a28edaSopenharmony_ci            },
591b2a28edaSopenharmony_ci            {
592b2a28edaSopenharmony_ci                "Name": "KernelEnqueueFlags",
593b2a28edaSopenharmony_ci                "Type": "Value",
594b2a28edaSopenharmony_ci                "Values":
595b2a28edaSopenharmony_ci                {
596b2a28edaSopenharmony_ci                    "NoWait": 0,
597b2a28edaSopenharmony_ci                    "WaitKernel": 1,
598b2a28edaSopenharmony_ci                    "WaitWorkGroup": 2
599b2a28edaSopenharmony_ci                }
600b2a28edaSopenharmony_ci            },
601b2a28edaSopenharmony_ci            {
602b2a28edaSopenharmony_ci                "Name": "KernelProfilingInfo",
603b2a28edaSopenharmony_ci                "Type": "Bit",
604b2a28edaSopenharmony_ci                "Values":
605b2a28edaSopenharmony_ci                {
606b2a28edaSopenharmony_ci                    "CmdExecTime": 0
607b2a28edaSopenharmony_ci                }
608b2a28edaSopenharmony_ci            },
609b2a28edaSopenharmony_ci            {
610b2a28edaSopenharmony_ci                "Name": "Capability",
611b2a28edaSopenharmony_ci                "Type": "Value",
612b2a28edaSopenharmony_ci                "Values":
613b2a28edaSopenharmony_ci                {
614b2a28edaSopenharmony_ci                    "Matrix": 0,
615b2a28edaSopenharmony_ci                    "Shader": 1,
616b2a28edaSopenharmony_ci                    "Geometry": 2,
617b2a28edaSopenharmony_ci                    "Tessellation": 3,
618b2a28edaSopenharmony_ci                    "Addresses": 4,
619b2a28edaSopenharmony_ci                    "Linkage": 5,
620b2a28edaSopenharmony_ci                    "Kernel": 6,
621b2a28edaSopenharmony_ci                    "Vector16": 7,
622b2a28edaSopenharmony_ci                    "Float16Buffer": 8,
623b2a28edaSopenharmony_ci                    "Float16": 9,
624b2a28edaSopenharmony_ci                    "Float64": 10,
625b2a28edaSopenharmony_ci                    "Int64": 11,
626b2a28edaSopenharmony_ci                    "Int64Atomics": 12,
627b2a28edaSopenharmony_ci                    "ImageBasic": 13,
628b2a28edaSopenharmony_ci                    "ImageReadWrite": 14,
629b2a28edaSopenharmony_ci                    "ImageMipmap": 15,
630b2a28edaSopenharmony_ci                    "Pipes": 17,
631b2a28edaSopenharmony_ci                    "Groups": 18,
632b2a28edaSopenharmony_ci                    "DeviceEnqueue": 19,
633b2a28edaSopenharmony_ci                    "LiteralSampler": 20,
634b2a28edaSopenharmony_ci                    "AtomicStorage": 21,
635b2a28edaSopenharmony_ci                    "Int16": 22,
636b2a28edaSopenharmony_ci                    "TessellationPointSize": 23,
637b2a28edaSopenharmony_ci                    "GeometryPointSize": 24,
638b2a28edaSopenharmony_ci                    "ImageGatherExtended": 25,
639b2a28edaSopenharmony_ci                    "StorageImageMultisample": 27,
640b2a28edaSopenharmony_ci                    "UniformBufferArrayDynamicIndexing": 28,
641b2a28edaSopenharmony_ci                    "SampledImageArrayDynamicIndexing": 29,
642b2a28edaSopenharmony_ci                    "StorageBufferArrayDynamicIndexing": 30,
643b2a28edaSopenharmony_ci                    "StorageImageArrayDynamicIndexing": 31,
644b2a28edaSopenharmony_ci                    "ClipDistance": 32,
645b2a28edaSopenharmony_ci                    "CullDistance": 33,
646b2a28edaSopenharmony_ci                    "ImageCubeArray": 34,
647b2a28edaSopenharmony_ci                    "SampleRateShading": 35,
648b2a28edaSopenharmony_ci                    "ImageRect": 36,
649b2a28edaSopenharmony_ci                    "SampledRect": 37,
650b2a28edaSopenharmony_ci                    "GenericPointer": 38,
651b2a28edaSopenharmony_ci                    "Int8": 39,
652b2a28edaSopenharmony_ci                    "InputAttachment": 40,
653b2a28edaSopenharmony_ci                    "SparseResidency": 41,
654b2a28edaSopenharmony_ci                    "MinLod": 42,
655b2a28edaSopenharmony_ci                    "Sampled1D": 43,
656b2a28edaSopenharmony_ci                    "Image1D": 44,
657b2a28edaSopenharmony_ci                    "SampledCubeArray": 45,
658b2a28edaSopenharmony_ci                    "SampledBuffer": 46,
659b2a28edaSopenharmony_ci                    "ImageBuffer": 47,
660b2a28edaSopenharmony_ci                    "ImageMSArray": 48,
661b2a28edaSopenharmony_ci                    "StorageImageExtendedFormats": 49,
662b2a28edaSopenharmony_ci                    "ImageQuery": 50,
663b2a28edaSopenharmony_ci                    "DerivativeControl": 51,
664b2a28edaSopenharmony_ci                    "InterpolationFunction": 52,
665b2a28edaSopenharmony_ci                    "TransformFeedback": 53,
666b2a28edaSopenharmony_ci                    "GeometryStreams": 54,
667b2a28edaSopenharmony_ci                    "StorageImageReadWithoutFormat": 55,
668b2a28edaSopenharmony_ci                    "StorageImageWriteWithoutFormat": 56,
669b2a28edaSopenharmony_ci                    "MultiViewport": 57,
670b2a28edaSopenharmony_ci                    "SubgroupDispatch": 58,
671b2a28edaSopenharmony_ci                    "NamedBarrier": 59,
672b2a28edaSopenharmony_ci                    "PipeStorage": 60,
673b2a28edaSopenharmony_ci                    "SubgroupBallotKHR": 4423,
674b2a28edaSopenharmony_ci                    "DrawParameters": 4427,
675b2a28edaSopenharmony_ci                    "SubgroupVoteKHR": 4431,
676b2a28edaSopenharmony_ci                    "StorageBuffer16BitAccess": 4433,
677b2a28edaSopenharmony_ci                    "StorageUniformBufferBlock16": 4433,
678b2a28edaSopenharmony_ci                    "StorageUniform16": 4434,
679b2a28edaSopenharmony_ci                    "UniformAndStorageBuffer16BitAccess": 4434,
680b2a28edaSopenharmony_ci                    "StoragePushConstant16": 4435,
681b2a28edaSopenharmony_ci                    "StorageInputOutput16": 4436,
682b2a28edaSopenharmony_ci                    "DeviceGroup": 4437,
683b2a28edaSopenharmony_ci                    "MultiView": 4439,
684b2a28edaSopenharmony_ci                    "VariablePointersStorageBuffer": 4441,
685b2a28edaSopenharmony_ci                    "VariablePointers": 4442,
686b2a28edaSopenharmony_ci                    "AtomicStorageOps": 4445,
687b2a28edaSopenharmony_ci                    "SampleMaskPostDepthCoverage": 4447,
688b2a28edaSopenharmony_ci                    "ImageGatherBiasLodAMD": 5009,
689b2a28edaSopenharmony_ci                    "FragmentMaskAMD": 5010,
690b2a28edaSopenharmony_ci                    "StencilExportEXT": 5013,
691b2a28edaSopenharmony_ci                    "ImageReadWriteLodAMD": 5015,
692b2a28edaSopenharmony_ci                    "SampleMaskOverrideCoverageNV": 5249,
693b2a28edaSopenharmony_ci                    "GeometryShaderPassthroughNV": 5251,
694b2a28edaSopenharmony_ci                    "ShaderViewportIndexLayerEXT": 5254,
695b2a28edaSopenharmony_ci                    "ShaderViewportIndexLayerNV": 5254,
696b2a28edaSopenharmony_ci                    "ShaderViewportMaskNV": 5255,
697b2a28edaSopenharmony_ci                    "ShaderStereoViewNV": 5259,
698b2a28edaSopenharmony_ci                    "PerViewAttributesNV": 5260,
699b2a28edaSopenharmony_ci                    "SubgroupShuffleINTEL": 5568,
700b2a28edaSopenharmony_ci                    "SubgroupBufferBlockIOINTEL": 5569,
701b2a28edaSopenharmony_ci                    "SubgroupImageBlockIOINTEL": 5570
702b2a28edaSopenharmony_ci                }
703b2a28edaSopenharmony_ci            },
704b2a28edaSopenharmony_ci            {
705b2a28edaSopenharmony_ci                "Name": "Op",
706b2a28edaSopenharmony_ci                "Type": "Value",
707b2a28edaSopenharmony_ci                "Values":
708b2a28edaSopenharmony_ci                {
709b2a28edaSopenharmony_ci                    "OpNop": 0,
710b2a28edaSopenharmony_ci                    "OpUndef": 1,
711b2a28edaSopenharmony_ci                    "OpSourceContinued": 2,
712b2a28edaSopenharmony_ci                    "OpSource": 3,
713b2a28edaSopenharmony_ci                    "OpSourceExtension": 4,
714b2a28edaSopenharmony_ci                    "OpName": 5,
715b2a28edaSopenharmony_ci                    "OpMemberName": 6,
716b2a28edaSopenharmony_ci                    "OpString": 7,
717b2a28edaSopenharmony_ci                    "OpLine": 8,
718b2a28edaSopenharmony_ci                    "OpExtension": 10,
719b2a28edaSopenharmony_ci                    "OpExtInstImport": 11,
720b2a28edaSopenharmony_ci                    "OpExtInst": 12,
721b2a28edaSopenharmony_ci                    "OpMemoryModel": 14,
722b2a28edaSopenharmony_ci                    "OpEntryPoint": 15,
723b2a28edaSopenharmony_ci                    "OpExecutionMode": 16,
724b2a28edaSopenharmony_ci                    "OpCapability": 17,
725b2a28edaSopenharmony_ci                    "OpTypeVoid": 19,
726b2a28edaSopenharmony_ci                    "OpTypeBool": 20,
727b2a28edaSopenharmony_ci                    "OpTypeInt": 21,
728b2a28edaSopenharmony_ci                    "OpTypeFloat": 22,
729b2a28edaSopenharmony_ci                    "OpTypeVector": 23,
730b2a28edaSopenharmony_ci                    "OpTypeMatrix": 24,
731b2a28edaSopenharmony_ci                    "OpTypeImage": 25,
732b2a28edaSopenharmony_ci                    "OpTypeSampler": 26,
733b2a28edaSopenharmony_ci                    "OpTypeSampledImage": 27,
734b2a28edaSopenharmony_ci                    "OpTypeArray": 28,
735b2a28edaSopenharmony_ci                    "OpTypeRuntimeArray": 29,
736b2a28edaSopenharmony_ci                    "OpTypeStruct": 30,
737b2a28edaSopenharmony_ci                    "OpTypeOpaque": 31,
738b2a28edaSopenharmony_ci                    "OpTypePointer": 32,
739b2a28edaSopenharmony_ci                    "OpTypeFunction": 33,
740b2a28edaSopenharmony_ci                    "OpTypeEvent": 34,
741b2a28edaSopenharmony_ci                    "OpTypeDeviceEvent": 35,
742b2a28edaSopenharmony_ci                    "OpTypeReserveId": 36,
743b2a28edaSopenharmony_ci                    "OpTypeQueue": 37,
744b2a28edaSopenharmony_ci                    "OpTypePipe": 38,
745b2a28edaSopenharmony_ci                    "OpTypeForwardPointer": 39,
746b2a28edaSopenharmony_ci                    "OpConstantTrue": 41,
747b2a28edaSopenharmony_ci                    "OpConstantFalse": 42,
748b2a28edaSopenharmony_ci                    "OpConstant": 43,
749b2a28edaSopenharmony_ci                    "OpConstantComposite": 44,
750b2a28edaSopenharmony_ci                    "OpConstantSampler": 45,
751b2a28edaSopenharmony_ci                    "OpConstantNull": 46,
752b2a28edaSopenharmony_ci                    "OpSpecConstantTrue": 48,
753b2a28edaSopenharmony_ci                    "OpSpecConstantFalse": 49,
754b2a28edaSopenharmony_ci                    "OpSpecConstant": 50,
755b2a28edaSopenharmony_ci                    "OpSpecConstantComposite": 51,
756b2a28edaSopenharmony_ci                    "OpSpecConstantOp": 52,
757b2a28edaSopenharmony_ci                    "OpFunction": 54,
758b2a28edaSopenharmony_ci                    "OpFunctionParameter": 55,
759b2a28edaSopenharmony_ci                    "OpFunctionEnd": 56,
760b2a28edaSopenharmony_ci                    "OpFunctionCall": 57,
761b2a28edaSopenharmony_ci                    "OpVariable": 59,
762b2a28edaSopenharmony_ci                    "OpImageTexelPointer": 60,
763b2a28edaSopenharmony_ci                    "OpLoad": 61,
764b2a28edaSopenharmony_ci                    "OpStore": 62,
765b2a28edaSopenharmony_ci                    "OpCopyMemory": 63,
766b2a28edaSopenharmony_ci                    "OpCopyMemorySized": 64,
767b2a28edaSopenharmony_ci                    "OpAccessChain": 65,
768b2a28edaSopenharmony_ci                    "OpInBoundsAccessChain": 66,
769b2a28edaSopenharmony_ci                    "OpPtrAccessChain": 67,
770b2a28edaSopenharmony_ci                    "OpArrayLength": 68,
771b2a28edaSopenharmony_ci                    "OpGenericPtrMemSemantics": 69,
772b2a28edaSopenharmony_ci                    "OpInBoundsPtrAccessChain": 70,
773b2a28edaSopenharmony_ci                    "OpDecorate": 71,
774b2a28edaSopenharmony_ci                    "OpMemberDecorate": 72,
775b2a28edaSopenharmony_ci                    "OpDecorationGroup": 73,
776b2a28edaSopenharmony_ci                    "OpGroupDecorate": 74,
777b2a28edaSopenharmony_ci                    "OpGroupMemberDecorate": 75,
778b2a28edaSopenharmony_ci                    "OpVectorExtractDynamic": 77,
779b2a28edaSopenharmony_ci                    "OpVectorInsertDynamic": 78,
780b2a28edaSopenharmony_ci                    "OpVectorShuffle": 79,
781b2a28edaSopenharmony_ci                    "OpCompositeConstruct": 80,
782b2a28edaSopenharmony_ci                    "OpCompositeExtract": 81,
783b2a28edaSopenharmony_ci                    "OpCompositeInsert": 82,
784b2a28edaSopenharmony_ci                    "OpCopyObject": 83,
785b2a28edaSopenharmony_ci                    "OpTranspose": 84,
786b2a28edaSopenharmony_ci                    "OpSampledImage": 86,
787b2a28edaSopenharmony_ci                    "OpImageSampleImplicitLod": 87,
788b2a28edaSopenharmony_ci                    "OpImageSampleExplicitLod": 88,
789b2a28edaSopenharmony_ci                    "OpImageSampleDrefImplicitLod": 89,
790b2a28edaSopenharmony_ci                    "OpImageSampleDrefExplicitLod": 90,
791b2a28edaSopenharmony_ci                    "OpImageSampleProjImplicitLod": 91,
792b2a28edaSopenharmony_ci                    "OpImageSampleProjExplicitLod": 92,
793b2a28edaSopenharmony_ci                    "OpImageSampleProjDrefImplicitLod": 93,
794b2a28edaSopenharmony_ci                    "OpImageSampleProjDrefExplicitLod": 94,
795b2a28edaSopenharmony_ci                    "OpImageFetch": 95,
796b2a28edaSopenharmony_ci                    "OpImageGather": 96,
797b2a28edaSopenharmony_ci                    "OpImageDrefGather": 97,
798b2a28edaSopenharmony_ci                    "OpImageRead": 98,
799b2a28edaSopenharmony_ci                    "OpImageWrite": 99,
800b2a28edaSopenharmony_ci                    "OpImage": 100,
801b2a28edaSopenharmony_ci                    "OpImageQueryFormat": 101,
802b2a28edaSopenharmony_ci                    "OpImageQueryOrder": 102,
803b2a28edaSopenharmony_ci                    "OpImageQuerySizeLod": 103,
804b2a28edaSopenharmony_ci                    "OpImageQuerySize": 104,
805b2a28edaSopenharmony_ci                    "OpImageQueryLod": 105,
806b2a28edaSopenharmony_ci                    "OpImageQueryLevels": 106,
807b2a28edaSopenharmony_ci                    "OpImageQuerySamples": 107,
808b2a28edaSopenharmony_ci                    "OpConvertFToU": 109,
809b2a28edaSopenharmony_ci                    "OpConvertFToS": 110,
810b2a28edaSopenharmony_ci                    "OpConvertSToF": 111,
811b2a28edaSopenharmony_ci                    "OpConvertUToF": 112,
812b2a28edaSopenharmony_ci                    "OpUConvert": 113,
813b2a28edaSopenharmony_ci                    "OpSConvert": 114,
814b2a28edaSopenharmony_ci                    "OpFConvert": 115,
815b2a28edaSopenharmony_ci                    "OpQuantizeToF16": 116,
816b2a28edaSopenharmony_ci                    "OpConvertPtrToU": 117,
817b2a28edaSopenharmony_ci                    "OpSatConvertSToU": 118,
818b2a28edaSopenharmony_ci                    "OpSatConvertUToS": 119,
819b2a28edaSopenharmony_ci                    "OpConvertUToPtr": 120,
820b2a28edaSopenharmony_ci                    "OpPtrCastToGeneric": 121,
821b2a28edaSopenharmony_ci                    "OpGenericCastToPtr": 122,
822b2a28edaSopenharmony_ci                    "OpGenericCastToPtrExplicit": 123,
823b2a28edaSopenharmony_ci                    "OpBitcast": 124,
824b2a28edaSopenharmony_ci                    "OpSNegate": 126,
825b2a28edaSopenharmony_ci                    "OpFNegate": 127,
826b2a28edaSopenharmony_ci                    "OpIAdd": 128,
827b2a28edaSopenharmony_ci                    "OpFAdd": 129,
828b2a28edaSopenharmony_ci                    "OpISub": 130,
829b2a28edaSopenharmony_ci                    "OpFSub": 131,
830b2a28edaSopenharmony_ci                    "OpIMul": 132,
831b2a28edaSopenharmony_ci                    "OpFMul": 133,
832b2a28edaSopenharmony_ci                    "OpUDiv": 134,
833b2a28edaSopenharmony_ci                    "OpSDiv": 135,
834b2a28edaSopenharmony_ci                    "OpFDiv": 136,
835b2a28edaSopenharmony_ci                    "OpUMod": 137,
836b2a28edaSopenharmony_ci                    "OpSRem": 138,
837b2a28edaSopenharmony_ci                    "OpSMod": 139,
838b2a28edaSopenharmony_ci                    "OpFRem": 140,
839b2a28edaSopenharmony_ci                    "OpFMod": 141,
840b2a28edaSopenharmony_ci                    "OpVectorTimesScalar": 142,
841b2a28edaSopenharmony_ci                    "OpMatrixTimesScalar": 143,
842b2a28edaSopenharmony_ci                    "OpVectorTimesMatrix": 144,
843b2a28edaSopenharmony_ci                    "OpMatrixTimesVector": 145,
844b2a28edaSopenharmony_ci                    "OpMatrixTimesMatrix": 146,
845b2a28edaSopenharmony_ci                    "OpOuterProduct": 147,
846b2a28edaSopenharmony_ci                    "OpDot": 148,
847b2a28edaSopenharmony_ci                    "OpIAddCarry": 149,
848b2a28edaSopenharmony_ci                    "OpISubBorrow": 150,
849b2a28edaSopenharmony_ci                    "OpUMulExtended": 151,
850b2a28edaSopenharmony_ci                    "OpSMulExtended": 152,
851b2a28edaSopenharmony_ci                    "OpAny": 154,
852b2a28edaSopenharmony_ci                    "OpAll": 155,
853b2a28edaSopenharmony_ci                    "OpIsNan": 156,
854b2a28edaSopenharmony_ci                    "OpIsInf": 157,
855b2a28edaSopenharmony_ci                    "OpIsFinite": 158,
856b2a28edaSopenharmony_ci                    "OpIsNormal": 159,
857b2a28edaSopenharmony_ci                    "OpSignBitSet": 160,
858b2a28edaSopenharmony_ci                    "OpLessOrGreater": 161,
859b2a28edaSopenharmony_ci                    "OpOrdered": 162,
860b2a28edaSopenharmony_ci                    "OpUnordered": 163,
861b2a28edaSopenharmony_ci                    "OpLogicalEqual": 164,
862b2a28edaSopenharmony_ci                    "OpLogicalNotEqual": 165,
863b2a28edaSopenharmony_ci                    "OpLogicalOr": 166,
864b2a28edaSopenharmony_ci                    "OpLogicalAnd": 167,
865b2a28edaSopenharmony_ci                    "OpLogicalNot": 168,
866b2a28edaSopenharmony_ci                    "OpSelect": 169,
867b2a28edaSopenharmony_ci                    "OpIEqual": 170,
868b2a28edaSopenharmony_ci                    "OpINotEqual": 171,
869b2a28edaSopenharmony_ci                    "OpUGreaterThan": 172,
870b2a28edaSopenharmony_ci                    "OpSGreaterThan": 173,
871b2a28edaSopenharmony_ci                    "OpUGreaterThanEqual": 174,
872b2a28edaSopenharmony_ci                    "OpSGreaterThanEqual": 175,
873b2a28edaSopenharmony_ci                    "OpULessThan": 176,
874b2a28edaSopenharmony_ci                    "OpSLessThan": 177,
875b2a28edaSopenharmony_ci                    "OpULessThanEqual": 178,
876b2a28edaSopenharmony_ci                    "OpSLessThanEqual": 179,
877b2a28edaSopenharmony_ci                    "OpFOrdEqual": 180,
878b2a28edaSopenharmony_ci                    "OpFUnordEqual": 181,
879b2a28edaSopenharmony_ci                    "OpFOrdNotEqual": 182,
880b2a28edaSopenharmony_ci                    "OpFUnordNotEqual": 183,
881b2a28edaSopenharmony_ci                    "OpFOrdLessThan": 184,
882b2a28edaSopenharmony_ci                    "OpFUnordLessThan": 185,
883b2a28edaSopenharmony_ci                    "OpFOrdGreaterThan": 186,
884b2a28edaSopenharmony_ci                    "OpFUnordGreaterThan": 187,
885b2a28edaSopenharmony_ci                    "OpFOrdLessThanEqual": 188,
886b2a28edaSopenharmony_ci                    "OpFUnordLessThanEqual": 189,
887b2a28edaSopenharmony_ci                    "OpFOrdGreaterThanEqual": 190,
888b2a28edaSopenharmony_ci                    "OpFUnordGreaterThanEqual": 191,
889b2a28edaSopenharmony_ci                    "OpShiftRightLogical": 194,
890b2a28edaSopenharmony_ci                    "OpShiftRightArithmetic": 195,
891b2a28edaSopenharmony_ci                    "OpShiftLeftLogical": 196,
892b2a28edaSopenharmony_ci                    "OpBitwiseOr": 197,
893b2a28edaSopenharmony_ci                    "OpBitwiseXor": 198,
894b2a28edaSopenharmony_ci                    "OpBitwiseAnd": 199,
895b2a28edaSopenharmony_ci                    "OpNot": 200,
896b2a28edaSopenharmony_ci                    "OpBitFieldInsert": 201,
897b2a28edaSopenharmony_ci                    "OpBitFieldSExtract": 202,
898b2a28edaSopenharmony_ci                    "OpBitFieldUExtract": 203,
899b2a28edaSopenharmony_ci                    "OpBitReverse": 204,
900b2a28edaSopenharmony_ci                    "OpBitCount": 205,
901b2a28edaSopenharmony_ci                    "OpDPdx": 207,
902b2a28edaSopenharmony_ci                    "OpDPdy": 208,
903b2a28edaSopenharmony_ci                    "OpFwidth": 209,
904b2a28edaSopenharmony_ci                    "OpDPdxFine": 210,
905b2a28edaSopenharmony_ci                    "OpDPdyFine": 211,
906b2a28edaSopenharmony_ci                    "OpFwidthFine": 212,
907b2a28edaSopenharmony_ci                    "OpDPdxCoarse": 213,
908b2a28edaSopenharmony_ci                    "OpDPdyCoarse": 214,
909b2a28edaSopenharmony_ci                    "OpFwidthCoarse": 215,
910b2a28edaSopenharmony_ci                    "OpEmitVertex": 218,
911b2a28edaSopenharmony_ci                    "OpEndPrimitive": 219,
912b2a28edaSopenharmony_ci                    "OpEmitStreamVertex": 220,
913b2a28edaSopenharmony_ci                    "OpEndStreamPrimitive": 221,
914b2a28edaSopenharmony_ci                    "OpControlBarrier": 224,
915b2a28edaSopenharmony_ci                    "OpMemoryBarrier": 225,
916b2a28edaSopenharmony_ci                    "OpAtomicLoad": 227,
917b2a28edaSopenharmony_ci                    "OpAtomicStore": 228,
918b2a28edaSopenharmony_ci                    "OpAtomicExchange": 229,
919b2a28edaSopenharmony_ci                    "OpAtomicCompareExchange": 230,
920b2a28edaSopenharmony_ci                    "OpAtomicCompareExchangeWeak": 231,
921b2a28edaSopenharmony_ci                    "OpAtomicIIncrement": 232,
922b2a28edaSopenharmony_ci                    "OpAtomicIDecrement": 233,
923b2a28edaSopenharmony_ci                    "OpAtomicIAdd": 234,
924b2a28edaSopenharmony_ci                    "OpAtomicISub": 235,
925b2a28edaSopenharmony_ci                    "OpAtomicSMin": 236,
926b2a28edaSopenharmony_ci                    "OpAtomicUMin": 237,
927b2a28edaSopenharmony_ci                    "OpAtomicSMax": 238,
928b2a28edaSopenharmony_ci                    "OpAtomicUMax": 239,
929b2a28edaSopenharmony_ci                    "OpAtomicAnd": 240,
930b2a28edaSopenharmony_ci                    "OpAtomicOr": 241,
931b2a28edaSopenharmony_ci                    "OpAtomicXor": 242,
932b2a28edaSopenharmony_ci                    "OpPhi": 245,
933b2a28edaSopenharmony_ci                    "OpLoopMerge": 246,
934b2a28edaSopenharmony_ci                    "OpSelectionMerge": 247,
935b2a28edaSopenharmony_ci                    "OpLabel": 248,
936b2a28edaSopenharmony_ci                    "OpBranch": 249,
937b2a28edaSopenharmony_ci                    "OpBranchConditional": 250,
938b2a28edaSopenharmony_ci                    "OpSwitch": 251,
939b2a28edaSopenharmony_ci                    "OpKill": 252,
940b2a28edaSopenharmony_ci                    "OpReturn": 253,
941b2a28edaSopenharmony_ci                    "OpReturnValue": 254,
942b2a28edaSopenharmony_ci                    "OpUnreachable": 255,
943b2a28edaSopenharmony_ci                    "OpLifetimeStart": 256,
944b2a28edaSopenharmony_ci                    "OpLifetimeStop": 257,
945b2a28edaSopenharmony_ci                    "OpGroupAsyncCopy": 259,
946b2a28edaSopenharmony_ci                    "OpGroupWaitEvents": 260,
947b2a28edaSopenharmony_ci                    "OpGroupAll": 261,
948b2a28edaSopenharmony_ci                    "OpGroupAny": 262,
949b2a28edaSopenharmony_ci                    "OpGroupBroadcast": 263,
950b2a28edaSopenharmony_ci                    "OpGroupIAdd": 264,
951b2a28edaSopenharmony_ci                    "OpGroupFAdd": 265,
952b2a28edaSopenharmony_ci                    "OpGroupFMin": 266,
953b2a28edaSopenharmony_ci                    "OpGroupUMin": 267,
954b2a28edaSopenharmony_ci                    "OpGroupSMin": 268,
955b2a28edaSopenharmony_ci                    "OpGroupFMax": 269,
956b2a28edaSopenharmony_ci                    "OpGroupUMax": 270,
957b2a28edaSopenharmony_ci                    "OpGroupSMax": 271,
958b2a28edaSopenharmony_ci                    "OpReadPipe": 274,
959b2a28edaSopenharmony_ci                    "OpWritePipe": 275,
960b2a28edaSopenharmony_ci                    "OpReservedReadPipe": 276,
961b2a28edaSopenharmony_ci                    "OpReservedWritePipe": 277,
962b2a28edaSopenharmony_ci                    "OpReserveReadPipePackets": 278,
963b2a28edaSopenharmony_ci                    "OpReserveWritePipePackets": 279,
964b2a28edaSopenharmony_ci                    "OpCommitReadPipe": 280,
965b2a28edaSopenharmony_ci                    "OpCommitWritePipe": 281,
966b2a28edaSopenharmony_ci                    "OpIsValidReserveId": 282,
967b2a28edaSopenharmony_ci                    "OpGetNumPipePackets": 283,
968b2a28edaSopenharmony_ci                    "OpGetMaxPipePackets": 284,
969b2a28edaSopenharmony_ci                    "OpGroupReserveReadPipePackets": 285,
970b2a28edaSopenharmony_ci                    "OpGroupReserveWritePipePackets": 286,
971b2a28edaSopenharmony_ci                    "OpGroupCommitReadPipe": 287,
972b2a28edaSopenharmony_ci                    "OpGroupCommitWritePipe": 288,
973b2a28edaSopenharmony_ci                    "OpEnqueueMarker": 291,
974b2a28edaSopenharmony_ci                    "OpEnqueueKernel": 292,
975b2a28edaSopenharmony_ci                    "OpGetKernelNDrangeSubGroupCount": 293,
976b2a28edaSopenharmony_ci                    "OpGetKernelNDrangeMaxSubGroupSize": 294,
977b2a28edaSopenharmony_ci                    "OpGetKernelWorkGroupSize": 295,
978b2a28edaSopenharmony_ci                    "OpGetKernelPreferredWorkGroupSizeMultiple": 296,
979b2a28edaSopenharmony_ci                    "OpRetainEvent": 297,
980b2a28edaSopenharmony_ci                    "OpReleaseEvent": 298,
981b2a28edaSopenharmony_ci                    "OpCreateUserEvent": 299,
982b2a28edaSopenharmony_ci                    "OpIsValidEvent": 300,
983b2a28edaSopenharmony_ci                    "OpSetUserEventStatus": 301,
984b2a28edaSopenharmony_ci                    "OpCaptureEventProfilingInfo": 302,
985b2a28edaSopenharmony_ci                    "OpGetDefaultQueue": 303,
986b2a28edaSopenharmony_ci                    "OpBuildNDRange": 304,
987b2a28edaSopenharmony_ci                    "OpImageSparseSampleImplicitLod": 305,
988b2a28edaSopenharmony_ci                    "OpImageSparseSampleExplicitLod": 306,
989b2a28edaSopenharmony_ci                    "OpImageSparseSampleDrefImplicitLod": 307,
990b2a28edaSopenharmony_ci                    "OpImageSparseSampleDrefExplicitLod": 308,
991b2a28edaSopenharmony_ci                    "OpImageSparseSampleProjImplicitLod": 309,
992b2a28edaSopenharmony_ci                    "OpImageSparseSampleProjExplicitLod": 310,
993b2a28edaSopenharmony_ci                    "OpImageSparseSampleProjDrefImplicitLod": 311,
994b2a28edaSopenharmony_ci                    "OpImageSparseSampleProjDrefExplicitLod": 312,
995b2a28edaSopenharmony_ci                    "OpImageSparseFetch": 313,
996b2a28edaSopenharmony_ci                    "OpImageSparseGather": 314,
997b2a28edaSopenharmony_ci                    "OpImageSparseDrefGather": 315,
998b2a28edaSopenharmony_ci                    "OpImageSparseTexelsResident": 316,
999b2a28edaSopenharmony_ci                    "OpNoLine": 317,
1000b2a28edaSopenharmony_ci                    "OpAtomicFlagTestAndSet": 318,
1001b2a28edaSopenharmony_ci                    "OpAtomicFlagClear": 319,
1002b2a28edaSopenharmony_ci                    "OpImageSparseRead": 320,
1003b2a28edaSopenharmony_ci                    "OpSizeOf": 321,
1004b2a28edaSopenharmony_ci                    "OpTypePipeStorage": 322,
1005b2a28edaSopenharmony_ci                    "OpConstantPipeStorage": 323,
1006b2a28edaSopenharmony_ci                    "OpCreatePipeFromPipeStorage": 324,
1007b2a28edaSopenharmony_ci                    "OpGetKernelLocalSizeForSubgroupCount": 325,
1008b2a28edaSopenharmony_ci                    "OpGetKernelMaxNumSubgroups": 326,
1009b2a28edaSopenharmony_ci                    "OpTypeNamedBarrier": 327,
1010b2a28edaSopenharmony_ci                    "OpNamedBarrierInitialize": 328,
1011b2a28edaSopenharmony_ci                    "OpMemoryNamedBarrier": 329,
1012b2a28edaSopenharmony_ci                    "OpModuleProcessed": 330,
1013b2a28edaSopenharmony_ci                    "OpExecutionModeId": 331,
1014b2a28edaSopenharmony_ci                    "OpDecorateId": 332,
1015b2a28edaSopenharmony_ci                    "OpSubgroupBallotKHR": 4421,
1016b2a28edaSopenharmony_ci                    "OpSubgroupFirstInvocationKHR": 4422,
1017b2a28edaSopenharmony_ci                    "OpSubgroupAllKHR": 4428,
1018b2a28edaSopenharmony_ci                    "OpSubgroupAnyKHR": 4429,
1019b2a28edaSopenharmony_ci                    "OpSubgroupAllEqualKHR": 4430,
1020b2a28edaSopenharmony_ci                    "OpSubgroupReadInvocationKHR": 4432,
1021b2a28edaSopenharmony_ci                    "OpGroupIAddNonUniformAMD": 5000,
1022b2a28edaSopenharmony_ci                    "OpGroupFAddNonUniformAMD": 5001,
1023b2a28edaSopenharmony_ci                    "OpGroupFMinNonUniformAMD": 5002,
1024b2a28edaSopenharmony_ci                    "OpGroupUMinNonUniformAMD": 5003,
1025b2a28edaSopenharmony_ci                    "OpGroupSMinNonUniformAMD": 5004,
1026b2a28edaSopenharmony_ci                    "OpGroupFMaxNonUniformAMD": 5005,
1027b2a28edaSopenharmony_ci                    "OpGroupUMaxNonUniformAMD": 5006,
1028b2a28edaSopenharmony_ci                    "OpGroupSMaxNonUniformAMD": 5007,
1029b2a28edaSopenharmony_ci                    "OpFragmentMaskFetchAMD": 5011,
1030b2a28edaSopenharmony_ci                    "OpFragmentFetchAMD": 5012,
1031b2a28edaSopenharmony_ci                    "OpSubgroupShuffleINTEL": 5571,
1032b2a28edaSopenharmony_ci                    "OpSubgroupShuffleDownINTEL": 5572,
1033b2a28edaSopenharmony_ci                    "OpSubgroupShuffleUpINTEL": 5573,
1034b2a28edaSopenharmony_ci                    "OpSubgroupShuffleXorINTEL": 5574,
1035b2a28edaSopenharmony_ci                    "OpSubgroupBlockReadINTEL": 5575,
1036b2a28edaSopenharmony_ci                    "OpSubgroupBlockWriteINTEL": 5576,
1037b2a28edaSopenharmony_ci                    "OpSubgroupImageBlockReadINTEL": 5577,
1038b2a28edaSopenharmony_ci                    "OpSubgroupImageBlockWriteINTEL": 5578,
1039b2a28edaSopenharmony_ci                    "OpDecorateStringGOOGLE": 5632,
1040b2a28edaSopenharmony_ci                    "OpMemberDecorateStringGOOGLE": 5633
1041b2a28edaSopenharmony_ci                }
1042b2a28edaSopenharmony_ci            }
1043b2a28edaSopenharmony_ci        ]
1044b2a28edaSopenharmony_ci    }
1045b2a28edaSopenharmony_ci}
1046b2a28edaSopenharmony_ci
1047