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