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