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