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