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