1// Copyright (C) 2019 Google Inc. 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15// Generated by gen-grammar.go --template=../schema/schema.go.tmpl --out=../schema/schema.go 16// Do not modify this file directly. 17 18package schema 19 20// Opcode holds information about a specific SPIR-V opcode. 21type Opcode struct { 22 Opname string 23 Class string 24 Opcode int 25 Operands []Operand 26} 27 28// Operand contains information about a logical operand for an instruction. 29type Operand struct { 30 Kind *OperandKind 31 Name string 32 Quantifier Quantifier 33} 34 35// OperandKind contains information about a specific operand kind. 36type OperandKind struct { 37 Category OperandCategory 38 Kind string 39 Enumerants []Enumerant 40 Bases []*OperandKind 41} 42 43// Enumerant contains information about an enumerant in an enum. 44type Enumerant struct { 45 Enumerant string 46 Value interface{} 47 Capabilities []string 48 Parameters []Parameter 49 Version string 50} 51 52// Parameter contains information about a logical parameter for an enumerant. 53type Parameter struct { 54 Kind *OperandKind 55 Name string 56} 57 58// Quantifier indicates the number of times the quantified term may appear. 59type Quantifier string 60 61const ( 62 // Once indicates the quantified term may appear exactly once. 63 Once Quantifier = "" 64 65 // ZeroOrOnce indicates the quantified term may appear zero or one 66 // time; an optional term. 67 ZeroOrOnce Quantifier = "?" 68 69 // ZeroOrMany indicates the quantified term may appear any number of 70 // times. 71 ZeroOrMany Quantifier = "*" 72) 73 74// OperandCategory is an enumerator that groups operand kinds. 75type OperandCategory string 76 77const ( 78 // OperandCategoryBitEnum describes an operand kind where its value is a 79 // mask, which is formed by combining the bits specified as enumerants in an 80 // enum. 81 OperandCategoryBitEnum = "BitEnum" 82 83 // OperandCategoryValueEnum describes an operand kind where its value is an 84 // enumerant from an enum. 85 OperandCategoryValueEnum = "ValueEnum" 86 87 // OperandCategoryID describes and operand kind where its value is an <id> 88 // definition or reference. 89 OperandCategoryID = "Id" 90 91 // OperandCategoryLiteral describes and operand kind where its value is an 92 // literal number or string. 93 OperandCategoryLiteral = "Literal" 94 95 // OperandCategoryComposite describes and operand kind where its value is 96 // composed from operand values from the above categories. 97 OperandCategoryComposite = "Composite" 98) 99 100// OpcodeMap is a map of opcode name to Opcode type. 101type OpcodeMap map[string]*Opcode 102 103var ( 104 // Opcodes is a map of opcode name to Opcode description. 105 Opcodes = OpcodeMap { 106 "OpNop": OpNop, 107 "OpUndef": OpUndef, 108 "OpSourceContinued": OpSourceContinued, 109 "OpSource": OpSource, 110 "OpSourceExtension": OpSourceExtension, 111 "OpName": OpName, 112 "OpMemberName": OpMemberName, 113 "OpString": OpString, 114 "OpLine": OpLine, 115 "OpExtension": OpExtension, 116 "OpExtInstImport": OpExtInstImport, 117 "OpExtInst": OpExtInst, 118 "OpMemoryModel": OpMemoryModel, 119 "OpEntryPoint": OpEntryPoint, 120 "OpExecutionMode": OpExecutionMode, 121 "OpCapability": OpCapability, 122 "OpTypeVoid": OpTypeVoid, 123 "OpTypeBool": OpTypeBool, 124 "OpTypeInt": OpTypeInt, 125 "OpTypeFloat": OpTypeFloat, 126 "OpTypeVector": OpTypeVector, 127 "OpTypeMatrix": OpTypeMatrix, 128 "OpTypeImage": OpTypeImage, 129 "OpTypeSampler": OpTypeSampler, 130 "OpTypeSampledImage": OpTypeSampledImage, 131 "OpTypeArray": OpTypeArray, 132 "OpTypeRuntimeArray": OpTypeRuntimeArray, 133 "OpTypeStruct": OpTypeStruct, 134 "OpTypeOpaque": OpTypeOpaque, 135 "OpTypePointer": OpTypePointer, 136 "OpTypeFunction": OpTypeFunction, 137 "OpTypeEvent": OpTypeEvent, 138 "OpTypeDeviceEvent": OpTypeDeviceEvent, 139 "OpTypeReserveId": OpTypeReserveId, 140 "OpTypeQueue": OpTypeQueue, 141 "OpTypePipe": OpTypePipe, 142 "OpTypeForwardPointer": OpTypeForwardPointer, 143 "OpConstantTrue": OpConstantTrue, 144 "OpConstantFalse": OpConstantFalse, 145 "OpConstant": OpConstant, 146 "OpConstantComposite": OpConstantComposite, 147 "OpConstantSampler": OpConstantSampler, 148 "OpConstantNull": OpConstantNull, 149 "OpSpecConstantTrue": OpSpecConstantTrue, 150 "OpSpecConstantFalse": OpSpecConstantFalse, 151 "OpSpecConstant": OpSpecConstant, 152 "OpSpecConstantComposite": OpSpecConstantComposite, 153 "OpSpecConstantOp": OpSpecConstantOp, 154 "OpFunction": OpFunction, 155 "OpFunctionParameter": OpFunctionParameter, 156 "OpFunctionEnd": OpFunctionEnd, 157 "OpFunctionCall": OpFunctionCall, 158 "OpVariable": OpVariable, 159 "OpImageTexelPointer": OpImageTexelPointer, 160 "OpLoad": OpLoad, 161 "OpStore": OpStore, 162 "OpCopyMemory": OpCopyMemory, 163 "OpCopyMemorySized": OpCopyMemorySized, 164 "OpAccessChain": OpAccessChain, 165 "OpInBoundsAccessChain": OpInBoundsAccessChain, 166 "OpPtrAccessChain": OpPtrAccessChain, 167 "OpArrayLength": OpArrayLength, 168 "OpGenericPtrMemSemantics": OpGenericPtrMemSemantics, 169 "OpInBoundsPtrAccessChain": OpInBoundsPtrAccessChain, 170 "OpDecorate": OpDecorate, 171 "OpMemberDecorate": OpMemberDecorate, 172 "OpDecorationGroup": OpDecorationGroup, 173 "OpGroupDecorate": OpGroupDecorate, 174 "OpGroupMemberDecorate": OpGroupMemberDecorate, 175 "OpVectorExtractDynamic": OpVectorExtractDynamic, 176 "OpVectorInsertDynamic": OpVectorInsertDynamic, 177 "OpVectorShuffle": OpVectorShuffle, 178 "OpCompositeConstruct": OpCompositeConstruct, 179 "OpCompositeExtract": OpCompositeExtract, 180 "OpCompositeInsert": OpCompositeInsert, 181 "OpCopyObject": OpCopyObject, 182 "OpTranspose": OpTranspose, 183 "OpSampledImage": OpSampledImage, 184 "OpImageSampleImplicitLod": OpImageSampleImplicitLod, 185 "OpImageSampleExplicitLod": OpImageSampleExplicitLod, 186 "OpImageSampleDrefImplicitLod": OpImageSampleDrefImplicitLod, 187 "OpImageSampleDrefExplicitLod": OpImageSampleDrefExplicitLod, 188 "OpImageSampleProjImplicitLod": OpImageSampleProjImplicitLod, 189 "OpImageSampleProjExplicitLod": OpImageSampleProjExplicitLod, 190 "OpImageSampleProjDrefImplicitLod": OpImageSampleProjDrefImplicitLod, 191 "OpImageSampleProjDrefExplicitLod": OpImageSampleProjDrefExplicitLod, 192 "OpImageFetch": OpImageFetch, 193 "OpImageGather": OpImageGather, 194 "OpImageDrefGather": OpImageDrefGather, 195 "OpImageRead": OpImageRead, 196 "OpImageWrite": OpImageWrite, 197 "OpImage": OpImage, 198 "OpImageQueryFormat": OpImageQueryFormat, 199 "OpImageQueryOrder": OpImageQueryOrder, 200 "OpImageQuerySizeLod": OpImageQuerySizeLod, 201 "OpImageQuerySize": OpImageQuerySize, 202 "OpImageQueryLod": OpImageQueryLod, 203 "OpImageQueryLevels": OpImageQueryLevels, 204 "OpImageQuerySamples": OpImageQuerySamples, 205 "OpConvertFToU": OpConvertFToU, 206 "OpConvertFToS": OpConvertFToS, 207 "OpConvertSToF": OpConvertSToF, 208 "OpConvertUToF": OpConvertUToF, 209 "OpUConvert": OpUConvert, 210 "OpSConvert": OpSConvert, 211 "OpFConvert": OpFConvert, 212 "OpQuantizeToF16": OpQuantizeToF16, 213 "OpConvertPtrToU": OpConvertPtrToU, 214 "OpSatConvertSToU": OpSatConvertSToU, 215 "OpSatConvertUToS": OpSatConvertUToS, 216 "OpConvertUToPtr": OpConvertUToPtr, 217 "OpPtrCastToGeneric": OpPtrCastToGeneric, 218 "OpGenericCastToPtr": OpGenericCastToPtr, 219 "OpGenericCastToPtrExplicit": OpGenericCastToPtrExplicit, 220 "OpBitcast": OpBitcast, 221 "OpSNegate": OpSNegate, 222 "OpFNegate": OpFNegate, 223 "OpIAdd": OpIAdd, 224 "OpFAdd": OpFAdd, 225 "OpISub": OpISub, 226 "OpFSub": OpFSub, 227 "OpIMul": OpIMul, 228 "OpFMul": OpFMul, 229 "OpUDiv": OpUDiv, 230 "OpSDiv": OpSDiv, 231 "OpFDiv": OpFDiv, 232 "OpUMod": OpUMod, 233 "OpSRem": OpSRem, 234 "OpSMod": OpSMod, 235 "OpFRem": OpFRem, 236 "OpFMod": OpFMod, 237 "OpVectorTimesScalar": OpVectorTimesScalar, 238 "OpMatrixTimesScalar": OpMatrixTimesScalar, 239 "OpVectorTimesMatrix": OpVectorTimesMatrix, 240 "OpMatrixTimesVector": OpMatrixTimesVector, 241 "OpMatrixTimesMatrix": OpMatrixTimesMatrix, 242 "OpOuterProduct": OpOuterProduct, 243 "OpDot": OpDot, 244 "OpIAddCarry": OpIAddCarry, 245 "OpISubBorrow": OpISubBorrow, 246 "OpUMulExtended": OpUMulExtended, 247 "OpSMulExtended": OpSMulExtended, 248 "OpAny": OpAny, 249 "OpAll": OpAll, 250 "OpIsNan": OpIsNan, 251 "OpIsInf": OpIsInf, 252 "OpIsFinite": OpIsFinite, 253 "OpIsNormal": OpIsNormal, 254 "OpSignBitSet": OpSignBitSet, 255 "OpLessOrGreater": OpLessOrGreater, 256 "OpOrdered": OpOrdered, 257 "OpUnordered": OpUnordered, 258 "OpLogicalEqual": OpLogicalEqual, 259 "OpLogicalNotEqual": OpLogicalNotEqual, 260 "OpLogicalOr": OpLogicalOr, 261 "OpLogicalAnd": OpLogicalAnd, 262 "OpLogicalNot": OpLogicalNot, 263 "OpSelect": OpSelect, 264 "OpIEqual": OpIEqual, 265 "OpINotEqual": OpINotEqual, 266 "OpUGreaterThan": OpUGreaterThan, 267 "OpSGreaterThan": OpSGreaterThan, 268 "OpUGreaterThanEqual": OpUGreaterThanEqual, 269 "OpSGreaterThanEqual": OpSGreaterThanEqual, 270 "OpULessThan": OpULessThan, 271 "OpSLessThan": OpSLessThan, 272 "OpULessThanEqual": OpULessThanEqual, 273 "OpSLessThanEqual": OpSLessThanEqual, 274 "OpFOrdEqual": OpFOrdEqual, 275 "OpFUnordEqual": OpFUnordEqual, 276 "OpFOrdNotEqual": OpFOrdNotEqual, 277 "OpFUnordNotEqual": OpFUnordNotEqual, 278 "OpFOrdLessThan": OpFOrdLessThan, 279 "OpFUnordLessThan": OpFUnordLessThan, 280 "OpFOrdGreaterThan": OpFOrdGreaterThan, 281 "OpFUnordGreaterThan": OpFUnordGreaterThan, 282 "OpFOrdLessThanEqual": OpFOrdLessThanEqual, 283 "OpFUnordLessThanEqual": OpFUnordLessThanEqual, 284 "OpFOrdGreaterThanEqual": OpFOrdGreaterThanEqual, 285 "OpFUnordGreaterThanEqual": OpFUnordGreaterThanEqual, 286 "OpShiftRightLogical": OpShiftRightLogical, 287 "OpShiftRightArithmetic": OpShiftRightArithmetic, 288 "OpShiftLeftLogical": OpShiftLeftLogical, 289 "OpBitwiseOr": OpBitwiseOr, 290 "OpBitwiseXor": OpBitwiseXor, 291 "OpBitwiseAnd": OpBitwiseAnd, 292 "OpNot": OpNot, 293 "OpBitFieldInsert": OpBitFieldInsert, 294 "OpBitFieldSExtract": OpBitFieldSExtract, 295 "OpBitFieldUExtract": OpBitFieldUExtract, 296 "OpBitReverse": OpBitReverse, 297 "OpBitCount": OpBitCount, 298 "OpDPdx": OpDPdx, 299 "OpDPdy": OpDPdy, 300 "OpFwidth": OpFwidth, 301 "OpDPdxFine": OpDPdxFine, 302 "OpDPdyFine": OpDPdyFine, 303 "OpFwidthFine": OpFwidthFine, 304 "OpDPdxCoarse": OpDPdxCoarse, 305 "OpDPdyCoarse": OpDPdyCoarse, 306 "OpFwidthCoarse": OpFwidthCoarse, 307 "OpEmitVertex": OpEmitVertex, 308 "OpEndPrimitive": OpEndPrimitive, 309 "OpEmitStreamVertex": OpEmitStreamVertex, 310 "OpEndStreamPrimitive": OpEndStreamPrimitive, 311 "OpControlBarrier": OpControlBarrier, 312 "OpMemoryBarrier": OpMemoryBarrier, 313 "OpAtomicLoad": OpAtomicLoad, 314 "OpAtomicStore": OpAtomicStore, 315 "OpAtomicExchange": OpAtomicExchange, 316 "OpAtomicCompareExchange": OpAtomicCompareExchange, 317 "OpAtomicCompareExchangeWeak": OpAtomicCompareExchangeWeak, 318 "OpAtomicIIncrement": OpAtomicIIncrement, 319 "OpAtomicIDecrement": OpAtomicIDecrement, 320 "OpAtomicIAdd": OpAtomicIAdd, 321 "OpAtomicISub": OpAtomicISub, 322 "OpAtomicSMin": OpAtomicSMin, 323 "OpAtomicUMin": OpAtomicUMin, 324 "OpAtomicSMax": OpAtomicSMax, 325 "OpAtomicUMax": OpAtomicUMax, 326 "OpAtomicAnd": OpAtomicAnd, 327 "OpAtomicOr": OpAtomicOr, 328 "OpAtomicXor": OpAtomicXor, 329 "OpPhi": OpPhi, 330 "OpLoopMerge": OpLoopMerge, 331 "OpSelectionMerge": OpSelectionMerge, 332 "OpLabel": OpLabel, 333 "OpBranch": OpBranch, 334 "OpBranchConditional": OpBranchConditional, 335 "OpSwitch": OpSwitch, 336 "OpKill": OpKill, 337 "OpReturn": OpReturn, 338 "OpReturnValue": OpReturnValue, 339 "OpUnreachable": OpUnreachable, 340 "OpLifetimeStart": OpLifetimeStart, 341 "OpLifetimeStop": OpLifetimeStop, 342 "OpGroupAsyncCopy": OpGroupAsyncCopy, 343 "OpGroupWaitEvents": OpGroupWaitEvents, 344 "OpGroupAll": OpGroupAll, 345 "OpGroupAny": OpGroupAny, 346 "OpGroupBroadcast": OpGroupBroadcast, 347 "OpGroupIAdd": OpGroupIAdd, 348 "OpGroupFAdd": OpGroupFAdd, 349 "OpGroupFMin": OpGroupFMin, 350 "OpGroupUMin": OpGroupUMin, 351 "OpGroupSMin": OpGroupSMin, 352 "OpGroupFMax": OpGroupFMax, 353 "OpGroupUMax": OpGroupUMax, 354 "OpGroupSMax": OpGroupSMax, 355 "OpReadPipe": OpReadPipe, 356 "OpWritePipe": OpWritePipe, 357 "OpReservedReadPipe": OpReservedReadPipe, 358 "OpReservedWritePipe": OpReservedWritePipe, 359 "OpReserveReadPipePackets": OpReserveReadPipePackets, 360 "OpReserveWritePipePackets": OpReserveWritePipePackets, 361 "OpCommitReadPipe": OpCommitReadPipe, 362 "OpCommitWritePipe": OpCommitWritePipe, 363 "OpIsValidReserveId": OpIsValidReserveId, 364 "OpGetNumPipePackets": OpGetNumPipePackets, 365 "OpGetMaxPipePackets": OpGetMaxPipePackets, 366 "OpGroupReserveReadPipePackets": OpGroupReserveReadPipePackets, 367 "OpGroupReserveWritePipePackets": OpGroupReserveWritePipePackets, 368 "OpGroupCommitReadPipe": OpGroupCommitReadPipe, 369 "OpGroupCommitWritePipe": OpGroupCommitWritePipe, 370 "OpEnqueueMarker": OpEnqueueMarker, 371 "OpEnqueueKernel": OpEnqueueKernel, 372 "OpGetKernelNDrangeSubGroupCount": OpGetKernelNDrangeSubGroupCount, 373 "OpGetKernelNDrangeMaxSubGroupSize": OpGetKernelNDrangeMaxSubGroupSize, 374 "OpGetKernelWorkGroupSize": OpGetKernelWorkGroupSize, 375 "OpGetKernelPreferredWorkGroupSizeMultiple": OpGetKernelPreferredWorkGroupSizeMultiple, 376 "OpRetainEvent": OpRetainEvent, 377 "OpReleaseEvent": OpReleaseEvent, 378 "OpCreateUserEvent": OpCreateUserEvent, 379 "OpIsValidEvent": OpIsValidEvent, 380 "OpSetUserEventStatus": OpSetUserEventStatus, 381 "OpCaptureEventProfilingInfo": OpCaptureEventProfilingInfo, 382 "OpGetDefaultQueue": OpGetDefaultQueue, 383 "OpBuildNDRange": OpBuildNDRange, 384 "OpImageSparseSampleImplicitLod": OpImageSparseSampleImplicitLod, 385 "OpImageSparseSampleExplicitLod": OpImageSparseSampleExplicitLod, 386 "OpImageSparseSampleDrefImplicitLod": OpImageSparseSampleDrefImplicitLod, 387 "OpImageSparseSampleDrefExplicitLod": OpImageSparseSampleDrefExplicitLod, 388 "OpImageSparseSampleProjImplicitLod": OpImageSparseSampleProjImplicitLod, 389 "OpImageSparseSampleProjExplicitLod": OpImageSparseSampleProjExplicitLod, 390 "OpImageSparseSampleProjDrefImplicitLod": OpImageSparseSampleProjDrefImplicitLod, 391 "OpImageSparseSampleProjDrefExplicitLod": OpImageSparseSampleProjDrefExplicitLod, 392 "OpImageSparseFetch": OpImageSparseFetch, 393 "OpImageSparseGather": OpImageSparseGather, 394 "OpImageSparseDrefGather": OpImageSparseDrefGather, 395 "OpImageSparseTexelsResident": OpImageSparseTexelsResident, 396 "OpNoLine": OpNoLine, 397 "OpAtomicFlagTestAndSet": OpAtomicFlagTestAndSet, 398 "OpAtomicFlagClear": OpAtomicFlagClear, 399 "OpImageSparseRead": OpImageSparseRead, 400 "OpSizeOf": OpSizeOf, 401 "OpTypePipeStorage": OpTypePipeStorage, 402 "OpConstantPipeStorage": OpConstantPipeStorage, 403 "OpCreatePipeFromPipeStorage": OpCreatePipeFromPipeStorage, 404 "OpGetKernelLocalSizeForSubgroupCount": OpGetKernelLocalSizeForSubgroupCount, 405 "OpGetKernelMaxNumSubgroups": OpGetKernelMaxNumSubgroups, 406 "OpTypeNamedBarrier": OpTypeNamedBarrier, 407 "OpNamedBarrierInitialize": OpNamedBarrierInitialize, 408 "OpMemoryNamedBarrier": OpMemoryNamedBarrier, 409 "OpModuleProcessed": OpModuleProcessed, 410 "OpExecutionModeId": OpExecutionModeId, 411 "OpDecorateId": OpDecorateId, 412 "OpGroupNonUniformElect": OpGroupNonUniformElect, 413 "OpGroupNonUniformAll": OpGroupNonUniformAll, 414 "OpGroupNonUniformAny": OpGroupNonUniformAny, 415 "OpGroupNonUniformAllEqual": OpGroupNonUniformAllEqual, 416 "OpGroupNonUniformBroadcast": OpGroupNonUniformBroadcast, 417 "OpGroupNonUniformBroadcastFirst": OpGroupNonUniformBroadcastFirst, 418 "OpGroupNonUniformBallot": OpGroupNonUniformBallot, 419 "OpGroupNonUniformInverseBallot": OpGroupNonUniformInverseBallot, 420 "OpGroupNonUniformBallotBitExtract": OpGroupNonUniformBallotBitExtract, 421 "OpGroupNonUniformBallotBitCount": OpGroupNonUniformBallotBitCount, 422 "OpGroupNonUniformBallotFindLSB": OpGroupNonUniformBallotFindLSB, 423 "OpGroupNonUniformBallotFindMSB": OpGroupNonUniformBallotFindMSB, 424 "OpGroupNonUniformShuffle": OpGroupNonUniformShuffle, 425 "OpGroupNonUniformShuffleXor": OpGroupNonUniformShuffleXor, 426 "OpGroupNonUniformShuffleUp": OpGroupNonUniformShuffleUp, 427 "OpGroupNonUniformShuffleDown": OpGroupNonUniformShuffleDown, 428 "OpGroupNonUniformIAdd": OpGroupNonUniformIAdd, 429 "OpGroupNonUniformFAdd": OpGroupNonUniformFAdd, 430 "OpGroupNonUniformIMul": OpGroupNonUniformIMul, 431 "OpGroupNonUniformFMul": OpGroupNonUniformFMul, 432 "OpGroupNonUniformSMin": OpGroupNonUniformSMin, 433 "OpGroupNonUniformUMin": OpGroupNonUniformUMin, 434 "OpGroupNonUniformFMin": OpGroupNonUniformFMin, 435 "OpGroupNonUniformSMax": OpGroupNonUniformSMax, 436 "OpGroupNonUniformUMax": OpGroupNonUniformUMax, 437 "OpGroupNonUniformFMax": OpGroupNonUniformFMax, 438 "OpGroupNonUniformBitwiseAnd": OpGroupNonUniformBitwiseAnd, 439 "OpGroupNonUniformBitwiseOr": OpGroupNonUniformBitwiseOr, 440 "OpGroupNonUniformBitwiseXor": OpGroupNonUniformBitwiseXor, 441 "OpGroupNonUniformLogicalAnd": OpGroupNonUniformLogicalAnd, 442 "OpGroupNonUniformLogicalOr": OpGroupNonUniformLogicalOr, 443 "OpGroupNonUniformLogicalXor": OpGroupNonUniformLogicalXor, 444 "OpGroupNonUniformQuadBroadcast": OpGroupNonUniformQuadBroadcast, 445 "OpGroupNonUniformQuadSwap": OpGroupNonUniformQuadSwap, 446 "OpCopyLogical": OpCopyLogical, 447 "OpPtrEqual": OpPtrEqual, 448 "OpPtrNotEqual": OpPtrNotEqual, 449 "OpPtrDiff": OpPtrDiff, 450 "OpTerminateInvocation": OpTerminateInvocation, 451 "OpSubgroupBallotKHR": OpSubgroupBallotKHR, 452 "OpSubgroupFirstInvocationKHR": OpSubgroupFirstInvocationKHR, 453 "OpSubgroupAllKHR": OpSubgroupAllKHR, 454 "OpSubgroupAnyKHR": OpSubgroupAnyKHR, 455 "OpSubgroupAllEqualKHR": OpSubgroupAllEqualKHR, 456 "OpSubgroupReadInvocationKHR": OpSubgroupReadInvocationKHR, 457 "OpTraceRayKHR": OpTraceRayKHR, 458 "OpExecuteCallableKHR": OpExecuteCallableKHR, 459 "OpConvertUToAccelerationStructureKHR": OpConvertUToAccelerationStructureKHR, 460 "OpIgnoreIntersectionKHR": OpIgnoreIntersectionKHR, 461 "OpTerminateRayKHR": OpTerminateRayKHR, 462 "OpTypeRayQueryKHR": OpTypeRayQueryKHR, 463 "OpRayQueryInitializeKHR": OpRayQueryInitializeKHR, 464 "OpRayQueryTerminateKHR": OpRayQueryTerminateKHR, 465 "OpRayQueryGenerateIntersectionKHR": OpRayQueryGenerateIntersectionKHR, 466 "OpRayQueryConfirmIntersectionKHR": OpRayQueryConfirmIntersectionKHR, 467 "OpRayQueryProceedKHR": OpRayQueryProceedKHR, 468 "OpRayQueryGetIntersectionTypeKHR": OpRayQueryGetIntersectionTypeKHR, 469 "OpGroupIAddNonUniformAMD": OpGroupIAddNonUniformAMD, 470 "OpGroupFAddNonUniformAMD": OpGroupFAddNonUniformAMD, 471 "OpGroupFMinNonUniformAMD": OpGroupFMinNonUniformAMD, 472 "OpGroupUMinNonUniformAMD": OpGroupUMinNonUniformAMD, 473 "OpGroupSMinNonUniformAMD": OpGroupSMinNonUniformAMD, 474 "OpGroupFMaxNonUniformAMD": OpGroupFMaxNonUniformAMD, 475 "OpGroupUMaxNonUniformAMD": OpGroupUMaxNonUniformAMD, 476 "OpGroupSMaxNonUniformAMD": OpGroupSMaxNonUniformAMD, 477 "OpFragmentMaskFetchAMD": OpFragmentMaskFetchAMD, 478 "OpFragmentFetchAMD": OpFragmentFetchAMD, 479 "OpReadClockKHR": OpReadClockKHR, 480 "OpImageSampleFootprintNV": OpImageSampleFootprintNV, 481 "OpGroupNonUniformPartitionNV": OpGroupNonUniformPartitionNV, 482 "OpWritePackedPrimitiveIndices4x8NV": OpWritePackedPrimitiveIndices4x8NV, 483 "OpReportIntersectionNV": OpReportIntersectionNV, 484 "OpReportIntersectionKHR": OpReportIntersectionKHR, 485 "OpIgnoreIntersectionNV": OpIgnoreIntersectionNV, 486 "OpTerminateRayNV": OpTerminateRayNV, 487 "OpTraceNV": OpTraceNV, 488 "OpTypeAccelerationStructureNV": OpTypeAccelerationStructureNV, 489 "OpTypeAccelerationStructureKHR": OpTypeAccelerationStructureKHR, 490 "OpExecuteCallableNV": OpExecuteCallableNV, 491 "OpTypeCooperativeMatrixNV": OpTypeCooperativeMatrixNV, 492 "OpCooperativeMatrixLoadNV": OpCooperativeMatrixLoadNV, 493 "OpCooperativeMatrixStoreNV": OpCooperativeMatrixStoreNV, 494 "OpCooperativeMatrixMulAddNV": OpCooperativeMatrixMulAddNV, 495 "OpCooperativeMatrixLengthNV": OpCooperativeMatrixLengthNV, 496 "OpBeginInvocationInterlockEXT": OpBeginInvocationInterlockEXT, 497 "OpEndInvocationInterlockEXT": OpEndInvocationInterlockEXT, 498 "OpDemoteToHelperInvocationEXT": OpDemoteToHelperInvocationEXT, 499 "OpIsHelperInvocationEXT": OpIsHelperInvocationEXT, 500 "OpSubgroupShuffleINTEL": OpSubgroupShuffleINTEL, 501 "OpSubgroupShuffleDownINTEL": OpSubgroupShuffleDownINTEL, 502 "OpSubgroupShuffleUpINTEL": OpSubgroupShuffleUpINTEL, 503 "OpSubgroupShuffleXorINTEL": OpSubgroupShuffleXorINTEL, 504 "OpSubgroupBlockReadINTEL": OpSubgroupBlockReadINTEL, 505 "OpSubgroupBlockWriteINTEL": OpSubgroupBlockWriteINTEL, 506 "OpSubgroupImageBlockReadINTEL": OpSubgroupImageBlockReadINTEL, 507 "OpSubgroupImageBlockWriteINTEL": OpSubgroupImageBlockWriteINTEL, 508 "OpSubgroupImageMediaBlockReadINTEL": OpSubgroupImageMediaBlockReadINTEL, 509 "OpSubgroupImageMediaBlockWriteINTEL": OpSubgroupImageMediaBlockWriteINTEL, 510 "OpUCountLeadingZerosINTEL": OpUCountLeadingZerosINTEL, 511 "OpUCountTrailingZerosINTEL": OpUCountTrailingZerosINTEL, 512 "OpAbsISubINTEL": OpAbsISubINTEL, 513 "OpAbsUSubINTEL": OpAbsUSubINTEL, 514 "OpIAddSatINTEL": OpIAddSatINTEL, 515 "OpUAddSatINTEL": OpUAddSatINTEL, 516 "OpIAverageINTEL": OpIAverageINTEL, 517 "OpUAverageINTEL": OpUAverageINTEL, 518 "OpIAverageRoundedINTEL": OpIAverageRoundedINTEL, 519 "OpUAverageRoundedINTEL": OpUAverageRoundedINTEL, 520 "OpISubSatINTEL": OpISubSatINTEL, 521 "OpUSubSatINTEL": OpUSubSatINTEL, 522 "OpIMul32x16INTEL": OpIMul32x16INTEL, 523 "OpUMul32x16INTEL": OpUMul32x16INTEL, 524 "OpConstFunctionPointerINTEL": OpConstFunctionPointerINTEL, 525 "OpFunctionPointerCallINTEL": OpFunctionPointerCallINTEL, 526 "OpAsmTargetINTEL": OpAsmTargetINTEL, 527 "OpAsmINTEL": OpAsmINTEL, 528 "OpAsmCallINTEL": OpAsmCallINTEL, 529 "OpAtomicFMinEXT": OpAtomicFMinEXT, 530 "OpAtomicFMaxEXT": OpAtomicFMaxEXT, 531 "OpDecorateString": OpDecorateString, 532 "OpDecorateStringGOOGLE": OpDecorateStringGOOGLE, 533 "OpMemberDecorateString": OpMemberDecorateString, 534 "OpMemberDecorateStringGOOGLE": OpMemberDecorateStringGOOGLE, 535 "OpVmeImageINTEL": OpVmeImageINTEL, 536 "OpTypeVmeImageINTEL": OpTypeVmeImageINTEL, 537 "OpTypeAvcImePayloadINTEL": OpTypeAvcImePayloadINTEL, 538 "OpTypeAvcRefPayloadINTEL": OpTypeAvcRefPayloadINTEL, 539 "OpTypeAvcSicPayloadINTEL": OpTypeAvcSicPayloadINTEL, 540 "OpTypeAvcMcePayloadINTEL": OpTypeAvcMcePayloadINTEL, 541 "OpTypeAvcMceResultINTEL": OpTypeAvcMceResultINTEL, 542 "OpTypeAvcImeResultINTEL": OpTypeAvcImeResultINTEL, 543 "OpTypeAvcImeResultSingleReferenceStreamoutINTEL": OpTypeAvcImeResultSingleReferenceStreamoutINTEL, 544 "OpTypeAvcImeResultDualReferenceStreamoutINTEL": OpTypeAvcImeResultDualReferenceStreamoutINTEL, 545 "OpTypeAvcImeSingleReferenceStreaminINTEL": OpTypeAvcImeSingleReferenceStreaminINTEL, 546 "OpTypeAvcImeDualReferenceStreaminINTEL": OpTypeAvcImeDualReferenceStreaminINTEL, 547 "OpTypeAvcRefResultINTEL": OpTypeAvcRefResultINTEL, 548 "OpTypeAvcSicResultINTEL": OpTypeAvcSicResultINTEL, 549 "OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL": OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL, 550 "OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL": OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL, 551 "OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL": OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL, 552 "OpSubgroupAvcMceSetInterShapePenaltyINTEL": OpSubgroupAvcMceSetInterShapePenaltyINTEL, 553 "OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL": OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL, 554 "OpSubgroupAvcMceSetInterDirectionPenaltyINTEL": OpSubgroupAvcMceSetInterDirectionPenaltyINTEL, 555 "OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL": OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL, 556 "OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL": OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL, 557 "OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL": OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL, 558 "OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL": OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL, 559 "OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL": OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL, 560 "OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL": OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL, 561 "OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL": OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL, 562 "OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL": OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL, 563 "OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL": OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL, 564 "OpSubgroupAvcMceSetAcOnlyHaarINTEL": OpSubgroupAvcMceSetAcOnlyHaarINTEL, 565 "OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL": OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL, 566 "OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL": OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL, 567 "OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL": OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL, 568 "OpSubgroupAvcMceConvertToImePayloadINTEL": OpSubgroupAvcMceConvertToImePayloadINTEL, 569 "OpSubgroupAvcMceConvertToImeResultINTEL": OpSubgroupAvcMceConvertToImeResultINTEL, 570 "OpSubgroupAvcMceConvertToRefPayloadINTEL": OpSubgroupAvcMceConvertToRefPayloadINTEL, 571 "OpSubgroupAvcMceConvertToRefResultINTEL": OpSubgroupAvcMceConvertToRefResultINTEL, 572 "OpSubgroupAvcMceConvertToSicPayloadINTEL": OpSubgroupAvcMceConvertToSicPayloadINTEL, 573 "OpSubgroupAvcMceConvertToSicResultINTEL": OpSubgroupAvcMceConvertToSicResultINTEL, 574 "OpSubgroupAvcMceGetMotionVectorsINTEL": OpSubgroupAvcMceGetMotionVectorsINTEL, 575 "OpSubgroupAvcMceGetInterDistortionsINTEL": OpSubgroupAvcMceGetInterDistortionsINTEL, 576 "OpSubgroupAvcMceGetBestInterDistortionsINTEL": OpSubgroupAvcMceGetBestInterDistortionsINTEL, 577 "OpSubgroupAvcMceGetInterMajorShapeINTEL": OpSubgroupAvcMceGetInterMajorShapeINTEL, 578 "OpSubgroupAvcMceGetInterMinorShapeINTEL": OpSubgroupAvcMceGetInterMinorShapeINTEL, 579 "OpSubgroupAvcMceGetInterDirectionsINTEL": OpSubgroupAvcMceGetInterDirectionsINTEL, 580 "OpSubgroupAvcMceGetInterMotionVectorCountINTEL": OpSubgroupAvcMceGetInterMotionVectorCountINTEL, 581 "OpSubgroupAvcMceGetInterReferenceIdsINTEL": OpSubgroupAvcMceGetInterReferenceIdsINTEL, 582 "OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL": OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL, 583 "OpSubgroupAvcImeInitializeINTEL": OpSubgroupAvcImeInitializeINTEL, 584 "OpSubgroupAvcImeSetSingleReferenceINTEL": OpSubgroupAvcImeSetSingleReferenceINTEL, 585 "OpSubgroupAvcImeSetDualReferenceINTEL": OpSubgroupAvcImeSetDualReferenceINTEL, 586 "OpSubgroupAvcImeRefWindowSizeINTEL": OpSubgroupAvcImeRefWindowSizeINTEL, 587 "OpSubgroupAvcImeAdjustRefOffsetINTEL": OpSubgroupAvcImeAdjustRefOffsetINTEL, 588 "OpSubgroupAvcImeConvertToMcePayloadINTEL": OpSubgroupAvcImeConvertToMcePayloadINTEL, 589 "OpSubgroupAvcImeSetMaxMotionVectorCountINTEL": OpSubgroupAvcImeSetMaxMotionVectorCountINTEL, 590 "OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL": OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL, 591 "OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL": OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL, 592 "OpSubgroupAvcImeSetWeightedSadINTEL": OpSubgroupAvcImeSetWeightedSadINTEL, 593 "OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL": OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL, 594 "OpSubgroupAvcImeEvaluateWithDualReferenceINTEL": OpSubgroupAvcImeEvaluateWithDualReferenceINTEL, 595 "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL": OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL, 596 "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL": OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL, 597 "OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL": OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL, 598 "OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL": OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL, 599 "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL": OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL, 600 "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL": OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL, 601 "OpSubgroupAvcImeConvertToMceResultINTEL": OpSubgroupAvcImeConvertToMceResultINTEL, 602 "OpSubgroupAvcImeGetSingleReferenceStreaminINTEL": OpSubgroupAvcImeGetSingleReferenceStreaminINTEL, 603 "OpSubgroupAvcImeGetDualReferenceStreaminINTEL": OpSubgroupAvcImeGetDualReferenceStreaminINTEL, 604 "OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL": OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL, 605 "OpSubgroupAvcImeStripDualReferenceStreamoutINTEL": OpSubgroupAvcImeStripDualReferenceStreamoutINTEL, 606 "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL": OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL, 607 "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL": OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL, 608 "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL": OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL, 609 "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL": OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL, 610 "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL": OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL, 611 "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL": OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL, 612 "OpSubgroupAvcImeGetBorderReachedINTEL": OpSubgroupAvcImeGetBorderReachedINTEL, 613 "OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL": OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL, 614 "OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL": OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL, 615 "OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL": OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL, 616 "OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL": OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL, 617 "OpSubgroupAvcFmeInitializeINTEL": OpSubgroupAvcFmeInitializeINTEL, 618 "OpSubgroupAvcBmeInitializeINTEL": OpSubgroupAvcBmeInitializeINTEL, 619 "OpSubgroupAvcRefConvertToMcePayloadINTEL": OpSubgroupAvcRefConvertToMcePayloadINTEL, 620 "OpSubgroupAvcRefSetBidirectionalMixDisableINTEL": OpSubgroupAvcRefSetBidirectionalMixDisableINTEL, 621 "OpSubgroupAvcRefSetBilinearFilterEnableINTEL": OpSubgroupAvcRefSetBilinearFilterEnableINTEL, 622 "OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL": OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL, 623 "OpSubgroupAvcRefEvaluateWithDualReferenceINTEL": OpSubgroupAvcRefEvaluateWithDualReferenceINTEL, 624 "OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL": OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL, 625 "OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL": OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL, 626 "OpSubgroupAvcRefConvertToMceResultINTEL": OpSubgroupAvcRefConvertToMceResultINTEL, 627 "OpSubgroupAvcSicInitializeINTEL": OpSubgroupAvcSicInitializeINTEL, 628 "OpSubgroupAvcSicConfigureSkcINTEL": OpSubgroupAvcSicConfigureSkcINTEL, 629 "OpSubgroupAvcSicConfigureIpeLumaINTEL": OpSubgroupAvcSicConfigureIpeLumaINTEL, 630 "OpSubgroupAvcSicConfigureIpeLumaChromaINTEL": OpSubgroupAvcSicConfigureIpeLumaChromaINTEL, 631 "OpSubgroupAvcSicGetMotionVectorMaskINTEL": OpSubgroupAvcSicGetMotionVectorMaskINTEL, 632 "OpSubgroupAvcSicConvertToMcePayloadINTEL": OpSubgroupAvcSicConvertToMcePayloadINTEL, 633 "OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL": OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL, 634 "OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL": OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL, 635 "OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL": OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL, 636 "OpSubgroupAvcSicSetBilinearFilterEnableINTEL": OpSubgroupAvcSicSetBilinearFilterEnableINTEL, 637 "OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL": OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL, 638 "OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL": OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL, 639 "OpSubgroupAvcSicEvaluateIpeINTEL": OpSubgroupAvcSicEvaluateIpeINTEL, 640 "OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL": OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL, 641 "OpSubgroupAvcSicEvaluateWithDualReferenceINTEL": OpSubgroupAvcSicEvaluateWithDualReferenceINTEL, 642 "OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL": OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL, 643 "OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL": OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL, 644 "OpSubgroupAvcSicConvertToMceResultINTEL": OpSubgroupAvcSicConvertToMceResultINTEL, 645 "OpSubgroupAvcSicGetIpeLumaShapeINTEL": OpSubgroupAvcSicGetIpeLumaShapeINTEL, 646 "OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL": OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL, 647 "OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL": OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL, 648 "OpSubgroupAvcSicGetPackedIpeLumaModesINTEL": OpSubgroupAvcSicGetPackedIpeLumaModesINTEL, 649 "OpSubgroupAvcSicGetIpeChromaModeINTEL": OpSubgroupAvcSicGetIpeChromaModeINTEL, 650 "OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL": OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL, 651 "OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL": OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL, 652 "OpSubgroupAvcSicGetInterRawSadsINTEL": OpSubgroupAvcSicGetInterRawSadsINTEL, 653 "OpVariableLengthArrayINTEL": OpVariableLengthArrayINTEL, 654 "OpSaveMemoryINTEL": OpSaveMemoryINTEL, 655 "OpRestoreMemoryINTEL": OpRestoreMemoryINTEL, 656 "OpLoopControlINTEL": OpLoopControlINTEL, 657 "OpPtrCastToCrossWorkgroupINTEL": OpPtrCastToCrossWorkgroupINTEL, 658 "OpCrossWorkgroupCastToPtrINTEL": OpCrossWorkgroupCastToPtrINTEL, 659 "OpReadPipeBlockingINTEL": OpReadPipeBlockingINTEL, 660 "OpWritePipeBlockingINTEL": OpWritePipeBlockingINTEL, 661 "OpFPGARegINTEL": OpFPGARegINTEL, 662 "OpRayQueryGetRayTMinKHR": OpRayQueryGetRayTMinKHR, 663 "OpRayQueryGetRayFlagsKHR": OpRayQueryGetRayFlagsKHR, 664 "OpRayQueryGetIntersectionTKHR": OpRayQueryGetIntersectionTKHR, 665 "OpRayQueryGetIntersectionInstanceCustomIndexKHR": OpRayQueryGetIntersectionInstanceCustomIndexKHR, 666 "OpRayQueryGetIntersectionInstanceIdKHR": OpRayQueryGetIntersectionInstanceIdKHR, 667 "OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR": OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR, 668 "OpRayQueryGetIntersectionGeometryIndexKHR": OpRayQueryGetIntersectionGeometryIndexKHR, 669 "OpRayQueryGetIntersectionPrimitiveIndexKHR": OpRayQueryGetIntersectionPrimitiveIndexKHR, 670 "OpRayQueryGetIntersectionBarycentricsKHR": OpRayQueryGetIntersectionBarycentricsKHR, 671 "OpRayQueryGetIntersectionFrontFaceKHR": OpRayQueryGetIntersectionFrontFaceKHR, 672 "OpRayQueryGetIntersectionCandidateAABBOpaqueKHR": OpRayQueryGetIntersectionCandidateAABBOpaqueKHR, 673 "OpRayQueryGetIntersectionObjectRayDirectionKHR": OpRayQueryGetIntersectionObjectRayDirectionKHR, 674 "OpRayQueryGetIntersectionObjectRayOriginKHR": OpRayQueryGetIntersectionObjectRayOriginKHR, 675 "OpRayQueryGetWorldRayDirectionKHR": OpRayQueryGetWorldRayDirectionKHR, 676 "OpRayQueryGetWorldRayOriginKHR": OpRayQueryGetWorldRayOriginKHR, 677 "OpRayQueryGetIntersectionObjectToWorldKHR": OpRayQueryGetIntersectionObjectToWorldKHR, 678 "OpRayQueryGetIntersectionWorldToObjectKHR": OpRayQueryGetIntersectionWorldToObjectKHR, 679 "OpAtomicFAddEXT": OpAtomicFAddEXT, 680 "OpTypeBufferSurfaceINTEL": OpTypeBufferSurfaceINTEL, 681 "OpTypeStructContinuedINTEL": OpTypeStructContinuedINTEL, 682 "OpConstantCompositeContinuedINTEL": OpConstantCompositeContinuedINTEL, 683 "OpSpecConstantCompositeContinuedINTEL": OpSpecConstantCompositeContinuedINTEL, 684 } 685 686 // ExtOpcodes is a map of extension name to Opcode description list. 687 ExtOpcodes = map[string]OpcodeMap { 688 "GLSL.std.450": { 689 "Round": GLSLStd450_Round, 690 "RoundEven": GLSLStd450_RoundEven, 691 "Trunc": GLSLStd450_Trunc, 692 "FAbs": GLSLStd450_FAbs, 693 "SAbs": GLSLStd450_SAbs, 694 "FSign": GLSLStd450_FSign, 695 "SSign": GLSLStd450_SSign, 696 "Floor": GLSLStd450_Floor, 697 "Ceil": GLSLStd450_Ceil, 698 "Fract": GLSLStd450_Fract, 699 "Radians": GLSLStd450_Radians, 700 "Degrees": GLSLStd450_Degrees, 701 "Sin": GLSLStd450_Sin, 702 "Cos": GLSLStd450_Cos, 703 "Tan": GLSLStd450_Tan, 704 "Asin": GLSLStd450_Asin, 705 "Acos": GLSLStd450_Acos, 706 "Atan": GLSLStd450_Atan, 707 "Sinh": GLSLStd450_Sinh, 708 "Cosh": GLSLStd450_Cosh, 709 "Tanh": GLSLStd450_Tanh, 710 "Asinh": GLSLStd450_Asinh, 711 "Acosh": GLSLStd450_Acosh, 712 "Atanh": GLSLStd450_Atanh, 713 "Atan2": GLSLStd450_Atan2, 714 "Pow": GLSLStd450_Pow, 715 "Exp": GLSLStd450_Exp, 716 "Log": GLSLStd450_Log, 717 "Exp2": GLSLStd450_Exp2, 718 "Log2": GLSLStd450_Log2, 719 "Sqrt": GLSLStd450_Sqrt, 720 "InverseSqrt": GLSLStd450_InverseSqrt, 721 "Determinant": GLSLStd450_Determinant, 722 "MatrixInverse": GLSLStd450_MatrixInverse, 723 "Modf": GLSLStd450_Modf, 724 "ModfStruct": GLSLStd450_ModfStruct, 725 "FMin": GLSLStd450_FMin, 726 "UMin": GLSLStd450_UMin, 727 "SMin": GLSLStd450_SMin, 728 "FMax": GLSLStd450_FMax, 729 "UMax": GLSLStd450_UMax, 730 "SMax": GLSLStd450_SMax, 731 "FClamp": GLSLStd450_FClamp, 732 "UClamp": GLSLStd450_UClamp, 733 "SClamp": GLSLStd450_SClamp, 734 "FMix": GLSLStd450_FMix, 735 "IMix": GLSLStd450_IMix, 736 "Step": GLSLStd450_Step, 737 "SmoothStep": GLSLStd450_SmoothStep, 738 "Fma": GLSLStd450_Fma, 739 "Frexp": GLSLStd450_Frexp, 740 "FrexpStruct": GLSLStd450_FrexpStruct, 741 "Ldexp": GLSLStd450_Ldexp, 742 "PackSnorm4x8": GLSLStd450_PackSnorm4x8, 743 "PackUnorm4x8": GLSLStd450_PackUnorm4x8, 744 "PackSnorm2x16": GLSLStd450_PackSnorm2x16, 745 "PackUnorm2x16": GLSLStd450_PackUnorm2x16, 746 "PackHalf2x16": GLSLStd450_PackHalf2x16, 747 "PackDouble2x32": GLSLStd450_PackDouble2x32, 748 "UnpackSnorm2x16": GLSLStd450_UnpackSnorm2x16, 749 "UnpackUnorm2x16": GLSLStd450_UnpackUnorm2x16, 750 "UnpackHalf2x16": GLSLStd450_UnpackHalf2x16, 751 "UnpackSnorm4x8": GLSLStd450_UnpackSnorm4x8, 752 "UnpackUnorm4x8": GLSLStd450_UnpackUnorm4x8, 753 "UnpackDouble2x32": GLSLStd450_UnpackDouble2x32, 754 "Length": GLSLStd450_Length, 755 "Distance": GLSLStd450_Distance, 756 "Cross": GLSLStd450_Cross, 757 "Normalize": GLSLStd450_Normalize, 758 "FaceForward": GLSLStd450_FaceForward, 759 "Reflect": GLSLStd450_Reflect, 760 "Refract": GLSLStd450_Refract, 761 "FindILsb": GLSLStd450_FindILsb, 762 "FindSMsb": GLSLStd450_FindSMsb, 763 "FindUMsb": GLSLStd450_FindUMsb, 764 "InterpolateAtCentroid": GLSLStd450_InterpolateAtCentroid, 765 "InterpolateAtSample": GLSLStd450_InterpolateAtSample, 766 "InterpolateAtOffset": GLSLStd450_InterpolateAtOffset, 767 "NMin": GLSLStd450_NMin, 768 "NMax": GLSLStd450_NMax, 769 "NClamp": GLSLStd450_NClamp, 770 }, 771 "OpenCL.std": { 772 "acos": OpenCLStd_acos, 773 "acosh": OpenCLStd_acosh, 774 "acospi": OpenCLStd_acospi, 775 "asin": OpenCLStd_asin, 776 "asinh": OpenCLStd_asinh, 777 "asinpi": OpenCLStd_asinpi, 778 "atan": OpenCLStd_atan, 779 "atan2": OpenCLStd_atan2, 780 "atanh": OpenCLStd_atanh, 781 "atanpi": OpenCLStd_atanpi, 782 "atan2pi": OpenCLStd_atan2pi, 783 "cbrt": OpenCLStd_cbrt, 784 "ceil": OpenCLStd_ceil, 785 "copysign": OpenCLStd_copysign, 786 "cos": OpenCLStd_cos, 787 "cosh": OpenCLStd_cosh, 788 "cospi": OpenCLStd_cospi, 789 "erfc": OpenCLStd_erfc, 790 "erf": OpenCLStd_erf, 791 "exp": OpenCLStd_exp, 792 "exp2": OpenCLStd_exp2, 793 "exp10": OpenCLStd_exp10, 794 "expm1": OpenCLStd_expm1, 795 "fabs": OpenCLStd_fabs, 796 "fdim": OpenCLStd_fdim, 797 "floor": OpenCLStd_floor, 798 "fma": OpenCLStd_fma, 799 "fmax": OpenCLStd_fmax, 800 "fmin": OpenCLStd_fmin, 801 "fmod": OpenCLStd_fmod, 802 "fract": OpenCLStd_fract, 803 "frexp": OpenCLStd_frexp, 804 "hypot": OpenCLStd_hypot, 805 "ilogb": OpenCLStd_ilogb, 806 "ldexp": OpenCLStd_ldexp, 807 "lgamma": OpenCLStd_lgamma, 808 "lgamma_r": OpenCLStd_lgamma_r, 809 "log": OpenCLStd_log, 810 "log2": OpenCLStd_log2, 811 "log10": OpenCLStd_log10, 812 "log1p": OpenCLStd_log1p, 813 "logb": OpenCLStd_logb, 814 "mad": OpenCLStd_mad, 815 "maxmag": OpenCLStd_maxmag, 816 "minmag": OpenCLStd_minmag, 817 "modf": OpenCLStd_modf, 818 "nan": OpenCLStd_nan, 819 "nextafter": OpenCLStd_nextafter, 820 "pow": OpenCLStd_pow, 821 "pown": OpenCLStd_pown, 822 "powr": OpenCLStd_powr, 823 "remainder": OpenCLStd_remainder, 824 "remquo": OpenCLStd_remquo, 825 "rint": OpenCLStd_rint, 826 "rootn": OpenCLStd_rootn, 827 "round": OpenCLStd_round, 828 "rsqrt": OpenCLStd_rsqrt, 829 "sin": OpenCLStd_sin, 830 "sincos": OpenCLStd_sincos, 831 "sinh": OpenCLStd_sinh, 832 "sinpi": OpenCLStd_sinpi, 833 "sqrt": OpenCLStd_sqrt, 834 "tan": OpenCLStd_tan, 835 "tanh": OpenCLStd_tanh, 836 "tanpi": OpenCLStd_tanpi, 837 "tgamma": OpenCLStd_tgamma, 838 "trunc": OpenCLStd_trunc, 839 "half_cos": OpenCLStd_half_cos, 840 "half_divide": OpenCLStd_half_divide, 841 "half_exp": OpenCLStd_half_exp, 842 "half_exp2": OpenCLStd_half_exp2, 843 "half_exp10": OpenCLStd_half_exp10, 844 "half_log": OpenCLStd_half_log, 845 "half_log2": OpenCLStd_half_log2, 846 "half_log10": OpenCLStd_half_log10, 847 "half_powr": OpenCLStd_half_powr, 848 "half_recip": OpenCLStd_half_recip, 849 "half_rsqrt": OpenCLStd_half_rsqrt, 850 "half_sin": OpenCLStd_half_sin, 851 "half_sqrt": OpenCLStd_half_sqrt, 852 "half_tan": OpenCLStd_half_tan, 853 "native_cos": OpenCLStd_native_cos, 854 "native_divide": OpenCLStd_native_divide, 855 "native_exp": OpenCLStd_native_exp, 856 "native_exp2": OpenCLStd_native_exp2, 857 "native_exp10": OpenCLStd_native_exp10, 858 "native_log": OpenCLStd_native_log, 859 "native_log2": OpenCLStd_native_log2, 860 "native_log10": OpenCLStd_native_log10, 861 "native_powr": OpenCLStd_native_powr, 862 "native_recip": OpenCLStd_native_recip, 863 "native_rsqrt": OpenCLStd_native_rsqrt, 864 "native_sin": OpenCLStd_native_sin, 865 "native_sqrt": OpenCLStd_native_sqrt, 866 "native_tan": OpenCLStd_native_tan, 867 "s_abs": OpenCLStd_s_abs, 868 "s_abs_diff": OpenCLStd_s_abs_diff, 869 "s_add_sat": OpenCLStd_s_add_sat, 870 "u_add_sat": OpenCLStd_u_add_sat, 871 "s_hadd": OpenCLStd_s_hadd, 872 "u_hadd": OpenCLStd_u_hadd, 873 "s_rhadd": OpenCLStd_s_rhadd, 874 "u_rhadd": OpenCLStd_u_rhadd, 875 "s_clamp": OpenCLStd_s_clamp, 876 "u_clamp": OpenCLStd_u_clamp, 877 "clz": OpenCLStd_clz, 878 "ctz": OpenCLStd_ctz, 879 "s_mad_hi": OpenCLStd_s_mad_hi, 880 "u_mad_sat": OpenCLStd_u_mad_sat, 881 "s_mad_sat": OpenCLStd_s_mad_sat, 882 "s_max": OpenCLStd_s_max, 883 "u_max": OpenCLStd_u_max, 884 "s_min": OpenCLStd_s_min, 885 "u_min": OpenCLStd_u_min, 886 "s_mul_hi": OpenCLStd_s_mul_hi, 887 "rotate": OpenCLStd_rotate, 888 "s_sub_sat": OpenCLStd_s_sub_sat, 889 "u_sub_sat": OpenCLStd_u_sub_sat, 890 "u_upsample": OpenCLStd_u_upsample, 891 "s_upsample": OpenCLStd_s_upsample, 892 "popcount": OpenCLStd_popcount, 893 "s_mad24": OpenCLStd_s_mad24, 894 "u_mad24": OpenCLStd_u_mad24, 895 "s_mul24": OpenCLStd_s_mul24, 896 "u_mul24": OpenCLStd_u_mul24, 897 "u_abs": OpenCLStd_u_abs, 898 "u_abs_diff": OpenCLStd_u_abs_diff, 899 "u_mul_hi": OpenCLStd_u_mul_hi, 900 "u_mad_hi": OpenCLStd_u_mad_hi, 901 "fclamp": OpenCLStd_fclamp, 902 "degrees": OpenCLStd_degrees, 903 "fmax_common": OpenCLStd_fmax_common, 904 "fmin_common": OpenCLStd_fmin_common, 905 "mix": OpenCLStd_mix, 906 "radians": OpenCLStd_radians, 907 "step": OpenCLStd_step, 908 "smoothstep": OpenCLStd_smoothstep, 909 "sign": OpenCLStd_sign, 910 "cross": OpenCLStd_cross, 911 "distance": OpenCLStd_distance, 912 "length": OpenCLStd_length, 913 "normalize": OpenCLStd_normalize, 914 "fast_distance": OpenCLStd_fast_distance, 915 "fast_length": OpenCLStd_fast_length, 916 "fast_normalize": OpenCLStd_fast_normalize, 917 "bitselect": OpenCLStd_bitselect, 918 "select": OpenCLStd_select, 919 "vloadn": OpenCLStd_vloadn, 920 "vstoren": OpenCLStd_vstoren, 921 "vload_half": OpenCLStd_vload_half, 922 "vload_halfn": OpenCLStd_vload_halfn, 923 "vstore_half": OpenCLStd_vstore_half, 924 "vstore_half_r": OpenCLStd_vstore_half_r, 925 "vstore_halfn": OpenCLStd_vstore_halfn, 926 "vstore_halfn_r": OpenCLStd_vstore_halfn_r, 927 "vloada_halfn": OpenCLStd_vloada_halfn, 928 "vstorea_halfn": OpenCLStd_vstorea_halfn, 929 "vstorea_halfn_r": OpenCLStd_vstorea_halfn_r, 930 "shuffle": OpenCLStd_shuffle, 931 "shuffle2": OpenCLStd_shuffle2, 932 "printf": OpenCLStd_printf, 933 "prefetch": OpenCLStd_prefetch, 934 }, 935 "OpenCL.DebugInfo.100": { 936 "DebugInfoNone": OpenCLDebugInfo100_DebugInfoNone, 937 "DebugCompilationUnit": OpenCLDebugInfo100_DebugCompilationUnit, 938 "DebugTypeBasic": OpenCLDebugInfo100_DebugTypeBasic, 939 "DebugTypePointer": OpenCLDebugInfo100_DebugTypePointer, 940 "DebugTypeQualifier": OpenCLDebugInfo100_DebugTypeQualifier, 941 "DebugTypeArray": OpenCLDebugInfo100_DebugTypeArray, 942 "DebugTypeVector": OpenCLDebugInfo100_DebugTypeVector, 943 "DebugTypedef": OpenCLDebugInfo100_DebugTypedef, 944 "DebugTypeFunction": OpenCLDebugInfo100_DebugTypeFunction, 945 "DebugTypeEnum": OpenCLDebugInfo100_DebugTypeEnum, 946 "DebugTypeComposite": OpenCLDebugInfo100_DebugTypeComposite, 947 "DebugTypeMember": OpenCLDebugInfo100_DebugTypeMember, 948 "DebugTypeInheritance": OpenCLDebugInfo100_DebugTypeInheritance, 949 "DebugTypePtrToMember": OpenCLDebugInfo100_DebugTypePtrToMember, 950 "DebugTypeTemplate": OpenCLDebugInfo100_DebugTypeTemplate, 951 "DebugTypeTemplateParameter": OpenCLDebugInfo100_DebugTypeTemplateParameter, 952 "DebugTypeTemplateTemplateParameter": OpenCLDebugInfo100_DebugTypeTemplateTemplateParameter, 953 "DebugTypeTemplateParameterPack": OpenCLDebugInfo100_DebugTypeTemplateParameterPack, 954 "DebugGlobalVariable": OpenCLDebugInfo100_DebugGlobalVariable, 955 "DebugFunctionDeclaration": OpenCLDebugInfo100_DebugFunctionDeclaration, 956 "DebugFunction": OpenCLDebugInfo100_DebugFunction, 957 "DebugLexicalBlock": OpenCLDebugInfo100_DebugLexicalBlock, 958 "DebugLexicalBlockDiscriminator": OpenCLDebugInfo100_DebugLexicalBlockDiscriminator, 959 "DebugScope": OpenCLDebugInfo100_DebugScope, 960 "DebugNoScope": OpenCLDebugInfo100_DebugNoScope, 961 "DebugInlinedAt": OpenCLDebugInfo100_DebugInlinedAt, 962 "DebugLocalVariable": OpenCLDebugInfo100_DebugLocalVariable, 963 "DebugInlinedVariable": OpenCLDebugInfo100_DebugInlinedVariable, 964 "DebugDeclare": OpenCLDebugInfo100_DebugDeclare, 965 "DebugValue": OpenCLDebugInfo100_DebugValue, 966 "DebugOperation": OpenCLDebugInfo100_DebugOperation, 967 "DebugExpression": OpenCLDebugInfo100_DebugExpression, 968 "DebugMacroDef": OpenCLDebugInfo100_DebugMacroDef, 969 "DebugMacroUndef": OpenCLDebugInfo100_DebugMacroUndef, 970 "DebugImportedEntity": OpenCLDebugInfo100_DebugImportedEntity, 971 "DebugSource": OpenCLDebugInfo100_DebugSource, 972 }, 973 } 974 975 OpNop = &Opcode { 976 Opname: "OpNop", 977 Class: "Miscellaneous", 978 Opcode: 0, 979 Operands: []Operand { 980 }, 981 } 982 OpUndef = &Opcode { 983 Opname: "OpUndef", 984 Class: "Miscellaneous", 985 Opcode: 1, 986 Operands: []Operand { 987 Operand { 988 Kind: OperandKindIdResultType, 989 Name: "", 990 Quantifier: "", 991 }, 992 Operand { 993 Kind: OperandKindIdResult, 994 Name: "", 995 Quantifier: "", 996 }, 997 }, 998 } 999 OpSourceContinued = &Opcode { 1000 Opname: "OpSourceContinued", 1001 Class: "Debug", 1002 Opcode: 2, 1003 Operands: []Operand { 1004 Operand { 1005 Kind: OperandKindLiteralString, 1006 Name: "'Continued Source'", 1007 Quantifier: "", 1008 }, 1009 }, 1010 } 1011 OpSource = &Opcode { 1012 Opname: "OpSource", 1013 Class: "Debug", 1014 Opcode: 3, 1015 Operands: []Operand { 1016 Operand { 1017 Kind: OperandKindSourceLanguage, 1018 Name: "", 1019 Quantifier: "", 1020 }, 1021 Operand { 1022 Kind: OperandKindLiteralInteger, 1023 Name: "'Version'", 1024 Quantifier: "", 1025 }, 1026 Operand { 1027 Kind: OperandKindIdRef, 1028 Name: "'File'", 1029 Quantifier: "?", 1030 }, 1031 Operand { 1032 Kind: OperandKindLiteralString, 1033 Name: "'Source'", 1034 Quantifier: "?", 1035 }, 1036 }, 1037 } 1038 OpSourceExtension = &Opcode { 1039 Opname: "OpSourceExtension", 1040 Class: "Debug", 1041 Opcode: 4, 1042 Operands: []Operand { 1043 Operand { 1044 Kind: OperandKindLiteralString, 1045 Name: "'Extension'", 1046 Quantifier: "", 1047 }, 1048 }, 1049 } 1050 OpName = &Opcode { 1051 Opname: "OpName", 1052 Class: "Debug", 1053 Opcode: 5, 1054 Operands: []Operand { 1055 Operand { 1056 Kind: OperandKindIdRef, 1057 Name: "'Target'", 1058 Quantifier: "", 1059 }, 1060 Operand { 1061 Kind: OperandKindLiteralString, 1062 Name: "'Name'", 1063 Quantifier: "", 1064 }, 1065 }, 1066 } 1067 OpMemberName = &Opcode { 1068 Opname: "OpMemberName", 1069 Class: "Debug", 1070 Opcode: 6, 1071 Operands: []Operand { 1072 Operand { 1073 Kind: OperandKindIdRef, 1074 Name: "'Type'", 1075 Quantifier: "", 1076 }, 1077 Operand { 1078 Kind: OperandKindLiteralInteger, 1079 Name: "'Member'", 1080 Quantifier: "", 1081 }, 1082 Operand { 1083 Kind: OperandKindLiteralString, 1084 Name: "'Name'", 1085 Quantifier: "", 1086 }, 1087 }, 1088 } 1089 OpString = &Opcode { 1090 Opname: "OpString", 1091 Class: "Debug", 1092 Opcode: 7, 1093 Operands: []Operand { 1094 Operand { 1095 Kind: OperandKindIdResult, 1096 Name: "", 1097 Quantifier: "", 1098 }, 1099 Operand { 1100 Kind: OperandKindLiteralString, 1101 Name: "'String'", 1102 Quantifier: "", 1103 }, 1104 }, 1105 } 1106 OpLine = &Opcode { 1107 Opname: "OpLine", 1108 Class: "Debug", 1109 Opcode: 8, 1110 Operands: []Operand { 1111 Operand { 1112 Kind: OperandKindIdRef, 1113 Name: "'File'", 1114 Quantifier: "", 1115 }, 1116 Operand { 1117 Kind: OperandKindLiteralInteger, 1118 Name: "'Line'", 1119 Quantifier: "", 1120 }, 1121 Operand { 1122 Kind: OperandKindLiteralInteger, 1123 Name: "'Column'", 1124 Quantifier: "", 1125 }, 1126 }, 1127 } 1128 OpExtension = &Opcode { 1129 Opname: "OpExtension", 1130 Class: "Extension", 1131 Opcode: 10, 1132 Operands: []Operand { 1133 Operand { 1134 Kind: OperandKindLiteralString, 1135 Name: "'Name'", 1136 Quantifier: "", 1137 }, 1138 }, 1139 } 1140 OpExtInstImport = &Opcode { 1141 Opname: "OpExtInstImport", 1142 Class: "Extension", 1143 Opcode: 11, 1144 Operands: []Operand { 1145 Operand { 1146 Kind: OperandKindIdResult, 1147 Name: "", 1148 Quantifier: "", 1149 }, 1150 Operand { 1151 Kind: OperandKindLiteralString, 1152 Name: "'Name'", 1153 Quantifier: "", 1154 }, 1155 }, 1156 } 1157 OpExtInst = &Opcode { 1158 Opname: "OpExtInst", 1159 Class: "Extension", 1160 Opcode: 12, 1161 Operands: []Operand { 1162 Operand { 1163 Kind: OperandKindIdResultType, 1164 Name: "", 1165 Quantifier: "", 1166 }, 1167 Operand { 1168 Kind: OperandKindIdResult, 1169 Name: "", 1170 Quantifier: "", 1171 }, 1172 Operand { 1173 Kind: OperandKindIdRef, 1174 Name: "'Set'", 1175 Quantifier: "", 1176 }, 1177 Operand { 1178 Kind: OperandKindLiteralExtInstInteger, 1179 Name: "'Instruction'", 1180 Quantifier: "", 1181 }, 1182 Operand { 1183 Kind: OperandKindIdRef, 1184 Name: "'Operand 1', + 'Operand 2', + ...", 1185 Quantifier: "*", 1186 }, 1187 }, 1188 } 1189 OpMemoryModel = &Opcode { 1190 Opname: "OpMemoryModel", 1191 Class: "Mode-Setting", 1192 Opcode: 14, 1193 Operands: []Operand { 1194 Operand { 1195 Kind: OperandKindAddressingModel, 1196 Name: "", 1197 Quantifier: "", 1198 }, 1199 Operand { 1200 Kind: OperandKindMemoryModel, 1201 Name: "", 1202 Quantifier: "", 1203 }, 1204 }, 1205 } 1206 OpEntryPoint = &Opcode { 1207 Opname: "OpEntryPoint", 1208 Class: "Mode-Setting", 1209 Opcode: 15, 1210 Operands: []Operand { 1211 Operand { 1212 Kind: OperandKindExecutionModel, 1213 Name: "", 1214 Quantifier: "", 1215 }, 1216 Operand { 1217 Kind: OperandKindIdRef, 1218 Name: "'Entry Point'", 1219 Quantifier: "", 1220 }, 1221 Operand { 1222 Kind: OperandKindLiteralString, 1223 Name: "'Name'", 1224 Quantifier: "", 1225 }, 1226 Operand { 1227 Kind: OperandKindIdRef, 1228 Name: "'Interface'", 1229 Quantifier: "*", 1230 }, 1231 }, 1232 } 1233 OpExecutionMode = &Opcode { 1234 Opname: "OpExecutionMode", 1235 Class: "Mode-Setting", 1236 Opcode: 16, 1237 Operands: []Operand { 1238 Operand { 1239 Kind: OperandKindIdRef, 1240 Name: "'Entry Point'", 1241 Quantifier: "", 1242 }, 1243 Operand { 1244 Kind: OperandKindExecutionMode, 1245 Name: "'Mode'", 1246 Quantifier: "", 1247 }, 1248 }, 1249 } 1250 OpCapability = &Opcode { 1251 Opname: "OpCapability", 1252 Class: "Mode-Setting", 1253 Opcode: 17, 1254 Operands: []Operand { 1255 Operand { 1256 Kind: OperandKindCapability, 1257 Name: "'Capability'", 1258 Quantifier: "", 1259 }, 1260 }, 1261 } 1262 OpTypeVoid = &Opcode { 1263 Opname: "OpTypeVoid", 1264 Class: "Type-Declaration", 1265 Opcode: 19, 1266 Operands: []Operand { 1267 Operand { 1268 Kind: OperandKindIdResult, 1269 Name: "", 1270 Quantifier: "", 1271 }, 1272 }, 1273 } 1274 OpTypeBool = &Opcode { 1275 Opname: "OpTypeBool", 1276 Class: "Type-Declaration", 1277 Opcode: 20, 1278 Operands: []Operand { 1279 Operand { 1280 Kind: OperandKindIdResult, 1281 Name: "", 1282 Quantifier: "", 1283 }, 1284 }, 1285 } 1286 OpTypeInt = &Opcode { 1287 Opname: "OpTypeInt", 1288 Class: "Type-Declaration", 1289 Opcode: 21, 1290 Operands: []Operand { 1291 Operand { 1292 Kind: OperandKindIdResult, 1293 Name: "", 1294 Quantifier: "", 1295 }, 1296 Operand { 1297 Kind: OperandKindLiteralInteger, 1298 Name: "'Width'", 1299 Quantifier: "", 1300 }, 1301 Operand { 1302 Kind: OperandKindLiteralInteger, 1303 Name: "'Signedness'", 1304 Quantifier: "", 1305 }, 1306 }, 1307 } 1308 OpTypeFloat = &Opcode { 1309 Opname: "OpTypeFloat", 1310 Class: "Type-Declaration", 1311 Opcode: 22, 1312 Operands: []Operand { 1313 Operand { 1314 Kind: OperandKindIdResult, 1315 Name: "", 1316 Quantifier: "", 1317 }, 1318 Operand { 1319 Kind: OperandKindLiteralInteger, 1320 Name: "'Width'", 1321 Quantifier: "", 1322 }, 1323 }, 1324 } 1325 OpTypeVector = &Opcode { 1326 Opname: "OpTypeVector", 1327 Class: "Type-Declaration", 1328 Opcode: 23, 1329 Operands: []Operand { 1330 Operand { 1331 Kind: OperandKindIdResult, 1332 Name: "", 1333 Quantifier: "", 1334 }, 1335 Operand { 1336 Kind: OperandKindIdRef, 1337 Name: "'Component Type'", 1338 Quantifier: "", 1339 }, 1340 Operand { 1341 Kind: OperandKindLiteralInteger, 1342 Name: "'Component Count'", 1343 Quantifier: "", 1344 }, 1345 }, 1346 } 1347 OpTypeMatrix = &Opcode { 1348 Opname: "OpTypeMatrix", 1349 Class: "Type-Declaration", 1350 Opcode: 24, 1351 Operands: []Operand { 1352 Operand { 1353 Kind: OperandKindIdResult, 1354 Name: "", 1355 Quantifier: "", 1356 }, 1357 Operand { 1358 Kind: OperandKindIdRef, 1359 Name: "'Column Type'", 1360 Quantifier: "", 1361 }, 1362 Operand { 1363 Kind: OperandKindLiteralInteger, 1364 Name: "'Column Count'", 1365 Quantifier: "", 1366 }, 1367 }, 1368 } 1369 OpTypeImage = &Opcode { 1370 Opname: "OpTypeImage", 1371 Class: "Type-Declaration", 1372 Opcode: 25, 1373 Operands: []Operand { 1374 Operand { 1375 Kind: OperandKindIdResult, 1376 Name: "", 1377 Quantifier: "", 1378 }, 1379 Operand { 1380 Kind: OperandKindIdRef, 1381 Name: "'Sampled Type'", 1382 Quantifier: "", 1383 }, 1384 Operand { 1385 Kind: OperandKindDim, 1386 Name: "", 1387 Quantifier: "", 1388 }, 1389 Operand { 1390 Kind: OperandKindLiteralInteger, 1391 Name: "'Depth'", 1392 Quantifier: "", 1393 }, 1394 Operand { 1395 Kind: OperandKindLiteralInteger, 1396 Name: "'Arrayed'", 1397 Quantifier: "", 1398 }, 1399 Operand { 1400 Kind: OperandKindLiteralInteger, 1401 Name: "'MS'", 1402 Quantifier: "", 1403 }, 1404 Operand { 1405 Kind: OperandKindLiteralInteger, 1406 Name: "'Sampled'", 1407 Quantifier: "", 1408 }, 1409 Operand { 1410 Kind: OperandKindImageFormat, 1411 Name: "", 1412 Quantifier: "", 1413 }, 1414 Operand { 1415 Kind: OperandKindAccessQualifier, 1416 Name: "", 1417 Quantifier: "?", 1418 }, 1419 }, 1420 } 1421 OpTypeSampler = &Opcode { 1422 Opname: "OpTypeSampler", 1423 Class: "Type-Declaration", 1424 Opcode: 26, 1425 Operands: []Operand { 1426 Operand { 1427 Kind: OperandKindIdResult, 1428 Name: "", 1429 Quantifier: "", 1430 }, 1431 }, 1432 } 1433 OpTypeSampledImage = &Opcode { 1434 Opname: "OpTypeSampledImage", 1435 Class: "Type-Declaration", 1436 Opcode: 27, 1437 Operands: []Operand { 1438 Operand { 1439 Kind: OperandKindIdResult, 1440 Name: "", 1441 Quantifier: "", 1442 }, 1443 Operand { 1444 Kind: OperandKindIdRef, 1445 Name: "'Image Type'", 1446 Quantifier: "", 1447 }, 1448 }, 1449 } 1450 OpTypeArray = &Opcode { 1451 Opname: "OpTypeArray", 1452 Class: "Type-Declaration", 1453 Opcode: 28, 1454 Operands: []Operand { 1455 Operand { 1456 Kind: OperandKindIdResult, 1457 Name: "", 1458 Quantifier: "", 1459 }, 1460 Operand { 1461 Kind: OperandKindIdRef, 1462 Name: "'Element Type'", 1463 Quantifier: "", 1464 }, 1465 Operand { 1466 Kind: OperandKindIdRef, 1467 Name: "'Length'", 1468 Quantifier: "", 1469 }, 1470 }, 1471 } 1472 OpTypeRuntimeArray = &Opcode { 1473 Opname: "OpTypeRuntimeArray", 1474 Class: "Type-Declaration", 1475 Opcode: 29, 1476 Operands: []Operand { 1477 Operand { 1478 Kind: OperandKindIdResult, 1479 Name: "", 1480 Quantifier: "", 1481 }, 1482 Operand { 1483 Kind: OperandKindIdRef, 1484 Name: "'Element Type'", 1485 Quantifier: "", 1486 }, 1487 }, 1488 } 1489 OpTypeStruct = &Opcode { 1490 Opname: "OpTypeStruct", 1491 Class: "Type-Declaration", 1492 Opcode: 30, 1493 Operands: []Operand { 1494 Operand { 1495 Kind: OperandKindIdResult, 1496 Name: "", 1497 Quantifier: "", 1498 }, 1499 Operand { 1500 Kind: OperandKindIdRef, 1501 Name: "'Member 0 type', + 'member 1 type', + ...", 1502 Quantifier: "*", 1503 }, 1504 }, 1505 } 1506 OpTypeOpaque = &Opcode { 1507 Opname: "OpTypeOpaque", 1508 Class: "Type-Declaration", 1509 Opcode: 31, 1510 Operands: []Operand { 1511 Operand { 1512 Kind: OperandKindIdResult, 1513 Name: "", 1514 Quantifier: "", 1515 }, 1516 Operand { 1517 Kind: OperandKindLiteralString, 1518 Name: "The name of the opaque type.", 1519 Quantifier: "", 1520 }, 1521 }, 1522 } 1523 OpTypePointer = &Opcode { 1524 Opname: "OpTypePointer", 1525 Class: "Type-Declaration", 1526 Opcode: 32, 1527 Operands: []Operand { 1528 Operand { 1529 Kind: OperandKindIdResult, 1530 Name: "", 1531 Quantifier: "", 1532 }, 1533 Operand { 1534 Kind: OperandKindStorageClass, 1535 Name: "", 1536 Quantifier: "", 1537 }, 1538 Operand { 1539 Kind: OperandKindIdRef, 1540 Name: "'Type'", 1541 Quantifier: "", 1542 }, 1543 }, 1544 } 1545 OpTypeFunction = &Opcode { 1546 Opname: "OpTypeFunction", 1547 Class: "Type-Declaration", 1548 Opcode: 33, 1549 Operands: []Operand { 1550 Operand { 1551 Kind: OperandKindIdResult, 1552 Name: "", 1553 Quantifier: "", 1554 }, 1555 Operand { 1556 Kind: OperandKindIdRef, 1557 Name: "'Return Type'", 1558 Quantifier: "", 1559 }, 1560 Operand { 1561 Kind: OperandKindIdRef, 1562 Name: "'Parameter 0 Type', + 'Parameter 1 Type', + ...", 1563 Quantifier: "*", 1564 }, 1565 }, 1566 } 1567 OpTypeEvent = &Opcode { 1568 Opname: "OpTypeEvent", 1569 Class: "Type-Declaration", 1570 Opcode: 34, 1571 Operands: []Operand { 1572 Operand { 1573 Kind: OperandKindIdResult, 1574 Name: "", 1575 Quantifier: "", 1576 }, 1577 }, 1578 } 1579 OpTypeDeviceEvent = &Opcode { 1580 Opname: "OpTypeDeviceEvent", 1581 Class: "Type-Declaration", 1582 Opcode: 35, 1583 Operands: []Operand { 1584 Operand { 1585 Kind: OperandKindIdResult, 1586 Name: "", 1587 Quantifier: "", 1588 }, 1589 }, 1590 } 1591 OpTypeReserveId = &Opcode { 1592 Opname: "OpTypeReserveId", 1593 Class: "Type-Declaration", 1594 Opcode: 36, 1595 Operands: []Operand { 1596 Operand { 1597 Kind: OperandKindIdResult, 1598 Name: "", 1599 Quantifier: "", 1600 }, 1601 }, 1602 } 1603 OpTypeQueue = &Opcode { 1604 Opname: "OpTypeQueue", 1605 Class: "Type-Declaration", 1606 Opcode: 37, 1607 Operands: []Operand { 1608 Operand { 1609 Kind: OperandKindIdResult, 1610 Name: "", 1611 Quantifier: "", 1612 }, 1613 }, 1614 } 1615 OpTypePipe = &Opcode { 1616 Opname: "OpTypePipe", 1617 Class: "Type-Declaration", 1618 Opcode: 38, 1619 Operands: []Operand { 1620 Operand { 1621 Kind: OperandKindIdResult, 1622 Name: "", 1623 Quantifier: "", 1624 }, 1625 Operand { 1626 Kind: OperandKindAccessQualifier, 1627 Name: "'Qualifier'", 1628 Quantifier: "", 1629 }, 1630 }, 1631 } 1632 OpTypeForwardPointer = &Opcode { 1633 Opname: "OpTypeForwardPointer", 1634 Class: "Type-Declaration", 1635 Opcode: 39, 1636 Operands: []Operand { 1637 Operand { 1638 Kind: OperandKindIdRef, 1639 Name: "'Pointer Type'", 1640 Quantifier: "", 1641 }, 1642 Operand { 1643 Kind: OperandKindStorageClass, 1644 Name: "", 1645 Quantifier: "", 1646 }, 1647 }, 1648 } 1649 OpConstantTrue = &Opcode { 1650 Opname: "OpConstantTrue", 1651 Class: "Constant-Creation", 1652 Opcode: 41, 1653 Operands: []Operand { 1654 Operand { 1655 Kind: OperandKindIdResultType, 1656 Name: "", 1657 Quantifier: "", 1658 }, 1659 Operand { 1660 Kind: OperandKindIdResult, 1661 Name: "", 1662 Quantifier: "", 1663 }, 1664 }, 1665 } 1666 OpConstantFalse = &Opcode { 1667 Opname: "OpConstantFalse", 1668 Class: "Constant-Creation", 1669 Opcode: 42, 1670 Operands: []Operand { 1671 Operand { 1672 Kind: OperandKindIdResultType, 1673 Name: "", 1674 Quantifier: "", 1675 }, 1676 Operand { 1677 Kind: OperandKindIdResult, 1678 Name: "", 1679 Quantifier: "", 1680 }, 1681 }, 1682 } 1683 OpConstant = &Opcode { 1684 Opname: "OpConstant", 1685 Class: "Constant-Creation", 1686 Opcode: 43, 1687 Operands: []Operand { 1688 Operand { 1689 Kind: OperandKindIdResultType, 1690 Name: "", 1691 Quantifier: "", 1692 }, 1693 Operand { 1694 Kind: OperandKindIdResult, 1695 Name: "", 1696 Quantifier: "", 1697 }, 1698 Operand { 1699 Kind: OperandKindLiteralContextDependentNumber, 1700 Name: "'Value'", 1701 Quantifier: "", 1702 }, 1703 }, 1704 } 1705 OpConstantComposite = &Opcode { 1706 Opname: "OpConstantComposite", 1707 Class: "Constant-Creation", 1708 Opcode: 44, 1709 Operands: []Operand { 1710 Operand { 1711 Kind: OperandKindIdResultType, 1712 Name: "", 1713 Quantifier: "", 1714 }, 1715 Operand { 1716 Kind: OperandKindIdResult, 1717 Name: "", 1718 Quantifier: "", 1719 }, 1720 Operand { 1721 Kind: OperandKindIdRef, 1722 Name: "'Constituents'", 1723 Quantifier: "*", 1724 }, 1725 }, 1726 } 1727 OpConstantSampler = &Opcode { 1728 Opname: "OpConstantSampler", 1729 Class: "Constant-Creation", 1730 Opcode: 45, 1731 Operands: []Operand { 1732 Operand { 1733 Kind: OperandKindIdResultType, 1734 Name: "", 1735 Quantifier: "", 1736 }, 1737 Operand { 1738 Kind: OperandKindIdResult, 1739 Name: "", 1740 Quantifier: "", 1741 }, 1742 Operand { 1743 Kind: OperandKindSamplerAddressingMode, 1744 Name: "", 1745 Quantifier: "", 1746 }, 1747 Operand { 1748 Kind: OperandKindLiteralInteger, 1749 Name: "'Param'", 1750 Quantifier: "", 1751 }, 1752 Operand { 1753 Kind: OperandKindSamplerFilterMode, 1754 Name: "", 1755 Quantifier: "", 1756 }, 1757 }, 1758 } 1759 OpConstantNull = &Opcode { 1760 Opname: "OpConstantNull", 1761 Class: "Constant-Creation", 1762 Opcode: 46, 1763 Operands: []Operand { 1764 Operand { 1765 Kind: OperandKindIdResultType, 1766 Name: "", 1767 Quantifier: "", 1768 }, 1769 Operand { 1770 Kind: OperandKindIdResult, 1771 Name: "", 1772 Quantifier: "", 1773 }, 1774 }, 1775 } 1776 OpSpecConstantTrue = &Opcode { 1777 Opname: "OpSpecConstantTrue", 1778 Class: "Constant-Creation", 1779 Opcode: 48, 1780 Operands: []Operand { 1781 Operand { 1782 Kind: OperandKindIdResultType, 1783 Name: "", 1784 Quantifier: "", 1785 }, 1786 Operand { 1787 Kind: OperandKindIdResult, 1788 Name: "", 1789 Quantifier: "", 1790 }, 1791 }, 1792 } 1793 OpSpecConstantFalse = &Opcode { 1794 Opname: "OpSpecConstantFalse", 1795 Class: "Constant-Creation", 1796 Opcode: 49, 1797 Operands: []Operand { 1798 Operand { 1799 Kind: OperandKindIdResultType, 1800 Name: "", 1801 Quantifier: "", 1802 }, 1803 Operand { 1804 Kind: OperandKindIdResult, 1805 Name: "", 1806 Quantifier: "", 1807 }, 1808 }, 1809 } 1810 OpSpecConstant = &Opcode { 1811 Opname: "OpSpecConstant", 1812 Class: "Constant-Creation", 1813 Opcode: 50, 1814 Operands: []Operand { 1815 Operand { 1816 Kind: OperandKindIdResultType, 1817 Name: "", 1818 Quantifier: "", 1819 }, 1820 Operand { 1821 Kind: OperandKindIdResult, 1822 Name: "", 1823 Quantifier: "", 1824 }, 1825 Operand { 1826 Kind: OperandKindLiteralContextDependentNumber, 1827 Name: "'Value'", 1828 Quantifier: "", 1829 }, 1830 }, 1831 } 1832 OpSpecConstantComposite = &Opcode { 1833 Opname: "OpSpecConstantComposite", 1834 Class: "Constant-Creation", 1835 Opcode: 51, 1836 Operands: []Operand { 1837 Operand { 1838 Kind: OperandKindIdResultType, 1839 Name: "", 1840 Quantifier: "", 1841 }, 1842 Operand { 1843 Kind: OperandKindIdResult, 1844 Name: "", 1845 Quantifier: "", 1846 }, 1847 Operand { 1848 Kind: OperandKindIdRef, 1849 Name: "'Constituents'", 1850 Quantifier: "*", 1851 }, 1852 }, 1853 } 1854 OpSpecConstantOp = &Opcode { 1855 Opname: "OpSpecConstantOp", 1856 Class: "Constant-Creation", 1857 Opcode: 52, 1858 Operands: []Operand { 1859 Operand { 1860 Kind: OperandKindIdResultType, 1861 Name: "", 1862 Quantifier: "", 1863 }, 1864 Operand { 1865 Kind: OperandKindIdResult, 1866 Name: "", 1867 Quantifier: "", 1868 }, 1869 Operand { 1870 Kind: OperandKindLiteralSpecConstantOpInteger, 1871 Name: "'Opcode'", 1872 Quantifier: "", 1873 }, 1874 }, 1875 } 1876 OpFunction = &Opcode { 1877 Opname: "OpFunction", 1878 Class: "Function", 1879 Opcode: 54, 1880 Operands: []Operand { 1881 Operand { 1882 Kind: OperandKindIdResultType, 1883 Name: "", 1884 Quantifier: "", 1885 }, 1886 Operand { 1887 Kind: OperandKindIdResult, 1888 Name: "", 1889 Quantifier: "", 1890 }, 1891 Operand { 1892 Kind: OperandKindFunctionControl, 1893 Name: "", 1894 Quantifier: "", 1895 }, 1896 Operand { 1897 Kind: OperandKindIdRef, 1898 Name: "'Function Type'", 1899 Quantifier: "", 1900 }, 1901 }, 1902 } 1903 OpFunctionParameter = &Opcode { 1904 Opname: "OpFunctionParameter", 1905 Class: "Function", 1906 Opcode: 55, 1907 Operands: []Operand { 1908 Operand { 1909 Kind: OperandKindIdResultType, 1910 Name: "", 1911 Quantifier: "", 1912 }, 1913 Operand { 1914 Kind: OperandKindIdResult, 1915 Name: "", 1916 Quantifier: "", 1917 }, 1918 }, 1919 } 1920 OpFunctionEnd = &Opcode { 1921 Opname: "OpFunctionEnd", 1922 Class: "Function", 1923 Opcode: 56, 1924 Operands: []Operand { 1925 }, 1926 } 1927 OpFunctionCall = &Opcode { 1928 Opname: "OpFunctionCall", 1929 Class: "Function", 1930 Opcode: 57, 1931 Operands: []Operand { 1932 Operand { 1933 Kind: OperandKindIdResultType, 1934 Name: "", 1935 Quantifier: "", 1936 }, 1937 Operand { 1938 Kind: OperandKindIdResult, 1939 Name: "", 1940 Quantifier: "", 1941 }, 1942 Operand { 1943 Kind: OperandKindIdRef, 1944 Name: "'Function'", 1945 Quantifier: "", 1946 }, 1947 Operand { 1948 Kind: OperandKindIdRef, 1949 Name: "'Argument 0', + 'Argument 1', + ...", 1950 Quantifier: "*", 1951 }, 1952 }, 1953 } 1954 OpVariable = &Opcode { 1955 Opname: "OpVariable", 1956 Class: "Memory", 1957 Opcode: 59, 1958 Operands: []Operand { 1959 Operand { 1960 Kind: OperandKindIdResultType, 1961 Name: "", 1962 Quantifier: "", 1963 }, 1964 Operand { 1965 Kind: OperandKindIdResult, 1966 Name: "", 1967 Quantifier: "", 1968 }, 1969 Operand { 1970 Kind: OperandKindStorageClass, 1971 Name: "", 1972 Quantifier: "", 1973 }, 1974 Operand { 1975 Kind: OperandKindIdRef, 1976 Name: "'Initializer'", 1977 Quantifier: "?", 1978 }, 1979 }, 1980 } 1981 OpImageTexelPointer = &Opcode { 1982 Opname: "OpImageTexelPointer", 1983 Class: "Memory", 1984 Opcode: 60, 1985 Operands: []Operand { 1986 Operand { 1987 Kind: OperandKindIdResultType, 1988 Name: "", 1989 Quantifier: "", 1990 }, 1991 Operand { 1992 Kind: OperandKindIdResult, 1993 Name: "", 1994 Quantifier: "", 1995 }, 1996 Operand { 1997 Kind: OperandKindIdRef, 1998 Name: "'Image'", 1999 Quantifier: "", 2000 }, 2001 Operand { 2002 Kind: OperandKindIdRef, 2003 Name: "'Coordinate'", 2004 Quantifier: "", 2005 }, 2006 Operand { 2007 Kind: OperandKindIdRef, 2008 Name: "'Sample'", 2009 Quantifier: "", 2010 }, 2011 }, 2012 } 2013 OpLoad = &Opcode { 2014 Opname: "OpLoad", 2015 Class: "Memory", 2016 Opcode: 61, 2017 Operands: []Operand { 2018 Operand { 2019 Kind: OperandKindIdResultType, 2020 Name: "", 2021 Quantifier: "", 2022 }, 2023 Operand { 2024 Kind: OperandKindIdResult, 2025 Name: "", 2026 Quantifier: "", 2027 }, 2028 Operand { 2029 Kind: OperandKindIdRef, 2030 Name: "'Pointer'", 2031 Quantifier: "", 2032 }, 2033 Operand { 2034 Kind: OperandKindMemoryAccess, 2035 Name: "", 2036 Quantifier: "?", 2037 }, 2038 }, 2039 } 2040 OpStore = &Opcode { 2041 Opname: "OpStore", 2042 Class: "Memory", 2043 Opcode: 62, 2044 Operands: []Operand { 2045 Operand { 2046 Kind: OperandKindIdRef, 2047 Name: "'Pointer'", 2048 Quantifier: "", 2049 }, 2050 Operand { 2051 Kind: OperandKindIdRef, 2052 Name: "'Object'", 2053 Quantifier: "", 2054 }, 2055 Operand { 2056 Kind: OperandKindMemoryAccess, 2057 Name: "", 2058 Quantifier: "?", 2059 }, 2060 }, 2061 } 2062 OpCopyMemory = &Opcode { 2063 Opname: "OpCopyMemory", 2064 Class: "Memory", 2065 Opcode: 63, 2066 Operands: []Operand { 2067 Operand { 2068 Kind: OperandKindIdRef, 2069 Name: "'Target'", 2070 Quantifier: "", 2071 }, 2072 Operand { 2073 Kind: OperandKindIdRef, 2074 Name: "'Source'", 2075 Quantifier: "", 2076 }, 2077 Operand { 2078 Kind: OperandKindMemoryAccess, 2079 Name: "", 2080 Quantifier: "?", 2081 }, 2082 Operand { 2083 Kind: OperandKindMemoryAccess, 2084 Name: "", 2085 Quantifier: "?", 2086 }, 2087 }, 2088 } 2089 OpCopyMemorySized = &Opcode { 2090 Opname: "OpCopyMemorySized", 2091 Class: "Memory", 2092 Opcode: 64, 2093 Operands: []Operand { 2094 Operand { 2095 Kind: OperandKindIdRef, 2096 Name: "'Target'", 2097 Quantifier: "", 2098 }, 2099 Operand { 2100 Kind: OperandKindIdRef, 2101 Name: "'Source'", 2102 Quantifier: "", 2103 }, 2104 Operand { 2105 Kind: OperandKindIdRef, 2106 Name: "'Size'", 2107 Quantifier: "", 2108 }, 2109 Operand { 2110 Kind: OperandKindMemoryAccess, 2111 Name: "", 2112 Quantifier: "?", 2113 }, 2114 Operand { 2115 Kind: OperandKindMemoryAccess, 2116 Name: "", 2117 Quantifier: "?", 2118 }, 2119 }, 2120 } 2121 OpAccessChain = &Opcode { 2122 Opname: "OpAccessChain", 2123 Class: "Memory", 2124 Opcode: 65, 2125 Operands: []Operand { 2126 Operand { 2127 Kind: OperandKindIdResultType, 2128 Name: "", 2129 Quantifier: "", 2130 }, 2131 Operand { 2132 Kind: OperandKindIdResult, 2133 Name: "", 2134 Quantifier: "", 2135 }, 2136 Operand { 2137 Kind: OperandKindIdRef, 2138 Name: "'Base'", 2139 Quantifier: "", 2140 }, 2141 Operand { 2142 Kind: OperandKindIdRef, 2143 Name: "'Indexes'", 2144 Quantifier: "*", 2145 }, 2146 }, 2147 } 2148 OpInBoundsAccessChain = &Opcode { 2149 Opname: "OpInBoundsAccessChain", 2150 Class: "Memory", 2151 Opcode: 66, 2152 Operands: []Operand { 2153 Operand { 2154 Kind: OperandKindIdResultType, 2155 Name: "", 2156 Quantifier: "", 2157 }, 2158 Operand { 2159 Kind: OperandKindIdResult, 2160 Name: "", 2161 Quantifier: "", 2162 }, 2163 Operand { 2164 Kind: OperandKindIdRef, 2165 Name: "'Base'", 2166 Quantifier: "", 2167 }, 2168 Operand { 2169 Kind: OperandKindIdRef, 2170 Name: "'Indexes'", 2171 Quantifier: "*", 2172 }, 2173 }, 2174 } 2175 OpPtrAccessChain = &Opcode { 2176 Opname: "OpPtrAccessChain", 2177 Class: "Memory", 2178 Opcode: 67, 2179 Operands: []Operand { 2180 Operand { 2181 Kind: OperandKindIdResultType, 2182 Name: "", 2183 Quantifier: "", 2184 }, 2185 Operand { 2186 Kind: OperandKindIdResult, 2187 Name: "", 2188 Quantifier: "", 2189 }, 2190 Operand { 2191 Kind: OperandKindIdRef, 2192 Name: "'Base'", 2193 Quantifier: "", 2194 }, 2195 Operand { 2196 Kind: OperandKindIdRef, 2197 Name: "'Element'", 2198 Quantifier: "", 2199 }, 2200 Operand { 2201 Kind: OperandKindIdRef, 2202 Name: "'Indexes'", 2203 Quantifier: "*", 2204 }, 2205 }, 2206 } 2207 OpArrayLength = &Opcode { 2208 Opname: "OpArrayLength", 2209 Class: "Memory", 2210 Opcode: 68, 2211 Operands: []Operand { 2212 Operand { 2213 Kind: OperandKindIdResultType, 2214 Name: "", 2215 Quantifier: "", 2216 }, 2217 Operand { 2218 Kind: OperandKindIdResult, 2219 Name: "", 2220 Quantifier: "", 2221 }, 2222 Operand { 2223 Kind: OperandKindIdRef, 2224 Name: "'Structure'", 2225 Quantifier: "", 2226 }, 2227 Operand { 2228 Kind: OperandKindLiteralInteger, 2229 Name: "'Array member'", 2230 Quantifier: "", 2231 }, 2232 }, 2233 } 2234 OpGenericPtrMemSemantics = &Opcode { 2235 Opname: "OpGenericPtrMemSemantics", 2236 Class: "Memory", 2237 Opcode: 69, 2238 Operands: []Operand { 2239 Operand { 2240 Kind: OperandKindIdResultType, 2241 Name: "", 2242 Quantifier: "", 2243 }, 2244 Operand { 2245 Kind: OperandKindIdResult, 2246 Name: "", 2247 Quantifier: "", 2248 }, 2249 Operand { 2250 Kind: OperandKindIdRef, 2251 Name: "'Pointer'", 2252 Quantifier: "", 2253 }, 2254 }, 2255 } 2256 OpInBoundsPtrAccessChain = &Opcode { 2257 Opname: "OpInBoundsPtrAccessChain", 2258 Class: "Memory", 2259 Opcode: 70, 2260 Operands: []Operand { 2261 Operand { 2262 Kind: OperandKindIdResultType, 2263 Name: "", 2264 Quantifier: "", 2265 }, 2266 Operand { 2267 Kind: OperandKindIdResult, 2268 Name: "", 2269 Quantifier: "", 2270 }, 2271 Operand { 2272 Kind: OperandKindIdRef, 2273 Name: "'Base'", 2274 Quantifier: "", 2275 }, 2276 Operand { 2277 Kind: OperandKindIdRef, 2278 Name: "'Element'", 2279 Quantifier: "", 2280 }, 2281 Operand { 2282 Kind: OperandKindIdRef, 2283 Name: "'Indexes'", 2284 Quantifier: "*", 2285 }, 2286 }, 2287 } 2288 OpDecorate = &Opcode { 2289 Opname: "OpDecorate", 2290 Class: "Annotation", 2291 Opcode: 71, 2292 Operands: []Operand { 2293 Operand { 2294 Kind: OperandKindIdRef, 2295 Name: "'Target'", 2296 Quantifier: "", 2297 }, 2298 Operand { 2299 Kind: OperandKindDecoration, 2300 Name: "", 2301 Quantifier: "", 2302 }, 2303 }, 2304 } 2305 OpMemberDecorate = &Opcode { 2306 Opname: "OpMemberDecorate", 2307 Class: "Annotation", 2308 Opcode: 72, 2309 Operands: []Operand { 2310 Operand { 2311 Kind: OperandKindIdRef, 2312 Name: "'Structure Type'", 2313 Quantifier: "", 2314 }, 2315 Operand { 2316 Kind: OperandKindLiteralInteger, 2317 Name: "'Member'", 2318 Quantifier: "", 2319 }, 2320 Operand { 2321 Kind: OperandKindDecoration, 2322 Name: "", 2323 Quantifier: "", 2324 }, 2325 }, 2326 } 2327 OpDecorationGroup = &Opcode { 2328 Opname: "OpDecorationGroup", 2329 Class: "Annotation", 2330 Opcode: 73, 2331 Operands: []Operand { 2332 Operand { 2333 Kind: OperandKindIdResult, 2334 Name: "", 2335 Quantifier: "", 2336 }, 2337 }, 2338 } 2339 OpGroupDecorate = &Opcode { 2340 Opname: "OpGroupDecorate", 2341 Class: "Annotation", 2342 Opcode: 74, 2343 Operands: []Operand { 2344 Operand { 2345 Kind: OperandKindIdRef, 2346 Name: "'Decoration Group'", 2347 Quantifier: "", 2348 }, 2349 Operand { 2350 Kind: OperandKindIdRef, 2351 Name: "'Targets'", 2352 Quantifier: "*", 2353 }, 2354 }, 2355 } 2356 OpGroupMemberDecorate = &Opcode { 2357 Opname: "OpGroupMemberDecorate", 2358 Class: "Annotation", 2359 Opcode: 75, 2360 Operands: []Operand { 2361 Operand { 2362 Kind: OperandKindIdRef, 2363 Name: "'Decoration Group'", 2364 Quantifier: "", 2365 }, 2366 Operand { 2367 Kind: OperandKindPairIdRefLiteralInteger, 2368 Name: "'Targets'", 2369 Quantifier: "*", 2370 }, 2371 }, 2372 } 2373 OpVectorExtractDynamic = &Opcode { 2374 Opname: "OpVectorExtractDynamic", 2375 Class: "Composite", 2376 Opcode: 77, 2377 Operands: []Operand { 2378 Operand { 2379 Kind: OperandKindIdResultType, 2380 Name: "", 2381 Quantifier: "", 2382 }, 2383 Operand { 2384 Kind: OperandKindIdResult, 2385 Name: "", 2386 Quantifier: "", 2387 }, 2388 Operand { 2389 Kind: OperandKindIdRef, 2390 Name: "'Vector'", 2391 Quantifier: "", 2392 }, 2393 Operand { 2394 Kind: OperandKindIdRef, 2395 Name: "'Index'", 2396 Quantifier: "", 2397 }, 2398 }, 2399 } 2400 OpVectorInsertDynamic = &Opcode { 2401 Opname: "OpVectorInsertDynamic", 2402 Class: "Composite", 2403 Opcode: 78, 2404 Operands: []Operand { 2405 Operand { 2406 Kind: OperandKindIdResultType, 2407 Name: "", 2408 Quantifier: "", 2409 }, 2410 Operand { 2411 Kind: OperandKindIdResult, 2412 Name: "", 2413 Quantifier: "", 2414 }, 2415 Operand { 2416 Kind: OperandKindIdRef, 2417 Name: "'Vector'", 2418 Quantifier: "", 2419 }, 2420 Operand { 2421 Kind: OperandKindIdRef, 2422 Name: "'Component'", 2423 Quantifier: "", 2424 }, 2425 Operand { 2426 Kind: OperandKindIdRef, 2427 Name: "'Index'", 2428 Quantifier: "", 2429 }, 2430 }, 2431 } 2432 OpVectorShuffle = &Opcode { 2433 Opname: "OpVectorShuffle", 2434 Class: "Composite", 2435 Opcode: 79, 2436 Operands: []Operand { 2437 Operand { 2438 Kind: OperandKindIdResultType, 2439 Name: "", 2440 Quantifier: "", 2441 }, 2442 Operand { 2443 Kind: OperandKindIdResult, 2444 Name: "", 2445 Quantifier: "", 2446 }, 2447 Operand { 2448 Kind: OperandKindIdRef, 2449 Name: "'Vector 1'", 2450 Quantifier: "", 2451 }, 2452 Operand { 2453 Kind: OperandKindIdRef, 2454 Name: "'Vector 2'", 2455 Quantifier: "", 2456 }, 2457 Operand { 2458 Kind: OperandKindLiteralInteger, 2459 Name: "'Components'", 2460 Quantifier: "*", 2461 }, 2462 }, 2463 } 2464 OpCompositeConstruct = &Opcode { 2465 Opname: "OpCompositeConstruct", 2466 Class: "Composite", 2467 Opcode: 80, 2468 Operands: []Operand { 2469 Operand { 2470 Kind: OperandKindIdResultType, 2471 Name: "", 2472 Quantifier: "", 2473 }, 2474 Operand { 2475 Kind: OperandKindIdResult, 2476 Name: "", 2477 Quantifier: "", 2478 }, 2479 Operand { 2480 Kind: OperandKindIdRef, 2481 Name: "'Constituents'", 2482 Quantifier: "*", 2483 }, 2484 }, 2485 } 2486 OpCompositeExtract = &Opcode { 2487 Opname: "OpCompositeExtract", 2488 Class: "Composite", 2489 Opcode: 81, 2490 Operands: []Operand { 2491 Operand { 2492 Kind: OperandKindIdResultType, 2493 Name: "", 2494 Quantifier: "", 2495 }, 2496 Operand { 2497 Kind: OperandKindIdResult, 2498 Name: "", 2499 Quantifier: "", 2500 }, 2501 Operand { 2502 Kind: OperandKindIdRef, 2503 Name: "'Composite'", 2504 Quantifier: "", 2505 }, 2506 Operand { 2507 Kind: OperandKindLiteralInteger, 2508 Name: "'Indexes'", 2509 Quantifier: "*", 2510 }, 2511 }, 2512 } 2513 OpCompositeInsert = &Opcode { 2514 Opname: "OpCompositeInsert", 2515 Class: "Composite", 2516 Opcode: 82, 2517 Operands: []Operand { 2518 Operand { 2519 Kind: OperandKindIdResultType, 2520 Name: "", 2521 Quantifier: "", 2522 }, 2523 Operand { 2524 Kind: OperandKindIdResult, 2525 Name: "", 2526 Quantifier: "", 2527 }, 2528 Operand { 2529 Kind: OperandKindIdRef, 2530 Name: "'Object'", 2531 Quantifier: "", 2532 }, 2533 Operand { 2534 Kind: OperandKindIdRef, 2535 Name: "'Composite'", 2536 Quantifier: "", 2537 }, 2538 Operand { 2539 Kind: OperandKindLiteralInteger, 2540 Name: "'Indexes'", 2541 Quantifier: "*", 2542 }, 2543 }, 2544 } 2545 OpCopyObject = &Opcode { 2546 Opname: "OpCopyObject", 2547 Class: "Composite", 2548 Opcode: 83, 2549 Operands: []Operand { 2550 Operand { 2551 Kind: OperandKindIdResultType, 2552 Name: "", 2553 Quantifier: "", 2554 }, 2555 Operand { 2556 Kind: OperandKindIdResult, 2557 Name: "", 2558 Quantifier: "", 2559 }, 2560 Operand { 2561 Kind: OperandKindIdRef, 2562 Name: "'Operand'", 2563 Quantifier: "", 2564 }, 2565 }, 2566 } 2567 OpTranspose = &Opcode { 2568 Opname: "OpTranspose", 2569 Class: "Composite", 2570 Opcode: 84, 2571 Operands: []Operand { 2572 Operand { 2573 Kind: OperandKindIdResultType, 2574 Name: "", 2575 Quantifier: "", 2576 }, 2577 Operand { 2578 Kind: OperandKindIdResult, 2579 Name: "", 2580 Quantifier: "", 2581 }, 2582 Operand { 2583 Kind: OperandKindIdRef, 2584 Name: "'Matrix'", 2585 Quantifier: "", 2586 }, 2587 }, 2588 } 2589 OpSampledImage = &Opcode { 2590 Opname: "OpSampledImage", 2591 Class: "Image", 2592 Opcode: 86, 2593 Operands: []Operand { 2594 Operand { 2595 Kind: OperandKindIdResultType, 2596 Name: "", 2597 Quantifier: "", 2598 }, 2599 Operand { 2600 Kind: OperandKindIdResult, 2601 Name: "", 2602 Quantifier: "", 2603 }, 2604 Operand { 2605 Kind: OperandKindIdRef, 2606 Name: "'Image'", 2607 Quantifier: "", 2608 }, 2609 Operand { 2610 Kind: OperandKindIdRef, 2611 Name: "'Sampler'", 2612 Quantifier: "", 2613 }, 2614 }, 2615 } 2616 OpImageSampleImplicitLod = &Opcode { 2617 Opname: "OpImageSampleImplicitLod", 2618 Class: "Image", 2619 Opcode: 87, 2620 Operands: []Operand { 2621 Operand { 2622 Kind: OperandKindIdResultType, 2623 Name: "", 2624 Quantifier: "", 2625 }, 2626 Operand { 2627 Kind: OperandKindIdResult, 2628 Name: "", 2629 Quantifier: "", 2630 }, 2631 Operand { 2632 Kind: OperandKindIdRef, 2633 Name: "'Sampled Image'", 2634 Quantifier: "", 2635 }, 2636 Operand { 2637 Kind: OperandKindIdRef, 2638 Name: "'Coordinate'", 2639 Quantifier: "", 2640 }, 2641 Operand { 2642 Kind: OperandKindImageOperands, 2643 Name: "", 2644 Quantifier: "?", 2645 }, 2646 }, 2647 } 2648 OpImageSampleExplicitLod = &Opcode { 2649 Opname: "OpImageSampleExplicitLod", 2650 Class: "Image", 2651 Opcode: 88, 2652 Operands: []Operand { 2653 Operand { 2654 Kind: OperandKindIdResultType, 2655 Name: "", 2656 Quantifier: "", 2657 }, 2658 Operand { 2659 Kind: OperandKindIdResult, 2660 Name: "", 2661 Quantifier: "", 2662 }, 2663 Operand { 2664 Kind: OperandKindIdRef, 2665 Name: "'Sampled Image'", 2666 Quantifier: "", 2667 }, 2668 Operand { 2669 Kind: OperandKindIdRef, 2670 Name: "'Coordinate'", 2671 Quantifier: "", 2672 }, 2673 Operand { 2674 Kind: OperandKindImageOperands, 2675 Name: "", 2676 Quantifier: "", 2677 }, 2678 }, 2679 } 2680 OpImageSampleDrefImplicitLod = &Opcode { 2681 Opname: "OpImageSampleDrefImplicitLod", 2682 Class: "Image", 2683 Opcode: 89, 2684 Operands: []Operand { 2685 Operand { 2686 Kind: OperandKindIdResultType, 2687 Name: "", 2688 Quantifier: "", 2689 }, 2690 Operand { 2691 Kind: OperandKindIdResult, 2692 Name: "", 2693 Quantifier: "", 2694 }, 2695 Operand { 2696 Kind: OperandKindIdRef, 2697 Name: "'Sampled Image'", 2698 Quantifier: "", 2699 }, 2700 Operand { 2701 Kind: OperandKindIdRef, 2702 Name: "'Coordinate'", 2703 Quantifier: "", 2704 }, 2705 Operand { 2706 Kind: OperandKindIdRef, 2707 Name: "'D~ref~'", 2708 Quantifier: "", 2709 }, 2710 Operand { 2711 Kind: OperandKindImageOperands, 2712 Name: "", 2713 Quantifier: "?", 2714 }, 2715 }, 2716 } 2717 OpImageSampleDrefExplicitLod = &Opcode { 2718 Opname: "OpImageSampleDrefExplicitLod", 2719 Class: "Image", 2720 Opcode: 90, 2721 Operands: []Operand { 2722 Operand { 2723 Kind: OperandKindIdResultType, 2724 Name: "", 2725 Quantifier: "", 2726 }, 2727 Operand { 2728 Kind: OperandKindIdResult, 2729 Name: "", 2730 Quantifier: "", 2731 }, 2732 Operand { 2733 Kind: OperandKindIdRef, 2734 Name: "'Sampled Image'", 2735 Quantifier: "", 2736 }, 2737 Operand { 2738 Kind: OperandKindIdRef, 2739 Name: "'Coordinate'", 2740 Quantifier: "", 2741 }, 2742 Operand { 2743 Kind: OperandKindIdRef, 2744 Name: "'D~ref~'", 2745 Quantifier: "", 2746 }, 2747 Operand { 2748 Kind: OperandKindImageOperands, 2749 Name: "", 2750 Quantifier: "", 2751 }, 2752 }, 2753 } 2754 OpImageSampleProjImplicitLod = &Opcode { 2755 Opname: "OpImageSampleProjImplicitLod", 2756 Class: "Image", 2757 Opcode: 91, 2758 Operands: []Operand { 2759 Operand { 2760 Kind: OperandKindIdResultType, 2761 Name: "", 2762 Quantifier: "", 2763 }, 2764 Operand { 2765 Kind: OperandKindIdResult, 2766 Name: "", 2767 Quantifier: "", 2768 }, 2769 Operand { 2770 Kind: OperandKindIdRef, 2771 Name: "'Sampled Image'", 2772 Quantifier: "", 2773 }, 2774 Operand { 2775 Kind: OperandKindIdRef, 2776 Name: "'Coordinate'", 2777 Quantifier: "", 2778 }, 2779 Operand { 2780 Kind: OperandKindImageOperands, 2781 Name: "", 2782 Quantifier: "?", 2783 }, 2784 }, 2785 } 2786 OpImageSampleProjExplicitLod = &Opcode { 2787 Opname: "OpImageSampleProjExplicitLod", 2788 Class: "Image", 2789 Opcode: 92, 2790 Operands: []Operand { 2791 Operand { 2792 Kind: OperandKindIdResultType, 2793 Name: "", 2794 Quantifier: "", 2795 }, 2796 Operand { 2797 Kind: OperandKindIdResult, 2798 Name: "", 2799 Quantifier: "", 2800 }, 2801 Operand { 2802 Kind: OperandKindIdRef, 2803 Name: "'Sampled Image'", 2804 Quantifier: "", 2805 }, 2806 Operand { 2807 Kind: OperandKindIdRef, 2808 Name: "'Coordinate'", 2809 Quantifier: "", 2810 }, 2811 Operand { 2812 Kind: OperandKindImageOperands, 2813 Name: "", 2814 Quantifier: "", 2815 }, 2816 }, 2817 } 2818 OpImageSampleProjDrefImplicitLod = &Opcode { 2819 Opname: "OpImageSampleProjDrefImplicitLod", 2820 Class: "Image", 2821 Opcode: 93, 2822 Operands: []Operand { 2823 Operand { 2824 Kind: OperandKindIdResultType, 2825 Name: "", 2826 Quantifier: "", 2827 }, 2828 Operand { 2829 Kind: OperandKindIdResult, 2830 Name: "", 2831 Quantifier: "", 2832 }, 2833 Operand { 2834 Kind: OperandKindIdRef, 2835 Name: "'Sampled Image'", 2836 Quantifier: "", 2837 }, 2838 Operand { 2839 Kind: OperandKindIdRef, 2840 Name: "'Coordinate'", 2841 Quantifier: "", 2842 }, 2843 Operand { 2844 Kind: OperandKindIdRef, 2845 Name: "'D~ref~'", 2846 Quantifier: "", 2847 }, 2848 Operand { 2849 Kind: OperandKindImageOperands, 2850 Name: "", 2851 Quantifier: "?", 2852 }, 2853 }, 2854 } 2855 OpImageSampleProjDrefExplicitLod = &Opcode { 2856 Opname: "OpImageSampleProjDrefExplicitLod", 2857 Class: "Image", 2858 Opcode: 94, 2859 Operands: []Operand { 2860 Operand { 2861 Kind: OperandKindIdResultType, 2862 Name: "", 2863 Quantifier: "", 2864 }, 2865 Operand { 2866 Kind: OperandKindIdResult, 2867 Name: "", 2868 Quantifier: "", 2869 }, 2870 Operand { 2871 Kind: OperandKindIdRef, 2872 Name: "'Sampled Image'", 2873 Quantifier: "", 2874 }, 2875 Operand { 2876 Kind: OperandKindIdRef, 2877 Name: "'Coordinate'", 2878 Quantifier: "", 2879 }, 2880 Operand { 2881 Kind: OperandKindIdRef, 2882 Name: "'D~ref~'", 2883 Quantifier: "", 2884 }, 2885 Operand { 2886 Kind: OperandKindImageOperands, 2887 Name: "", 2888 Quantifier: "", 2889 }, 2890 }, 2891 } 2892 OpImageFetch = &Opcode { 2893 Opname: "OpImageFetch", 2894 Class: "Image", 2895 Opcode: 95, 2896 Operands: []Operand { 2897 Operand { 2898 Kind: OperandKindIdResultType, 2899 Name: "", 2900 Quantifier: "", 2901 }, 2902 Operand { 2903 Kind: OperandKindIdResult, 2904 Name: "", 2905 Quantifier: "", 2906 }, 2907 Operand { 2908 Kind: OperandKindIdRef, 2909 Name: "'Image'", 2910 Quantifier: "", 2911 }, 2912 Operand { 2913 Kind: OperandKindIdRef, 2914 Name: "'Coordinate'", 2915 Quantifier: "", 2916 }, 2917 Operand { 2918 Kind: OperandKindImageOperands, 2919 Name: "", 2920 Quantifier: "?", 2921 }, 2922 }, 2923 } 2924 OpImageGather = &Opcode { 2925 Opname: "OpImageGather", 2926 Class: "Image", 2927 Opcode: 96, 2928 Operands: []Operand { 2929 Operand { 2930 Kind: OperandKindIdResultType, 2931 Name: "", 2932 Quantifier: "", 2933 }, 2934 Operand { 2935 Kind: OperandKindIdResult, 2936 Name: "", 2937 Quantifier: "", 2938 }, 2939 Operand { 2940 Kind: OperandKindIdRef, 2941 Name: "'Sampled Image'", 2942 Quantifier: "", 2943 }, 2944 Operand { 2945 Kind: OperandKindIdRef, 2946 Name: "'Coordinate'", 2947 Quantifier: "", 2948 }, 2949 Operand { 2950 Kind: OperandKindIdRef, 2951 Name: "'Component'", 2952 Quantifier: "", 2953 }, 2954 Operand { 2955 Kind: OperandKindImageOperands, 2956 Name: "", 2957 Quantifier: "?", 2958 }, 2959 }, 2960 } 2961 OpImageDrefGather = &Opcode { 2962 Opname: "OpImageDrefGather", 2963 Class: "Image", 2964 Opcode: 97, 2965 Operands: []Operand { 2966 Operand { 2967 Kind: OperandKindIdResultType, 2968 Name: "", 2969 Quantifier: "", 2970 }, 2971 Operand { 2972 Kind: OperandKindIdResult, 2973 Name: "", 2974 Quantifier: "", 2975 }, 2976 Operand { 2977 Kind: OperandKindIdRef, 2978 Name: "'Sampled Image'", 2979 Quantifier: "", 2980 }, 2981 Operand { 2982 Kind: OperandKindIdRef, 2983 Name: "'Coordinate'", 2984 Quantifier: "", 2985 }, 2986 Operand { 2987 Kind: OperandKindIdRef, 2988 Name: "'D~ref~'", 2989 Quantifier: "", 2990 }, 2991 Operand { 2992 Kind: OperandKindImageOperands, 2993 Name: "", 2994 Quantifier: "?", 2995 }, 2996 }, 2997 } 2998 OpImageRead = &Opcode { 2999 Opname: "OpImageRead", 3000 Class: "Image", 3001 Opcode: 98, 3002 Operands: []Operand { 3003 Operand { 3004 Kind: OperandKindIdResultType, 3005 Name: "", 3006 Quantifier: "", 3007 }, 3008 Operand { 3009 Kind: OperandKindIdResult, 3010 Name: "", 3011 Quantifier: "", 3012 }, 3013 Operand { 3014 Kind: OperandKindIdRef, 3015 Name: "'Image'", 3016 Quantifier: "", 3017 }, 3018 Operand { 3019 Kind: OperandKindIdRef, 3020 Name: "'Coordinate'", 3021 Quantifier: "", 3022 }, 3023 Operand { 3024 Kind: OperandKindImageOperands, 3025 Name: "", 3026 Quantifier: "?", 3027 }, 3028 }, 3029 } 3030 OpImageWrite = &Opcode { 3031 Opname: "OpImageWrite", 3032 Class: "Image", 3033 Opcode: 99, 3034 Operands: []Operand { 3035 Operand { 3036 Kind: OperandKindIdRef, 3037 Name: "'Image'", 3038 Quantifier: "", 3039 }, 3040 Operand { 3041 Kind: OperandKindIdRef, 3042 Name: "'Coordinate'", 3043 Quantifier: "", 3044 }, 3045 Operand { 3046 Kind: OperandKindIdRef, 3047 Name: "'Texel'", 3048 Quantifier: "", 3049 }, 3050 Operand { 3051 Kind: OperandKindImageOperands, 3052 Name: "", 3053 Quantifier: "?", 3054 }, 3055 }, 3056 } 3057 OpImage = &Opcode { 3058 Opname: "OpImage", 3059 Class: "Image", 3060 Opcode: 100, 3061 Operands: []Operand { 3062 Operand { 3063 Kind: OperandKindIdResultType, 3064 Name: "", 3065 Quantifier: "", 3066 }, 3067 Operand { 3068 Kind: OperandKindIdResult, 3069 Name: "", 3070 Quantifier: "", 3071 }, 3072 Operand { 3073 Kind: OperandKindIdRef, 3074 Name: "'Sampled Image'", 3075 Quantifier: "", 3076 }, 3077 }, 3078 } 3079 OpImageQueryFormat = &Opcode { 3080 Opname: "OpImageQueryFormat", 3081 Class: "Image", 3082 Opcode: 101, 3083 Operands: []Operand { 3084 Operand { 3085 Kind: OperandKindIdResultType, 3086 Name: "", 3087 Quantifier: "", 3088 }, 3089 Operand { 3090 Kind: OperandKindIdResult, 3091 Name: "", 3092 Quantifier: "", 3093 }, 3094 Operand { 3095 Kind: OperandKindIdRef, 3096 Name: "'Image'", 3097 Quantifier: "", 3098 }, 3099 }, 3100 } 3101 OpImageQueryOrder = &Opcode { 3102 Opname: "OpImageQueryOrder", 3103 Class: "Image", 3104 Opcode: 102, 3105 Operands: []Operand { 3106 Operand { 3107 Kind: OperandKindIdResultType, 3108 Name: "", 3109 Quantifier: "", 3110 }, 3111 Operand { 3112 Kind: OperandKindIdResult, 3113 Name: "", 3114 Quantifier: "", 3115 }, 3116 Operand { 3117 Kind: OperandKindIdRef, 3118 Name: "'Image'", 3119 Quantifier: "", 3120 }, 3121 }, 3122 } 3123 OpImageQuerySizeLod = &Opcode { 3124 Opname: "OpImageQuerySizeLod", 3125 Class: "Image", 3126 Opcode: 103, 3127 Operands: []Operand { 3128 Operand { 3129 Kind: OperandKindIdResultType, 3130 Name: "", 3131 Quantifier: "", 3132 }, 3133 Operand { 3134 Kind: OperandKindIdResult, 3135 Name: "", 3136 Quantifier: "", 3137 }, 3138 Operand { 3139 Kind: OperandKindIdRef, 3140 Name: "'Image'", 3141 Quantifier: "", 3142 }, 3143 Operand { 3144 Kind: OperandKindIdRef, 3145 Name: "'Level of Detail'", 3146 Quantifier: "", 3147 }, 3148 }, 3149 } 3150 OpImageQuerySize = &Opcode { 3151 Opname: "OpImageQuerySize", 3152 Class: "Image", 3153 Opcode: 104, 3154 Operands: []Operand { 3155 Operand { 3156 Kind: OperandKindIdResultType, 3157 Name: "", 3158 Quantifier: "", 3159 }, 3160 Operand { 3161 Kind: OperandKindIdResult, 3162 Name: "", 3163 Quantifier: "", 3164 }, 3165 Operand { 3166 Kind: OperandKindIdRef, 3167 Name: "'Image'", 3168 Quantifier: "", 3169 }, 3170 }, 3171 } 3172 OpImageQueryLod = &Opcode { 3173 Opname: "OpImageQueryLod", 3174 Class: "Image", 3175 Opcode: 105, 3176 Operands: []Operand { 3177 Operand { 3178 Kind: OperandKindIdResultType, 3179 Name: "", 3180 Quantifier: "", 3181 }, 3182 Operand { 3183 Kind: OperandKindIdResult, 3184 Name: "", 3185 Quantifier: "", 3186 }, 3187 Operand { 3188 Kind: OperandKindIdRef, 3189 Name: "'Sampled Image'", 3190 Quantifier: "", 3191 }, 3192 Operand { 3193 Kind: OperandKindIdRef, 3194 Name: "'Coordinate'", 3195 Quantifier: "", 3196 }, 3197 }, 3198 } 3199 OpImageQueryLevels = &Opcode { 3200 Opname: "OpImageQueryLevels", 3201 Class: "Image", 3202 Opcode: 106, 3203 Operands: []Operand { 3204 Operand { 3205 Kind: OperandKindIdResultType, 3206 Name: "", 3207 Quantifier: "", 3208 }, 3209 Operand { 3210 Kind: OperandKindIdResult, 3211 Name: "", 3212 Quantifier: "", 3213 }, 3214 Operand { 3215 Kind: OperandKindIdRef, 3216 Name: "'Image'", 3217 Quantifier: "", 3218 }, 3219 }, 3220 } 3221 OpImageQuerySamples = &Opcode { 3222 Opname: "OpImageQuerySamples", 3223 Class: "Image", 3224 Opcode: 107, 3225 Operands: []Operand { 3226 Operand { 3227 Kind: OperandKindIdResultType, 3228 Name: "", 3229 Quantifier: "", 3230 }, 3231 Operand { 3232 Kind: OperandKindIdResult, 3233 Name: "", 3234 Quantifier: "", 3235 }, 3236 Operand { 3237 Kind: OperandKindIdRef, 3238 Name: "'Image'", 3239 Quantifier: "", 3240 }, 3241 }, 3242 } 3243 OpConvertFToU = &Opcode { 3244 Opname: "OpConvertFToU", 3245 Class: "Conversion", 3246 Opcode: 109, 3247 Operands: []Operand { 3248 Operand { 3249 Kind: OperandKindIdResultType, 3250 Name: "", 3251 Quantifier: "", 3252 }, 3253 Operand { 3254 Kind: OperandKindIdResult, 3255 Name: "", 3256 Quantifier: "", 3257 }, 3258 Operand { 3259 Kind: OperandKindIdRef, 3260 Name: "'Float Value'", 3261 Quantifier: "", 3262 }, 3263 }, 3264 } 3265 OpConvertFToS = &Opcode { 3266 Opname: "OpConvertFToS", 3267 Class: "Conversion", 3268 Opcode: 110, 3269 Operands: []Operand { 3270 Operand { 3271 Kind: OperandKindIdResultType, 3272 Name: "", 3273 Quantifier: "", 3274 }, 3275 Operand { 3276 Kind: OperandKindIdResult, 3277 Name: "", 3278 Quantifier: "", 3279 }, 3280 Operand { 3281 Kind: OperandKindIdRef, 3282 Name: "'Float Value'", 3283 Quantifier: "", 3284 }, 3285 }, 3286 } 3287 OpConvertSToF = &Opcode { 3288 Opname: "OpConvertSToF", 3289 Class: "Conversion", 3290 Opcode: 111, 3291 Operands: []Operand { 3292 Operand { 3293 Kind: OperandKindIdResultType, 3294 Name: "", 3295 Quantifier: "", 3296 }, 3297 Operand { 3298 Kind: OperandKindIdResult, 3299 Name: "", 3300 Quantifier: "", 3301 }, 3302 Operand { 3303 Kind: OperandKindIdRef, 3304 Name: "'Signed Value'", 3305 Quantifier: "", 3306 }, 3307 }, 3308 } 3309 OpConvertUToF = &Opcode { 3310 Opname: "OpConvertUToF", 3311 Class: "Conversion", 3312 Opcode: 112, 3313 Operands: []Operand { 3314 Operand { 3315 Kind: OperandKindIdResultType, 3316 Name: "", 3317 Quantifier: "", 3318 }, 3319 Operand { 3320 Kind: OperandKindIdResult, 3321 Name: "", 3322 Quantifier: "", 3323 }, 3324 Operand { 3325 Kind: OperandKindIdRef, 3326 Name: "'Unsigned Value'", 3327 Quantifier: "", 3328 }, 3329 }, 3330 } 3331 OpUConvert = &Opcode { 3332 Opname: "OpUConvert", 3333 Class: "Conversion", 3334 Opcode: 113, 3335 Operands: []Operand { 3336 Operand { 3337 Kind: OperandKindIdResultType, 3338 Name: "", 3339 Quantifier: "", 3340 }, 3341 Operand { 3342 Kind: OperandKindIdResult, 3343 Name: "", 3344 Quantifier: "", 3345 }, 3346 Operand { 3347 Kind: OperandKindIdRef, 3348 Name: "'Unsigned Value'", 3349 Quantifier: "", 3350 }, 3351 }, 3352 } 3353 OpSConvert = &Opcode { 3354 Opname: "OpSConvert", 3355 Class: "Conversion", 3356 Opcode: 114, 3357 Operands: []Operand { 3358 Operand { 3359 Kind: OperandKindIdResultType, 3360 Name: "", 3361 Quantifier: "", 3362 }, 3363 Operand { 3364 Kind: OperandKindIdResult, 3365 Name: "", 3366 Quantifier: "", 3367 }, 3368 Operand { 3369 Kind: OperandKindIdRef, 3370 Name: "'Signed Value'", 3371 Quantifier: "", 3372 }, 3373 }, 3374 } 3375 OpFConvert = &Opcode { 3376 Opname: "OpFConvert", 3377 Class: "Conversion", 3378 Opcode: 115, 3379 Operands: []Operand { 3380 Operand { 3381 Kind: OperandKindIdResultType, 3382 Name: "", 3383 Quantifier: "", 3384 }, 3385 Operand { 3386 Kind: OperandKindIdResult, 3387 Name: "", 3388 Quantifier: "", 3389 }, 3390 Operand { 3391 Kind: OperandKindIdRef, 3392 Name: "'Float Value'", 3393 Quantifier: "", 3394 }, 3395 }, 3396 } 3397 OpQuantizeToF16 = &Opcode { 3398 Opname: "OpQuantizeToF16", 3399 Class: "Conversion", 3400 Opcode: 116, 3401 Operands: []Operand { 3402 Operand { 3403 Kind: OperandKindIdResultType, 3404 Name: "", 3405 Quantifier: "", 3406 }, 3407 Operand { 3408 Kind: OperandKindIdResult, 3409 Name: "", 3410 Quantifier: "", 3411 }, 3412 Operand { 3413 Kind: OperandKindIdRef, 3414 Name: "'Value'", 3415 Quantifier: "", 3416 }, 3417 }, 3418 } 3419 OpConvertPtrToU = &Opcode { 3420 Opname: "OpConvertPtrToU", 3421 Class: "Conversion", 3422 Opcode: 117, 3423 Operands: []Operand { 3424 Operand { 3425 Kind: OperandKindIdResultType, 3426 Name: "", 3427 Quantifier: "", 3428 }, 3429 Operand { 3430 Kind: OperandKindIdResult, 3431 Name: "", 3432 Quantifier: "", 3433 }, 3434 Operand { 3435 Kind: OperandKindIdRef, 3436 Name: "'Pointer'", 3437 Quantifier: "", 3438 }, 3439 }, 3440 } 3441 OpSatConvertSToU = &Opcode { 3442 Opname: "OpSatConvertSToU", 3443 Class: "Conversion", 3444 Opcode: 118, 3445 Operands: []Operand { 3446 Operand { 3447 Kind: OperandKindIdResultType, 3448 Name: "", 3449 Quantifier: "", 3450 }, 3451 Operand { 3452 Kind: OperandKindIdResult, 3453 Name: "", 3454 Quantifier: "", 3455 }, 3456 Operand { 3457 Kind: OperandKindIdRef, 3458 Name: "'Signed Value'", 3459 Quantifier: "", 3460 }, 3461 }, 3462 } 3463 OpSatConvertUToS = &Opcode { 3464 Opname: "OpSatConvertUToS", 3465 Class: "Conversion", 3466 Opcode: 119, 3467 Operands: []Operand { 3468 Operand { 3469 Kind: OperandKindIdResultType, 3470 Name: "", 3471 Quantifier: "", 3472 }, 3473 Operand { 3474 Kind: OperandKindIdResult, 3475 Name: "", 3476 Quantifier: "", 3477 }, 3478 Operand { 3479 Kind: OperandKindIdRef, 3480 Name: "'Unsigned Value'", 3481 Quantifier: "", 3482 }, 3483 }, 3484 } 3485 OpConvertUToPtr = &Opcode { 3486 Opname: "OpConvertUToPtr", 3487 Class: "Conversion", 3488 Opcode: 120, 3489 Operands: []Operand { 3490 Operand { 3491 Kind: OperandKindIdResultType, 3492 Name: "", 3493 Quantifier: "", 3494 }, 3495 Operand { 3496 Kind: OperandKindIdResult, 3497 Name: "", 3498 Quantifier: "", 3499 }, 3500 Operand { 3501 Kind: OperandKindIdRef, 3502 Name: "'Integer Value'", 3503 Quantifier: "", 3504 }, 3505 }, 3506 } 3507 OpPtrCastToGeneric = &Opcode { 3508 Opname: "OpPtrCastToGeneric", 3509 Class: "Conversion", 3510 Opcode: 121, 3511 Operands: []Operand { 3512 Operand { 3513 Kind: OperandKindIdResultType, 3514 Name: "", 3515 Quantifier: "", 3516 }, 3517 Operand { 3518 Kind: OperandKindIdResult, 3519 Name: "", 3520 Quantifier: "", 3521 }, 3522 Operand { 3523 Kind: OperandKindIdRef, 3524 Name: "'Pointer'", 3525 Quantifier: "", 3526 }, 3527 }, 3528 } 3529 OpGenericCastToPtr = &Opcode { 3530 Opname: "OpGenericCastToPtr", 3531 Class: "Conversion", 3532 Opcode: 122, 3533 Operands: []Operand { 3534 Operand { 3535 Kind: OperandKindIdResultType, 3536 Name: "", 3537 Quantifier: "", 3538 }, 3539 Operand { 3540 Kind: OperandKindIdResult, 3541 Name: "", 3542 Quantifier: "", 3543 }, 3544 Operand { 3545 Kind: OperandKindIdRef, 3546 Name: "'Pointer'", 3547 Quantifier: "", 3548 }, 3549 }, 3550 } 3551 OpGenericCastToPtrExplicit = &Opcode { 3552 Opname: "OpGenericCastToPtrExplicit", 3553 Class: "Conversion", 3554 Opcode: 123, 3555 Operands: []Operand { 3556 Operand { 3557 Kind: OperandKindIdResultType, 3558 Name: "", 3559 Quantifier: "", 3560 }, 3561 Operand { 3562 Kind: OperandKindIdResult, 3563 Name: "", 3564 Quantifier: "", 3565 }, 3566 Operand { 3567 Kind: OperandKindIdRef, 3568 Name: "'Pointer'", 3569 Quantifier: "", 3570 }, 3571 Operand { 3572 Kind: OperandKindStorageClass, 3573 Name: "'Storage'", 3574 Quantifier: "", 3575 }, 3576 }, 3577 } 3578 OpBitcast = &Opcode { 3579 Opname: "OpBitcast", 3580 Class: "Conversion", 3581 Opcode: 124, 3582 Operands: []Operand { 3583 Operand { 3584 Kind: OperandKindIdResultType, 3585 Name: "", 3586 Quantifier: "", 3587 }, 3588 Operand { 3589 Kind: OperandKindIdResult, 3590 Name: "", 3591 Quantifier: "", 3592 }, 3593 Operand { 3594 Kind: OperandKindIdRef, 3595 Name: "'Operand'", 3596 Quantifier: "", 3597 }, 3598 }, 3599 } 3600 OpSNegate = &Opcode { 3601 Opname: "OpSNegate", 3602 Class: "Arithmetic", 3603 Opcode: 126, 3604 Operands: []Operand { 3605 Operand { 3606 Kind: OperandKindIdResultType, 3607 Name: "", 3608 Quantifier: "", 3609 }, 3610 Operand { 3611 Kind: OperandKindIdResult, 3612 Name: "", 3613 Quantifier: "", 3614 }, 3615 Operand { 3616 Kind: OperandKindIdRef, 3617 Name: "'Operand'", 3618 Quantifier: "", 3619 }, 3620 }, 3621 } 3622 OpFNegate = &Opcode { 3623 Opname: "OpFNegate", 3624 Class: "Arithmetic", 3625 Opcode: 127, 3626 Operands: []Operand { 3627 Operand { 3628 Kind: OperandKindIdResultType, 3629 Name: "", 3630 Quantifier: "", 3631 }, 3632 Operand { 3633 Kind: OperandKindIdResult, 3634 Name: "", 3635 Quantifier: "", 3636 }, 3637 Operand { 3638 Kind: OperandKindIdRef, 3639 Name: "'Operand'", 3640 Quantifier: "", 3641 }, 3642 }, 3643 } 3644 OpIAdd = &Opcode { 3645 Opname: "OpIAdd", 3646 Class: "Arithmetic", 3647 Opcode: 128, 3648 Operands: []Operand { 3649 Operand { 3650 Kind: OperandKindIdResultType, 3651 Name: "", 3652 Quantifier: "", 3653 }, 3654 Operand { 3655 Kind: OperandKindIdResult, 3656 Name: "", 3657 Quantifier: "", 3658 }, 3659 Operand { 3660 Kind: OperandKindIdRef, 3661 Name: "'Operand 1'", 3662 Quantifier: "", 3663 }, 3664 Operand { 3665 Kind: OperandKindIdRef, 3666 Name: "'Operand 2'", 3667 Quantifier: "", 3668 }, 3669 }, 3670 } 3671 OpFAdd = &Opcode { 3672 Opname: "OpFAdd", 3673 Class: "Arithmetic", 3674 Opcode: 129, 3675 Operands: []Operand { 3676 Operand { 3677 Kind: OperandKindIdResultType, 3678 Name: "", 3679 Quantifier: "", 3680 }, 3681 Operand { 3682 Kind: OperandKindIdResult, 3683 Name: "", 3684 Quantifier: "", 3685 }, 3686 Operand { 3687 Kind: OperandKindIdRef, 3688 Name: "'Operand 1'", 3689 Quantifier: "", 3690 }, 3691 Operand { 3692 Kind: OperandKindIdRef, 3693 Name: "'Operand 2'", 3694 Quantifier: "", 3695 }, 3696 }, 3697 } 3698 OpISub = &Opcode { 3699 Opname: "OpISub", 3700 Class: "Arithmetic", 3701 Opcode: 130, 3702 Operands: []Operand { 3703 Operand { 3704 Kind: OperandKindIdResultType, 3705 Name: "", 3706 Quantifier: "", 3707 }, 3708 Operand { 3709 Kind: OperandKindIdResult, 3710 Name: "", 3711 Quantifier: "", 3712 }, 3713 Operand { 3714 Kind: OperandKindIdRef, 3715 Name: "'Operand 1'", 3716 Quantifier: "", 3717 }, 3718 Operand { 3719 Kind: OperandKindIdRef, 3720 Name: "'Operand 2'", 3721 Quantifier: "", 3722 }, 3723 }, 3724 } 3725 OpFSub = &Opcode { 3726 Opname: "OpFSub", 3727 Class: "Arithmetic", 3728 Opcode: 131, 3729 Operands: []Operand { 3730 Operand { 3731 Kind: OperandKindIdResultType, 3732 Name: "", 3733 Quantifier: "", 3734 }, 3735 Operand { 3736 Kind: OperandKindIdResult, 3737 Name: "", 3738 Quantifier: "", 3739 }, 3740 Operand { 3741 Kind: OperandKindIdRef, 3742 Name: "'Operand 1'", 3743 Quantifier: "", 3744 }, 3745 Operand { 3746 Kind: OperandKindIdRef, 3747 Name: "'Operand 2'", 3748 Quantifier: "", 3749 }, 3750 }, 3751 } 3752 OpIMul = &Opcode { 3753 Opname: "OpIMul", 3754 Class: "Arithmetic", 3755 Opcode: 132, 3756 Operands: []Operand { 3757 Operand { 3758 Kind: OperandKindIdResultType, 3759 Name: "", 3760 Quantifier: "", 3761 }, 3762 Operand { 3763 Kind: OperandKindIdResult, 3764 Name: "", 3765 Quantifier: "", 3766 }, 3767 Operand { 3768 Kind: OperandKindIdRef, 3769 Name: "'Operand 1'", 3770 Quantifier: "", 3771 }, 3772 Operand { 3773 Kind: OperandKindIdRef, 3774 Name: "'Operand 2'", 3775 Quantifier: "", 3776 }, 3777 }, 3778 } 3779 OpFMul = &Opcode { 3780 Opname: "OpFMul", 3781 Class: "Arithmetic", 3782 Opcode: 133, 3783 Operands: []Operand { 3784 Operand { 3785 Kind: OperandKindIdResultType, 3786 Name: "", 3787 Quantifier: "", 3788 }, 3789 Operand { 3790 Kind: OperandKindIdResult, 3791 Name: "", 3792 Quantifier: "", 3793 }, 3794 Operand { 3795 Kind: OperandKindIdRef, 3796 Name: "'Operand 1'", 3797 Quantifier: "", 3798 }, 3799 Operand { 3800 Kind: OperandKindIdRef, 3801 Name: "'Operand 2'", 3802 Quantifier: "", 3803 }, 3804 }, 3805 } 3806 OpUDiv = &Opcode { 3807 Opname: "OpUDiv", 3808 Class: "Arithmetic", 3809 Opcode: 134, 3810 Operands: []Operand { 3811 Operand { 3812 Kind: OperandKindIdResultType, 3813 Name: "", 3814 Quantifier: "", 3815 }, 3816 Operand { 3817 Kind: OperandKindIdResult, 3818 Name: "", 3819 Quantifier: "", 3820 }, 3821 Operand { 3822 Kind: OperandKindIdRef, 3823 Name: "'Operand 1'", 3824 Quantifier: "", 3825 }, 3826 Operand { 3827 Kind: OperandKindIdRef, 3828 Name: "'Operand 2'", 3829 Quantifier: "", 3830 }, 3831 }, 3832 } 3833 OpSDiv = &Opcode { 3834 Opname: "OpSDiv", 3835 Class: "Arithmetic", 3836 Opcode: 135, 3837 Operands: []Operand { 3838 Operand { 3839 Kind: OperandKindIdResultType, 3840 Name: "", 3841 Quantifier: "", 3842 }, 3843 Operand { 3844 Kind: OperandKindIdResult, 3845 Name: "", 3846 Quantifier: "", 3847 }, 3848 Operand { 3849 Kind: OperandKindIdRef, 3850 Name: "'Operand 1'", 3851 Quantifier: "", 3852 }, 3853 Operand { 3854 Kind: OperandKindIdRef, 3855 Name: "'Operand 2'", 3856 Quantifier: "", 3857 }, 3858 }, 3859 } 3860 OpFDiv = &Opcode { 3861 Opname: "OpFDiv", 3862 Class: "Arithmetic", 3863 Opcode: 136, 3864 Operands: []Operand { 3865 Operand { 3866 Kind: OperandKindIdResultType, 3867 Name: "", 3868 Quantifier: "", 3869 }, 3870 Operand { 3871 Kind: OperandKindIdResult, 3872 Name: "", 3873 Quantifier: "", 3874 }, 3875 Operand { 3876 Kind: OperandKindIdRef, 3877 Name: "'Operand 1'", 3878 Quantifier: "", 3879 }, 3880 Operand { 3881 Kind: OperandKindIdRef, 3882 Name: "'Operand 2'", 3883 Quantifier: "", 3884 }, 3885 }, 3886 } 3887 OpUMod = &Opcode { 3888 Opname: "OpUMod", 3889 Class: "Arithmetic", 3890 Opcode: 137, 3891 Operands: []Operand { 3892 Operand { 3893 Kind: OperandKindIdResultType, 3894 Name: "", 3895 Quantifier: "", 3896 }, 3897 Operand { 3898 Kind: OperandKindIdResult, 3899 Name: "", 3900 Quantifier: "", 3901 }, 3902 Operand { 3903 Kind: OperandKindIdRef, 3904 Name: "'Operand 1'", 3905 Quantifier: "", 3906 }, 3907 Operand { 3908 Kind: OperandKindIdRef, 3909 Name: "'Operand 2'", 3910 Quantifier: "", 3911 }, 3912 }, 3913 } 3914 OpSRem = &Opcode { 3915 Opname: "OpSRem", 3916 Class: "Arithmetic", 3917 Opcode: 138, 3918 Operands: []Operand { 3919 Operand { 3920 Kind: OperandKindIdResultType, 3921 Name: "", 3922 Quantifier: "", 3923 }, 3924 Operand { 3925 Kind: OperandKindIdResult, 3926 Name: "", 3927 Quantifier: "", 3928 }, 3929 Operand { 3930 Kind: OperandKindIdRef, 3931 Name: "'Operand 1'", 3932 Quantifier: "", 3933 }, 3934 Operand { 3935 Kind: OperandKindIdRef, 3936 Name: "'Operand 2'", 3937 Quantifier: "", 3938 }, 3939 }, 3940 } 3941 OpSMod = &Opcode { 3942 Opname: "OpSMod", 3943 Class: "Arithmetic", 3944 Opcode: 139, 3945 Operands: []Operand { 3946 Operand { 3947 Kind: OperandKindIdResultType, 3948 Name: "", 3949 Quantifier: "", 3950 }, 3951 Operand { 3952 Kind: OperandKindIdResult, 3953 Name: "", 3954 Quantifier: "", 3955 }, 3956 Operand { 3957 Kind: OperandKindIdRef, 3958 Name: "'Operand 1'", 3959 Quantifier: "", 3960 }, 3961 Operand { 3962 Kind: OperandKindIdRef, 3963 Name: "'Operand 2'", 3964 Quantifier: "", 3965 }, 3966 }, 3967 } 3968 OpFRem = &Opcode { 3969 Opname: "OpFRem", 3970 Class: "Arithmetic", 3971 Opcode: 140, 3972 Operands: []Operand { 3973 Operand { 3974 Kind: OperandKindIdResultType, 3975 Name: "", 3976 Quantifier: "", 3977 }, 3978 Operand { 3979 Kind: OperandKindIdResult, 3980 Name: "", 3981 Quantifier: "", 3982 }, 3983 Operand { 3984 Kind: OperandKindIdRef, 3985 Name: "'Operand 1'", 3986 Quantifier: "", 3987 }, 3988 Operand { 3989 Kind: OperandKindIdRef, 3990 Name: "'Operand 2'", 3991 Quantifier: "", 3992 }, 3993 }, 3994 } 3995 OpFMod = &Opcode { 3996 Opname: "OpFMod", 3997 Class: "Arithmetic", 3998 Opcode: 141, 3999 Operands: []Operand { 4000 Operand { 4001 Kind: OperandKindIdResultType, 4002 Name: "", 4003 Quantifier: "", 4004 }, 4005 Operand { 4006 Kind: OperandKindIdResult, 4007 Name: "", 4008 Quantifier: "", 4009 }, 4010 Operand { 4011 Kind: OperandKindIdRef, 4012 Name: "'Operand 1'", 4013 Quantifier: "", 4014 }, 4015 Operand { 4016 Kind: OperandKindIdRef, 4017 Name: "'Operand 2'", 4018 Quantifier: "", 4019 }, 4020 }, 4021 } 4022 OpVectorTimesScalar = &Opcode { 4023 Opname: "OpVectorTimesScalar", 4024 Class: "Arithmetic", 4025 Opcode: 142, 4026 Operands: []Operand { 4027 Operand { 4028 Kind: OperandKindIdResultType, 4029 Name: "", 4030 Quantifier: "", 4031 }, 4032 Operand { 4033 Kind: OperandKindIdResult, 4034 Name: "", 4035 Quantifier: "", 4036 }, 4037 Operand { 4038 Kind: OperandKindIdRef, 4039 Name: "'Vector'", 4040 Quantifier: "", 4041 }, 4042 Operand { 4043 Kind: OperandKindIdRef, 4044 Name: "'Scalar'", 4045 Quantifier: "", 4046 }, 4047 }, 4048 } 4049 OpMatrixTimesScalar = &Opcode { 4050 Opname: "OpMatrixTimesScalar", 4051 Class: "Arithmetic", 4052 Opcode: 143, 4053 Operands: []Operand { 4054 Operand { 4055 Kind: OperandKindIdResultType, 4056 Name: "", 4057 Quantifier: "", 4058 }, 4059 Operand { 4060 Kind: OperandKindIdResult, 4061 Name: "", 4062 Quantifier: "", 4063 }, 4064 Operand { 4065 Kind: OperandKindIdRef, 4066 Name: "'Matrix'", 4067 Quantifier: "", 4068 }, 4069 Operand { 4070 Kind: OperandKindIdRef, 4071 Name: "'Scalar'", 4072 Quantifier: "", 4073 }, 4074 }, 4075 } 4076 OpVectorTimesMatrix = &Opcode { 4077 Opname: "OpVectorTimesMatrix", 4078 Class: "Arithmetic", 4079 Opcode: 144, 4080 Operands: []Operand { 4081 Operand { 4082 Kind: OperandKindIdResultType, 4083 Name: "", 4084 Quantifier: "", 4085 }, 4086 Operand { 4087 Kind: OperandKindIdResult, 4088 Name: "", 4089 Quantifier: "", 4090 }, 4091 Operand { 4092 Kind: OperandKindIdRef, 4093 Name: "'Vector'", 4094 Quantifier: "", 4095 }, 4096 Operand { 4097 Kind: OperandKindIdRef, 4098 Name: "'Matrix'", 4099 Quantifier: "", 4100 }, 4101 }, 4102 } 4103 OpMatrixTimesVector = &Opcode { 4104 Opname: "OpMatrixTimesVector", 4105 Class: "Arithmetic", 4106 Opcode: 145, 4107 Operands: []Operand { 4108 Operand { 4109 Kind: OperandKindIdResultType, 4110 Name: "", 4111 Quantifier: "", 4112 }, 4113 Operand { 4114 Kind: OperandKindIdResult, 4115 Name: "", 4116 Quantifier: "", 4117 }, 4118 Operand { 4119 Kind: OperandKindIdRef, 4120 Name: "'Matrix'", 4121 Quantifier: "", 4122 }, 4123 Operand { 4124 Kind: OperandKindIdRef, 4125 Name: "'Vector'", 4126 Quantifier: "", 4127 }, 4128 }, 4129 } 4130 OpMatrixTimesMatrix = &Opcode { 4131 Opname: "OpMatrixTimesMatrix", 4132 Class: "Arithmetic", 4133 Opcode: 146, 4134 Operands: []Operand { 4135 Operand { 4136 Kind: OperandKindIdResultType, 4137 Name: "", 4138 Quantifier: "", 4139 }, 4140 Operand { 4141 Kind: OperandKindIdResult, 4142 Name: "", 4143 Quantifier: "", 4144 }, 4145 Operand { 4146 Kind: OperandKindIdRef, 4147 Name: "'LeftMatrix'", 4148 Quantifier: "", 4149 }, 4150 Operand { 4151 Kind: OperandKindIdRef, 4152 Name: "'RightMatrix'", 4153 Quantifier: "", 4154 }, 4155 }, 4156 } 4157 OpOuterProduct = &Opcode { 4158 Opname: "OpOuterProduct", 4159 Class: "Arithmetic", 4160 Opcode: 147, 4161 Operands: []Operand { 4162 Operand { 4163 Kind: OperandKindIdResultType, 4164 Name: "", 4165 Quantifier: "", 4166 }, 4167 Operand { 4168 Kind: OperandKindIdResult, 4169 Name: "", 4170 Quantifier: "", 4171 }, 4172 Operand { 4173 Kind: OperandKindIdRef, 4174 Name: "'Vector 1'", 4175 Quantifier: "", 4176 }, 4177 Operand { 4178 Kind: OperandKindIdRef, 4179 Name: "'Vector 2'", 4180 Quantifier: "", 4181 }, 4182 }, 4183 } 4184 OpDot = &Opcode { 4185 Opname: "OpDot", 4186 Class: "Arithmetic", 4187 Opcode: 148, 4188 Operands: []Operand { 4189 Operand { 4190 Kind: OperandKindIdResultType, 4191 Name: "", 4192 Quantifier: "", 4193 }, 4194 Operand { 4195 Kind: OperandKindIdResult, 4196 Name: "", 4197 Quantifier: "", 4198 }, 4199 Operand { 4200 Kind: OperandKindIdRef, 4201 Name: "'Vector 1'", 4202 Quantifier: "", 4203 }, 4204 Operand { 4205 Kind: OperandKindIdRef, 4206 Name: "'Vector 2'", 4207 Quantifier: "", 4208 }, 4209 }, 4210 } 4211 OpIAddCarry = &Opcode { 4212 Opname: "OpIAddCarry", 4213 Class: "Arithmetic", 4214 Opcode: 149, 4215 Operands: []Operand { 4216 Operand { 4217 Kind: OperandKindIdResultType, 4218 Name: "", 4219 Quantifier: "", 4220 }, 4221 Operand { 4222 Kind: OperandKindIdResult, 4223 Name: "", 4224 Quantifier: "", 4225 }, 4226 Operand { 4227 Kind: OperandKindIdRef, 4228 Name: "'Operand 1'", 4229 Quantifier: "", 4230 }, 4231 Operand { 4232 Kind: OperandKindIdRef, 4233 Name: "'Operand 2'", 4234 Quantifier: "", 4235 }, 4236 }, 4237 } 4238 OpISubBorrow = &Opcode { 4239 Opname: "OpISubBorrow", 4240 Class: "Arithmetic", 4241 Opcode: 150, 4242 Operands: []Operand { 4243 Operand { 4244 Kind: OperandKindIdResultType, 4245 Name: "", 4246 Quantifier: "", 4247 }, 4248 Operand { 4249 Kind: OperandKindIdResult, 4250 Name: "", 4251 Quantifier: "", 4252 }, 4253 Operand { 4254 Kind: OperandKindIdRef, 4255 Name: "'Operand 1'", 4256 Quantifier: "", 4257 }, 4258 Operand { 4259 Kind: OperandKindIdRef, 4260 Name: "'Operand 2'", 4261 Quantifier: "", 4262 }, 4263 }, 4264 } 4265 OpUMulExtended = &Opcode { 4266 Opname: "OpUMulExtended", 4267 Class: "Arithmetic", 4268 Opcode: 151, 4269 Operands: []Operand { 4270 Operand { 4271 Kind: OperandKindIdResultType, 4272 Name: "", 4273 Quantifier: "", 4274 }, 4275 Operand { 4276 Kind: OperandKindIdResult, 4277 Name: "", 4278 Quantifier: "", 4279 }, 4280 Operand { 4281 Kind: OperandKindIdRef, 4282 Name: "'Operand 1'", 4283 Quantifier: "", 4284 }, 4285 Operand { 4286 Kind: OperandKindIdRef, 4287 Name: "'Operand 2'", 4288 Quantifier: "", 4289 }, 4290 }, 4291 } 4292 OpSMulExtended = &Opcode { 4293 Opname: "OpSMulExtended", 4294 Class: "Arithmetic", 4295 Opcode: 152, 4296 Operands: []Operand { 4297 Operand { 4298 Kind: OperandKindIdResultType, 4299 Name: "", 4300 Quantifier: "", 4301 }, 4302 Operand { 4303 Kind: OperandKindIdResult, 4304 Name: "", 4305 Quantifier: "", 4306 }, 4307 Operand { 4308 Kind: OperandKindIdRef, 4309 Name: "'Operand 1'", 4310 Quantifier: "", 4311 }, 4312 Operand { 4313 Kind: OperandKindIdRef, 4314 Name: "'Operand 2'", 4315 Quantifier: "", 4316 }, 4317 }, 4318 } 4319 OpAny = &Opcode { 4320 Opname: "OpAny", 4321 Class: "Relational_and_Logical", 4322 Opcode: 154, 4323 Operands: []Operand { 4324 Operand { 4325 Kind: OperandKindIdResultType, 4326 Name: "", 4327 Quantifier: "", 4328 }, 4329 Operand { 4330 Kind: OperandKindIdResult, 4331 Name: "", 4332 Quantifier: "", 4333 }, 4334 Operand { 4335 Kind: OperandKindIdRef, 4336 Name: "'Vector'", 4337 Quantifier: "", 4338 }, 4339 }, 4340 } 4341 OpAll = &Opcode { 4342 Opname: "OpAll", 4343 Class: "Relational_and_Logical", 4344 Opcode: 155, 4345 Operands: []Operand { 4346 Operand { 4347 Kind: OperandKindIdResultType, 4348 Name: "", 4349 Quantifier: "", 4350 }, 4351 Operand { 4352 Kind: OperandKindIdResult, 4353 Name: "", 4354 Quantifier: "", 4355 }, 4356 Operand { 4357 Kind: OperandKindIdRef, 4358 Name: "'Vector'", 4359 Quantifier: "", 4360 }, 4361 }, 4362 } 4363 OpIsNan = &Opcode { 4364 Opname: "OpIsNan", 4365 Class: "Relational_and_Logical", 4366 Opcode: 156, 4367 Operands: []Operand { 4368 Operand { 4369 Kind: OperandKindIdResultType, 4370 Name: "", 4371 Quantifier: "", 4372 }, 4373 Operand { 4374 Kind: OperandKindIdResult, 4375 Name: "", 4376 Quantifier: "", 4377 }, 4378 Operand { 4379 Kind: OperandKindIdRef, 4380 Name: "'x'", 4381 Quantifier: "", 4382 }, 4383 }, 4384 } 4385 OpIsInf = &Opcode { 4386 Opname: "OpIsInf", 4387 Class: "Relational_and_Logical", 4388 Opcode: 157, 4389 Operands: []Operand { 4390 Operand { 4391 Kind: OperandKindIdResultType, 4392 Name: "", 4393 Quantifier: "", 4394 }, 4395 Operand { 4396 Kind: OperandKindIdResult, 4397 Name: "", 4398 Quantifier: "", 4399 }, 4400 Operand { 4401 Kind: OperandKindIdRef, 4402 Name: "'x'", 4403 Quantifier: "", 4404 }, 4405 }, 4406 } 4407 OpIsFinite = &Opcode { 4408 Opname: "OpIsFinite", 4409 Class: "Relational_and_Logical", 4410 Opcode: 158, 4411 Operands: []Operand { 4412 Operand { 4413 Kind: OperandKindIdResultType, 4414 Name: "", 4415 Quantifier: "", 4416 }, 4417 Operand { 4418 Kind: OperandKindIdResult, 4419 Name: "", 4420 Quantifier: "", 4421 }, 4422 Operand { 4423 Kind: OperandKindIdRef, 4424 Name: "'x'", 4425 Quantifier: "", 4426 }, 4427 }, 4428 } 4429 OpIsNormal = &Opcode { 4430 Opname: "OpIsNormal", 4431 Class: "Relational_and_Logical", 4432 Opcode: 159, 4433 Operands: []Operand { 4434 Operand { 4435 Kind: OperandKindIdResultType, 4436 Name: "", 4437 Quantifier: "", 4438 }, 4439 Operand { 4440 Kind: OperandKindIdResult, 4441 Name: "", 4442 Quantifier: "", 4443 }, 4444 Operand { 4445 Kind: OperandKindIdRef, 4446 Name: "'x'", 4447 Quantifier: "", 4448 }, 4449 }, 4450 } 4451 OpSignBitSet = &Opcode { 4452 Opname: "OpSignBitSet", 4453 Class: "Relational_and_Logical", 4454 Opcode: 160, 4455 Operands: []Operand { 4456 Operand { 4457 Kind: OperandKindIdResultType, 4458 Name: "", 4459 Quantifier: "", 4460 }, 4461 Operand { 4462 Kind: OperandKindIdResult, 4463 Name: "", 4464 Quantifier: "", 4465 }, 4466 Operand { 4467 Kind: OperandKindIdRef, 4468 Name: "'x'", 4469 Quantifier: "", 4470 }, 4471 }, 4472 } 4473 OpLessOrGreater = &Opcode { 4474 Opname: "OpLessOrGreater", 4475 Class: "Relational_and_Logical", 4476 Opcode: 161, 4477 Operands: []Operand { 4478 Operand { 4479 Kind: OperandKindIdResultType, 4480 Name: "", 4481 Quantifier: "", 4482 }, 4483 Operand { 4484 Kind: OperandKindIdResult, 4485 Name: "", 4486 Quantifier: "", 4487 }, 4488 Operand { 4489 Kind: OperandKindIdRef, 4490 Name: "'x'", 4491 Quantifier: "", 4492 }, 4493 Operand { 4494 Kind: OperandKindIdRef, 4495 Name: "'y'", 4496 Quantifier: "", 4497 }, 4498 }, 4499 } 4500 OpOrdered = &Opcode { 4501 Opname: "OpOrdered", 4502 Class: "Relational_and_Logical", 4503 Opcode: 162, 4504 Operands: []Operand { 4505 Operand { 4506 Kind: OperandKindIdResultType, 4507 Name: "", 4508 Quantifier: "", 4509 }, 4510 Operand { 4511 Kind: OperandKindIdResult, 4512 Name: "", 4513 Quantifier: "", 4514 }, 4515 Operand { 4516 Kind: OperandKindIdRef, 4517 Name: "'x'", 4518 Quantifier: "", 4519 }, 4520 Operand { 4521 Kind: OperandKindIdRef, 4522 Name: "'y'", 4523 Quantifier: "", 4524 }, 4525 }, 4526 } 4527 OpUnordered = &Opcode { 4528 Opname: "OpUnordered", 4529 Class: "Relational_and_Logical", 4530 Opcode: 163, 4531 Operands: []Operand { 4532 Operand { 4533 Kind: OperandKindIdResultType, 4534 Name: "", 4535 Quantifier: "", 4536 }, 4537 Operand { 4538 Kind: OperandKindIdResult, 4539 Name: "", 4540 Quantifier: "", 4541 }, 4542 Operand { 4543 Kind: OperandKindIdRef, 4544 Name: "'x'", 4545 Quantifier: "", 4546 }, 4547 Operand { 4548 Kind: OperandKindIdRef, 4549 Name: "'y'", 4550 Quantifier: "", 4551 }, 4552 }, 4553 } 4554 OpLogicalEqual = &Opcode { 4555 Opname: "OpLogicalEqual", 4556 Class: "Relational_and_Logical", 4557 Opcode: 164, 4558 Operands: []Operand { 4559 Operand { 4560 Kind: OperandKindIdResultType, 4561 Name: "", 4562 Quantifier: "", 4563 }, 4564 Operand { 4565 Kind: OperandKindIdResult, 4566 Name: "", 4567 Quantifier: "", 4568 }, 4569 Operand { 4570 Kind: OperandKindIdRef, 4571 Name: "'Operand 1'", 4572 Quantifier: "", 4573 }, 4574 Operand { 4575 Kind: OperandKindIdRef, 4576 Name: "'Operand 2'", 4577 Quantifier: "", 4578 }, 4579 }, 4580 } 4581 OpLogicalNotEqual = &Opcode { 4582 Opname: "OpLogicalNotEqual", 4583 Class: "Relational_and_Logical", 4584 Opcode: 165, 4585 Operands: []Operand { 4586 Operand { 4587 Kind: OperandKindIdResultType, 4588 Name: "", 4589 Quantifier: "", 4590 }, 4591 Operand { 4592 Kind: OperandKindIdResult, 4593 Name: "", 4594 Quantifier: "", 4595 }, 4596 Operand { 4597 Kind: OperandKindIdRef, 4598 Name: "'Operand 1'", 4599 Quantifier: "", 4600 }, 4601 Operand { 4602 Kind: OperandKindIdRef, 4603 Name: "'Operand 2'", 4604 Quantifier: "", 4605 }, 4606 }, 4607 } 4608 OpLogicalOr = &Opcode { 4609 Opname: "OpLogicalOr", 4610 Class: "Relational_and_Logical", 4611 Opcode: 166, 4612 Operands: []Operand { 4613 Operand { 4614 Kind: OperandKindIdResultType, 4615 Name: "", 4616 Quantifier: "", 4617 }, 4618 Operand { 4619 Kind: OperandKindIdResult, 4620 Name: "", 4621 Quantifier: "", 4622 }, 4623 Operand { 4624 Kind: OperandKindIdRef, 4625 Name: "'Operand 1'", 4626 Quantifier: "", 4627 }, 4628 Operand { 4629 Kind: OperandKindIdRef, 4630 Name: "'Operand 2'", 4631 Quantifier: "", 4632 }, 4633 }, 4634 } 4635 OpLogicalAnd = &Opcode { 4636 Opname: "OpLogicalAnd", 4637 Class: "Relational_and_Logical", 4638 Opcode: 167, 4639 Operands: []Operand { 4640 Operand { 4641 Kind: OperandKindIdResultType, 4642 Name: "", 4643 Quantifier: "", 4644 }, 4645 Operand { 4646 Kind: OperandKindIdResult, 4647 Name: "", 4648 Quantifier: "", 4649 }, 4650 Operand { 4651 Kind: OperandKindIdRef, 4652 Name: "'Operand 1'", 4653 Quantifier: "", 4654 }, 4655 Operand { 4656 Kind: OperandKindIdRef, 4657 Name: "'Operand 2'", 4658 Quantifier: "", 4659 }, 4660 }, 4661 } 4662 OpLogicalNot = &Opcode { 4663 Opname: "OpLogicalNot", 4664 Class: "Relational_and_Logical", 4665 Opcode: 168, 4666 Operands: []Operand { 4667 Operand { 4668 Kind: OperandKindIdResultType, 4669 Name: "", 4670 Quantifier: "", 4671 }, 4672 Operand { 4673 Kind: OperandKindIdResult, 4674 Name: "", 4675 Quantifier: "", 4676 }, 4677 Operand { 4678 Kind: OperandKindIdRef, 4679 Name: "'Operand'", 4680 Quantifier: "", 4681 }, 4682 }, 4683 } 4684 OpSelect = &Opcode { 4685 Opname: "OpSelect", 4686 Class: "Relational_and_Logical", 4687 Opcode: 169, 4688 Operands: []Operand { 4689 Operand { 4690 Kind: OperandKindIdResultType, 4691 Name: "", 4692 Quantifier: "", 4693 }, 4694 Operand { 4695 Kind: OperandKindIdResult, 4696 Name: "", 4697 Quantifier: "", 4698 }, 4699 Operand { 4700 Kind: OperandKindIdRef, 4701 Name: "'Condition'", 4702 Quantifier: "", 4703 }, 4704 Operand { 4705 Kind: OperandKindIdRef, 4706 Name: "'Object 1'", 4707 Quantifier: "", 4708 }, 4709 Operand { 4710 Kind: OperandKindIdRef, 4711 Name: "'Object 2'", 4712 Quantifier: "", 4713 }, 4714 }, 4715 } 4716 OpIEqual = &Opcode { 4717 Opname: "OpIEqual", 4718 Class: "Relational_and_Logical", 4719 Opcode: 170, 4720 Operands: []Operand { 4721 Operand { 4722 Kind: OperandKindIdResultType, 4723 Name: "", 4724 Quantifier: "", 4725 }, 4726 Operand { 4727 Kind: OperandKindIdResult, 4728 Name: "", 4729 Quantifier: "", 4730 }, 4731 Operand { 4732 Kind: OperandKindIdRef, 4733 Name: "'Operand 1'", 4734 Quantifier: "", 4735 }, 4736 Operand { 4737 Kind: OperandKindIdRef, 4738 Name: "'Operand 2'", 4739 Quantifier: "", 4740 }, 4741 }, 4742 } 4743 OpINotEqual = &Opcode { 4744 Opname: "OpINotEqual", 4745 Class: "Relational_and_Logical", 4746 Opcode: 171, 4747 Operands: []Operand { 4748 Operand { 4749 Kind: OperandKindIdResultType, 4750 Name: "", 4751 Quantifier: "", 4752 }, 4753 Operand { 4754 Kind: OperandKindIdResult, 4755 Name: "", 4756 Quantifier: "", 4757 }, 4758 Operand { 4759 Kind: OperandKindIdRef, 4760 Name: "'Operand 1'", 4761 Quantifier: "", 4762 }, 4763 Operand { 4764 Kind: OperandKindIdRef, 4765 Name: "'Operand 2'", 4766 Quantifier: "", 4767 }, 4768 }, 4769 } 4770 OpUGreaterThan = &Opcode { 4771 Opname: "OpUGreaterThan", 4772 Class: "Relational_and_Logical", 4773 Opcode: 172, 4774 Operands: []Operand { 4775 Operand { 4776 Kind: OperandKindIdResultType, 4777 Name: "", 4778 Quantifier: "", 4779 }, 4780 Operand { 4781 Kind: OperandKindIdResult, 4782 Name: "", 4783 Quantifier: "", 4784 }, 4785 Operand { 4786 Kind: OperandKindIdRef, 4787 Name: "'Operand 1'", 4788 Quantifier: "", 4789 }, 4790 Operand { 4791 Kind: OperandKindIdRef, 4792 Name: "'Operand 2'", 4793 Quantifier: "", 4794 }, 4795 }, 4796 } 4797 OpSGreaterThan = &Opcode { 4798 Opname: "OpSGreaterThan", 4799 Class: "Relational_and_Logical", 4800 Opcode: 173, 4801 Operands: []Operand { 4802 Operand { 4803 Kind: OperandKindIdResultType, 4804 Name: "", 4805 Quantifier: "", 4806 }, 4807 Operand { 4808 Kind: OperandKindIdResult, 4809 Name: "", 4810 Quantifier: "", 4811 }, 4812 Operand { 4813 Kind: OperandKindIdRef, 4814 Name: "'Operand 1'", 4815 Quantifier: "", 4816 }, 4817 Operand { 4818 Kind: OperandKindIdRef, 4819 Name: "'Operand 2'", 4820 Quantifier: "", 4821 }, 4822 }, 4823 } 4824 OpUGreaterThanEqual = &Opcode { 4825 Opname: "OpUGreaterThanEqual", 4826 Class: "Relational_and_Logical", 4827 Opcode: 174, 4828 Operands: []Operand { 4829 Operand { 4830 Kind: OperandKindIdResultType, 4831 Name: "", 4832 Quantifier: "", 4833 }, 4834 Operand { 4835 Kind: OperandKindIdResult, 4836 Name: "", 4837 Quantifier: "", 4838 }, 4839 Operand { 4840 Kind: OperandKindIdRef, 4841 Name: "'Operand 1'", 4842 Quantifier: "", 4843 }, 4844 Operand { 4845 Kind: OperandKindIdRef, 4846 Name: "'Operand 2'", 4847 Quantifier: "", 4848 }, 4849 }, 4850 } 4851 OpSGreaterThanEqual = &Opcode { 4852 Opname: "OpSGreaterThanEqual", 4853 Class: "Relational_and_Logical", 4854 Opcode: 175, 4855 Operands: []Operand { 4856 Operand { 4857 Kind: OperandKindIdResultType, 4858 Name: "", 4859 Quantifier: "", 4860 }, 4861 Operand { 4862 Kind: OperandKindIdResult, 4863 Name: "", 4864 Quantifier: "", 4865 }, 4866 Operand { 4867 Kind: OperandKindIdRef, 4868 Name: "'Operand 1'", 4869 Quantifier: "", 4870 }, 4871 Operand { 4872 Kind: OperandKindIdRef, 4873 Name: "'Operand 2'", 4874 Quantifier: "", 4875 }, 4876 }, 4877 } 4878 OpULessThan = &Opcode { 4879 Opname: "OpULessThan", 4880 Class: "Relational_and_Logical", 4881 Opcode: 176, 4882 Operands: []Operand { 4883 Operand { 4884 Kind: OperandKindIdResultType, 4885 Name: "", 4886 Quantifier: "", 4887 }, 4888 Operand { 4889 Kind: OperandKindIdResult, 4890 Name: "", 4891 Quantifier: "", 4892 }, 4893 Operand { 4894 Kind: OperandKindIdRef, 4895 Name: "'Operand 1'", 4896 Quantifier: "", 4897 }, 4898 Operand { 4899 Kind: OperandKindIdRef, 4900 Name: "'Operand 2'", 4901 Quantifier: "", 4902 }, 4903 }, 4904 } 4905 OpSLessThan = &Opcode { 4906 Opname: "OpSLessThan", 4907 Class: "Relational_and_Logical", 4908 Opcode: 177, 4909 Operands: []Operand { 4910 Operand { 4911 Kind: OperandKindIdResultType, 4912 Name: "", 4913 Quantifier: "", 4914 }, 4915 Operand { 4916 Kind: OperandKindIdResult, 4917 Name: "", 4918 Quantifier: "", 4919 }, 4920 Operand { 4921 Kind: OperandKindIdRef, 4922 Name: "'Operand 1'", 4923 Quantifier: "", 4924 }, 4925 Operand { 4926 Kind: OperandKindIdRef, 4927 Name: "'Operand 2'", 4928 Quantifier: "", 4929 }, 4930 }, 4931 } 4932 OpULessThanEqual = &Opcode { 4933 Opname: "OpULessThanEqual", 4934 Class: "Relational_and_Logical", 4935 Opcode: 178, 4936 Operands: []Operand { 4937 Operand { 4938 Kind: OperandKindIdResultType, 4939 Name: "", 4940 Quantifier: "", 4941 }, 4942 Operand { 4943 Kind: OperandKindIdResult, 4944 Name: "", 4945 Quantifier: "", 4946 }, 4947 Operand { 4948 Kind: OperandKindIdRef, 4949 Name: "'Operand 1'", 4950 Quantifier: "", 4951 }, 4952 Operand { 4953 Kind: OperandKindIdRef, 4954 Name: "'Operand 2'", 4955 Quantifier: "", 4956 }, 4957 }, 4958 } 4959 OpSLessThanEqual = &Opcode { 4960 Opname: "OpSLessThanEqual", 4961 Class: "Relational_and_Logical", 4962 Opcode: 179, 4963 Operands: []Operand { 4964 Operand { 4965 Kind: OperandKindIdResultType, 4966 Name: "", 4967 Quantifier: "", 4968 }, 4969 Operand { 4970 Kind: OperandKindIdResult, 4971 Name: "", 4972 Quantifier: "", 4973 }, 4974 Operand { 4975 Kind: OperandKindIdRef, 4976 Name: "'Operand 1'", 4977 Quantifier: "", 4978 }, 4979 Operand { 4980 Kind: OperandKindIdRef, 4981 Name: "'Operand 2'", 4982 Quantifier: "", 4983 }, 4984 }, 4985 } 4986 OpFOrdEqual = &Opcode { 4987 Opname: "OpFOrdEqual", 4988 Class: "Relational_and_Logical", 4989 Opcode: 180, 4990 Operands: []Operand { 4991 Operand { 4992 Kind: OperandKindIdResultType, 4993 Name: "", 4994 Quantifier: "", 4995 }, 4996 Operand { 4997 Kind: OperandKindIdResult, 4998 Name: "", 4999 Quantifier: "", 5000 }, 5001 Operand { 5002 Kind: OperandKindIdRef, 5003 Name: "'Operand 1'", 5004 Quantifier: "", 5005 }, 5006 Operand { 5007 Kind: OperandKindIdRef, 5008 Name: "'Operand 2'", 5009 Quantifier: "", 5010 }, 5011 }, 5012 } 5013 OpFUnordEqual = &Opcode { 5014 Opname: "OpFUnordEqual", 5015 Class: "Relational_and_Logical", 5016 Opcode: 181, 5017 Operands: []Operand { 5018 Operand { 5019 Kind: OperandKindIdResultType, 5020 Name: "", 5021 Quantifier: "", 5022 }, 5023 Operand { 5024 Kind: OperandKindIdResult, 5025 Name: "", 5026 Quantifier: "", 5027 }, 5028 Operand { 5029 Kind: OperandKindIdRef, 5030 Name: "'Operand 1'", 5031 Quantifier: "", 5032 }, 5033 Operand { 5034 Kind: OperandKindIdRef, 5035 Name: "'Operand 2'", 5036 Quantifier: "", 5037 }, 5038 }, 5039 } 5040 OpFOrdNotEqual = &Opcode { 5041 Opname: "OpFOrdNotEqual", 5042 Class: "Relational_and_Logical", 5043 Opcode: 182, 5044 Operands: []Operand { 5045 Operand { 5046 Kind: OperandKindIdResultType, 5047 Name: "", 5048 Quantifier: "", 5049 }, 5050 Operand { 5051 Kind: OperandKindIdResult, 5052 Name: "", 5053 Quantifier: "", 5054 }, 5055 Operand { 5056 Kind: OperandKindIdRef, 5057 Name: "'Operand 1'", 5058 Quantifier: "", 5059 }, 5060 Operand { 5061 Kind: OperandKindIdRef, 5062 Name: "'Operand 2'", 5063 Quantifier: "", 5064 }, 5065 }, 5066 } 5067 OpFUnordNotEqual = &Opcode { 5068 Opname: "OpFUnordNotEqual", 5069 Class: "Relational_and_Logical", 5070 Opcode: 183, 5071 Operands: []Operand { 5072 Operand { 5073 Kind: OperandKindIdResultType, 5074 Name: "", 5075 Quantifier: "", 5076 }, 5077 Operand { 5078 Kind: OperandKindIdResult, 5079 Name: "", 5080 Quantifier: "", 5081 }, 5082 Operand { 5083 Kind: OperandKindIdRef, 5084 Name: "'Operand 1'", 5085 Quantifier: "", 5086 }, 5087 Operand { 5088 Kind: OperandKindIdRef, 5089 Name: "'Operand 2'", 5090 Quantifier: "", 5091 }, 5092 }, 5093 } 5094 OpFOrdLessThan = &Opcode { 5095 Opname: "OpFOrdLessThan", 5096 Class: "Relational_and_Logical", 5097 Opcode: 184, 5098 Operands: []Operand { 5099 Operand { 5100 Kind: OperandKindIdResultType, 5101 Name: "", 5102 Quantifier: "", 5103 }, 5104 Operand { 5105 Kind: OperandKindIdResult, 5106 Name: "", 5107 Quantifier: "", 5108 }, 5109 Operand { 5110 Kind: OperandKindIdRef, 5111 Name: "'Operand 1'", 5112 Quantifier: "", 5113 }, 5114 Operand { 5115 Kind: OperandKindIdRef, 5116 Name: "'Operand 2'", 5117 Quantifier: "", 5118 }, 5119 }, 5120 } 5121 OpFUnordLessThan = &Opcode { 5122 Opname: "OpFUnordLessThan", 5123 Class: "Relational_and_Logical", 5124 Opcode: 185, 5125 Operands: []Operand { 5126 Operand { 5127 Kind: OperandKindIdResultType, 5128 Name: "", 5129 Quantifier: "", 5130 }, 5131 Operand { 5132 Kind: OperandKindIdResult, 5133 Name: "", 5134 Quantifier: "", 5135 }, 5136 Operand { 5137 Kind: OperandKindIdRef, 5138 Name: "'Operand 1'", 5139 Quantifier: "", 5140 }, 5141 Operand { 5142 Kind: OperandKindIdRef, 5143 Name: "'Operand 2'", 5144 Quantifier: "", 5145 }, 5146 }, 5147 } 5148 OpFOrdGreaterThan = &Opcode { 5149 Opname: "OpFOrdGreaterThan", 5150 Class: "Relational_and_Logical", 5151 Opcode: 186, 5152 Operands: []Operand { 5153 Operand { 5154 Kind: OperandKindIdResultType, 5155 Name: "", 5156 Quantifier: "", 5157 }, 5158 Operand { 5159 Kind: OperandKindIdResult, 5160 Name: "", 5161 Quantifier: "", 5162 }, 5163 Operand { 5164 Kind: OperandKindIdRef, 5165 Name: "'Operand 1'", 5166 Quantifier: "", 5167 }, 5168 Operand { 5169 Kind: OperandKindIdRef, 5170 Name: "'Operand 2'", 5171 Quantifier: "", 5172 }, 5173 }, 5174 } 5175 OpFUnordGreaterThan = &Opcode { 5176 Opname: "OpFUnordGreaterThan", 5177 Class: "Relational_and_Logical", 5178 Opcode: 187, 5179 Operands: []Operand { 5180 Operand { 5181 Kind: OperandKindIdResultType, 5182 Name: "", 5183 Quantifier: "", 5184 }, 5185 Operand { 5186 Kind: OperandKindIdResult, 5187 Name: "", 5188 Quantifier: "", 5189 }, 5190 Operand { 5191 Kind: OperandKindIdRef, 5192 Name: "'Operand 1'", 5193 Quantifier: "", 5194 }, 5195 Operand { 5196 Kind: OperandKindIdRef, 5197 Name: "'Operand 2'", 5198 Quantifier: "", 5199 }, 5200 }, 5201 } 5202 OpFOrdLessThanEqual = &Opcode { 5203 Opname: "OpFOrdLessThanEqual", 5204 Class: "Relational_and_Logical", 5205 Opcode: 188, 5206 Operands: []Operand { 5207 Operand { 5208 Kind: OperandKindIdResultType, 5209 Name: "", 5210 Quantifier: "", 5211 }, 5212 Operand { 5213 Kind: OperandKindIdResult, 5214 Name: "", 5215 Quantifier: "", 5216 }, 5217 Operand { 5218 Kind: OperandKindIdRef, 5219 Name: "'Operand 1'", 5220 Quantifier: "", 5221 }, 5222 Operand { 5223 Kind: OperandKindIdRef, 5224 Name: "'Operand 2'", 5225 Quantifier: "", 5226 }, 5227 }, 5228 } 5229 OpFUnordLessThanEqual = &Opcode { 5230 Opname: "OpFUnordLessThanEqual", 5231 Class: "Relational_and_Logical", 5232 Opcode: 189, 5233 Operands: []Operand { 5234 Operand { 5235 Kind: OperandKindIdResultType, 5236 Name: "", 5237 Quantifier: "", 5238 }, 5239 Operand { 5240 Kind: OperandKindIdResult, 5241 Name: "", 5242 Quantifier: "", 5243 }, 5244 Operand { 5245 Kind: OperandKindIdRef, 5246 Name: "'Operand 1'", 5247 Quantifier: "", 5248 }, 5249 Operand { 5250 Kind: OperandKindIdRef, 5251 Name: "'Operand 2'", 5252 Quantifier: "", 5253 }, 5254 }, 5255 } 5256 OpFOrdGreaterThanEqual = &Opcode { 5257 Opname: "OpFOrdGreaterThanEqual", 5258 Class: "Relational_and_Logical", 5259 Opcode: 190, 5260 Operands: []Operand { 5261 Operand { 5262 Kind: OperandKindIdResultType, 5263 Name: "", 5264 Quantifier: "", 5265 }, 5266 Operand { 5267 Kind: OperandKindIdResult, 5268 Name: "", 5269 Quantifier: "", 5270 }, 5271 Operand { 5272 Kind: OperandKindIdRef, 5273 Name: "'Operand 1'", 5274 Quantifier: "", 5275 }, 5276 Operand { 5277 Kind: OperandKindIdRef, 5278 Name: "'Operand 2'", 5279 Quantifier: "", 5280 }, 5281 }, 5282 } 5283 OpFUnordGreaterThanEqual = &Opcode { 5284 Opname: "OpFUnordGreaterThanEqual", 5285 Class: "Relational_and_Logical", 5286 Opcode: 191, 5287 Operands: []Operand { 5288 Operand { 5289 Kind: OperandKindIdResultType, 5290 Name: "", 5291 Quantifier: "", 5292 }, 5293 Operand { 5294 Kind: OperandKindIdResult, 5295 Name: "", 5296 Quantifier: "", 5297 }, 5298 Operand { 5299 Kind: OperandKindIdRef, 5300 Name: "'Operand 1'", 5301 Quantifier: "", 5302 }, 5303 Operand { 5304 Kind: OperandKindIdRef, 5305 Name: "'Operand 2'", 5306 Quantifier: "", 5307 }, 5308 }, 5309 } 5310 OpShiftRightLogical = &Opcode { 5311 Opname: "OpShiftRightLogical", 5312 Class: "Bit", 5313 Opcode: 194, 5314 Operands: []Operand { 5315 Operand { 5316 Kind: OperandKindIdResultType, 5317 Name: "", 5318 Quantifier: "", 5319 }, 5320 Operand { 5321 Kind: OperandKindIdResult, 5322 Name: "", 5323 Quantifier: "", 5324 }, 5325 Operand { 5326 Kind: OperandKindIdRef, 5327 Name: "'Base'", 5328 Quantifier: "", 5329 }, 5330 Operand { 5331 Kind: OperandKindIdRef, 5332 Name: "'Shift'", 5333 Quantifier: "", 5334 }, 5335 }, 5336 } 5337 OpShiftRightArithmetic = &Opcode { 5338 Opname: "OpShiftRightArithmetic", 5339 Class: "Bit", 5340 Opcode: 195, 5341 Operands: []Operand { 5342 Operand { 5343 Kind: OperandKindIdResultType, 5344 Name: "", 5345 Quantifier: "", 5346 }, 5347 Operand { 5348 Kind: OperandKindIdResult, 5349 Name: "", 5350 Quantifier: "", 5351 }, 5352 Operand { 5353 Kind: OperandKindIdRef, 5354 Name: "'Base'", 5355 Quantifier: "", 5356 }, 5357 Operand { 5358 Kind: OperandKindIdRef, 5359 Name: "'Shift'", 5360 Quantifier: "", 5361 }, 5362 }, 5363 } 5364 OpShiftLeftLogical = &Opcode { 5365 Opname: "OpShiftLeftLogical", 5366 Class: "Bit", 5367 Opcode: 196, 5368 Operands: []Operand { 5369 Operand { 5370 Kind: OperandKindIdResultType, 5371 Name: "", 5372 Quantifier: "", 5373 }, 5374 Operand { 5375 Kind: OperandKindIdResult, 5376 Name: "", 5377 Quantifier: "", 5378 }, 5379 Operand { 5380 Kind: OperandKindIdRef, 5381 Name: "'Base'", 5382 Quantifier: "", 5383 }, 5384 Operand { 5385 Kind: OperandKindIdRef, 5386 Name: "'Shift'", 5387 Quantifier: "", 5388 }, 5389 }, 5390 } 5391 OpBitwiseOr = &Opcode { 5392 Opname: "OpBitwiseOr", 5393 Class: "Bit", 5394 Opcode: 197, 5395 Operands: []Operand { 5396 Operand { 5397 Kind: OperandKindIdResultType, 5398 Name: "", 5399 Quantifier: "", 5400 }, 5401 Operand { 5402 Kind: OperandKindIdResult, 5403 Name: "", 5404 Quantifier: "", 5405 }, 5406 Operand { 5407 Kind: OperandKindIdRef, 5408 Name: "'Operand 1'", 5409 Quantifier: "", 5410 }, 5411 Operand { 5412 Kind: OperandKindIdRef, 5413 Name: "'Operand 2'", 5414 Quantifier: "", 5415 }, 5416 }, 5417 } 5418 OpBitwiseXor = &Opcode { 5419 Opname: "OpBitwiseXor", 5420 Class: "Bit", 5421 Opcode: 198, 5422 Operands: []Operand { 5423 Operand { 5424 Kind: OperandKindIdResultType, 5425 Name: "", 5426 Quantifier: "", 5427 }, 5428 Operand { 5429 Kind: OperandKindIdResult, 5430 Name: "", 5431 Quantifier: "", 5432 }, 5433 Operand { 5434 Kind: OperandKindIdRef, 5435 Name: "'Operand 1'", 5436 Quantifier: "", 5437 }, 5438 Operand { 5439 Kind: OperandKindIdRef, 5440 Name: "'Operand 2'", 5441 Quantifier: "", 5442 }, 5443 }, 5444 } 5445 OpBitwiseAnd = &Opcode { 5446 Opname: "OpBitwiseAnd", 5447 Class: "Bit", 5448 Opcode: 199, 5449 Operands: []Operand { 5450 Operand { 5451 Kind: OperandKindIdResultType, 5452 Name: "", 5453 Quantifier: "", 5454 }, 5455 Operand { 5456 Kind: OperandKindIdResult, 5457 Name: "", 5458 Quantifier: "", 5459 }, 5460 Operand { 5461 Kind: OperandKindIdRef, 5462 Name: "'Operand 1'", 5463 Quantifier: "", 5464 }, 5465 Operand { 5466 Kind: OperandKindIdRef, 5467 Name: "'Operand 2'", 5468 Quantifier: "", 5469 }, 5470 }, 5471 } 5472 OpNot = &Opcode { 5473 Opname: "OpNot", 5474 Class: "Bit", 5475 Opcode: 200, 5476 Operands: []Operand { 5477 Operand { 5478 Kind: OperandKindIdResultType, 5479 Name: "", 5480 Quantifier: "", 5481 }, 5482 Operand { 5483 Kind: OperandKindIdResult, 5484 Name: "", 5485 Quantifier: "", 5486 }, 5487 Operand { 5488 Kind: OperandKindIdRef, 5489 Name: "'Operand'", 5490 Quantifier: "", 5491 }, 5492 }, 5493 } 5494 OpBitFieldInsert = &Opcode { 5495 Opname: "OpBitFieldInsert", 5496 Class: "Bit", 5497 Opcode: 201, 5498 Operands: []Operand { 5499 Operand { 5500 Kind: OperandKindIdResultType, 5501 Name: "", 5502 Quantifier: "", 5503 }, 5504 Operand { 5505 Kind: OperandKindIdResult, 5506 Name: "", 5507 Quantifier: "", 5508 }, 5509 Operand { 5510 Kind: OperandKindIdRef, 5511 Name: "'Base'", 5512 Quantifier: "", 5513 }, 5514 Operand { 5515 Kind: OperandKindIdRef, 5516 Name: "'Insert'", 5517 Quantifier: "", 5518 }, 5519 Operand { 5520 Kind: OperandKindIdRef, 5521 Name: "'Offset'", 5522 Quantifier: "", 5523 }, 5524 Operand { 5525 Kind: OperandKindIdRef, 5526 Name: "'Count'", 5527 Quantifier: "", 5528 }, 5529 }, 5530 } 5531 OpBitFieldSExtract = &Opcode { 5532 Opname: "OpBitFieldSExtract", 5533 Class: "Bit", 5534 Opcode: 202, 5535 Operands: []Operand { 5536 Operand { 5537 Kind: OperandKindIdResultType, 5538 Name: "", 5539 Quantifier: "", 5540 }, 5541 Operand { 5542 Kind: OperandKindIdResult, 5543 Name: "", 5544 Quantifier: "", 5545 }, 5546 Operand { 5547 Kind: OperandKindIdRef, 5548 Name: "'Base'", 5549 Quantifier: "", 5550 }, 5551 Operand { 5552 Kind: OperandKindIdRef, 5553 Name: "'Offset'", 5554 Quantifier: "", 5555 }, 5556 Operand { 5557 Kind: OperandKindIdRef, 5558 Name: "'Count'", 5559 Quantifier: "", 5560 }, 5561 }, 5562 } 5563 OpBitFieldUExtract = &Opcode { 5564 Opname: "OpBitFieldUExtract", 5565 Class: "Bit", 5566 Opcode: 203, 5567 Operands: []Operand { 5568 Operand { 5569 Kind: OperandKindIdResultType, 5570 Name: "", 5571 Quantifier: "", 5572 }, 5573 Operand { 5574 Kind: OperandKindIdResult, 5575 Name: "", 5576 Quantifier: "", 5577 }, 5578 Operand { 5579 Kind: OperandKindIdRef, 5580 Name: "'Base'", 5581 Quantifier: "", 5582 }, 5583 Operand { 5584 Kind: OperandKindIdRef, 5585 Name: "'Offset'", 5586 Quantifier: "", 5587 }, 5588 Operand { 5589 Kind: OperandKindIdRef, 5590 Name: "'Count'", 5591 Quantifier: "", 5592 }, 5593 }, 5594 } 5595 OpBitReverse = &Opcode { 5596 Opname: "OpBitReverse", 5597 Class: "Bit", 5598 Opcode: 204, 5599 Operands: []Operand { 5600 Operand { 5601 Kind: OperandKindIdResultType, 5602 Name: "", 5603 Quantifier: "", 5604 }, 5605 Operand { 5606 Kind: OperandKindIdResult, 5607 Name: "", 5608 Quantifier: "", 5609 }, 5610 Operand { 5611 Kind: OperandKindIdRef, 5612 Name: "'Base'", 5613 Quantifier: "", 5614 }, 5615 }, 5616 } 5617 OpBitCount = &Opcode { 5618 Opname: "OpBitCount", 5619 Class: "Bit", 5620 Opcode: 205, 5621 Operands: []Operand { 5622 Operand { 5623 Kind: OperandKindIdResultType, 5624 Name: "", 5625 Quantifier: "", 5626 }, 5627 Operand { 5628 Kind: OperandKindIdResult, 5629 Name: "", 5630 Quantifier: "", 5631 }, 5632 Operand { 5633 Kind: OperandKindIdRef, 5634 Name: "'Base'", 5635 Quantifier: "", 5636 }, 5637 }, 5638 } 5639 OpDPdx = &Opcode { 5640 Opname: "OpDPdx", 5641 Class: "Derivative", 5642 Opcode: 207, 5643 Operands: []Operand { 5644 Operand { 5645 Kind: OperandKindIdResultType, 5646 Name: "", 5647 Quantifier: "", 5648 }, 5649 Operand { 5650 Kind: OperandKindIdResult, 5651 Name: "", 5652 Quantifier: "", 5653 }, 5654 Operand { 5655 Kind: OperandKindIdRef, 5656 Name: "'P'", 5657 Quantifier: "", 5658 }, 5659 }, 5660 } 5661 OpDPdy = &Opcode { 5662 Opname: "OpDPdy", 5663 Class: "Derivative", 5664 Opcode: 208, 5665 Operands: []Operand { 5666 Operand { 5667 Kind: OperandKindIdResultType, 5668 Name: "", 5669 Quantifier: "", 5670 }, 5671 Operand { 5672 Kind: OperandKindIdResult, 5673 Name: "", 5674 Quantifier: "", 5675 }, 5676 Operand { 5677 Kind: OperandKindIdRef, 5678 Name: "'P'", 5679 Quantifier: "", 5680 }, 5681 }, 5682 } 5683 OpFwidth = &Opcode { 5684 Opname: "OpFwidth", 5685 Class: "Derivative", 5686 Opcode: 209, 5687 Operands: []Operand { 5688 Operand { 5689 Kind: OperandKindIdResultType, 5690 Name: "", 5691 Quantifier: "", 5692 }, 5693 Operand { 5694 Kind: OperandKindIdResult, 5695 Name: "", 5696 Quantifier: "", 5697 }, 5698 Operand { 5699 Kind: OperandKindIdRef, 5700 Name: "'P'", 5701 Quantifier: "", 5702 }, 5703 }, 5704 } 5705 OpDPdxFine = &Opcode { 5706 Opname: "OpDPdxFine", 5707 Class: "Derivative", 5708 Opcode: 210, 5709 Operands: []Operand { 5710 Operand { 5711 Kind: OperandKindIdResultType, 5712 Name: "", 5713 Quantifier: "", 5714 }, 5715 Operand { 5716 Kind: OperandKindIdResult, 5717 Name: "", 5718 Quantifier: "", 5719 }, 5720 Operand { 5721 Kind: OperandKindIdRef, 5722 Name: "'P'", 5723 Quantifier: "", 5724 }, 5725 }, 5726 } 5727 OpDPdyFine = &Opcode { 5728 Opname: "OpDPdyFine", 5729 Class: "Derivative", 5730 Opcode: 211, 5731 Operands: []Operand { 5732 Operand { 5733 Kind: OperandKindIdResultType, 5734 Name: "", 5735 Quantifier: "", 5736 }, 5737 Operand { 5738 Kind: OperandKindIdResult, 5739 Name: "", 5740 Quantifier: "", 5741 }, 5742 Operand { 5743 Kind: OperandKindIdRef, 5744 Name: "'P'", 5745 Quantifier: "", 5746 }, 5747 }, 5748 } 5749 OpFwidthFine = &Opcode { 5750 Opname: "OpFwidthFine", 5751 Class: "Derivative", 5752 Opcode: 212, 5753 Operands: []Operand { 5754 Operand { 5755 Kind: OperandKindIdResultType, 5756 Name: "", 5757 Quantifier: "", 5758 }, 5759 Operand { 5760 Kind: OperandKindIdResult, 5761 Name: "", 5762 Quantifier: "", 5763 }, 5764 Operand { 5765 Kind: OperandKindIdRef, 5766 Name: "'P'", 5767 Quantifier: "", 5768 }, 5769 }, 5770 } 5771 OpDPdxCoarse = &Opcode { 5772 Opname: "OpDPdxCoarse", 5773 Class: "Derivative", 5774 Opcode: 213, 5775 Operands: []Operand { 5776 Operand { 5777 Kind: OperandKindIdResultType, 5778 Name: "", 5779 Quantifier: "", 5780 }, 5781 Operand { 5782 Kind: OperandKindIdResult, 5783 Name: "", 5784 Quantifier: "", 5785 }, 5786 Operand { 5787 Kind: OperandKindIdRef, 5788 Name: "'P'", 5789 Quantifier: "", 5790 }, 5791 }, 5792 } 5793 OpDPdyCoarse = &Opcode { 5794 Opname: "OpDPdyCoarse", 5795 Class: "Derivative", 5796 Opcode: 214, 5797 Operands: []Operand { 5798 Operand { 5799 Kind: OperandKindIdResultType, 5800 Name: "", 5801 Quantifier: "", 5802 }, 5803 Operand { 5804 Kind: OperandKindIdResult, 5805 Name: "", 5806 Quantifier: "", 5807 }, 5808 Operand { 5809 Kind: OperandKindIdRef, 5810 Name: "'P'", 5811 Quantifier: "", 5812 }, 5813 }, 5814 } 5815 OpFwidthCoarse = &Opcode { 5816 Opname: "OpFwidthCoarse", 5817 Class: "Derivative", 5818 Opcode: 215, 5819 Operands: []Operand { 5820 Operand { 5821 Kind: OperandKindIdResultType, 5822 Name: "", 5823 Quantifier: "", 5824 }, 5825 Operand { 5826 Kind: OperandKindIdResult, 5827 Name: "", 5828 Quantifier: "", 5829 }, 5830 Operand { 5831 Kind: OperandKindIdRef, 5832 Name: "'P'", 5833 Quantifier: "", 5834 }, 5835 }, 5836 } 5837 OpEmitVertex = &Opcode { 5838 Opname: "OpEmitVertex", 5839 Class: "Primitive", 5840 Opcode: 218, 5841 Operands: []Operand { 5842 }, 5843 } 5844 OpEndPrimitive = &Opcode { 5845 Opname: "OpEndPrimitive", 5846 Class: "Primitive", 5847 Opcode: 219, 5848 Operands: []Operand { 5849 }, 5850 } 5851 OpEmitStreamVertex = &Opcode { 5852 Opname: "OpEmitStreamVertex", 5853 Class: "Primitive", 5854 Opcode: 220, 5855 Operands: []Operand { 5856 Operand { 5857 Kind: OperandKindIdRef, 5858 Name: "'Stream'", 5859 Quantifier: "", 5860 }, 5861 }, 5862 } 5863 OpEndStreamPrimitive = &Opcode { 5864 Opname: "OpEndStreamPrimitive", 5865 Class: "Primitive", 5866 Opcode: 221, 5867 Operands: []Operand { 5868 Operand { 5869 Kind: OperandKindIdRef, 5870 Name: "'Stream'", 5871 Quantifier: "", 5872 }, 5873 }, 5874 } 5875 OpControlBarrier = &Opcode { 5876 Opname: "OpControlBarrier", 5877 Class: "Barrier", 5878 Opcode: 224, 5879 Operands: []Operand { 5880 Operand { 5881 Kind: OperandKindIdScope, 5882 Name: "'Execution'", 5883 Quantifier: "", 5884 }, 5885 Operand { 5886 Kind: OperandKindIdScope, 5887 Name: "'Memory'", 5888 Quantifier: "", 5889 }, 5890 Operand { 5891 Kind: OperandKindIdMemorySemantics, 5892 Name: "'Semantics'", 5893 Quantifier: "", 5894 }, 5895 }, 5896 } 5897 OpMemoryBarrier = &Opcode { 5898 Opname: "OpMemoryBarrier", 5899 Class: "Barrier", 5900 Opcode: 225, 5901 Operands: []Operand { 5902 Operand { 5903 Kind: OperandKindIdScope, 5904 Name: "'Memory'", 5905 Quantifier: "", 5906 }, 5907 Operand { 5908 Kind: OperandKindIdMemorySemantics, 5909 Name: "'Semantics'", 5910 Quantifier: "", 5911 }, 5912 }, 5913 } 5914 OpAtomicLoad = &Opcode { 5915 Opname: "OpAtomicLoad", 5916 Class: "Atomic", 5917 Opcode: 227, 5918 Operands: []Operand { 5919 Operand { 5920 Kind: OperandKindIdResultType, 5921 Name: "", 5922 Quantifier: "", 5923 }, 5924 Operand { 5925 Kind: OperandKindIdResult, 5926 Name: "", 5927 Quantifier: "", 5928 }, 5929 Operand { 5930 Kind: OperandKindIdRef, 5931 Name: "'Pointer'", 5932 Quantifier: "", 5933 }, 5934 Operand { 5935 Kind: OperandKindIdScope, 5936 Name: "'Memory'", 5937 Quantifier: "", 5938 }, 5939 Operand { 5940 Kind: OperandKindIdMemorySemantics, 5941 Name: "'Semantics'", 5942 Quantifier: "", 5943 }, 5944 }, 5945 } 5946 OpAtomicStore = &Opcode { 5947 Opname: "OpAtomicStore", 5948 Class: "Atomic", 5949 Opcode: 228, 5950 Operands: []Operand { 5951 Operand { 5952 Kind: OperandKindIdRef, 5953 Name: "'Pointer'", 5954 Quantifier: "", 5955 }, 5956 Operand { 5957 Kind: OperandKindIdScope, 5958 Name: "'Memory'", 5959 Quantifier: "", 5960 }, 5961 Operand { 5962 Kind: OperandKindIdMemorySemantics, 5963 Name: "'Semantics'", 5964 Quantifier: "", 5965 }, 5966 Operand { 5967 Kind: OperandKindIdRef, 5968 Name: "'Value'", 5969 Quantifier: "", 5970 }, 5971 }, 5972 } 5973 OpAtomicExchange = &Opcode { 5974 Opname: "OpAtomicExchange", 5975 Class: "Atomic", 5976 Opcode: 229, 5977 Operands: []Operand { 5978 Operand { 5979 Kind: OperandKindIdResultType, 5980 Name: "", 5981 Quantifier: "", 5982 }, 5983 Operand { 5984 Kind: OperandKindIdResult, 5985 Name: "", 5986 Quantifier: "", 5987 }, 5988 Operand { 5989 Kind: OperandKindIdRef, 5990 Name: "'Pointer'", 5991 Quantifier: "", 5992 }, 5993 Operand { 5994 Kind: OperandKindIdScope, 5995 Name: "'Memory'", 5996 Quantifier: "", 5997 }, 5998 Operand { 5999 Kind: OperandKindIdMemorySemantics, 6000 Name: "'Semantics'", 6001 Quantifier: "", 6002 }, 6003 Operand { 6004 Kind: OperandKindIdRef, 6005 Name: "'Value'", 6006 Quantifier: "", 6007 }, 6008 }, 6009 } 6010 OpAtomicCompareExchange = &Opcode { 6011 Opname: "OpAtomicCompareExchange", 6012 Class: "Atomic", 6013 Opcode: 230, 6014 Operands: []Operand { 6015 Operand { 6016 Kind: OperandKindIdResultType, 6017 Name: "", 6018 Quantifier: "", 6019 }, 6020 Operand { 6021 Kind: OperandKindIdResult, 6022 Name: "", 6023 Quantifier: "", 6024 }, 6025 Operand { 6026 Kind: OperandKindIdRef, 6027 Name: "'Pointer'", 6028 Quantifier: "", 6029 }, 6030 Operand { 6031 Kind: OperandKindIdScope, 6032 Name: "'Memory'", 6033 Quantifier: "", 6034 }, 6035 Operand { 6036 Kind: OperandKindIdMemorySemantics, 6037 Name: "'Equal'", 6038 Quantifier: "", 6039 }, 6040 Operand { 6041 Kind: OperandKindIdMemorySemantics, 6042 Name: "'Unequal'", 6043 Quantifier: "", 6044 }, 6045 Operand { 6046 Kind: OperandKindIdRef, 6047 Name: "'Value'", 6048 Quantifier: "", 6049 }, 6050 Operand { 6051 Kind: OperandKindIdRef, 6052 Name: "'Comparator'", 6053 Quantifier: "", 6054 }, 6055 }, 6056 } 6057 OpAtomicCompareExchangeWeak = &Opcode { 6058 Opname: "OpAtomicCompareExchangeWeak", 6059 Class: "Atomic", 6060 Opcode: 231, 6061 Operands: []Operand { 6062 Operand { 6063 Kind: OperandKindIdResultType, 6064 Name: "", 6065 Quantifier: "", 6066 }, 6067 Operand { 6068 Kind: OperandKindIdResult, 6069 Name: "", 6070 Quantifier: "", 6071 }, 6072 Operand { 6073 Kind: OperandKindIdRef, 6074 Name: "'Pointer'", 6075 Quantifier: "", 6076 }, 6077 Operand { 6078 Kind: OperandKindIdScope, 6079 Name: "'Memory'", 6080 Quantifier: "", 6081 }, 6082 Operand { 6083 Kind: OperandKindIdMemorySemantics, 6084 Name: "'Equal'", 6085 Quantifier: "", 6086 }, 6087 Operand { 6088 Kind: OperandKindIdMemorySemantics, 6089 Name: "'Unequal'", 6090 Quantifier: "", 6091 }, 6092 Operand { 6093 Kind: OperandKindIdRef, 6094 Name: "'Value'", 6095 Quantifier: "", 6096 }, 6097 Operand { 6098 Kind: OperandKindIdRef, 6099 Name: "'Comparator'", 6100 Quantifier: "", 6101 }, 6102 }, 6103 } 6104 OpAtomicIIncrement = &Opcode { 6105 Opname: "OpAtomicIIncrement", 6106 Class: "Atomic", 6107 Opcode: 232, 6108 Operands: []Operand { 6109 Operand { 6110 Kind: OperandKindIdResultType, 6111 Name: "", 6112 Quantifier: "", 6113 }, 6114 Operand { 6115 Kind: OperandKindIdResult, 6116 Name: "", 6117 Quantifier: "", 6118 }, 6119 Operand { 6120 Kind: OperandKindIdRef, 6121 Name: "'Pointer'", 6122 Quantifier: "", 6123 }, 6124 Operand { 6125 Kind: OperandKindIdScope, 6126 Name: "'Memory'", 6127 Quantifier: "", 6128 }, 6129 Operand { 6130 Kind: OperandKindIdMemorySemantics, 6131 Name: "'Semantics'", 6132 Quantifier: "", 6133 }, 6134 }, 6135 } 6136 OpAtomicIDecrement = &Opcode { 6137 Opname: "OpAtomicIDecrement", 6138 Class: "Atomic", 6139 Opcode: 233, 6140 Operands: []Operand { 6141 Operand { 6142 Kind: OperandKindIdResultType, 6143 Name: "", 6144 Quantifier: "", 6145 }, 6146 Operand { 6147 Kind: OperandKindIdResult, 6148 Name: "", 6149 Quantifier: "", 6150 }, 6151 Operand { 6152 Kind: OperandKindIdRef, 6153 Name: "'Pointer'", 6154 Quantifier: "", 6155 }, 6156 Operand { 6157 Kind: OperandKindIdScope, 6158 Name: "'Memory'", 6159 Quantifier: "", 6160 }, 6161 Operand { 6162 Kind: OperandKindIdMemorySemantics, 6163 Name: "'Semantics'", 6164 Quantifier: "", 6165 }, 6166 }, 6167 } 6168 OpAtomicIAdd = &Opcode { 6169 Opname: "OpAtomicIAdd", 6170 Class: "Atomic", 6171 Opcode: 234, 6172 Operands: []Operand { 6173 Operand { 6174 Kind: OperandKindIdResultType, 6175 Name: "", 6176 Quantifier: "", 6177 }, 6178 Operand { 6179 Kind: OperandKindIdResult, 6180 Name: "", 6181 Quantifier: "", 6182 }, 6183 Operand { 6184 Kind: OperandKindIdRef, 6185 Name: "'Pointer'", 6186 Quantifier: "", 6187 }, 6188 Operand { 6189 Kind: OperandKindIdScope, 6190 Name: "'Memory'", 6191 Quantifier: "", 6192 }, 6193 Operand { 6194 Kind: OperandKindIdMemorySemantics, 6195 Name: "'Semantics'", 6196 Quantifier: "", 6197 }, 6198 Operand { 6199 Kind: OperandKindIdRef, 6200 Name: "'Value'", 6201 Quantifier: "", 6202 }, 6203 }, 6204 } 6205 OpAtomicISub = &Opcode { 6206 Opname: "OpAtomicISub", 6207 Class: "Atomic", 6208 Opcode: 235, 6209 Operands: []Operand { 6210 Operand { 6211 Kind: OperandKindIdResultType, 6212 Name: "", 6213 Quantifier: "", 6214 }, 6215 Operand { 6216 Kind: OperandKindIdResult, 6217 Name: "", 6218 Quantifier: "", 6219 }, 6220 Operand { 6221 Kind: OperandKindIdRef, 6222 Name: "'Pointer'", 6223 Quantifier: "", 6224 }, 6225 Operand { 6226 Kind: OperandKindIdScope, 6227 Name: "'Memory'", 6228 Quantifier: "", 6229 }, 6230 Operand { 6231 Kind: OperandKindIdMemorySemantics, 6232 Name: "'Semantics'", 6233 Quantifier: "", 6234 }, 6235 Operand { 6236 Kind: OperandKindIdRef, 6237 Name: "'Value'", 6238 Quantifier: "", 6239 }, 6240 }, 6241 } 6242 OpAtomicSMin = &Opcode { 6243 Opname: "OpAtomicSMin", 6244 Class: "Atomic", 6245 Opcode: 236, 6246 Operands: []Operand { 6247 Operand { 6248 Kind: OperandKindIdResultType, 6249 Name: "", 6250 Quantifier: "", 6251 }, 6252 Operand { 6253 Kind: OperandKindIdResult, 6254 Name: "", 6255 Quantifier: "", 6256 }, 6257 Operand { 6258 Kind: OperandKindIdRef, 6259 Name: "'Pointer'", 6260 Quantifier: "", 6261 }, 6262 Operand { 6263 Kind: OperandKindIdScope, 6264 Name: "'Memory'", 6265 Quantifier: "", 6266 }, 6267 Operand { 6268 Kind: OperandKindIdMemorySemantics, 6269 Name: "'Semantics'", 6270 Quantifier: "", 6271 }, 6272 Operand { 6273 Kind: OperandKindIdRef, 6274 Name: "'Value'", 6275 Quantifier: "", 6276 }, 6277 }, 6278 } 6279 OpAtomicUMin = &Opcode { 6280 Opname: "OpAtomicUMin", 6281 Class: "Atomic", 6282 Opcode: 237, 6283 Operands: []Operand { 6284 Operand { 6285 Kind: OperandKindIdResultType, 6286 Name: "", 6287 Quantifier: "", 6288 }, 6289 Operand { 6290 Kind: OperandKindIdResult, 6291 Name: "", 6292 Quantifier: "", 6293 }, 6294 Operand { 6295 Kind: OperandKindIdRef, 6296 Name: "'Pointer'", 6297 Quantifier: "", 6298 }, 6299 Operand { 6300 Kind: OperandKindIdScope, 6301 Name: "'Memory'", 6302 Quantifier: "", 6303 }, 6304 Operand { 6305 Kind: OperandKindIdMemorySemantics, 6306 Name: "'Semantics'", 6307 Quantifier: "", 6308 }, 6309 Operand { 6310 Kind: OperandKindIdRef, 6311 Name: "'Value'", 6312 Quantifier: "", 6313 }, 6314 }, 6315 } 6316 OpAtomicSMax = &Opcode { 6317 Opname: "OpAtomicSMax", 6318 Class: "Atomic", 6319 Opcode: 238, 6320 Operands: []Operand { 6321 Operand { 6322 Kind: OperandKindIdResultType, 6323 Name: "", 6324 Quantifier: "", 6325 }, 6326 Operand { 6327 Kind: OperandKindIdResult, 6328 Name: "", 6329 Quantifier: "", 6330 }, 6331 Operand { 6332 Kind: OperandKindIdRef, 6333 Name: "'Pointer'", 6334 Quantifier: "", 6335 }, 6336 Operand { 6337 Kind: OperandKindIdScope, 6338 Name: "'Memory'", 6339 Quantifier: "", 6340 }, 6341 Operand { 6342 Kind: OperandKindIdMemorySemantics, 6343 Name: "'Semantics'", 6344 Quantifier: "", 6345 }, 6346 Operand { 6347 Kind: OperandKindIdRef, 6348 Name: "'Value'", 6349 Quantifier: "", 6350 }, 6351 }, 6352 } 6353 OpAtomicUMax = &Opcode { 6354 Opname: "OpAtomicUMax", 6355 Class: "Atomic", 6356 Opcode: 239, 6357 Operands: []Operand { 6358 Operand { 6359 Kind: OperandKindIdResultType, 6360 Name: "", 6361 Quantifier: "", 6362 }, 6363 Operand { 6364 Kind: OperandKindIdResult, 6365 Name: "", 6366 Quantifier: "", 6367 }, 6368 Operand { 6369 Kind: OperandKindIdRef, 6370 Name: "'Pointer'", 6371 Quantifier: "", 6372 }, 6373 Operand { 6374 Kind: OperandKindIdScope, 6375 Name: "'Memory'", 6376 Quantifier: "", 6377 }, 6378 Operand { 6379 Kind: OperandKindIdMemorySemantics, 6380 Name: "'Semantics'", 6381 Quantifier: "", 6382 }, 6383 Operand { 6384 Kind: OperandKindIdRef, 6385 Name: "'Value'", 6386 Quantifier: "", 6387 }, 6388 }, 6389 } 6390 OpAtomicAnd = &Opcode { 6391 Opname: "OpAtomicAnd", 6392 Class: "Atomic", 6393 Opcode: 240, 6394 Operands: []Operand { 6395 Operand { 6396 Kind: OperandKindIdResultType, 6397 Name: "", 6398 Quantifier: "", 6399 }, 6400 Operand { 6401 Kind: OperandKindIdResult, 6402 Name: "", 6403 Quantifier: "", 6404 }, 6405 Operand { 6406 Kind: OperandKindIdRef, 6407 Name: "'Pointer'", 6408 Quantifier: "", 6409 }, 6410 Operand { 6411 Kind: OperandKindIdScope, 6412 Name: "'Memory'", 6413 Quantifier: "", 6414 }, 6415 Operand { 6416 Kind: OperandKindIdMemorySemantics, 6417 Name: "'Semantics'", 6418 Quantifier: "", 6419 }, 6420 Operand { 6421 Kind: OperandKindIdRef, 6422 Name: "'Value'", 6423 Quantifier: "", 6424 }, 6425 }, 6426 } 6427 OpAtomicOr = &Opcode { 6428 Opname: "OpAtomicOr", 6429 Class: "Atomic", 6430 Opcode: 241, 6431 Operands: []Operand { 6432 Operand { 6433 Kind: OperandKindIdResultType, 6434 Name: "", 6435 Quantifier: "", 6436 }, 6437 Operand { 6438 Kind: OperandKindIdResult, 6439 Name: "", 6440 Quantifier: "", 6441 }, 6442 Operand { 6443 Kind: OperandKindIdRef, 6444 Name: "'Pointer'", 6445 Quantifier: "", 6446 }, 6447 Operand { 6448 Kind: OperandKindIdScope, 6449 Name: "'Memory'", 6450 Quantifier: "", 6451 }, 6452 Operand { 6453 Kind: OperandKindIdMemorySemantics, 6454 Name: "'Semantics'", 6455 Quantifier: "", 6456 }, 6457 Operand { 6458 Kind: OperandKindIdRef, 6459 Name: "'Value'", 6460 Quantifier: "", 6461 }, 6462 }, 6463 } 6464 OpAtomicXor = &Opcode { 6465 Opname: "OpAtomicXor", 6466 Class: "Atomic", 6467 Opcode: 242, 6468 Operands: []Operand { 6469 Operand { 6470 Kind: OperandKindIdResultType, 6471 Name: "", 6472 Quantifier: "", 6473 }, 6474 Operand { 6475 Kind: OperandKindIdResult, 6476 Name: "", 6477 Quantifier: "", 6478 }, 6479 Operand { 6480 Kind: OperandKindIdRef, 6481 Name: "'Pointer'", 6482 Quantifier: "", 6483 }, 6484 Operand { 6485 Kind: OperandKindIdScope, 6486 Name: "'Memory'", 6487 Quantifier: "", 6488 }, 6489 Operand { 6490 Kind: OperandKindIdMemorySemantics, 6491 Name: "'Semantics'", 6492 Quantifier: "", 6493 }, 6494 Operand { 6495 Kind: OperandKindIdRef, 6496 Name: "'Value'", 6497 Quantifier: "", 6498 }, 6499 }, 6500 } 6501 OpPhi = &Opcode { 6502 Opname: "OpPhi", 6503 Class: "Control-Flow", 6504 Opcode: 245, 6505 Operands: []Operand { 6506 Operand { 6507 Kind: OperandKindIdResultType, 6508 Name: "", 6509 Quantifier: "", 6510 }, 6511 Operand { 6512 Kind: OperandKindIdResult, 6513 Name: "", 6514 Quantifier: "", 6515 }, 6516 Operand { 6517 Kind: OperandKindPairIdRefIdRef, 6518 Name: "'Variable, Parent, ...'", 6519 Quantifier: "*", 6520 }, 6521 }, 6522 } 6523 OpLoopMerge = &Opcode { 6524 Opname: "OpLoopMerge", 6525 Class: "Control-Flow", 6526 Opcode: 246, 6527 Operands: []Operand { 6528 Operand { 6529 Kind: OperandKindIdRef, 6530 Name: "'Merge Block'", 6531 Quantifier: "", 6532 }, 6533 Operand { 6534 Kind: OperandKindIdRef, 6535 Name: "'Continue Target'", 6536 Quantifier: "", 6537 }, 6538 Operand { 6539 Kind: OperandKindLoopControl, 6540 Name: "", 6541 Quantifier: "", 6542 }, 6543 }, 6544 } 6545 OpSelectionMerge = &Opcode { 6546 Opname: "OpSelectionMerge", 6547 Class: "Control-Flow", 6548 Opcode: 247, 6549 Operands: []Operand { 6550 Operand { 6551 Kind: OperandKindIdRef, 6552 Name: "'Merge Block'", 6553 Quantifier: "", 6554 }, 6555 Operand { 6556 Kind: OperandKindSelectionControl, 6557 Name: "", 6558 Quantifier: "", 6559 }, 6560 }, 6561 } 6562 OpLabel = &Opcode { 6563 Opname: "OpLabel", 6564 Class: "Control-Flow", 6565 Opcode: 248, 6566 Operands: []Operand { 6567 Operand { 6568 Kind: OperandKindIdResult, 6569 Name: "", 6570 Quantifier: "", 6571 }, 6572 }, 6573 } 6574 OpBranch = &Opcode { 6575 Opname: "OpBranch", 6576 Class: "Control-Flow", 6577 Opcode: 249, 6578 Operands: []Operand { 6579 Operand { 6580 Kind: OperandKindIdRef, 6581 Name: "'Target Label'", 6582 Quantifier: "", 6583 }, 6584 }, 6585 } 6586 OpBranchConditional = &Opcode { 6587 Opname: "OpBranchConditional", 6588 Class: "Control-Flow", 6589 Opcode: 250, 6590 Operands: []Operand { 6591 Operand { 6592 Kind: OperandKindIdRef, 6593 Name: "'Condition'", 6594 Quantifier: "", 6595 }, 6596 Operand { 6597 Kind: OperandKindIdRef, 6598 Name: "'True Label'", 6599 Quantifier: "", 6600 }, 6601 Operand { 6602 Kind: OperandKindIdRef, 6603 Name: "'False Label'", 6604 Quantifier: "", 6605 }, 6606 Operand { 6607 Kind: OperandKindLiteralInteger, 6608 Name: "'Branch weights'", 6609 Quantifier: "*", 6610 }, 6611 }, 6612 } 6613 OpSwitch = &Opcode { 6614 Opname: "OpSwitch", 6615 Class: "Control-Flow", 6616 Opcode: 251, 6617 Operands: []Operand { 6618 Operand { 6619 Kind: OperandKindIdRef, 6620 Name: "'Selector'", 6621 Quantifier: "", 6622 }, 6623 Operand { 6624 Kind: OperandKindIdRef, 6625 Name: "'Default'", 6626 Quantifier: "", 6627 }, 6628 Operand { 6629 Kind: OperandKindPairLiteralIntegerIdRef, 6630 Name: "'Target'", 6631 Quantifier: "*", 6632 }, 6633 }, 6634 } 6635 OpKill = &Opcode { 6636 Opname: "OpKill", 6637 Class: "Control-Flow", 6638 Opcode: 252, 6639 Operands: []Operand { 6640 }, 6641 } 6642 OpReturn = &Opcode { 6643 Opname: "OpReturn", 6644 Class: "Control-Flow", 6645 Opcode: 253, 6646 Operands: []Operand { 6647 }, 6648 } 6649 OpReturnValue = &Opcode { 6650 Opname: "OpReturnValue", 6651 Class: "Control-Flow", 6652 Opcode: 254, 6653 Operands: []Operand { 6654 Operand { 6655 Kind: OperandKindIdRef, 6656 Name: "'Value'", 6657 Quantifier: "", 6658 }, 6659 }, 6660 } 6661 OpUnreachable = &Opcode { 6662 Opname: "OpUnreachable", 6663 Class: "Control-Flow", 6664 Opcode: 255, 6665 Operands: []Operand { 6666 }, 6667 } 6668 OpLifetimeStart = &Opcode { 6669 Opname: "OpLifetimeStart", 6670 Class: "Control-Flow", 6671 Opcode: 256, 6672 Operands: []Operand { 6673 Operand { 6674 Kind: OperandKindIdRef, 6675 Name: "'Pointer'", 6676 Quantifier: "", 6677 }, 6678 Operand { 6679 Kind: OperandKindLiteralInteger, 6680 Name: "'Size'", 6681 Quantifier: "", 6682 }, 6683 }, 6684 } 6685 OpLifetimeStop = &Opcode { 6686 Opname: "OpLifetimeStop", 6687 Class: "Control-Flow", 6688 Opcode: 257, 6689 Operands: []Operand { 6690 Operand { 6691 Kind: OperandKindIdRef, 6692 Name: "'Pointer'", 6693 Quantifier: "", 6694 }, 6695 Operand { 6696 Kind: OperandKindLiteralInteger, 6697 Name: "'Size'", 6698 Quantifier: "", 6699 }, 6700 }, 6701 } 6702 OpGroupAsyncCopy = &Opcode { 6703 Opname: "OpGroupAsyncCopy", 6704 Class: "Group", 6705 Opcode: 259, 6706 Operands: []Operand { 6707 Operand { 6708 Kind: OperandKindIdResultType, 6709 Name: "", 6710 Quantifier: "", 6711 }, 6712 Operand { 6713 Kind: OperandKindIdResult, 6714 Name: "", 6715 Quantifier: "", 6716 }, 6717 Operand { 6718 Kind: OperandKindIdScope, 6719 Name: "'Execution'", 6720 Quantifier: "", 6721 }, 6722 Operand { 6723 Kind: OperandKindIdRef, 6724 Name: "'Destination'", 6725 Quantifier: "", 6726 }, 6727 Operand { 6728 Kind: OperandKindIdRef, 6729 Name: "'Source'", 6730 Quantifier: "", 6731 }, 6732 Operand { 6733 Kind: OperandKindIdRef, 6734 Name: "'Num Elements'", 6735 Quantifier: "", 6736 }, 6737 Operand { 6738 Kind: OperandKindIdRef, 6739 Name: "'Stride'", 6740 Quantifier: "", 6741 }, 6742 Operand { 6743 Kind: OperandKindIdRef, 6744 Name: "'Event'", 6745 Quantifier: "", 6746 }, 6747 }, 6748 } 6749 OpGroupWaitEvents = &Opcode { 6750 Opname: "OpGroupWaitEvents", 6751 Class: "Group", 6752 Opcode: 260, 6753 Operands: []Operand { 6754 Operand { 6755 Kind: OperandKindIdScope, 6756 Name: "'Execution'", 6757 Quantifier: "", 6758 }, 6759 Operand { 6760 Kind: OperandKindIdRef, 6761 Name: "'Num Events'", 6762 Quantifier: "", 6763 }, 6764 Operand { 6765 Kind: OperandKindIdRef, 6766 Name: "'Events List'", 6767 Quantifier: "", 6768 }, 6769 }, 6770 } 6771 OpGroupAll = &Opcode { 6772 Opname: "OpGroupAll", 6773 Class: "Group", 6774 Opcode: 261, 6775 Operands: []Operand { 6776 Operand { 6777 Kind: OperandKindIdResultType, 6778 Name: "", 6779 Quantifier: "", 6780 }, 6781 Operand { 6782 Kind: OperandKindIdResult, 6783 Name: "", 6784 Quantifier: "", 6785 }, 6786 Operand { 6787 Kind: OperandKindIdScope, 6788 Name: "'Execution'", 6789 Quantifier: "", 6790 }, 6791 Operand { 6792 Kind: OperandKindIdRef, 6793 Name: "'Predicate'", 6794 Quantifier: "", 6795 }, 6796 }, 6797 } 6798 OpGroupAny = &Opcode { 6799 Opname: "OpGroupAny", 6800 Class: "Group", 6801 Opcode: 262, 6802 Operands: []Operand { 6803 Operand { 6804 Kind: OperandKindIdResultType, 6805 Name: "", 6806 Quantifier: "", 6807 }, 6808 Operand { 6809 Kind: OperandKindIdResult, 6810 Name: "", 6811 Quantifier: "", 6812 }, 6813 Operand { 6814 Kind: OperandKindIdScope, 6815 Name: "'Execution'", 6816 Quantifier: "", 6817 }, 6818 Operand { 6819 Kind: OperandKindIdRef, 6820 Name: "'Predicate'", 6821 Quantifier: "", 6822 }, 6823 }, 6824 } 6825 OpGroupBroadcast = &Opcode { 6826 Opname: "OpGroupBroadcast", 6827 Class: "Group", 6828 Opcode: 263, 6829 Operands: []Operand { 6830 Operand { 6831 Kind: OperandKindIdResultType, 6832 Name: "", 6833 Quantifier: "", 6834 }, 6835 Operand { 6836 Kind: OperandKindIdResult, 6837 Name: "", 6838 Quantifier: "", 6839 }, 6840 Operand { 6841 Kind: OperandKindIdScope, 6842 Name: "'Execution'", 6843 Quantifier: "", 6844 }, 6845 Operand { 6846 Kind: OperandKindIdRef, 6847 Name: "'Value'", 6848 Quantifier: "", 6849 }, 6850 Operand { 6851 Kind: OperandKindIdRef, 6852 Name: "'LocalId'", 6853 Quantifier: "", 6854 }, 6855 }, 6856 } 6857 OpGroupIAdd = &Opcode { 6858 Opname: "OpGroupIAdd", 6859 Class: "Group", 6860 Opcode: 264, 6861 Operands: []Operand { 6862 Operand { 6863 Kind: OperandKindIdResultType, 6864 Name: "", 6865 Quantifier: "", 6866 }, 6867 Operand { 6868 Kind: OperandKindIdResult, 6869 Name: "", 6870 Quantifier: "", 6871 }, 6872 Operand { 6873 Kind: OperandKindIdScope, 6874 Name: "'Execution'", 6875 Quantifier: "", 6876 }, 6877 Operand { 6878 Kind: OperandKindGroupOperation, 6879 Name: "'Operation'", 6880 Quantifier: "", 6881 }, 6882 Operand { 6883 Kind: OperandKindIdRef, 6884 Name: "'X'", 6885 Quantifier: "", 6886 }, 6887 }, 6888 } 6889 OpGroupFAdd = &Opcode { 6890 Opname: "OpGroupFAdd", 6891 Class: "Group", 6892 Opcode: 265, 6893 Operands: []Operand { 6894 Operand { 6895 Kind: OperandKindIdResultType, 6896 Name: "", 6897 Quantifier: "", 6898 }, 6899 Operand { 6900 Kind: OperandKindIdResult, 6901 Name: "", 6902 Quantifier: "", 6903 }, 6904 Operand { 6905 Kind: OperandKindIdScope, 6906 Name: "'Execution'", 6907 Quantifier: "", 6908 }, 6909 Operand { 6910 Kind: OperandKindGroupOperation, 6911 Name: "'Operation'", 6912 Quantifier: "", 6913 }, 6914 Operand { 6915 Kind: OperandKindIdRef, 6916 Name: "'X'", 6917 Quantifier: "", 6918 }, 6919 }, 6920 } 6921 OpGroupFMin = &Opcode { 6922 Opname: "OpGroupFMin", 6923 Class: "Group", 6924 Opcode: 266, 6925 Operands: []Operand { 6926 Operand { 6927 Kind: OperandKindIdResultType, 6928 Name: "", 6929 Quantifier: "", 6930 }, 6931 Operand { 6932 Kind: OperandKindIdResult, 6933 Name: "", 6934 Quantifier: "", 6935 }, 6936 Operand { 6937 Kind: OperandKindIdScope, 6938 Name: "'Execution'", 6939 Quantifier: "", 6940 }, 6941 Operand { 6942 Kind: OperandKindGroupOperation, 6943 Name: "'Operation'", 6944 Quantifier: "", 6945 }, 6946 Operand { 6947 Kind: OperandKindIdRef, 6948 Name: "'X'", 6949 Quantifier: "", 6950 }, 6951 }, 6952 } 6953 OpGroupUMin = &Opcode { 6954 Opname: "OpGroupUMin", 6955 Class: "Group", 6956 Opcode: 267, 6957 Operands: []Operand { 6958 Operand { 6959 Kind: OperandKindIdResultType, 6960 Name: "", 6961 Quantifier: "", 6962 }, 6963 Operand { 6964 Kind: OperandKindIdResult, 6965 Name: "", 6966 Quantifier: "", 6967 }, 6968 Operand { 6969 Kind: OperandKindIdScope, 6970 Name: "'Execution'", 6971 Quantifier: "", 6972 }, 6973 Operand { 6974 Kind: OperandKindGroupOperation, 6975 Name: "'Operation'", 6976 Quantifier: "", 6977 }, 6978 Operand { 6979 Kind: OperandKindIdRef, 6980 Name: "'X'", 6981 Quantifier: "", 6982 }, 6983 }, 6984 } 6985 OpGroupSMin = &Opcode { 6986 Opname: "OpGroupSMin", 6987 Class: "Group", 6988 Opcode: 268, 6989 Operands: []Operand { 6990 Operand { 6991 Kind: OperandKindIdResultType, 6992 Name: "", 6993 Quantifier: "", 6994 }, 6995 Operand { 6996 Kind: OperandKindIdResult, 6997 Name: "", 6998 Quantifier: "", 6999 }, 7000 Operand { 7001 Kind: OperandKindIdScope, 7002 Name: "'Execution'", 7003 Quantifier: "", 7004 }, 7005 Operand { 7006 Kind: OperandKindGroupOperation, 7007 Name: "'Operation'", 7008 Quantifier: "", 7009 }, 7010 Operand { 7011 Kind: OperandKindIdRef, 7012 Name: "'X'", 7013 Quantifier: "", 7014 }, 7015 }, 7016 } 7017 OpGroupFMax = &Opcode { 7018 Opname: "OpGroupFMax", 7019 Class: "Group", 7020 Opcode: 269, 7021 Operands: []Operand { 7022 Operand { 7023 Kind: OperandKindIdResultType, 7024 Name: "", 7025 Quantifier: "", 7026 }, 7027 Operand { 7028 Kind: OperandKindIdResult, 7029 Name: "", 7030 Quantifier: "", 7031 }, 7032 Operand { 7033 Kind: OperandKindIdScope, 7034 Name: "'Execution'", 7035 Quantifier: "", 7036 }, 7037 Operand { 7038 Kind: OperandKindGroupOperation, 7039 Name: "'Operation'", 7040 Quantifier: "", 7041 }, 7042 Operand { 7043 Kind: OperandKindIdRef, 7044 Name: "'X'", 7045 Quantifier: "", 7046 }, 7047 }, 7048 } 7049 OpGroupUMax = &Opcode { 7050 Opname: "OpGroupUMax", 7051 Class: "Group", 7052 Opcode: 270, 7053 Operands: []Operand { 7054 Operand { 7055 Kind: OperandKindIdResultType, 7056 Name: "", 7057 Quantifier: "", 7058 }, 7059 Operand { 7060 Kind: OperandKindIdResult, 7061 Name: "", 7062 Quantifier: "", 7063 }, 7064 Operand { 7065 Kind: OperandKindIdScope, 7066 Name: "'Execution'", 7067 Quantifier: "", 7068 }, 7069 Operand { 7070 Kind: OperandKindGroupOperation, 7071 Name: "'Operation'", 7072 Quantifier: "", 7073 }, 7074 Operand { 7075 Kind: OperandKindIdRef, 7076 Name: "'X'", 7077 Quantifier: "", 7078 }, 7079 }, 7080 } 7081 OpGroupSMax = &Opcode { 7082 Opname: "OpGroupSMax", 7083 Class: "Group", 7084 Opcode: 271, 7085 Operands: []Operand { 7086 Operand { 7087 Kind: OperandKindIdResultType, 7088 Name: "", 7089 Quantifier: "", 7090 }, 7091 Operand { 7092 Kind: OperandKindIdResult, 7093 Name: "", 7094 Quantifier: "", 7095 }, 7096 Operand { 7097 Kind: OperandKindIdScope, 7098 Name: "'Execution'", 7099 Quantifier: "", 7100 }, 7101 Operand { 7102 Kind: OperandKindGroupOperation, 7103 Name: "'Operation'", 7104 Quantifier: "", 7105 }, 7106 Operand { 7107 Kind: OperandKindIdRef, 7108 Name: "'X'", 7109 Quantifier: "", 7110 }, 7111 }, 7112 } 7113 OpReadPipe = &Opcode { 7114 Opname: "OpReadPipe", 7115 Class: "Pipe", 7116 Opcode: 274, 7117 Operands: []Operand { 7118 Operand { 7119 Kind: OperandKindIdResultType, 7120 Name: "", 7121 Quantifier: "", 7122 }, 7123 Operand { 7124 Kind: OperandKindIdResult, 7125 Name: "", 7126 Quantifier: "", 7127 }, 7128 Operand { 7129 Kind: OperandKindIdRef, 7130 Name: "'Pipe'", 7131 Quantifier: "", 7132 }, 7133 Operand { 7134 Kind: OperandKindIdRef, 7135 Name: "'Pointer'", 7136 Quantifier: "", 7137 }, 7138 Operand { 7139 Kind: OperandKindIdRef, 7140 Name: "'Packet Size'", 7141 Quantifier: "", 7142 }, 7143 Operand { 7144 Kind: OperandKindIdRef, 7145 Name: "'Packet Alignment'", 7146 Quantifier: "", 7147 }, 7148 }, 7149 } 7150 OpWritePipe = &Opcode { 7151 Opname: "OpWritePipe", 7152 Class: "Pipe", 7153 Opcode: 275, 7154 Operands: []Operand { 7155 Operand { 7156 Kind: OperandKindIdResultType, 7157 Name: "", 7158 Quantifier: "", 7159 }, 7160 Operand { 7161 Kind: OperandKindIdResult, 7162 Name: "", 7163 Quantifier: "", 7164 }, 7165 Operand { 7166 Kind: OperandKindIdRef, 7167 Name: "'Pipe'", 7168 Quantifier: "", 7169 }, 7170 Operand { 7171 Kind: OperandKindIdRef, 7172 Name: "'Pointer'", 7173 Quantifier: "", 7174 }, 7175 Operand { 7176 Kind: OperandKindIdRef, 7177 Name: "'Packet Size'", 7178 Quantifier: "", 7179 }, 7180 Operand { 7181 Kind: OperandKindIdRef, 7182 Name: "'Packet Alignment'", 7183 Quantifier: "", 7184 }, 7185 }, 7186 } 7187 OpReservedReadPipe = &Opcode { 7188 Opname: "OpReservedReadPipe", 7189 Class: "Pipe", 7190 Opcode: 276, 7191 Operands: []Operand { 7192 Operand { 7193 Kind: OperandKindIdResultType, 7194 Name: "", 7195 Quantifier: "", 7196 }, 7197 Operand { 7198 Kind: OperandKindIdResult, 7199 Name: "", 7200 Quantifier: "", 7201 }, 7202 Operand { 7203 Kind: OperandKindIdRef, 7204 Name: "'Pipe'", 7205 Quantifier: "", 7206 }, 7207 Operand { 7208 Kind: OperandKindIdRef, 7209 Name: "'Reserve Id'", 7210 Quantifier: "", 7211 }, 7212 Operand { 7213 Kind: OperandKindIdRef, 7214 Name: "'Index'", 7215 Quantifier: "", 7216 }, 7217 Operand { 7218 Kind: OperandKindIdRef, 7219 Name: "'Pointer'", 7220 Quantifier: "", 7221 }, 7222 Operand { 7223 Kind: OperandKindIdRef, 7224 Name: "'Packet Size'", 7225 Quantifier: "", 7226 }, 7227 Operand { 7228 Kind: OperandKindIdRef, 7229 Name: "'Packet Alignment'", 7230 Quantifier: "", 7231 }, 7232 }, 7233 } 7234 OpReservedWritePipe = &Opcode { 7235 Opname: "OpReservedWritePipe", 7236 Class: "Pipe", 7237 Opcode: 277, 7238 Operands: []Operand { 7239 Operand { 7240 Kind: OperandKindIdResultType, 7241 Name: "", 7242 Quantifier: "", 7243 }, 7244 Operand { 7245 Kind: OperandKindIdResult, 7246 Name: "", 7247 Quantifier: "", 7248 }, 7249 Operand { 7250 Kind: OperandKindIdRef, 7251 Name: "'Pipe'", 7252 Quantifier: "", 7253 }, 7254 Operand { 7255 Kind: OperandKindIdRef, 7256 Name: "'Reserve Id'", 7257 Quantifier: "", 7258 }, 7259 Operand { 7260 Kind: OperandKindIdRef, 7261 Name: "'Index'", 7262 Quantifier: "", 7263 }, 7264 Operand { 7265 Kind: OperandKindIdRef, 7266 Name: "'Pointer'", 7267 Quantifier: "", 7268 }, 7269 Operand { 7270 Kind: OperandKindIdRef, 7271 Name: "'Packet Size'", 7272 Quantifier: "", 7273 }, 7274 Operand { 7275 Kind: OperandKindIdRef, 7276 Name: "'Packet Alignment'", 7277 Quantifier: "", 7278 }, 7279 }, 7280 } 7281 OpReserveReadPipePackets = &Opcode { 7282 Opname: "OpReserveReadPipePackets", 7283 Class: "Pipe", 7284 Opcode: 278, 7285 Operands: []Operand { 7286 Operand { 7287 Kind: OperandKindIdResultType, 7288 Name: "", 7289 Quantifier: "", 7290 }, 7291 Operand { 7292 Kind: OperandKindIdResult, 7293 Name: "", 7294 Quantifier: "", 7295 }, 7296 Operand { 7297 Kind: OperandKindIdRef, 7298 Name: "'Pipe'", 7299 Quantifier: "", 7300 }, 7301 Operand { 7302 Kind: OperandKindIdRef, 7303 Name: "'Num Packets'", 7304 Quantifier: "", 7305 }, 7306 Operand { 7307 Kind: OperandKindIdRef, 7308 Name: "'Packet Size'", 7309 Quantifier: "", 7310 }, 7311 Operand { 7312 Kind: OperandKindIdRef, 7313 Name: "'Packet Alignment'", 7314 Quantifier: "", 7315 }, 7316 }, 7317 } 7318 OpReserveWritePipePackets = &Opcode { 7319 Opname: "OpReserveWritePipePackets", 7320 Class: "Pipe", 7321 Opcode: 279, 7322 Operands: []Operand { 7323 Operand { 7324 Kind: OperandKindIdResultType, 7325 Name: "", 7326 Quantifier: "", 7327 }, 7328 Operand { 7329 Kind: OperandKindIdResult, 7330 Name: "", 7331 Quantifier: "", 7332 }, 7333 Operand { 7334 Kind: OperandKindIdRef, 7335 Name: "'Pipe'", 7336 Quantifier: "", 7337 }, 7338 Operand { 7339 Kind: OperandKindIdRef, 7340 Name: "'Num Packets'", 7341 Quantifier: "", 7342 }, 7343 Operand { 7344 Kind: OperandKindIdRef, 7345 Name: "'Packet Size'", 7346 Quantifier: "", 7347 }, 7348 Operand { 7349 Kind: OperandKindIdRef, 7350 Name: "'Packet Alignment'", 7351 Quantifier: "", 7352 }, 7353 }, 7354 } 7355 OpCommitReadPipe = &Opcode { 7356 Opname: "OpCommitReadPipe", 7357 Class: "Pipe", 7358 Opcode: 280, 7359 Operands: []Operand { 7360 Operand { 7361 Kind: OperandKindIdRef, 7362 Name: "'Pipe'", 7363 Quantifier: "", 7364 }, 7365 Operand { 7366 Kind: OperandKindIdRef, 7367 Name: "'Reserve Id'", 7368 Quantifier: "", 7369 }, 7370 Operand { 7371 Kind: OperandKindIdRef, 7372 Name: "'Packet Size'", 7373 Quantifier: "", 7374 }, 7375 Operand { 7376 Kind: OperandKindIdRef, 7377 Name: "'Packet Alignment'", 7378 Quantifier: "", 7379 }, 7380 }, 7381 } 7382 OpCommitWritePipe = &Opcode { 7383 Opname: "OpCommitWritePipe", 7384 Class: "Pipe", 7385 Opcode: 281, 7386 Operands: []Operand { 7387 Operand { 7388 Kind: OperandKindIdRef, 7389 Name: "'Pipe'", 7390 Quantifier: "", 7391 }, 7392 Operand { 7393 Kind: OperandKindIdRef, 7394 Name: "'Reserve Id'", 7395 Quantifier: "", 7396 }, 7397 Operand { 7398 Kind: OperandKindIdRef, 7399 Name: "'Packet Size'", 7400 Quantifier: "", 7401 }, 7402 Operand { 7403 Kind: OperandKindIdRef, 7404 Name: "'Packet Alignment'", 7405 Quantifier: "", 7406 }, 7407 }, 7408 } 7409 OpIsValidReserveId = &Opcode { 7410 Opname: "OpIsValidReserveId", 7411 Class: "Pipe", 7412 Opcode: 282, 7413 Operands: []Operand { 7414 Operand { 7415 Kind: OperandKindIdResultType, 7416 Name: "", 7417 Quantifier: "", 7418 }, 7419 Operand { 7420 Kind: OperandKindIdResult, 7421 Name: "", 7422 Quantifier: "", 7423 }, 7424 Operand { 7425 Kind: OperandKindIdRef, 7426 Name: "'Reserve Id'", 7427 Quantifier: "", 7428 }, 7429 }, 7430 } 7431 OpGetNumPipePackets = &Opcode { 7432 Opname: "OpGetNumPipePackets", 7433 Class: "Pipe", 7434 Opcode: 283, 7435 Operands: []Operand { 7436 Operand { 7437 Kind: OperandKindIdResultType, 7438 Name: "", 7439 Quantifier: "", 7440 }, 7441 Operand { 7442 Kind: OperandKindIdResult, 7443 Name: "", 7444 Quantifier: "", 7445 }, 7446 Operand { 7447 Kind: OperandKindIdRef, 7448 Name: "'Pipe'", 7449 Quantifier: "", 7450 }, 7451 Operand { 7452 Kind: OperandKindIdRef, 7453 Name: "'Packet Size'", 7454 Quantifier: "", 7455 }, 7456 Operand { 7457 Kind: OperandKindIdRef, 7458 Name: "'Packet Alignment'", 7459 Quantifier: "", 7460 }, 7461 }, 7462 } 7463 OpGetMaxPipePackets = &Opcode { 7464 Opname: "OpGetMaxPipePackets", 7465 Class: "Pipe", 7466 Opcode: 284, 7467 Operands: []Operand { 7468 Operand { 7469 Kind: OperandKindIdResultType, 7470 Name: "", 7471 Quantifier: "", 7472 }, 7473 Operand { 7474 Kind: OperandKindIdResult, 7475 Name: "", 7476 Quantifier: "", 7477 }, 7478 Operand { 7479 Kind: OperandKindIdRef, 7480 Name: "'Pipe'", 7481 Quantifier: "", 7482 }, 7483 Operand { 7484 Kind: OperandKindIdRef, 7485 Name: "'Packet Size'", 7486 Quantifier: "", 7487 }, 7488 Operand { 7489 Kind: OperandKindIdRef, 7490 Name: "'Packet Alignment'", 7491 Quantifier: "", 7492 }, 7493 }, 7494 } 7495 OpGroupReserveReadPipePackets = &Opcode { 7496 Opname: "OpGroupReserveReadPipePackets", 7497 Class: "Pipe", 7498 Opcode: 285, 7499 Operands: []Operand { 7500 Operand { 7501 Kind: OperandKindIdResultType, 7502 Name: "", 7503 Quantifier: "", 7504 }, 7505 Operand { 7506 Kind: OperandKindIdResult, 7507 Name: "", 7508 Quantifier: "", 7509 }, 7510 Operand { 7511 Kind: OperandKindIdScope, 7512 Name: "'Execution'", 7513 Quantifier: "", 7514 }, 7515 Operand { 7516 Kind: OperandKindIdRef, 7517 Name: "'Pipe'", 7518 Quantifier: "", 7519 }, 7520 Operand { 7521 Kind: OperandKindIdRef, 7522 Name: "'Num Packets'", 7523 Quantifier: "", 7524 }, 7525 Operand { 7526 Kind: OperandKindIdRef, 7527 Name: "'Packet Size'", 7528 Quantifier: "", 7529 }, 7530 Operand { 7531 Kind: OperandKindIdRef, 7532 Name: "'Packet Alignment'", 7533 Quantifier: "", 7534 }, 7535 }, 7536 } 7537 OpGroupReserveWritePipePackets = &Opcode { 7538 Opname: "OpGroupReserveWritePipePackets", 7539 Class: "Pipe", 7540 Opcode: 286, 7541 Operands: []Operand { 7542 Operand { 7543 Kind: OperandKindIdResultType, 7544 Name: "", 7545 Quantifier: "", 7546 }, 7547 Operand { 7548 Kind: OperandKindIdResult, 7549 Name: "", 7550 Quantifier: "", 7551 }, 7552 Operand { 7553 Kind: OperandKindIdScope, 7554 Name: "'Execution'", 7555 Quantifier: "", 7556 }, 7557 Operand { 7558 Kind: OperandKindIdRef, 7559 Name: "'Pipe'", 7560 Quantifier: "", 7561 }, 7562 Operand { 7563 Kind: OperandKindIdRef, 7564 Name: "'Num Packets'", 7565 Quantifier: "", 7566 }, 7567 Operand { 7568 Kind: OperandKindIdRef, 7569 Name: "'Packet Size'", 7570 Quantifier: "", 7571 }, 7572 Operand { 7573 Kind: OperandKindIdRef, 7574 Name: "'Packet Alignment'", 7575 Quantifier: "", 7576 }, 7577 }, 7578 } 7579 OpGroupCommitReadPipe = &Opcode { 7580 Opname: "OpGroupCommitReadPipe", 7581 Class: "Pipe", 7582 Opcode: 287, 7583 Operands: []Operand { 7584 Operand { 7585 Kind: OperandKindIdScope, 7586 Name: "'Execution'", 7587 Quantifier: "", 7588 }, 7589 Operand { 7590 Kind: OperandKindIdRef, 7591 Name: "'Pipe'", 7592 Quantifier: "", 7593 }, 7594 Operand { 7595 Kind: OperandKindIdRef, 7596 Name: "'Reserve Id'", 7597 Quantifier: "", 7598 }, 7599 Operand { 7600 Kind: OperandKindIdRef, 7601 Name: "'Packet Size'", 7602 Quantifier: "", 7603 }, 7604 Operand { 7605 Kind: OperandKindIdRef, 7606 Name: "'Packet Alignment'", 7607 Quantifier: "", 7608 }, 7609 }, 7610 } 7611 OpGroupCommitWritePipe = &Opcode { 7612 Opname: "OpGroupCommitWritePipe", 7613 Class: "Pipe", 7614 Opcode: 288, 7615 Operands: []Operand { 7616 Operand { 7617 Kind: OperandKindIdScope, 7618 Name: "'Execution'", 7619 Quantifier: "", 7620 }, 7621 Operand { 7622 Kind: OperandKindIdRef, 7623 Name: "'Pipe'", 7624 Quantifier: "", 7625 }, 7626 Operand { 7627 Kind: OperandKindIdRef, 7628 Name: "'Reserve Id'", 7629 Quantifier: "", 7630 }, 7631 Operand { 7632 Kind: OperandKindIdRef, 7633 Name: "'Packet Size'", 7634 Quantifier: "", 7635 }, 7636 Operand { 7637 Kind: OperandKindIdRef, 7638 Name: "'Packet Alignment'", 7639 Quantifier: "", 7640 }, 7641 }, 7642 } 7643 OpEnqueueMarker = &Opcode { 7644 Opname: "OpEnqueueMarker", 7645 Class: "Device-Side_Enqueue", 7646 Opcode: 291, 7647 Operands: []Operand { 7648 Operand { 7649 Kind: OperandKindIdResultType, 7650 Name: "", 7651 Quantifier: "", 7652 }, 7653 Operand { 7654 Kind: OperandKindIdResult, 7655 Name: "", 7656 Quantifier: "", 7657 }, 7658 Operand { 7659 Kind: OperandKindIdRef, 7660 Name: "'Queue'", 7661 Quantifier: "", 7662 }, 7663 Operand { 7664 Kind: OperandKindIdRef, 7665 Name: "'Num Events'", 7666 Quantifier: "", 7667 }, 7668 Operand { 7669 Kind: OperandKindIdRef, 7670 Name: "'Wait Events'", 7671 Quantifier: "", 7672 }, 7673 Operand { 7674 Kind: OperandKindIdRef, 7675 Name: "'Ret Event'", 7676 Quantifier: "", 7677 }, 7678 }, 7679 } 7680 OpEnqueueKernel = &Opcode { 7681 Opname: "OpEnqueueKernel", 7682 Class: "Device-Side_Enqueue", 7683 Opcode: 292, 7684 Operands: []Operand { 7685 Operand { 7686 Kind: OperandKindIdResultType, 7687 Name: "", 7688 Quantifier: "", 7689 }, 7690 Operand { 7691 Kind: OperandKindIdResult, 7692 Name: "", 7693 Quantifier: "", 7694 }, 7695 Operand { 7696 Kind: OperandKindIdRef, 7697 Name: "'Queue'", 7698 Quantifier: "", 7699 }, 7700 Operand { 7701 Kind: OperandKindIdRef, 7702 Name: "'Flags'", 7703 Quantifier: "", 7704 }, 7705 Operand { 7706 Kind: OperandKindIdRef, 7707 Name: "'ND Range'", 7708 Quantifier: "", 7709 }, 7710 Operand { 7711 Kind: OperandKindIdRef, 7712 Name: "'Num Events'", 7713 Quantifier: "", 7714 }, 7715 Operand { 7716 Kind: OperandKindIdRef, 7717 Name: "'Wait Events'", 7718 Quantifier: "", 7719 }, 7720 Operand { 7721 Kind: OperandKindIdRef, 7722 Name: "'Ret Event'", 7723 Quantifier: "", 7724 }, 7725 Operand { 7726 Kind: OperandKindIdRef, 7727 Name: "'Invoke'", 7728 Quantifier: "", 7729 }, 7730 Operand { 7731 Kind: OperandKindIdRef, 7732 Name: "'Param'", 7733 Quantifier: "", 7734 }, 7735 Operand { 7736 Kind: OperandKindIdRef, 7737 Name: "'Param Size'", 7738 Quantifier: "", 7739 }, 7740 Operand { 7741 Kind: OperandKindIdRef, 7742 Name: "'Param Align'", 7743 Quantifier: "", 7744 }, 7745 Operand { 7746 Kind: OperandKindIdRef, 7747 Name: "'Local Size'", 7748 Quantifier: "*", 7749 }, 7750 }, 7751 } 7752 OpGetKernelNDrangeSubGroupCount = &Opcode { 7753 Opname: "OpGetKernelNDrangeSubGroupCount", 7754 Class: "Device-Side_Enqueue", 7755 Opcode: 293, 7756 Operands: []Operand { 7757 Operand { 7758 Kind: OperandKindIdResultType, 7759 Name: "", 7760 Quantifier: "", 7761 }, 7762 Operand { 7763 Kind: OperandKindIdResult, 7764 Name: "", 7765 Quantifier: "", 7766 }, 7767 Operand { 7768 Kind: OperandKindIdRef, 7769 Name: "'ND Range'", 7770 Quantifier: "", 7771 }, 7772 Operand { 7773 Kind: OperandKindIdRef, 7774 Name: "'Invoke'", 7775 Quantifier: "", 7776 }, 7777 Operand { 7778 Kind: OperandKindIdRef, 7779 Name: "'Param'", 7780 Quantifier: "", 7781 }, 7782 Operand { 7783 Kind: OperandKindIdRef, 7784 Name: "'Param Size'", 7785 Quantifier: "", 7786 }, 7787 Operand { 7788 Kind: OperandKindIdRef, 7789 Name: "'Param Align'", 7790 Quantifier: "", 7791 }, 7792 }, 7793 } 7794 OpGetKernelNDrangeMaxSubGroupSize = &Opcode { 7795 Opname: "OpGetKernelNDrangeMaxSubGroupSize", 7796 Class: "Device-Side_Enqueue", 7797 Opcode: 294, 7798 Operands: []Operand { 7799 Operand { 7800 Kind: OperandKindIdResultType, 7801 Name: "", 7802 Quantifier: "", 7803 }, 7804 Operand { 7805 Kind: OperandKindIdResult, 7806 Name: "", 7807 Quantifier: "", 7808 }, 7809 Operand { 7810 Kind: OperandKindIdRef, 7811 Name: "'ND Range'", 7812 Quantifier: "", 7813 }, 7814 Operand { 7815 Kind: OperandKindIdRef, 7816 Name: "'Invoke'", 7817 Quantifier: "", 7818 }, 7819 Operand { 7820 Kind: OperandKindIdRef, 7821 Name: "'Param'", 7822 Quantifier: "", 7823 }, 7824 Operand { 7825 Kind: OperandKindIdRef, 7826 Name: "'Param Size'", 7827 Quantifier: "", 7828 }, 7829 Operand { 7830 Kind: OperandKindIdRef, 7831 Name: "'Param Align'", 7832 Quantifier: "", 7833 }, 7834 }, 7835 } 7836 OpGetKernelWorkGroupSize = &Opcode { 7837 Opname: "OpGetKernelWorkGroupSize", 7838 Class: "Device-Side_Enqueue", 7839 Opcode: 295, 7840 Operands: []Operand { 7841 Operand { 7842 Kind: OperandKindIdResultType, 7843 Name: "", 7844 Quantifier: "", 7845 }, 7846 Operand { 7847 Kind: OperandKindIdResult, 7848 Name: "", 7849 Quantifier: "", 7850 }, 7851 Operand { 7852 Kind: OperandKindIdRef, 7853 Name: "'Invoke'", 7854 Quantifier: "", 7855 }, 7856 Operand { 7857 Kind: OperandKindIdRef, 7858 Name: "'Param'", 7859 Quantifier: "", 7860 }, 7861 Operand { 7862 Kind: OperandKindIdRef, 7863 Name: "'Param Size'", 7864 Quantifier: "", 7865 }, 7866 Operand { 7867 Kind: OperandKindIdRef, 7868 Name: "'Param Align'", 7869 Quantifier: "", 7870 }, 7871 }, 7872 } 7873 OpGetKernelPreferredWorkGroupSizeMultiple = &Opcode { 7874 Opname: "OpGetKernelPreferredWorkGroupSizeMultiple", 7875 Class: "Device-Side_Enqueue", 7876 Opcode: 296, 7877 Operands: []Operand { 7878 Operand { 7879 Kind: OperandKindIdResultType, 7880 Name: "", 7881 Quantifier: "", 7882 }, 7883 Operand { 7884 Kind: OperandKindIdResult, 7885 Name: "", 7886 Quantifier: "", 7887 }, 7888 Operand { 7889 Kind: OperandKindIdRef, 7890 Name: "'Invoke'", 7891 Quantifier: "", 7892 }, 7893 Operand { 7894 Kind: OperandKindIdRef, 7895 Name: "'Param'", 7896 Quantifier: "", 7897 }, 7898 Operand { 7899 Kind: OperandKindIdRef, 7900 Name: "'Param Size'", 7901 Quantifier: "", 7902 }, 7903 Operand { 7904 Kind: OperandKindIdRef, 7905 Name: "'Param Align'", 7906 Quantifier: "", 7907 }, 7908 }, 7909 } 7910 OpRetainEvent = &Opcode { 7911 Opname: "OpRetainEvent", 7912 Class: "Device-Side_Enqueue", 7913 Opcode: 297, 7914 Operands: []Operand { 7915 Operand { 7916 Kind: OperandKindIdRef, 7917 Name: "'Event'", 7918 Quantifier: "", 7919 }, 7920 }, 7921 } 7922 OpReleaseEvent = &Opcode { 7923 Opname: "OpReleaseEvent", 7924 Class: "Device-Side_Enqueue", 7925 Opcode: 298, 7926 Operands: []Operand { 7927 Operand { 7928 Kind: OperandKindIdRef, 7929 Name: "'Event'", 7930 Quantifier: "", 7931 }, 7932 }, 7933 } 7934 OpCreateUserEvent = &Opcode { 7935 Opname: "OpCreateUserEvent", 7936 Class: "Device-Side_Enqueue", 7937 Opcode: 299, 7938 Operands: []Operand { 7939 Operand { 7940 Kind: OperandKindIdResultType, 7941 Name: "", 7942 Quantifier: "", 7943 }, 7944 Operand { 7945 Kind: OperandKindIdResult, 7946 Name: "", 7947 Quantifier: "", 7948 }, 7949 }, 7950 } 7951 OpIsValidEvent = &Opcode { 7952 Opname: "OpIsValidEvent", 7953 Class: "Device-Side_Enqueue", 7954 Opcode: 300, 7955 Operands: []Operand { 7956 Operand { 7957 Kind: OperandKindIdResultType, 7958 Name: "", 7959 Quantifier: "", 7960 }, 7961 Operand { 7962 Kind: OperandKindIdResult, 7963 Name: "", 7964 Quantifier: "", 7965 }, 7966 Operand { 7967 Kind: OperandKindIdRef, 7968 Name: "'Event'", 7969 Quantifier: "", 7970 }, 7971 }, 7972 } 7973 OpSetUserEventStatus = &Opcode { 7974 Opname: "OpSetUserEventStatus", 7975 Class: "Device-Side_Enqueue", 7976 Opcode: 301, 7977 Operands: []Operand { 7978 Operand { 7979 Kind: OperandKindIdRef, 7980 Name: "'Event'", 7981 Quantifier: "", 7982 }, 7983 Operand { 7984 Kind: OperandKindIdRef, 7985 Name: "'Status'", 7986 Quantifier: "", 7987 }, 7988 }, 7989 } 7990 OpCaptureEventProfilingInfo = &Opcode { 7991 Opname: "OpCaptureEventProfilingInfo", 7992 Class: "Device-Side_Enqueue", 7993 Opcode: 302, 7994 Operands: []Operand { 7995 Operand { 7996 Kind: OperandKindIdRef, 7997 Name: "'Event'", 7998 Quantifier: "", 7999 }, 8000 Operand { 8001 Kind: OperandKindIdRef, 8002 Name: "'Profiling Info'", 8003 Quantifier: "", 8004 }, 8005 Operand { 8006 Kind: OperandKindIdRef, 8007 Name: "'Value'", 8008 Quantifier: "", 8009 }, 8010 }, 8011 } 8012 OpGetDefaultQueue = &Opcode { 8013 Opname: "OpGetDefaultQueue", 8014 Class: "Device-Side_Enqueue", 8015 Opcode: 303, 8016 Operands: []Operand { 8017 Operand { 8018 Kind: OperandKindIdResultType, 8019 Name: "", 8020 Quantifier: "", 8021 }, 8022 Operand { 8023 Kind: OperandKindIdResult, 8024 Name: "", 8025 Quantifier: "", 8026 }, 8027 }, 8028 } 8029 OpBuildNDRange = &Opcode { 8030 Opname: "OpBuildNDRange", 8031 Class: "Device-Side_Enqueue", 8032 Opcode: 304, 8033 Operands: []Operand { 8034 Operand { 8035 Kind: OperandKindIdResultType, 8036 Name: "", 8037 Quantifier: "", 8038 }, 8039 Operand { 8040 Kind: OperandKindIdResult, 8041 Name: "", 8042 Quantifier: "", 8043 }, 8044 Operand { 8045 Kind: OperandKindIdRef, 8046 Name: "'GlobalWorkSize'", 8047 Quantifier: "", 8048 }, 8049 Operand { 8050 Kind: OperandKindIdRef, 8051 Name: "'LocalWorkSize'", 8052 Quantifier: "", 8053 }, 8054 Operand { 8055 Kind: OperandKindIdRef, 8056 Name: "'GlobalWorkOffset'", 8057 Quantifier: "", 8058 }, 8059 }, 8060 } 8061 OpImageSparseSampleImplicitLod = &Opcode { 8062 Opname: "OpImageSparseSampleImplicitLod", 8063 Class: "Image", 8064 Opcode: 305, 8065 Operands: []Operand { 8066 Operand { 8067 Kind: OperandKindIdResultType, 8068 Name: "", 8069 Quantifier: "", 8070 }, 8071 Operand { 8072 Kind: OperandKindIdResult, 8073 Name: "", 8074 Quantifier: "", 8075 }, 8076 Operand { 8077 Kind: OperandKindIdRef, 8078 Name: "'Sampled Image'", 8079 Quantifier: "", 8080 }, 8081 Operand { 8082 Kind: OperandKindIdRef, 8083 Name: "'Coordinate'", 8084 Quantifier: "", 8085 }, 8086 Operand { 8087 Kind: OperandKindImageOperands, 8088 Name: "", 8089 Quantifier: "?", 8090 }, 8091 }, 8092 } 8093 OpImageSparseSampleExplicitLod = &Opcode { 8094 Opname: "OpImageSparseSampleExplicitLod", 8095 Class: "Image", 8096 Opcode: 306, 8097 Operands: []Operand { 8098 Operand { 8099 Kind: OperandKindIdResultType, 8100 Name: "", 8101 Quantifier: "", 8102 }, 8103 Operand { 8104 Kind: OperandKindIdResult, 8105 Name: "", 8106 Quantifier: "", 8107 }, 8108 Operand { 8109 Kind: OperandKindIdRef, 8110 Name: "'Sampled Image'", 8111 Quantifier: "", 8112 }, 8113 Operand { 8114 Kind: OperandKindIdRef, 8115 Name: "'Coordinate'", 8116 Quantifier: "", 8117 }, 8118 Operand { 8119 Kind: OperandKindImageOperands, 8120 Name: "", 8121 Quantifier: "", 8122 }, 8123 }, 8124 } 8125 OpImageSparseSampleDrefImplicitLod = &Opcode { 8126 Opname: "OpImageSparseSampleDrefImplicitLod", 8127 Class: "Image", 8128 Opcode: 307, 8129 Operands: []Operand { 8130 Operand { 8131 Kind: OperandKindIdResultType, 8132 Name: "", 8133 Quantifier: "", 8134 }, 8135 Operand { 8136 Kind: OperandKindIdResult, 8137 Name: "", 8138 Quantifier: "", 8139 }, 8140 Operand { 8141 Kind: OperandKindIdRef, 8142 Name: "'Sampled Image'", 8143 Quantifier: "", 8144 }, 8145 Operand { 8146 Kind: OperandKindIdRef, 8147 Name: "'Coordinate'", 8148 Quantifier: "", 8149 }, 8150 Operand { 8151 Kind: OperandKindIdRef, 8152 Name: "'D~ref~'", 8153 Quantifier: "", 8154 }, 8155 Operand { 8156 Kind: OperandKindImageOperands, 8157 Name: "", 8158 Quantifier: "?", 8159 }, 8160 }, 8161 } 8162 OpImageSparseSampleDrefExplicitLod = &Opcode { 8163 Opname: "OpImageSparseSampleDrefExplicitLod", 8164 Class: "Image", 8165 Opcode: 308, 8166 Operands: []Operand { 8167 Operand { 8168 Kind: OperandKindIdResultType, 8169 Name: "", 8170 Quantifier: "", 8171 }, 8172 Operand { 8173 Kind: OperandKindIdResult, 8174 Name: "", 8175 Quantifier: "", 8176 }, 8177 Operand { 8178 Kind: OperandKindIdRef, 8179 Name: "'Sampled Image'", 8180 Quantifier: "", 8181 }, 8182 Operand { 8183 Kind: OperandKindIdRef, 8184 Name: "'Coordinate'", 8185 Quantifier: "", 8186 }, 8187 Operand { 8188 Kind: OperandKindIdRef, 8189 Name: "'D~ref~'", 8190 Quantifier: "", 8191 }, 8192 Operand { 8193 Kind: OperandKindImageOperands, 8194 Name: "", 8195 Quantifier: "", 8196 }, 8197 }, 8198 } 8199 OpImageSparseSampleProjImplicitLod = &Opcode { 8200 Opname: "OpImageSparseSampleProjImplicitLod", 8201 Class: "Image", 8202 Opcode: 309, 8203 Operands: []Operand { 8204 Operand { 8205 Kind: OperandKindIdResultType, 8206 Name: "", 8207 Quantifier: "", 8208 }, 8209 Operand { 8210 Kind: OperandKindIdResult, 8211 Name: "", 8212 Quantifier: "", 8213 }, 8214 Operand { 8215 Kind: OperandKindIdRef, 8216 Name: "'Sampled Image'", 8217 Quantifier: "", 8218 }, 8219 Operand { 8220 Kind: OperandKindIdRef, 8221 Name: "'Coordinate'", 8222 Quantifier: "", 8223 }, 8224 Operand { 8225 Kind: OperandKindImageOperands, 8226 Name: "", 8227 Quantifier: "?", 8228 }, 8229 }, 8230 } 8231 OpImageSparseSampleProjExplicitLod = &Opcode { 8232 Opname: "OpImageSparseSampleProjExplicitLod", 8233 Class: "Image", 8234 Opcode: 310, 8235 Operands: []Operand { 8236 Operand { 8237 Kind: OperandKindIdResultType, 8238 Name: "", 8239 Quantifier: "", 8240 }, 8241 Operand { 8242 Kind: OperandKindIdResult, 8243 Name: "", 8244 Quantifier: "", 8245 }, 8246 Operand { 8247 Kind: OperandKindIdRef, 8248 Name: "'Sampled Image'", 8249 Quantifier: "", 8250 }, 8251 Operand { 8252 Kind: OperandKindIdRef, 8253 Name: "'Coordinate'", 8254 Quantifier: "", 8255 }, 8256 Operand { 8257 Kind: OperandKindImageOperands, 8258 Name: "", 8259 Quantifier: "", 8260 }, 8261 }, 8262 } 8263 OpImageSparseSampleProjDrefImplicitLod = &Opcode { 8264 Opname: "OpImageSparseSampleProjDrefImplicitLod", 8265 Class: "Image", 8266 Opcode: 311, 8267 Operands: []Operand { 8268 Operand { 8269 Kind: OperandKindIdResultType, 8270 Name: "", 8271 Quantifier: "", 8272 }, 8273 Operand { 8274 Kind: OperandKindIdResult, 8275 Name: "", 8276 Quantifier: "", 8277 }, 8278 Operand { 8279 Kind: OperandKindIdRef, 8280 Name: "'Sampled Image'", 8281 Quantifier: "", 8282 }, 8283 Operand { 8284 Kind: OperandKindIdRef, 8285 Name: "'Coordinate'", 8286 Quantifier: "", 8287 }, 8288 Operand { 8289 Kind: OperandKindIdRef, 8290 Name: "'D~ref~'", 8291 Quantifier: "", 8292 }, 8293 Operand { 8294 Kind: OperandKindImageOperands, 8295 Name: "", 8296 Quantifier: "?", 8297 }, 8298 }, 8299 } 8300 OpImageSparseSampleProjDrefExplicitLod = &Opcode { 8301 Opname: "OpImageSparseSampleProjDrefExplicitLod", 8302 Class: "Image", 8303 Opcode: 312, 8304 Operands: []Operand { 8305 Operand { 8306 Kind: OperandKindIdResultType, 8307 Name: "", 8308 Quantifier: "", 8309 }, 8310 Operand { 8311 Kind: OperandKindIdResult, 8312 Name: "", 8313 Quantifier: "", 8314 }, 8315 Operand { 8316 Kind: OperandKindIdRef, 8317 Name: "'Sampled Image'", 8318 Quantifier: "", 8319 }, 8320 Operand { 8321 Kind: OperandKindIdRef, 8322 Name: "'Coordinate'", 8323 Quantifier: "", 8324 }, 8325 Operand { 8326 Kind: OperandKindIdRef, 8327 Name: "'D~ref~'", 8328 Quantifier: "", 8329 }, 8330 Operand { 8331 Kind: OperandKindImageOperands, 8332 Name: "", 8333 Quantifier: "", 8334 }, 8335 }, 8336 } 8337 OpImageSparseFetch = &Opcode { 8338 Opname: "OpImageSparseFetch", 8339 Class: "Image", 8340 Opcode: 313, 8341 Operands: []Operand { 8342 Operand { 8343 Kind: OperandKindIdResultType, 8344 Name: "", 8345 Quantifier: "", 8346 }, 8347 Operand { 8348 Kind: OperandKindIdResult, 8349 Name: "", 8350 Quantifier: "", 8351 }, 8352 Operand { 8353 Kind: OperandKindIdRef, 8354 Name: "'Image'", 8355 Quantifier: "", 8356 }, 8357 Operand { 8358 Kind: OperandKindIdRef, 8359 Name: "'Coordinate'", 8360 Quantifier: "", 8361 }, 8362 Operand { 8363 Kind: OperandKindImageOperands, 8364 Name: "", 8365 Quantifier: "?", 8366 }, 8367 }, 8368 } 8369 OpImageSparseGather = &Opcode { 8370 Opname: "OpImageSparseGather", 8371 Class: "Image", 8372 Opcode: 314, 8373 Operands: []Operand { 8374 Operand { 8375 Kind: OperandKindIdResultType, 8376 Name: "", 8377 Quantifier: "", 8378 }, 8379 Operand { 8380 Kind: OperandKindIdResult, 8381 Name: "", 8382 Quantifier: "", 8383 }, 8384 Operand { 8385 Kind: OperandKindIdRef, 8386 Name: "'Sampled Image'", 8387 Quantifier: "", 8388 }, 8389 Operand { 8390 Kind: OperandKindIdRef, 8391 Name: "'Coordinate'", 8392 Quantifier: "", 8393 }, 8394 Operand { 8395 Kind: OperandKindIdRef, 8396 Name: "'Component'", 8397 Quantifier: "", 8398 }, 8399 Operand { 8400 Kind: OperandKindImageOperands, 8401 Name: "", 8402 Quantifier: "?", 8403 }, 8404 }, 8405 } 8406 OpImageSparseDrefGather = &Opcode { 8407 Opname: "OpImageSparseDrefGather", 8408 Class: "Image", 8409 Opcode: 315, 8410 Operands: []Operand { 8411 Operand { 8412 Kind: OperandKindIdResultType, 8413 Name: "", 8414 Quantifier: "", 8415 }, 8416 Operand { 8417 Kind: OperandKindIdResult, 8418 Name: "", 8419 Quantifier: "", 8420 }, 8421 Operand { 8422 Kind: OperandKindIdRef, 8423 Name: "'Sampled Image'", 8424 Quantifier: "", 8425 }, 8426 Operand { 8427 Kind: OperandKindIdRef, 8428 Name: "'Coordinate'", 8429 Quantifier: "", 8430 }, 8431 Operand { 8432 Kind: OperandKindIdRef, 8433 Name: "'D~ref~'", 8434 Quantifier: "", 8435 }, 8436 Operand { 8437 Kind: OperandKindImageOperands, 8438 Name: "", 8439 Quantifier: "?", 8440 }, 8441 }, 8442 } 8443 OpImageSparseTexelsResident = &Opcode { 8444 Opname: "OpImageSparseTexelsResident", 8445 Class: "Image", 8446 Opcode: 316, 8447 Operands: []Operand { 8448 Operand { 8449 Kind: OperandKindIdResultType, 8450 Name: "", 8451 Quantifier: "", 8452 }, 8453 Operand { 8454 Kind: OperandKindIdResult, 8455 Name: "", 8456 Quantifier: "", 8457 }, 8458 Operand { 8459 Kind: OperandKindIdRef, 8460 Name: "'Resident Code'", 8461 Quantifier: "", 8462 }, 8463 }, 8464 } 8465 OpNoLine = &Opcode { 8466 Opname: "OpNoLine", 8467 Class: "Debug", 8468 Opcode: 317, 8469 Operands: []Operand { 8470 }, 8471 } 8472 OpAtomicFlagTestAndSet = &Opcode { 8473 Opname: "OpAtomicFlagTestAndSet", 8474 Class: "Atomic", 8475 Opcode: 318, 8476 Operands: []Operand { 8477 Operand { 8478 Kind: OperandKindIdResultType, 8479 Name: "", 8480 Quantifier: "", 8481 }, 8482 Operand { 8483 Kind: OperandKindIdResult, 8484 Name: "", 8485 Quantifier: "", 8486 }, 8487 Operand { 8488 Kind: OperandKindIdRef, 8489 Name: "'Pointer'", 8490 Quantifier: "", 8491 }, 8492 Operand { 8493 Kind: OperandKindIdScope, 8494 Name: "'Memory'", 8495 Quantifier: "", 8496 }, 8497 Operand { 8498 Kind: OperandKindIdMemorySemantics, 8499 Name: "'Semantics'", 8500 Quantifier: "", 8501 }, 8502 }, 8503 } 8504 OpAtomicFlagClear = &Opcode { 8505 Opname: "OpAtomicFlagClear", 8506 Class: "Atomic", 8507 Opcode: 319, 8508 Operands: []Operand { 8509 Operand { 8510 Kind: OperandKindIdRef, 8511 Name: "'Pointer'", 8512 Quantifier: "", 8513 }, 8514 Operand { 8515 Kind: OperandKindIdScope, 8516 Name: "'Memory'", 8517 Quantifier: "", 8518 }, 8519 Operand { 8520 Kind: OperandKindIdMemorySemantics, 8521 Name: "'Semantics'", 8522 Quantifier: "", 8523 }, 8524 }, 8525 } 8526 OpImageSparseRead = &Opcode { 8527 Opname: "OpImageSparseRead", 8528 Class: "Image", 8529 Opcode: 320, 8530 Operands: []Operand { 8531 Operand { 8532 Kind: OperandKindIdResultType, 8533 Name: "", 8534 Quantifier: "", 8535 }, 8536 Operand { 8537 Kind: OperandKindIdResult, 8538 Name: "", 8539 Quantifier: "", 8540 }, 8541 Operand { 8542 Kind: OperandKindIdRef, 8543 Name: "'Image'", 8544 Quantifier: "", 8545 }, 8546 Operand { 8547 Kind: OperandKindIdRef, 8548 Name: "'Coordinate'", 8549 Quantifier: "", 8550 }, 8551 Operand { 8552 Kind: OperandKindImageOperands, 8553 Name: "", 8554 Quantifier: "?", 8555 }, 8556 }, 8557 } 8558 OpSizeOf = &Opcode { 8559 Opname: "OpSizeOf", 8560 Class: "Miscellaneous", 8561 Opcode: 321, 8562 Operands: []Operand { 8563 Operand { 8564 Kind: OperandKindIdResultType, 8565 Name: "", 8566 Quantifier: "", 8567 }, 8568 Operand { 8569 Kind: OperandKindIdResult, 8570 Name: "", 8571 Quantifier: "", 8572 }, 8573 Operand { 8574 Kind: OperandKindIdRef, 8575 Name: "'Pointer'", 8576 Quantifier: "", 8577 }, 8578 }, 8579 } 8580 OpTypePipeStorage = &Opcode { 8581 Opname: "OpTypePipeStorage", 8582 Class: "Type-Declaration", 8583 Opcode: 322, 8584 Operands: []Operand { 8585 Operand { 8586 Kind: OperandKindIdResult, 8587 Name: "", 8588 Quantifier: "", 8589 }, 8590 }, 8591 } 8592 OpConstantPipeStorage = &Opcode { 8593 Opname: "OpConstantPipeStorage", 8594 Class: "Pipe", 8595 Opcode: 323, 8596 Operands: []Operand { 8597 Operand { 8598 Kind: OperandKindIdResultType, 8599 Name: "", 8600 Quantifier: "", 8601 }, 8602 Operand { 8603 Kind: OperandKindIdResult, 8604 Name: "", 8605 Quantifier: "", 8606 }, 8607 Operand { 8608 Kind: OperandKindLiteralInteger, 8609 Name: "'Packet Size'", 8610 Quantifier: "", 8611 }, 8612 Operand { 8613 Kind: OperandKindLiteralInteger, 8614 Name: "'Packet Alignment'", 8615 Quantifier: "", 8616 }, 8617 Operand { 8618 Kind: OperandKindLiteralInteger, 8619 Name: "'Capacity'", 8620 Quantifier: "", 8621 }, 8622 }, 8623 } 8624 OpCreatePipeFromPipeStorage = &Opcode { 8625 Opname: "OpCreatePipeFromPipeStorage", 8626 Class: "Pipe", 8627 Opcode: 324, 8628 Operands: []Operand { 8629 Operand { 8630 Kind: OperandKindIdResultType, 8631 Name: "", 8632 Quantifier: "", 8633 }, 8634 Operand { 8635 Kind: OperandKindIdResult, 8636 Name: "", 8637 Quantifier: "", 8638 }, 8639 Operand { 8640 Kind: OperandKindIdRef, 8641 Name: "'Pipe Storage'", 8642 Quantifier: "", 8643 }, 8644 }, 8645 } 8646 OpGetKernelLocalSizeForSubgroupCount = &Opcode { 8647 Opname: "OpGetKernelLocalSizeForSubgroupCount", 8648 Class: "Device-Side_Enqueue", 8649 Opcode: 325, 8650 Operands: []Operand { 8651 Operand { 8652 Kind: OperandKindIdResultType, 8653 Name: "", 8654 Quantifier: "", 8655 }, 8656 Operand { 8657 Kind: OperandKindIdResult, 8658 Name: "", 8659 Quantifier: "", 8660 }, 8661 Operand { 8662 Kind: OperandKindIdRef, 8663 Name: "'Subgroup Count'", 8664 Quantifier: "", 8665 }, 8666 Operand { 8667 Kind: OperandKindIdRef, 8668 Name: "'Invoke'", 8669 Quantifier: "", 8670 }, 8671 Operand { 8672 Kind: OperandKindIdRef, 8673 Name: "'Param'", 8674 Quantifier: "", 8675 }, 8676 Operand { 8677 Kind: OperandKindIdRef, 8678 Name: "'Param Size'", 8679 Quantifier: "", 8680 }, 8681 Operand { 8682 Kind: OperandKindIdRef, 8683 Name: "'Param Align'", 8684 Quantifier: "", 8685 }, 8686 }, 8687 } 8688 OpGetKernelMaxNumSubgroups = &Opcode { 8689 Opname: "OpGetKernelMaxNumSubgroups", 8690 Class: "Device-Side_Enqueue", 8691 Opcode: 326, 8692 Operands: []Operand { 8693 Operand { 8694 Kind: OperandKindIdResultType, 8695 Name: "", 8696 Quantifier: "", 8697 }, 8698 Operand { 8699 Kind: OperandKindIdResult, 8700 Name: "", 8701 Quantifier: "", 8702 }, 8703 Operand { 8704 Kind: OperandKindIdRef, 8705 Name: "'Invoke'", 8706 Quantifier: "", 8707 }, 8708 Operand { 8709 Kind: OperandKindIdRef, 8710 Name: "'Param'", 8711 Quantifier: "", 8712 }, 8713 Operand { 8714 Kind: OperandKindIdRef, 8715 Name: "'Param Size'", 8716 Quantifier: "", 8717 }, 8718 Operand { 8719 Kind: OperandKindIdRef, 8720 Name: "'Param Align'", 8721 Quantifier: "", 8722 }, 8723 }, 8724 } 8725 OpTypeNamedBarrier = &Opcode { 8726 Opname: "OpTypeNamedBarrier", 8727 Class: "Type-Declaration", 8728 Opcode: 327, 8729 Operands: []Operand { 8730 Operand { 8731 Kind: OperandKindIdResult, 8732 Name: "", 8733 Quantifier: "", 8734 }, 8735 }, 8736 } 8737 OpNamedBarrierInitialize = &Opcode { 8738 Opname: "OpNamedBarrierInitialize", 8739 Class: "Barrier", 8740 Opcode: 328, 8741 Operands: []Operand { 8742 Operand { 8743 Kind: OperandKindIdResultType, 8744 Name: "", 8745 Quantifier: "", 8746 }, 8747 Operand { 8748 Kind: OperandKindIdResult, 8749 Name: "", 8750 Quantifier: "", 8751 }, 8752 Operand { 8753 Kind: OperandKindIdRef, 8754 Name: "'Subgroup Count'", 8755 Quantifier: "", 8756 }, 8757 }, 8758 } 8759 OpMemoryNamedBarrier = &Opcode { 8760 Opname: "OpMemoryNamedBarrier", 8761 Class: "Barrier", 8762 Opcode: 329, 8763 Operands: []Operand { 8764 Operand { 8765 Kind: OperandKindIdRef, 8766 Name: "'Named Barrier'", 8767 Quantifier: "", 8768 }, 8769 Operand { 8770 Kind: OperandKindIdScope, 8771 Name: "'Memory'", 8772 Quantifier: "", 8773 }, 8774 Operand { 8775 Kind: OperandKindIdMemorySemantics, 8776 Name: "'Semantics'", 8777 Quantifier: "", 8778 }, 8779 }, 8780 } 8781 OpModuleProcessed = &Opcode { 8782 Opname: "OpModuleProcessed", 8783 Class: "Debug", 8784 Opcode: 330, 8785 Operands: []Operand { 8786 Operand { 8787 Kind: OperandKindLiteralString, 8788 Name: "'Process'", 8789 Quantifier: "", 8790 }, 8791 }, 8792 } 8793 OpExecutionModeId = &Opcode { 8794 Opname: "OpExecutionModeId", 8795 Class: "Mode-Setting", 8796 Opcode: 331, 8797 Operands: []Operand { 8798 Operand { 8799 Kind: OperandKindIdRef, 8800 Name: "'Entry Point'", 8801 Quantifier: "", 8802 }, 8803 Operand { 8804 Kind: OperandKindExecutionMode, 8805 Name: "'Mode'", 8806 Quantifier: "", 8807 }, 8808 }, 8809 } 8810 OpDecorateId = &Opcode { 8811 Opname: "OpDecorateId", 8812 Class: "Annotation", 8813 Opcode: 332, 8814 Operands: []Operand { 8815 Operand { 8816 Kind: OperandKindIdRef, 8817 Name: "'Target'", 8818 Quantifier: "", 8819 }, 8820 Operand { 8821 Kind: OperandKindDecoration, 8822 Name: "", 8823 Quantifier: "", 8824 }, 8825 }, 8826 } 8827 OpGroupNonUniformElect = &Opcode { 8828 Opname: "OpGroupNonUniformElect", 8829 Class: "Non-Uniform", 8830 Opcode: 333, 8831 Operands: []Operand { 8832 Operand { 8833 Kind: OperandKindIdResultType, 8834 Name: "", 8835 Quantifier: "", 8836 }, 8837 Operand { 8838 Kind: OperandKindIdResult, 8839 Name: "", 8840 Quantifier: "", 8841 }, 8842 Operand { 8843 Kind: OperandKindIdScope, 8844 Name: "'Execution'", 8845 Quantifier: "", 8846 }, 8847 }, 8848 } 8849 OpGroupNonUniformAll = &Opcode { 8850 Opname: "OpGroupNonUniformAll", 8851 Class: "Non-Uniform", 8852 Opcode: 334, 8853 Operands: []Operand { 8854 Operand { 8855 Kind: OperandKindIdResultType, 8856 Name: "", 8857 Quantifier: "", 8858 }, 8859 Operand { 8860 Kind: OperandKindIdResult, 8861 Name: "", 8862 Quantifier: "", 8863 }, 8864 Operand { 8865 Kind: OperandKindIdScope, 8866 Name: "'Execution'", 8867 Quantifier: "", 8868 }, 8869 Operand { 8870 Kind: OperandKindIdRef, 8871 Name: "'Predicate'", 8872 Quantifier: "", 8873 }, 8874 }, 8875 } 8876 OpGroupNonUniformAny = &Opcode { 8877 Opname: "OpGroupNonUniformAny", 8878 Class: "Non-Uniform", 8879 Opcode: 335, 8880 Operands: []Operand { 8881 Operand { 8882 Kind: OperandKindIdResultType, 8883 Name: "", 8884 Quantifier: "", 8885 }, 8886 Operand { 8887 Kind: OperandKindIdResult, 8888 Name: "", 8889 Quantifier: "", 8890 }, 8891 Operand { 8892 Kind: OperandKindIdScope, 8893 Name: "'Execution'", 8894 Quantifier: "", 8895 }, 8896 Operand { 8897 Kind: OperandKindIdRef, 8898 Name: "'Predicate'", 8899 Quantifier: "", 8900 }, 8901 }, 8902 } 8903 OpGroupNonUniformAllEqual = &Opcode { 8904 Opname: "OpGroupNonUniformAllEqual", 8905 Class: "Non-Uniform", 8906 Opcode: 336, 8907 Operands: []Operand { 8908 Operand { 8909 Kind: OperandKindIdResultType, 8910 Name: "", 8911 Quantifier: "", 8912 }, 8913 Operand { 8914 Kind: OperandKindIdResult, 8915 Name: "", 8916 Quantifier: "", 8917 }, 8918 Operand { 8919 Kind: OperandKindIdScope, 8920 Name: "'Execution'", 8921 Quantifier: "", 8922 }, 8923 Operand { 8924 Kind: OperandKindIdRef, 8925 Name: "'Value'", 8926 Quantifier: "", 8927 }, 8928 }, 8929 } 8930 OpGroupNonUniformBroadcast = &Opcode { 8931 Opname: "OpGroupNonUniformBroadcast", 8932 Class: "Non-Uniform", 8933 Opcode: 337, 8934 Operands: []Operand { 8935 Operand { 8936 Kind: OperandKindIdResultType, 8937 Name: "", 8938 Quantifier: "", 8939 }, 8940 Operand { 8941 Kind: OperandKindIdResult, 8942 Name: "", 8943 Quantifier: "", 8944 }, 8945 Operand { 8946 Kind: OperandKindIdScope, 8947 Name: "'Execution'", 8948 Quantifier: "", 8949 }, 8950 Operand { 8951 Kind: OperandKindIdRef, 8952 Name: "'Value'", 8953 Quantifier: "", 8954 }, 8955 Operand { 8956 Kind: OperandKindIdRef, 8957 Name: "'Id'", 8958 Quantifier: "", 8959 }, 8960 }, 8961 } 8962 OpGroupNonUniformBroadcastFirst = &Opcode { 8963 Opname: "OpGroupNonUniformBroadcastFirst", 8964 Class: "Non-Uniform", 8965 Opcode: 338, 8966 Operands: []Operand { 8967 Operand { 8968 Kind: OperandKindIdResultType, 8969 Name: "", 8970 Quantifier: "", 8971 }, 8972 Operand { 8973 Kind: OperandKindIdResult, 8974 Name: "", 8975 Quantifier: "", 8976 }, 8977 Operand { 8978 Kind: OperandKindIdScope, 8979 Name: "'Execution'", 8980 Quantifier: "", 8981 }, 8982 Operand { 8983 Kind: OperandKindIdRef, 8984 Name: "'Value'", 8985 Quantifier: "", 8986 }, 8987 }, 8988 } 8989 OpGroupNonUniformBallot = &Opcode { 8990 Opname: "OpGroupNonUniformBallot", 8991 Class: "Non-Uniform", 8992 Opcode: 339, 8993 Operands: []Operand { 8994 Operand { 8995 Kind: OperandKindIdResultType, 8996 Name: "", 8997 Quantifier: "", 8998 }, 8999 Operand { 9000 Kind: OperandKindIdResult, 9001 Name: "", 9002 Quantifier: "", 9003 }, 9004 Operand { 9005 Kind: OperandKindIdScope, 9006 Name: "'Execution'", 9007 Quantifier: "", 9008 }, 9009 Operand { 9010 Kind: OperandKindIdRef, 9011 Name: "'Predicate'", 9012 Quantifier: "", 9013 }, 9014 }, 9015 } 9016 OpGroupNonUniformInverseBallot = &Opcode { 9017 Opname: "OpGroupNonUniformInverseBallot", 9018 Class: "Non-Uniform", 9019 Opcode: 340, 9020 Operands: []Operand { 9021 Operand { 9022 Kind: OperandKindIdResultType, 9023 Name: "", 9024 Quantifier: "", 9025 }, 9026 Operand { 9027 Kind: OperandKindIdResult, 9028 Name: "", 9029 Quantifier: "", 9030 }, 9031 Operand { 9032 Kind: OperandKindIdScope, 9033 Name: "'Execution'", 9034 Quantifier: "", 9035 }, 9036 Operand { 9037 Kind: OperandKindIdRef, 9038 Name: "'Value'", 9039 Quantifier: "", 9040 }, 9041 }, 9042 } 9043 OpGroupNonUniformBallotBitExtract = &Opcode { 9044 Opname: "OpGroupNonUniformBallotBitExtract", 9045 Class: "Non-Uniform", 9046 Opcode: 341, 9047 Operands: []Operand { 9048 Operand { 9049 Kind: OperandKindIdResultType, 9050 Name: "", 9051 Quantifier: "", 9052 }, 9053 Operand { 9054 Kind: OperandKindIdResult, 9055 Name: "", 9056 Quantifier: "", 9057 }, 9058 Operand { 9059 Kind: OperandKindIdScope, 9060 Name: "'Execution'", 9061 Quantifier: "", 9062 }, 9063 Operand { 9064 Kind: OperandKindIdRef, 9065 Name: "'Value'", 9066 Quantifier: "", 9067 }, 9068 Operand { 9069 Kind: OperandKindIdRef, 9070 Name: "'Index'", 9071 Quantifier: "", 9072 }, 9073 }, 9074 } 9075 OpGroupNonUniformBallotBitCount = &Opcode { 9076 Opname: "OpGroupNonUniformBallotBitCount", 9077 Class: "Non-Uniform", 9078 Opcode: 342, 9079 Operands: []Operand { 9080 Operand { 9081 Kind: OperandKindIdResultType, 9082 Name: "", 9083 Quantifier: "", 9084 }, 9085 Operand { 9086 Kind: OperandKindIdResult, 9087 Name: "", 9088 Quantifier: "", 9089 }, 9090 Operand { 9091 Kind: OperandKindIdScope, 9092 Name: "'Execution'", 9093 Quantifier: "", 9094 }, 9095 Operand { 9096 Kind: OperandKindGroupOperation, 9097 Name: "'Operation'", 9098 Quantifier: "", 9099 }, 9100 Operand { 9101 Kind: OperandKindIdRef, 9102 Name: "'Value'", 9103 Quantifier: "", 9104 }, 9105 }, 9106 } 9107 OpGroupNonUniformBallotFindLSB = &Opcode { 9108 Opname: "OpGroupNonUniformBallotFindLSB", 9109 Class: "Non-Uniform", 9110 Opcode: 343, 9111 Operands: []Operand { 9112 Operand { 9113 Kind: OperandKindIdResultType, 9114 Name: "", 9115 Quantifier: "", 9116 }, 9117 Operand { 9118 Kind: OperandKindIdResult, 9119 Name: "", 9120 Quantifier: "", 9121 }, 9122 Operand { 9123 Kind: OperandKindIdScope, 9124 Name: "'Execution'", 9125 Quantifier: "", 9126 }, 9127 Operand { 9128 Kind: OperandKindIdRef, 9129 Name: "'Value'", 9130 Quantifier: "", 9131 }, 9132 }, 9133 } 9134 OpGroupNonUniformBallotFindMSB = &Opcode { 9135 Opname: "OpGroupNonUniformBallotFindMSB", 9136 Class: "Non-Uniform", 9137 Opcode: 344, 9138 Operands: []Operand { 9139 Operand { 9140 Kind: OperandKindIdResultType, 9141 Name: "", 9142 Quantifier: "", 9143 }, 9144 Operand { 9145 Kind: OperandKindIdResult, 9146 Name: "", 9147 Quantifier: "", 9148 }, 9149 Operand { 9150 Kind: OperandKindIdScope, 9151 Name: "'Execution'", 9152 Quantifier: "", 9153 }, 9154 Operand { 9155 Kind: OperandKindIdRef, 9156 Name: "'Value'", 9157 Quantifier: "", 9158 }, 9159 }, 9160 } 9161 OpGroupNonUniformShuffle = &Opcode { 9162 Opname: "OpGroupNonUniformShuffle", 9163 Class: "Non-Uniform", 9164 Opcode: 345, 9165 Operands: []Operand { 9166 Operand { 9167 Kind: OperandKindIdResultType, 9168 Name: "", 9169 Quantifier: "", 9170 }, 9171 Operand { 9172 Kind: OperandKindIdResult, 9173 Name: "", 9174 Quantifier: "", 9175 }, 9176 Operand { 9177 Kind: OperandKindIdScope, 9178 Name: "'Execution'", 9179 Quantifier: "", 9180 }, 9181 Operand { 9182 Kind: OperandKindIdRef, 9183 Name: "'Value'", 9184 Quantifier: "", 9185 }, 9186 Operand { 9187 Kind: OperandKindIdRef, 9188 Name: "'Id'", 9189 Quantifier: "", 9190 }, 9191 }, 9192 } 9193 OpGroupNonUniformShuffleXor = &Opcode { 9194 Opname: "OpGroupNonUniformShuffleXor", 9195 Class: "Non-Uniform", 9196 Opcode: 346, 9197 Operands: []Operand { 9198 Operand { 9199 Kind: OperandKindIdResultType, 9200 Name: "", 9201 Quantifier: "", 9202 }, 9203 Operand { 9204 Kind: OperandKindIdResult, 9205 Name: "", 9206 Quantifier: "", 9207 }, 9208 Operand { 9209 Kind: OperandKindIdScope, 9210 Name: "'Execution'", 9211 Quantifier: "", 9212 }, 9213 Operand { 9214 Kind: OperandKindIdRef, 9215 Name: "'Value'", 9216 Quantifier: "", 9217 }, 9218 Operand { 9219 Kind: OperandKindIdRef, 9220 Name: "'Mask'", 9221 Quantifier: "", 9222 }, 9223 }, 9224 } 9225 OpGroupNonUniformShuffleUp = &Opcode { 9226 Opname: "OpGroupNonUniformShuffleUp", 9227 Class: "Non-Uniform", 9228 Opcode: 347, 9229 Operands: []Operand { 9230 Operand { 9231 Kind: OperandKindIdResultType, 9232 Name: "", 9233 Quantifier: "", 9234 }, 9235 Operand { 9236 Kind: OperandKindIdResult, 9237 Name: "", 9238 Quantifier: "", 9239 }, 9240 Operand { 9241 Kind: OperandKindIdScope, 9242 Name: "'Execution'", 9243 Quantifier: "", 9244 }, 9245 Operand { 9246 Kind: OperandKindIdRef, 9247 Name: "'Value'", 9248 Quantifier: "", 9249 }, 9250 Operand { 9251 Kind: OperandKindIdRef, 9252 Name: "'Delta'", 9253 Quantifier: "", 9254 }, 9255 }, 9256 } 9257 OpGroupNonUniformShuffleDown = &Opcode { 9258 Opname: "OpGroupNonUniformShuffleDown", 9259 Class: "Non-Uniform", 9260 Opcode: 348, 9261 Operands: []Operand { 9262 Operand { 9263 Kind: OperandKindIdResultType, 9264 Name: "", 9265 Quantifier: "", 9266 }, 9267 Operand { 9268 Kind: OperandKindIdResult, 9269 Name: "", 9270 Quantifier: "", 9271 }, 9272 Operand { 9273 Kind: OperandKindIdScope, 9274 Name: "'Execution'", 9275 Quantifier: "", 9276 }, 9277 Operand { 9278 Kind: OperandKindIdRef, 9279 Name: "'Value'", 9280 Quantifier: "", 9281 }, 9282 Operand { 9283 Kind: OperandKindIdRef, 9284 Name: "'Delta'", 9285 Quantifier: "", 9286 }, 9287 }, 9288 } 9289 OpGroupNonUniformIAdd = &Opcode { 9290 Opname: "OpGroupNonUniformIAdd", 9291 Class: "Non-Uniform", 9292 Opcode: 349, 9293 Operands: []Operand { 9294 Operand { 9295 Kind: OperandKindIdResultType, 9296 Name: "", 9297 Quantifier: "", 9298 }, 9299 Operand { 9300 Kind: OperandKindIdResult, 9301 Name: "", 9302 Quantifier: "", 9303 }, 9304 Operand { 9305 Kind: OperandKindIdScope, 9306 Name: "'Execution'", 9307 Quantifier: "", 9308 }, 9309 Operand { 9310 Kind: OperandKindGroupOperation, 9311 Name: "'Operation'", 9312 Quantifier: "", 9313 }, 9314 Operand { 9315 Kind: OperandKindIdRef, 9316 Name: "'Value'", 9317 Quantifier: "", 9318 }, 9319 Operand { 9320 Kind: OperandKindIdRef, 9321 Name: "'ClusterSize'", 9322 Quantifier: "?", 9323 }, 9324 }, 9325 } 9326 OpGroupNonUniformFAdd = &Opcode { 9327 Opname: "OpGroupNonUniformFAdd", 9328 Class: "Non-Uniform", 9329 Opcode: 350, 9330 Operands: []Operand { 9331 Operand { 9332 Kind: OperandKindIdResultType, 9333 Name: "", 9334 Quantifier: "", 9335 }, 9336 Operand { 9337 Kind: OperandKindIdResult, 9338 Name: "", 9339 Quantifier: "", 9340 }, 9341 Operand { 9342 Kind: OperandKindIdScope, 9343 Name: "'Execution'", 9344 Quantifier: "", 9345 }, 9346 Operand { 9347 Kind: OperandKindGroupOperation, 9348 Name: "'Operation'", 9349 Quantifier: "", 9350 }, 9351 Operand { 9352 Kind: OperandKindIdRef, 9353 Name: "'Value'", 9354 Quantifier: "", 9355 }, 9356 Operand { 9357 Kind: OperandKindIdRef, 9358 Name: "'ClusterSize'", 9359 Quantifier: "?", 9360 }, 9361 }, 9362 } 9363 OpGroupNonUniformIMul = &Opcode { 9364 Opname: "OpGroupNonUniformIMul", 9365 Class: "Non-Uniform", 9366 Opcode: 351, 9367 Operands: []Operand { 9368 Operand { 9369 Kind: OperandKindIdResultType, 9370 Name: "", 9371 Quantifier: "", 9372 }, 9373 Operand { 9374 Kind: OperandKindIdResult, 9375 Name: "", 9376 Quantifier: "", 9377 }, 9378 Operand { 9379 Kind: OperandKindIdScope, 9380 Name: "'Execution'", 9381 Quantifier: "", 9382 }, 9383 Operand { 9384 Kind: OperandKindGroupOperation, 9385 Name: "'Operation'", 9386 Quantifier: "", 9387 }, 9388 Operand { 9389 Kind: OperandKindIdRef, 9390 Name: "'Value'", 9391 Quantifier: "", 9392 }, 9393 Operand { 9394 Kind: OperandKindIdRef, 9395 Name: "'ClusterSize'", 9396 Quantifier: "?", 9397 }, 9398 }, 9399 } 9400 OpGroupNonUniformFMul = &Opcode { 9401 Opname: "OpGroupNonUniformFMul", 9402 Class: "Non-Uniform", 9403 Opcode: 352, 9404 Operands: []Operand { 9405 Operand { 9406 Kind: OperandKindIdResultType, 9407 Name: "", 9408 Quantifier: "", 9409 }, 9410 Operand { 9411 Kind: OperandKindIdResult, 9412 Name: "", 9413 Quantifier: "", 9414 }, 9415 Operand { 9416 Kind: OperandKindIdScope, 9417 Name: "'Execution'", 9418 Quantifier: "", 9419 }, 9420 Operand { 9421 Kind: OperandKindGroupOperation, 9422 Name: "'Operation'", 9423 Quantifier: "", 9424 }, 9425 Operand { 9426 Kind: OperandKindIdRef, 9427 Name: "'Value'", 9428 Quantifier: "", 9429 }, 9430 Operand { 9431 Kind: OperandKindIdRef, 9432 Name: "'ClusterSize'", 9433 Quantifier: "?", 9434 }, 9435 }, 9436 } 9437 OpGroupNonUniformSMin = &Opcode { 9438 Opname: "OpGroupNonUniformSMin", 9439 Class: "Non-Uniform", 9440 Opcode: 353, 9441 Operands: []Operand { 9442 Operand { 9443 Kind: OperandKindIdResultType, 9444 Name: "", 9445 Quantifier: "", 9446 }, 9447 Operand { 9448 Kind: OperandKindIdResult, 9449 Name: "", 9450 Quantifier: "", 9451 }, 9452 Operand { 9453 Kind: OperandKindIdScope, 9454 Name: "'Execution'", 9455 Quantifier: "", 9456 }, 9457 Operand { 9458 Kind: OperandKindGroupOperation, 9459 Name: "'Operation'", 9460 Quantifier: "", 9461 }, 9462 Operand { 9463 Kind: OperandKindIdRef, 9464 Name: "'Value'", 9465 Quantifier: "", 9466 }, 9467 Operand { 9468 Kind: OperandKindIdRef, 9469 Name: "'ClusterSize'", 9470 Quantifier: "?", 9471 }, 9472 }, 9473 } 9474 OpGroupNonUniformUMin = &Opcode { 9475 Opname: "OpGroupNonUniformUMin", 9476 Class: "Non-Uniform", 9477 Opcode: 354, 9478 Operands: []Operand { 9479 Operand { 9480 Kind: OperandKindIdResultType, 9481 Name: "", 9482 Quantifier: "", 9483 }, 9484 Operand { 9485 Kind: OperandKindIdResult, 9486 Name: "", 9487 Quantifier: "", 9488 }, 9489 Operand { 9490 Kind: OperandKindIdScope, 9491 Name: "'Execution'", 9492 Quantifier: "", 9493 }, 9494 Operand { 9495 Kind: OperandKindGroupOperation, 9496 Name: "'Operation'", 9497 Quantifier: "", 9498 }, 9499 Operand { 9500 Kind: OperandKindIdRef, 9501 Name: "'Value'", 9502 Quantifier: "", 9503 }, 9504 Operand { 9505 Kind: OperandKindIdRef, 9506 Name: "'ClusterSize'", 9507 Quantifier: "?", 9508 }, 9509 }, 9510 } 9511 OpGroupNonUniformFMin = &Opcode { 9512 Opname: "OpGroupNonUniformFMin", 9513 Class: "Non-Uniform", 9514 Opcode: 355, 9515 Operands: []Operand { 9516 Operand { 9517 Kind: OperandKindIdResultType, 9518 Name: "", 9519 Quantifier: "", 9520 }, 9521 Operand { 9522 Kind: OperandKindIdResult, 9523 Name: "", 9524 Quantifier: "", 9525 }, 9526 Operand { 9527 Kind: OperandKindIdScope, 9528 Name: "'Execution'", 9529 Quantifier: "", 9530 }, 9531 Operand { 9532 Kind: OperandKindGroupOperation, 9533 Name: "'Operation'", 9534 Quantifier: "", 9535 }, 9536 Operand { 9537 Kind: OperandKindIdRef, 9538 Name: "'Value'", 9539 Quantifier: "", 9540 }, 9541 Operand { 9542 Kind: OperandKindIdRef, 9543 Name: "'ClusterSize'", 9544 Quantifier: "?", 9545 }, 9546 }, 9547 } 9548 OpGroupNonUniformSMax = &Opcode { 9549 Opname: "OpGroupNonUniformSMax", 9550 Class: "Non-Uniform", 9551 Opcode: 356, 9552 Operands: []Operand { 9553 Operand { 9554 Kind: OperandKindIdResultType, 9555 Name: "", 9556 Quantifier: "", 9557 }, 9558 Operand { 9559 Kind: OperandKindIdResult, 9560 Name: "", 9561 Quantifier: "", 9562 }, 9563 Operand { 9564 Kind: OperandKindIdScope, 9565 Name: "'Execution'", 9566 Quantifier: "", 9567 }, 9568 Operand { 9569 Kind: OperandKindGroupOperation, 9570 Name: "'Operation'", 9571 Quantifier: "", 9572 }, 9573 Operand { 9574 Kind: OperandKindIdRef, 9575 Name: "'Value'", 9576 Quantifier: "", 9577 }, 9578 Operand { 9579 Kind: OperandKindIdRef, 9580 Name: "'ClusterSize'", 9581 Quantifier: "?", 9582 }, 9583 }, 9584 } 9585 OpGroupNonUniformUMax = &Opcode { 9586 Opname: "OpGroupNonUniformUMax", 9587 Class: "Non-Uniform", 9588 Opcode: 357, 9589 Operands: []Operand { 9590 Operand { 9591 Kind: OperandKindIdResultType, 9592 Name: "", 9593 Quantifier: "", 9594 }, 9595 Operand { 9596 Kind: OperandKindIdResult, 9597 Name: "", 9598 Quantifier: "", 9599 }, 9600 Operand { 9601 Kind: OperandKindIdScope, 9602 Name: "'Execution'", 9603 Quantifier: "", 9604 }, 9605 Operand { 9606 Kind: OperandKindGroupOperation, 9607 Name: "'Operation'", 9608 Quantifier: "", 9609 }, 9610 Operand { 9611 Kind: OperandKindIdRef, 9612 Name: "'Value'", 9613 Quantifier: "", 9614 }, 9615 Operand { 9616 Kind: OperandKindIdRef, 9617 Name: "'ClusterSize'", 9618 Quantifier: "?", 9619 }, 9620 }, 9621 } 9622 OpGroupNonUniformFMax = &Opcode { 9623 Opname: "OpGroupNonUniformFMax", 9624 Class: "Non-Uniform", 9625 Opcode: 358, 9626 Operands: []Operand { 9627 Operand { 9628 Kind: OperandKindIdResultType, 9629 Name: "", 9630 Quantifier: "", 9631 }, 9632 Operand { 9633 Kind: OperandKindIdResult, 9634 Name: "", 9635 Quantifier: "", 9636 }, 9637 Operand { 9638 Kind: OperandKindIdScope, 9639 Name: "'Execution'", 9640 Quantifier: "", 9641 }, 9642 Operand { 9643 Kind: OperandKindGroupOperation, 9644 Name: "'Operation'", 9645 Quantifier: "", 9646 }, 9647 Operand { 9648 Kind: OperandKindIdRef, 9649 Name: "'Value'", 9650 Quantifier: "", 9651 }, 9652 Operand { 9653 Kind: OperandKindIdRef, 9654 Name: "'ClusterSize'", 9655 Quantifier: "?", 9656 }, 9657 }, 9658 } 9659 OpGroupNonUniformBitwiseAnd = &Opcode { 9660 Opname: "OpGroupNonUniformBitwiseAnd", 9661 Class: "Non-Uniform", 9662 Opcode: 359, 9663 Operands: []Operand { 9664 Operand { 9665 Kind: OperandKindIdResultType, 9666 Name: "", 9667 Quantifier: "", 9668 }, 9669 Operand { 9670 Kind: OperandKindIdResult, 9671 Name: "", 9672 Quantifier: "", 9673 }, 9674 Operand { 9675 Kind: OperandKindIdScope, 9676 Name: "'Execution'", 9677 Quantifier: "", 9678 }, 9679 Operand { 9680 Kind: OperandKindGroupOperation, 9681 Name: "'Operation'", 9682 Quantifier: "", 9683 }, 9684 Operand { 9685 Kind: OperandKindIdRef, 9686 Name: "'Value'", 9687 Quantifier: "", 9688 }, 9689 Operand { 9690 Kind: OperandKindIdRef, 9691 Name: "'ClusterSize'", 9692 Quantifier: "?", 9693 }, 9694 }, 9695 } 9696 OpGroupNonUniformBitwiseOr = &Opcode { 9697 Opname: "OpGroupNonUniformBitwiseOr", 9698 Class: "Non-Uniform", 9699 Opcode: 360, 9700 Operands: []Operand { 9701 Operand { 9702 Kind: OperandKindIdResultType, 9703 Name: "", 9704 Quantifier: "", 9705 }, 9706 Operand { 9707 Kind: OperandKindIdResult, 9708 Name: "", 9709 Quantifier: "", 9710 }, 9711 Operand { 9712 Kind: OperandKindIdScope, 9713 Name: "'Execution'", 9714 Quantifier: "", 9715 }, 9716 Operand { 9717 Kind: OperandKindGroupOperation, 9718 Name: "'Operation'", 9719 Quantifier: "", 9720 }, 9721 Operand { 9722 Kind: OperandKindIdRef, 9723 Name: "'Value'", 9724 Quantifier: "", 9725 }, 9726 Operand { 9727 Kind: OperandKindIdRef, 9728 Name: "'ClusterSize'", 9729 Quantifier: "?", 9730 }, 9731 }, 9732 } 9733 OpGroupNonUniformBitwiseXor = &Opcode { 9734 Opname: "OpGroupNonUniformBitwiseXor", 9735 Class: "Non-Uniform", 9736 Opcode: 361, 9737 Operands: []Operand { 9738 Operand { 9739 Kind: OperandKindIdResultType, 9740 Name: "", 9741 Quantifier: "", 9742 }, 9743 Operand { 9744 Kind: OperandKindIdResult, 9745 Name: "", 9746 Quantifier: "", 9747 }, 9748 Operand { 9749 Kind: OperandKindIdScope, 9750 Name: "'Execution'", 9751 Quantifier: "", 9752 }, 9753 Operand { 9754 Kind: OperandKindGroupOperation, 9755 Name: "'Operation'", 9756 Quantifier: "", 9757 }, 9758 Operand { 9759 Kind: OperandKindIdRef, 9760 Name: "'Value'", 9761 Quantifier: "", 9762 }, 9763 Operand { 9764 Kind: OperandKindIdRef, 9765 Name: "'ClusterSize'", 9766 Quantifier: "?", 9767 }, 9768 }, 9769 } 9770 OpGroupNonUniformLogicalAnd = &Opcode { 9771 Opname: "OpGroupNonUniformLogicalAnd", 9772 Class: "Non-Uniform", 9773 Opcode: 362, 9774 Operands: []Operand { 9775 Operand { 9776 Kind: OperandKindIdResultType, 9777 Name: "", 9778 Quantifier: "", 9779 }, 9780 Operand { 9781 Kind: OperandKindIdResult, 9782 Name: "", 9783 Quantifier: "", 9784 }, 9785 Operand { 9786 Kind: OperandKindIdScope, 9787 Name: "'Execution'", 9788 Quantifier: "", 9789 }, 9790 Operand { 9791 Kind: OperandKindGroupOperation, 9792 Name: "'Operation'", 9793 Quantifier: "", 9794 }, 9795 Operand { 9796 Kind: OperandKindIdRef, 9797 Name: "'Value'", 9798 Quantifier: "", 9799 }, 9800 Operand { 9801 Kind: OperandKindIdRef, 9802 Name: "'ClusterSize'", 9803 Quantifier: "?", 9804 }, 9805 }, 9806 } 9807 OpGroupNonUniformLogicalOr = &Opcode { 9808 Opname: "OpGroupNonUniformLogicalOr", 9809 Class: "Non-Uniform", 9810 Opcode: 363, 9811 Operands: []Operand { 9812 Operand { 9813 Kind: OperandKindIdResultType, 9814 Name: "", 9815 Quantifier: "", 9816 }, 9817 Operand { 9818 Kind: OperandKindIdResult, 9819 Name: "", 9820 Quantifier: "", 9821 }, 9822 Operand { 9823 Kind: OperandKindIdScope, 9824 Name: "'Execution'", 9825 Quantifier: "", 9826 }, 9827 Operand { 9828 Kind: OperandKindGroupOperation, 9829 Name: "'Operation'", 9830 Quantifier: "", 9831 }, 9832 Operand { 9833 Kind: OperandKindIdRef, 9834 Name: "'Value'", 9835 Quantifier: "", 9836 }, 9837 Operand { 9838 Kind: OperandKindIdRef, 9839 Name: "'ClusterSize'", 9840 Quantifier: "?", 9841 }, 9842 }, 9843 } 9844 OpGroupNonUniformLogicalXor = &Opcode { 9845 Opname: "OpGroupNonUniformLogicalXor", 9846 Class: "Non-Uniform", 9847 Opcode: 364, 9848 Operands: []Operand { 9849 Operand { 9850 Kind: OperandKindIdResultType, 9851 Name: "", 9852 Quantifier: "", 9853 }, 9854 Operand { 9855 Kind: OperandKindIdResult, 9856 Name: "", 9857 Quantifier: "", 9858 }, 9859 Operand { 9860 Kind: OperandKindIdScope, 9861 Name: "'Execution'", 9862 Quantifier: "", 9863 }, 9864 Operand { 9865 Kind: OperandKindGroupOperation, 9866 Name: "'Operation'", 9867 Quantifier: "", 9868 }, 9869 Operand { 9870 Kind: OperandKindIdRef, 9871 Name: "'Value'", 9872 Quantifier: "", 9873 }, 9874 Operand { 9875 Kind: OperandKindIdRef, 9876 Name: "'ClusterSize'", 9877 Quantifier: "?", 9878 }, 9879 }, 9880 } 9881 OpGroupNonUniformQuadBroadcast = &Opcode { 9882 Opname: "OpGroupNonUniformQuadBroadcast", 9883 Class: "Non-Uniform", 9884 Opcode: 365, 9885 Operands: []Operand { 9886 Operand { 9887 Kind: OperandKindIdResultType, 9888 Name: "", 9889 Quantifier: "", 9890 }, 9891 Operand { 9892 Kind: OperandKindIdResult, 9893 Name: "", 9894 Quantifier: "", 9895 }, 9896 Operand { 9897 Kind: OperandKindIdScope, 9898 Name: "'Execution'", 9899 Quantifier: "", 9900 }, 9901 Operand { 9902 Kind: OperandKindIdRef, 9903 Name: "'Value'", 9904 Quantifier: "", 9905 }, 9906 Operand { 9907 Kind: OperandKindIdRef, 9908 Name: "'Index'", 9909 Quantifier: "", 9910 }, 9911 }, 9912 } 9913 OpGroupNonUniformQuadSwap = &Opcode { 9914 Opname: "OpGroupNonUniformQuadSwap", 9915 Class: "Non-Uniform", 9916 Opcode: 366, 9917 Operands: []Operand { 9918 Operand { 9919 Kind: OperandKindIdResultType, 9920 Name: "", 9921 Quantifier: "", 9922 }, 9923 Operand { 9924 Kind: OperandKindIdResult, 9925 Name: "", 9926 Quantifier: "", 9927 }, 9928 Operand { 9929 Kind: OperandKindIdScope, 9930 Name: "'Execution'", 9931 Quantifier: "", 9932 }, 9933 Operand { 9934 Kind: OperandKindIdRef, 9935 Name: "'Value'", 9936 Quantifier: "", 9937 }, 9938 Operand { 9939 Kind: OperandKindIdRef, 9940 Name: "'Direction'", 9941 Quantifier: "", 9942 }, 9943 }, 9944 } 9945 OpCopyLogical = &Opcode { 9946 Opname: "OpCopyLogical", 9947 Class: "Composite", 9948 Opcode: 400, 9949 Operands: []Operand { 9950 Operand { 9951 Kind: OperandKindIdResultType, 9952 Name: "", 9953 Quantifier: "", 9954 }, 9955 Operand { 9956 Kind: OperandKindIdResult, 9957 Name: "", 9958 Quantifier: "", 9959 }, 9960 Operand { 9961 Kind: OperandKindIdRef, 9962 Name: "'Operand'", 9963 Quantifier: "", 9964 }, 9965 }, 9966 } 9967 OpPtrEqual = &Opcode { 9968 Opname: "OpPtrEqual", 9969 Class: "Memory", 9970 Opcode: 401, 9971 Operands: []Operand { 9972 Operand { 9973 Kind: OperandKindIdResultType, 9974 Name: "", 9975 Quantifier: "", 9976 }, 9977 Operand { 9978 Kind: OperandKindIdResult, 9979 Name: "", 9980 Quantifier: "", 9981 }, 9982 Operand { 9983 Kind: OperandKindIdRef, 9984 Name: "'Operand 1'", 9985 Quantifier: "", 9986 }, 9987 Operand { 9988 Kind: OperandKindIdRef, 9989 Name: "'Operand 2'", 9990 Quantifier: "", 9991 }, 9992 }, 9993 } 9994 OpPtrNotEqual = &Opcode { 9995 Opname: "OpPtrNotEqual", 9996 Class: "Memory", 9997 Opcode: 402, 9998 Operands: []Operand { 9999 Operand { 10000 Kind: OperandKindIdResultType, 10001 Name: "", 10002 Quantifier: "", 10003 }, 10004 Operand { 10005 Kind: OperandKindIdResult, 10006 Name: "", 10007 Quantifier: "", 10008 }, 10009 Operand { 10010 Kind: OperandKindIdRef, 10011 Name: "'Operand 1'", 10012 Quantifier: "", 10013 }, 10014 Operand { 10015 Kind: OperandKindIdRef, 10016 Name: "'Operand 2'", 10017 Quantifier: "", 10018 }, 10019 }, 10020 } 10021 OpPtrDiff = &Opcode { 10022 Opname: "OpPtrDiff", 10023 Class: "Memory", 10024 Opcode: 403, 10025 Operands: []Operand { 10026 Operand { 10027 Kind: OperandKindIdResultType, 10028 Name: "", 10029 Quantifier: "", 10030 }, 10031 Operand { 10032 Kind: OperandKindIdResult, 10033 Name: "", 10034 Quantifier: "", 10035 }, 10036 Operand { 10037 Kind: OperandKindIdRef, 10038 Name: "'Operand 1'", 10039 Quantifier: "", 10040 }, 10041 Operand { 10042 Kind: OperandKindIdRef, 10043 Name: "'Operand 2'", 10044 Quantifier: "", 10045 }, 10046 }, 10047 } 10048 OpTerminateInvocation = &Opcode { 10049 Opname: "OpTerminateInvocation", 10050 Class: "Control-Flow", 10051 Opcode: 4416, 10052 Operands: []Operand { 10053 }, 10054 } 10055 OpSubgroupBallotKHR = &Opcode { 10056 Opname: "OpSubgroupBallotKHR", 10057 Class: "Group", 10058 Opcode: 4421, 10059 Operands: []Operand { 10060 Operand { 10061 Kind: OperandKindIdResultType, 10062 Name: "", 10063 Quantifier: "", 10064 }, 10065 Operand { 10066 Kind: OperandKindIdResult, 10067 Name: "", 10068 Quantifier: "", 10069 }, 10070 Operand { 10071 Kind: OperandKindIdRef, 10072 Name: "'Predicate'", 10073 Quantifier: "", 10074 }, 10075 }, 10076 } 10077 OpSubgroupFirstInvocationKHR = &Opcode { 10078 Opname: "OpSubgroupFirstInvocationKHR", 10079 Class: "Group", 10080 Opcode: 4422, 10081 Operands: []Operand { 10082 Operand { 10083 Kind: OperandKindIdResultType, 10084 Name: "", 10085 Quantifier: "", 10086 }, 10087 Operand { 10088 Kind: OperandKindIdResult, 10089 Name: "", 10090 Quantifier: "", 10091 }, 10092 Operand { 10093 Kind: OperandKindIdRef, 10094 Name: "'Value'", 10095 Quantifier: "", 10096 }, 10097 }, 10098 } 10099 OpSubgroupAllKHR = &Opcode { 10100 Opname: "OpSubgroupAllKHR", 10101 Class: "Group", 10102 Opcode: 4428, 10103 Operands: []Operand { 10104 Operand { 10105 Kind: OperandKindIdResultType, 10106 Name: "", 10107 Quantifier: "", 10108 }, 10109 Operand { 10110 Kind: OperandKindIdResult, 10111 Name: "", 10112 Quantifier: "", 10113 }, 10114 Operand { 10115 Kind: OperandKindIdRef, 10116 Name: "'Predicate'", 10117 Quantifier: "", 10118 }, 10119 }, 10120 } 10121 OpSubgroupAnyKHR = &Opcode { 10122 Opname: "OpSubgroupAnyKHR", 10123 Class: "Group", 10124 Opcode: 4429, 10125 Operands: []Operand { 10126 Operand { 10127 Kind: OperandKindIdResultType, 10128 Name: "", 10129 Quantifier: "", 10130 }, 10131 Operand { 10132 Kind: OperandKindIdResult, 10133 Name: "", 10134 Quantifier: "", 10135 }, 10136 Operand { 10137 Kind: OperandKindIdRef, 10138 Name: "'Predicate'", 10139 Quantifier: "", 10140 }, 10141 }, 10142 } 10143 OpSubgroupAllEqualKHR = &Opcode { 10144 Opname: "OpSubgroupAllEqualKHR", 10145 Class: "Group", 10146 Opcode: 4430, 10147 Operands: []Operand { 10148 Operand { 10149 Kind: OperandKindIdResultType, 10150 Name: "", 10151 Quantifier: "", 10152 }, 10153 Operand { 10154 Kind: OperandKindIdResult, 10155 Name: "", 10156 Quantifier: "", 10157 }, 10158 Operand { 10159 Kind: OperandKindIdRef, 10160 Name: "'Predicate'", 10161 Quantifier: "", 10162 }, 10163 }, 10164 } 10165 OpSubgroupReadInvocationKHR = &Opcode { 10166 Opname: "OpSubgroupReadInvocationKHR", 10167 Class: "Group", 10168 Opcode: 4432, 10169 Operands: []Operand { 10170 Operand { 10171 Kind: OperandKindIdResultType, 10172 Name: "", 10173 Quantifier: "", 10174 }, 10175 Operand { 10176 Kind: OperandKindIdResult, 10177 Name: "", 10178 Quantifier: "", 10179 }, 10180 Operand { 10181 Kind: OperandKindIdRef, 10182 Name: "'Value'", 10183 Quantifier: "", 10184 }, 10185 Operand { 10186 Kind: OperandKindIdRef, 10187 Name: "'Index'", 10188 Quantifier: "", 10189 }, 10190 }, 10191 } 10192 OpTraceRayKHR = &Opcode { 10193 Opname: "OpTraceRayKHR", 10194 Class: "Reserved", 10195 Opcode: 4445, 10196 Operands: []Operand { 10197 Operand { 10198 Kind: OperandKindIdRef, 10199 Name: "'Accel'", 10200 Quantifier: "", 10201 }, 10202 Operand { 10203 Kind: OperandKindIdRef, 10204 Name: "'Ray Flags'", 10205 Quantifier: "", 10206 }, 10207 Operand { 10208 Kind: OperandKindIdRef, 10209 Name: "'Cull Mask'", 10210 Quantifier: "", 10211 }, 10212 Operand { 10213 Kind: OperandKindIdRef, 10214 Name: "'SBT Offset'", 10215 Quantifier: "", 10216 }, 10217 Operand { 10218 Kind: OperandKindIdRef, 10219 Name: "'SBT Stride'", 10220 Quantifier: "", 10221 }, 10222 Operand { 10223 Kind: OperandKindIdRef, 10224 Name: "'Miss Index'", 10225 Quantifier: "", 10226 }, 10227 Operand { 10228 Kind: OperandKindIdRef, 10229 Name: "'Ray Origin'", 10230 Quantifier: "", 10231 }, 10232 Operand { 10233 Kind: OperandKindIdRef, 10234 Name: "'Ray Tmin'", 10235 Quantifier: "", 10236 }, 10237 Operand { 10238 Kind: OperandKindIdRef, 10239 Name: "'Ray Direction'", 10240 Quantifier: "", 10241 }, 10242 Operand { 10243 Kind: OperandKindIdRef, 10244 Name: "'Ray Tmax'", 10245 Quantifier: "", 10246 }, 10247 Operand { 10248 Kind: OperandKindIdRef, 10249 Name: "'Payload'", 10250 Quantifier: "", 10251 }, 10252 }, 10253 } 10254 OpExecuteCallableKHR = &Opcode { 10255 Opname: "OpExecuteCallableKHR", 10256 Class: "Reserved", 10257 Opcode: 4446, 10258 Operands: []Operand { 10259 Operand { 10260 Kind: OperandKindIdRef, 10261 Name: "'SBT Index'", 10262 Quantifier: "", 10263 }, 10264 Operand { 10265 Kind: OperandKindIdRef, 10266 Name: "'Callable Data'", 10267 Quantifier: "", 10268 }, 10269 }, 10270 } 10271 OpConvertUToAccelerationStructureKHR = &Opcode { 10272 Opname: "OpConvertUToAccelerationStructureKHR", 10273 Class: "Reserved", 10274 Opcode: 4447, 10275 Operands: []Operand { 10276 Operand { 10277 Kind: OperandKindIdResultType, 10278 Name: "", 10279 Quantifier: "", 10280 }, 10281 Operand { 10282 Kind: OperandKindIdResult, 10283 Name: "", 10284 Quantifier: "", 10285 }, 10286 Operand { 10287 Kind: OperandKindIdRef, 10288 Name: "'Accel'", 10289 Quantifier: "", 10290 }, 10291 }, 10292 } 10293 OpIgnoreIntersectionKHR = &Opcode { 10294 Opname: "OpIgnoreIntersectionKHR", 10295 Class: "Reserved", 10296 Opcode: 4448, 10297 Operands: []Operand { 10298 }, 10299 } 10300 OpTerminateRayKHR = &Opcode { 10301 Opname: "OpTerminateRayKHR", 10302 Class: "Reserved", 10303 Opcode: 4449, 10304 Operands: []Operand { 10305 }, 10306 } 10307 OpTypeRayQueryKHR = &Opcode { 10308 Opname: "OpTypeRayQueryKHR", 10309 Class: "Reserved", 10310 Opcode: 4472, 10311 Operands: []Operand { 10312 Operand { 10313 Kind: OperandKindIdResult, 10314 Name: "", 10315 Quantifier: "", 10316 }, 10317 }, 10318 } 10319 OpRayQueryInitializeKHR = &Opcode { 10320 Opname: "OpRayQueryInitializeKHR", 10321 Class: "Reserved", 10322 Opcode: 4473, 10323 Operands: []Operand { 10324 Operand { 10325 Kind: OperandKindIdRef, 10326 Name: "'RayQuery'", 10327 Quantifier: "", 10328 }, 10329 Operand { 10330 Kind: OperandKindIdRef, 10331 Name: "'Accel'", 10332 Quantifier: "", 10333 }, 10334 Operand { 10335 Kind: OperandKindIdRef, 10336 Name: "'RayFlags'", 10337 Quantifier: "", 10338 }, 10339 Operand { 10340 Kind: OperandKindIdRef, 10341 Name: "'CullMask'", 10342 Quantifier: "", 10343 }, 10344 Operand { 10345 Kind: OperandKindIdRef, 10346 Name: "'RayOrigin'", 10347 Quantifier: "", 10348 }, 10349 Operand { 10350 Kind: OperandKindIdRef, 10351 Name: "'RayTMin'", 10352 Quantifier: "", 10353 }, 10354 Operand { 10355 Kind: OperandKindIdRef, 10356 Name: "'RayDirection'", 10357 Quantifier: "", 10358 }, 10359 Operand { 10360 Kind: OperandKindIdRef, 10361 Name: "'RayTMax'", 10362 Quantifier: "", 10363 }, 10364 }, 10365 } 10366 OpRayQueryTerminateKHR = &Opcode { 10367 Opname: "OpRayQueryTerminateKHR", 10368 Class: "Reserved", 10369 Opcode: 4474, 10370 Operands: []Operand { 10371 Operand { 10372 Kind: OperandKindIdRef, 10373 Name: "'RayQuery'", 10374 Quantifier: "", 10375 }, 10376 }, 10377 } 10378 OpRayQueryGenerateIntersectionKHR = &Opcode { 10379 Opname: "OpRayQueryGenerateIntersectionKHR", 10380 Class: "Reserved", 10381 Opcode: 4475, 10382 Operands: []Operand { 10383 Operand { 10384 Kind: OperandKindIdRef, 10385 Name: "'RayQuery'", 10386 Quantifier: "", 10387 }, 10388 Operand { 10389 Kind: OperandKindIdRef, 10390 Name: "'HitT'", 10391 Quantifier: "", 10392 }, 10393 }, 10394 } 10395 OpRayQueryConfirmIntersectionKHR = &Opcode { 10396 Opname: "OpRayQueryConfirmIntersectionKHR", 10397 Class: "Reserved", 10398 Opcode: 4476, 10399 Operands: []Operand { 10400 Operand { 10401 Kind: OperandKindIdRef, 10402 Name: "'RayQuery'", 10403 Quantifier: "", 10404 }, 10405 }, 10406 } 10407 OpRayQueryProceedKHR = &Opcode { 10408 Opname: "OpRayQueryProceedKHR", 10409 Class: "Reserved", 10410 Opcode: 4477, 10411 Operands: []Operand { 10412 Operand { 10413 Kind: OperandKindIdResultType, 10414 Name: "", 10415 Quantifier: "", 10416 }, 10417 Operand { 10418 Kind: OperandKindIdResult, 10419 Name: "", 10420 Quantifier: "", 10421 }, 10422 Operand { 10423 Kind: OperandKindIdRef, 10424 Name: "'RayQuery'", 10425 Quantifier: "", 10426 }, 10427 }, 10428 } 10429 OpRayQueryGetIntersectionTypeKHR = &Opcode { 10430 Opname: "OpRayQueryGetIntersectionTypeKHR", 10431 Class: "Reserved", 10432 Opcode: 4479, 10433 Operands: []Operand { 10434 Operand { 10435 Kind: OperandKindIdResultType, 10436 Name: "", 10437 Quantifier: "", 10438 }, 10439 Operand { 10440 Kind: OperandKindIdResult, 10441 Name: "", 10442 Quantifier: "", 10443 }, 10444 Operand { 10445 Kind: OperandKindIdRef, 10446 Name: "'RayQuery'", 10447 Quantifier: "", 10448 }, 10449 Operand { 10450 Kind: OperandKindIdRef, 10451 Name: "'Intersection'", 10452 Quantifier: "", 10453 }, 10454 }, 10455 } 10456 OpGroupIAddNonUniformAMD = &Opcode { 10457 Opname: "OpGroupIAddNonUniformAMD", 10458 Class: "Group", 10459 Opcode: 5000, 10460 Operands: []Operand { 10461 Operand { 10462 Kind: OperandKindIdResultType, 10463 Name: "", 10464 Quantifier: "", 10465 }, 10466 Operand { 10467 Kind: OperandKindIdResult, 10468 Name: "", 10469 Quantifier: "", 10470 }, 10471 Operand { 10472 Kind: OperandKindIdScope, 10473 Name: "'Execution'", 10474 Quantifier: "", 10475 }, 10476 Operand { 10477 Kind: OperandKindGroupOperation, 10478 Name: "'Operation'", 10479 Quantifier: "", 10480 }, 10481 Operand { 10482 Kind: OperandKindIdRef, 10483 Name: "'X'", 10484 Quantifier: "", 10485 }, 10486 }, 10487 } 10488 OpGroupFAddNonUniformAMD = &Opcode { 10489 Opname: "OpGroupFAddNonUniformAMD", 10490 Class: "Group", 10491 Opcode: 5001, 10492 Operands: []Operand { 10493 Operand { 10494 Kind: OperandKindIdResultType, 10495 Name: "", 10496 Quantifier: "", 10497 }, 10498 Operand { 10499 Kind: OperandKindIdResult, 10500 Name: "", 10501 Quantifier: "", 10502 }, 10503 Operand { 10504 Kind: OperandKindIdScope, 10505 Name: "'Execution'", 10506 Quantifier: "", 10507 }, 10508 Operand { 10509 Kind: OperandKindGroupOperation, 10510 Name: "'Operation'", 10511 Quantifier: "", 10512 }, 10513 Operand { 10514 Kind: OperandKindIdRef, 10515 Name: "'X'", 10516 Quantifier: "", 10517 }, 10518 }, 10519 } 10520 OpGroupFMinNonUniformAMD = &Opcode { 10521 Opname: "OpGroupFMinNonUniformAMD", 10522 Class: "Group", 10523 Opcode: 5002, 10524 Operands: []Operand { 10525 Operand { 10526 Kind: OperandKindIdResultType, 10527 Name: "", 10528 Quantifier: "", 10529 }, 10530 Operand { 10531 Kind: OperandKindIdResult, 10532 Name: "", 10533 Quantifier: "", 10534 }, 10535 Operand { 10536 Kind: OperandKindIdScope, 10537 Name: "'Execution'", 10538 Quantifier: "", 10539 }, 10540 Operand { 10541 Kind: OperandKindGroupOperation, 10542 Name: "'Operation'", 10543 Quantifier: "", 10544 }, 10545 Operand { 10546 Kind: OperandKindIdRef, 10547 Name: "'X'", 10548 Quantifier: "", 10549 }, 10550 }, 10551 } 10552 OpGroupUMinNonUniformAMD = &Opcode { 10553 Opname: "OpGroupUMinNonUniformAMD", 10554 Class: "Group", 10555 Opcode: 5003, 10556 Operands: []Operand { 10557 Operand { 10558 Kind: OperandKindIdResultType, 10559 Name: "", 10560 Quantifier: "", 10561 }, 10562 Operand { 10563 Kind: OperandKindIdResult, 10564 Name: "", 10565 Quantifier: "", 10566 }, 10567 Operand { 10568 Kind: OperandKindIdScope, 10569 Name: "'Execution'", 10570 Quantifier: "", 10571 }, 10572 Operand { 10573 Kind: OperandKindGroupOperation, 10574 Name: "'Operation'", 10575 Quantifier: "", 10576 }, 10577 Operand { 10578 Kind: OperandKindIdRef, 10579 Name: "'X'", 10580 Quantifier: "", 10581 }, 10582 }, 10583 } 10584 OpGroupSMinNonUniformAMD = &Opcode { 10585 Opname: "OpGroupSMinNonUniformAMD", 10586 Class: "Group", 10587 Opcode: 5004, 10588 Operands: []Operand { 10589 Operand { 10590 Kind: OperandKindIdResultType, 10591 Name: "", 10592 Quantifier: "", 10593 }, 10594 Operand { 10595 Kind: OperandKindIdResult, 10596 Name: "", 10597 Quantifier: "", 10598 }, 10599 Operand { 10600 Kind: OperandKindIdScope, 10601 Name: "'Execution'", 10602 Quantifier: "", 10603 }, 10604 Operand { 10605 Kind: OperandKindGroupOperation, 10606 Name: "'Operation'", 10607 Quantifier: "", 10608 }, 10609 Operand { 10610 Kind: OperandKindIdRef, 10611 Name: "'X'", 10612 Quantifier: "", 10613 }, 10614 }, 10615 } 10616 OpGroupFMaxNonUniformAMD = &Opcode { 10617 Opname: "OpGroupFMaxNonUniformAMD", 10618 Class: "Group", 10619 Opcode: 5005, 10620 Operands: []Operand { 10621 Operand { 10622 Kind: OperandKindIdResultType, 10623 Name: "", 10624 Quantifier: "", 10625 }, 10626 Operand { 10627 Kind: OperandKindIdResult, 10628 Name: "", 10629 Quantifier: "", 10630 }, 10631 Operand { 10632 Kind: OperandKindIdScope, 10633 Name: "'Execution'", 10634 Quantifier: "", 10635 }, 10636 Operand { 10637 Kind: OperandKindGroupOperation, 10638 Name: "'Operation'", 10639 Quantifier: "", 10640 }, 10641 Operand { 10642 Kind: OperandKindIdRef, 10643 Name: "'X'", 10644 Quantifier: "", 10645 }, 10646 }, 10647 } 10648 OpGroupUMaxNonUniformAMD = &Opcode { 10649 Opname: "OpGroupUMaxNonUniformAMD", 10650 Class: "Group", 10651 Opcode: 5006, 10652 Operands: []Operand { 10653 Operand { 10654 Kind: OperandKindIdResultType, 10655 Name: "", 10656 Quantifier: "", 10657 }, 10658 Operand { 10659 Kind: OperandKindIdResult, 10660 Name: "", 10661 Quantifier: "", 10662 }, 10663 Operand { 10664 Kind: OperandKindIdScope, 10665 Name: "'Execution'", 10666 Quantifier: "", 10667 }, 10668 Operand { 10669 Kind: OperandKindGroupOperation, 10670 Name: "'Operation'", 10671 Quantifier: "", 10672 }, 10673 Operand { 10674 Kind: OperandKindIdRef, 10675 Name: "'X'", 10676 Quantifier: "", 10677 }, 10678 }, 10679 } 10680 OpGroupSMaxNonUniformAMD = &Opcode { 10681 Opname: "OpGroupSMaxNonUniformAMD", 10682 Class: "Group", 10683 Opcode: 5007, 10684 Operands: []Operand { 10685 Operand { 10686 Kind: OperandKindIdResultType, 10687 Name: "", 10688 Quantifier: "", 10689 }, 10690 Operand { 10691 Kind: OperandKindIdResult, 10692 Name: "", 10693 Quantifier: "", 10694 }, 10695 Operand { 10696 Kind: OperandKindIdScope, 10697 Name: "'Execution'", 10698 Quantifier: "", 10699 }, 10700 Operand { 10701 Kind: OperandKindGroupOperation, 10702 Name: "'Operation'", 10703 Quantifier: "", 10704 }, 10705 Operand { 10706 Kind: OperandKindIdRef, 10707 Name: "'X'", 10708 Quantifier: "", 10709 }, 10710 }, 10711 } 10712 OpFragmentMaskFetchAMD = &Opcode { 10713 Opname: "OpFragmentMaskFetchAMD", 10714 Class: "Reserved", 10715 Opcode: 5011, 10716 Operands: []Operand { 10717 Operand { 10718 Kind: OperandKindIdResultType, 10719 Name: "", 10720 Quantifier: "", 10721 }, 10722 Operand { 10723 Kind: OperandKindIdResult, 10724 Name: "", 10725 Quantifier: "", 10726 }, 10727 Operand { 10728 Kind: OperandKindIdRef, 10729 Name: "'Image'", 10730 Quantifier: "", 10731 }, 10732 Operand { 10733 Kind: OperandKindIdRef, 10734 Name: "'Coordinate'", 10735 Quantifier: "", 10736 }, 10737 }, 10738 } 10739 OpFragmentFetchAMD = &Opcode { 10740 Opname: "OpFragmentFetchAMD", 10741 Class: "Reserved", 10742 Opcode: 5012, 10743 Operands: []Operand { 10744 Operand { 10745 Kind: OperandKindIdResultType, 10746 Name: "", 10747 Quantifier: "", 10748 }, 10749 Operand { 10750 Kind: OperandKindIdResult, 10751 Name: "", 10752 Quantifier: "", 10753 }, 10754 Operand { 10755 Kind: OperandKindIdRef, 10756 Name: "'Image'", 10757 Quantifier: "", 10758 }, 10759 Operand { 10760 Kind: OperandKindIdRef, 10761 Name: "'Coordinate'", 10762 Quantifier: "", 10763 }, 10764 Operand { 10765 Kind: OperandKindIdRef, 10766 Name: "'Fragment Index'", 10767 Quantifier: "", 10768 }, 10769 }, 10770 } 10771 OpReadClockKHR = &Opcode { 10772 Opname: "OpReadClockKHR", 10773 Class: "Reserved", 10774 Opcode: 5056, 10775 Operands: []Operand { 10776 Operand { 10777 Kind: OperandKindIdResultType, 10778 Name: "", 10779 Quantifier: "", 10780 }, 10781 Operand { 10782 Kind: OperandKindIdResult, 10783 Name: "", 10784 Quantifier: "", 10785 }, 10786 Operand { 10787 Kind: OperandKindIdScope, 10788 Name: "'Execution'", 10789 Quantifier: "", 10790 }, 10791 }, 10792 } 10793 OpImageSampleFootprintNV = &Opcode { 10794 Opname: "OpImageSampleFootprintNV", 10795 Class: "Image", 10796 Opcode: 5283, 10797 Operands: []Operand { 10798 Operand { 10799 Kind: OperandKindIdResultType, 10800 Name: "", 10801 Quantifier: "", 10802 }, 10803 Operand { 10804 Kind: OperandKindIdResult, 10805 Name: "", 10806 Quantifier: "", 10807 }, 10808 Operand { 10809 Kind: OperandKindIdRef, 10810 Name: "'Sampled Image'", 10811 Quantifier: "", 10812 }, 10813 Operand { 10814 Kind: OperandKindIdRef, 10815 Name: "'Coordinate'", 10816 Quantifier: "", 10817 }, 10818 Operand { 10819 Kind: OperandKindIdRef, 10820 Name: "'Granularity'", 10821 Quantifier: "", 10822 }, 10823 Operand { 10824 Kind: OperandKindIdRef, 10825 Name: "'Coarse'", 10826 Quantifier: "", 10827 }, 10828 Operand { 10829 Kind: OperandKindImageOperands, 10830 Name: "", 10831 Quantifier: "?", 10832 }, 10833 }, 10834 } 10835 OpGroupNonUniformPartitionNV = &Opcode { 10836 Opname: "OpGroupNonUniformPartitionNV", 10837 Class: "Non-Uniform", 10838 Opcode: 5296, 10839 Operands: []Operand { 10840 Operand { 10841 Kind: OperandKindIdResultType, 10842 Name: "", 10843 Quantifier: "", 10844 }, 10845 Operand { 10846 Kind: OperandKindIdResult, 10847 Name: "", 10848 Quantifier: "", 10849 }, 10850 Operand { 10851 Kind: OperandKindIdRef, 10852 Name: "'Value'", 10853 Quantifier: "", 10854 }, 10855 }, 10856 } 10857 OpWritePackedPrimitiveIndices4x8NV = &Opcode { 10858 Opname: "OpWritePackedPrimitiveIndices4x8NV", 10859 Class: "Reserved", 10860 Opcode: 5299, 10861 Operands: []Operand { 10862 Operand { 10863 Kind: OperandKindIdRef, 10864 Name: "'Index Offset'", 10865 Quantifier: "", 10866 }, 10867 Operand { 10868 Kind: OperandKindIdRef, 10869 Name: "'Packed Indices'", 10870 Quantifier: "", 10871 }, 10872 }, 10873 } 10874 OpReportIntersectionNV = &Opcode { 10875 Opname: "OpReportIntersectionNV", 10876 Class: "Reserved", 10877 Opcode: 5334, 10878 Operands: []Operand { 10879 Operand { 10880 Kind: OperandKindIdResultType, 10881 Name: "", 10882 Quantifier: "", 10883 }, 10884 Operand { 10885 Kind: OperandKindIdResult, 10886 Name: "", 10887 Quantifier: "", 10888 }, 10889 Operand { 10890 Kind: OperandKindIdRef, 10891 Name: "'Hit'", 10892 Quantifier: "", 10893 }, 10894 Operand { 10895 Kind: OperandKindIdRef, 10896 Name: "'HitKind'", 10897 Quantifier: "", 10898 }, 10899 }, 10900 } 10901 OpReportIntersectionKHR = &Opcode { 10902 Opname: "OpReportIntersectionKHR", 10903 Class: "Reserved", 10904 Opcode: 5334, 10905 Operands: []Operand { 10906 Operand { 10907 Kind: OperandKindIdResultType, 10908 Name: "", 10909 Quantifier: "", 10910 }, 10911 Operand { 10912 Kind: OperandKindIdResult, 10913 Name: "", 10914 Quantifier: "", 10915 }, 10916 Operand { 10917 Kind: OperandKindIdRef, 10918 Name: "'Hit'", 10919 Quantifier: "", 10920 }, 10921 Operand { 10922 Kind: OperandKindIdRef, 10923 Name: "'HitKind'", 10924 Quantifier: "", 10925 }, 10926 }, 10927 } 10928 OpIgnoreIntersectionNV = &Opcode { 10929 Opname: "OpIgnoreIntersectionNV", 10930 Class: "Reserved", 10931 Opcode: 5335, 10932 Operands: []Operand { 10933 }, 10934 } 10935 OpTerminateRayNV = &Opcode { 10936 Opname: "OpTerminateRayNV", 10937 Class: "Reserved", 10938 Opcode: 5336, 10939 Operands: []Operand { 10940 }, 10941 } 10942 OpTraceNV = &Opcode { 10943 Opname: "OpTraceNV", 10944 Class: "Reserved", 10945 Opcode: 5337, 10946 Operands: []Operand { 10947 Operand { 10948 Kind: OperandKindIdRef, 10949 Name: "'Accel'", 10950 Quantifier: "", 10951 }, 10952 Operand { 10953 Kind: OperandKindIdRef, 10954 Name: "'Ray Flags'", 10955 Quantifier: "", 10956 }, 10957 Operand { 10958 Kind: OperandKindIdRef, 10959 Name: "'Cull Mask'", 10960 Quantifier: "", 10961 }, 10962 Operand { 10963 Kind: OperandKindIdRef, 10964 Name: "'SBT Offset'", 10965 Quantifier: "", 10966 }, 10967 Operand { 10968 Kind: OperandKindIdRef, 10969 Name: "'SBT Stride'", 10970 Quantifier: "", 10971 }, 10972 Operand { 10973 Kind: OperandKindIdRef, 10974 Name: "'Miss Index'", 10975 Quantifier: "", 10976 }, 10977 Operand { 10978 Kind: OperandKindIdRef, 10979 Name: "'Ray Origin'", 10980 Quantifier: "", 10981 }, 10982 Operand { 10983 Kind: OperandKindIdRef, 10984 Name: "'Ray Tmin'", 10985 Quantifier: "", 10986 }, 10987 Operand { 10988 Kind: OperandKindIdRef, 10989 Name: "'Ray Direction'", 10990 Quantifier: "", 10991 }, 10992 Operand { 10993 Kind: OperandKindIdRef, 10994 Name: "'Ray Tmax'", 10995 Quantifier: "", 10996 }, 10997 Operand { 10998 Kind: OperandKindIdRef, 10999 Name: "'PayloadId'", 11000 Quantifier: "", 11001 }, 11002 }, 11003 } 11004 OpTypeAccelerationStructureNV = &Opcode { 11005 Opname: "OpTypeAccelerationStructureNV", 11006 Class: "Reserved", 11007 Opcode: 5341, 11008 Operands: []Operand { 11009 Operand { 11010 Kind: OperandKindIdResult, 11011 Name: "", 11012 Quantifier: "", 11013 }, 11014 }, 11015 } 11016 OpTypeAccelerationStructureKHR = &Opcode { 11017 Opname: "OpTypeAccelerationStructureKHR", 11018 Class: "Reserved", 11019 Opcode: 5341, 11020 Operands: []Operand { 11021 Operand { 11022 Kind: OperandKindIdResult, 11023 Name: "", 11024 Quantifier: "", 11025 }, 11026 }, 11027 } 11028 OpExecuteCallableNV = &Opcode { 11029 Opname: "OpExecuteCallableNV", 11030 Class: "Reserved", 11031 Opcode: 5344, 11032 Operands: []Operand { 11033 Operand { 11034 Kind: OperandKindIdRef, 11035 Name: "'SBT Index'", 11036 Quantifier: "", 11037 }, 11038 Operand { 11039 Kind: OperandKindIdRef, 11040 Name: "'Callable DataId'", 11041 Quantifier: "", 11042 }, 11043 }, 11044 } 11045 OpTypeCooperativeMatrixNV = &Opcode { 11046 Opname: "OpTypeCooperativeMatrixNV", 11047 Class: "Reserved", 11048 Opcode: 5358, 11049 Operands: []Operand { 11050 Operand { 11051 Kind: OperandKindIdResult, 11052 Name: "", 11053 Quantifier: "", 11054 }, 11055 Operand { 11056 Kind: OperandKindIdRef, 11057 Name: "'Component Type'", 11058 Quantifier: "", 11059 }, 11060 Operand { 11061 Kind: OperandKindIdScope, 11062 Name: "'Execution'", 11063 Quantifier: "", 11064 }, 11065 Operand { 11066 Kind: OperandKindIdRef, 11067 Name: "'Rows'", 11068 Quantifier: "", 11069 }, 11070 Operand { 11071 Kind: OperandKindIdRef, 11072 Name: "'Columns'", 11073 Quantifier: "", 11074 }, 11075 }, 11076 } 11077 OpCooperativeMatrixLoadNV = &Opcode { 11078 Opname: "OpCooperativeMatrixLoadNV", 11079 Class: "Reserved", 11080 Opcode: 5359, 11081 Operands: []Operand { 11082 Operand { 11083 Kind: OperandKindIdResultType, 11084 Name: "", 11085 Quantifier: "", 11086 }, 11087 Operand { 11088 Kind: OperandKindIdResult, 11089 Name: "", 11090 Quantifier: "", 11091 }, 11092 Operand { 11093 Kind: OperandKindIdRef, 11094 Name: "'Pointer'", 11095 Quantifier: "", 11096 }, 11097 Operand { 11098 Kind: OperandKindIdRef, 11099 Name: "'Stride'", 11100 Quantifier: "", 11101 }, 11102 Operand { 11103 Kind: OperandKindIdRef, 11104 Name: "'Column Major'", 11105 Quantifier: "", 11106 }, 11107 Operand { 11108 Kind: OperandKindMemoryAccess, 11109 Name: "", 11110 Quantifier: "?", 11111 }, 11112 }, 11113 } 11114 OpCooperativeMatrixStoreNV = &Opcode { 11115 Opname: "OpCooperativeMatrixStoreNV", 11116 Class: "Reserved", 11117 Opcode: 5360, 11118 Operands: []Operand { 11119 Operand { 11120 Kind: OperandKindIdRef, 11121 Name: "'Pointer'", 11122 Quantifier: "", 11123 }, 11124 Operand { 11125 Kind: OperandKindIdRef, 11126 Name: "'Object'", 11127 Quantifier: "", 11128 }, 11129 Operand { 11130 Kind: OperandKindIdRef, 11131 Name: "'Stride'", 11132 Quantifier: "", 11133 }, 11134 Operand { 11135 Kind: OperandKindIdRef, 11136 Name: "'Column Major'", 11137 Quantifier: "", 11138 }, 11139 Operand { 11140 Kind: OperandKindMemoryAccess, 11141 Name: "", 11142 Quantifier: "?", 11143 }, 11144 }, 11145 } 11146 OpCooperativeMatrixMulAddNV = &Opcode { 11147 Opname: "OpCooperativeMatrixMulAddNV", 11148 Class: "Reserved", 11149 Opcode: 5361, 11150 Operands: []Operand { 11151 Operand { 11152 Kind: OperandKindIdResultType, 11153 Name: "", 11154 Quantifier: "", 11155 }, 11156 Operand { 11157 Kind: OperandKindIdResult, 11158 Name: "", 11159 Quantifier: "", 11160 }, 11161 Operand { 11162 Kind: OperandKindIdRef, 11163 Name: "'A'", 11164 Quantifier: "", 11165 }, 11166 Operand { 11167 Kind: OperandKindIdRef, 11168 Name: "'B'", 11169 Quantifier: "", 11170 }, 11171 Operand { 11172 Kind: OperandKindIdRef, 11173 Name: "'C'", 11174 Quantifier: "", 11175 }, 11176 }, 11177 } 11178 OpCooperativeMatrixLengthNV = &Opcode { 11179 Opname: "OpCooperativeMatrixLengthNV", 11180 Class: "Reserved", 11181 Opcode: 5362, 11182 Operands: []Operand { 11183 Operand { 11184 Kind: OperandKindIdResultType, 11185 Name: "", 11186 Quantifier: "", 11187 }, 11188 Operand { 11189 Kind: OperandKindIdResult, 11190 Name: "", 11191 Quantifier: "", 11192 }, 11193 Operand { 11194 Kind: OperandKindIdRef, 11195 Name: "'Type'", 11196 Quantifier: "", 11197 }, 11198 }, 11199 } 11200 OpBeginInvocationInterlockEXT = &Opcode { 11201 Opname: "OpBeginInvocationInterlockEXT", 11202 Class: "Reserved", 11203 Opcode: 5364, 11204 Operands: []Operand { 11205 }, 11206 } 11207 OpEndInvocationInterlockEXT = &Opcode { 11208 Opname: "OpEndInvocationInterlockEXT", 11209 Class: "Reserved", 11210 Opcode: 5365, 11211 Operands: []Operand { 11212 }, 11213 } 11214 OpDemoteToHelperInvocationEXT = &Opcode { 11215 Opname: "OpDemoteToHelperInvocationEXT", 11216 Class: "Reserved", 11217 Opcode: 5380, 11218 Operands: []Operand { 11219 }, 11220 } 11221 OpIsHelperInvocationEXT = &Opcode { 11222 Opname: "OpIsHelperInvocationEXT", 11223 Class: "Reserved", 11224 Opcode: 5381, 11225 Operands: []Operand { 11226 Operand { 11227 Kind: OperandKindIdResultType, 11228 Name: "", 11229 Quantifier: "", 11230 }, 11231 Operand { 11232 Kind: OperandKindIdResult, 11233 Name: "", 11234 Quantifier: "", 11235 }, 11236 }, 11237 } 11238 OpSubgroupShuffleINTEL = &Opcode { 11239 Opname: "OpSubgroupShuffleINTEL", 11240 Class: "Group", 11241 Opcode: 5571, 11242 Operands: []Operand { 11243 Operand { 11244 Kind: OperandKindIdResultType, 11245 Name: "", 11246 Quantifier: "", 11247 }, 11248 Operand { 11249 Kind: OperandKindIdResult, 11250 Name: "", 11251 Quantifier: "", 11252 }, 11253 Operand { 11254 Kind: OperandKindIdRef, 11255 Name: "'Data'", 11256 Quantifier: "", 11257 }, 11258 Operand { 11259 Kind: OperandKindIdRef, 11260 Name: "'InvocationId'", 11261 Quantifier: "", 11262 }, 11263 }, 11264 } 11265 OpSubgroupShuffleDownINTEL = &Opcode { 11266 Opname: "OpSubgroupShuffleDownINTEL", 11267 Class: "Group", 11268 Opcode: 5572, 11269 Operands: []Operand { 11270 Operand { 11271 Kind: OperandKindIdResultType, 11272 Name: "", 11273 Quantifier: "", 11274 }, 11275 Operand { 11276 Kind: OperandKindIdResult, 11277 Name: "", 11278 Quantifier: "", 11279 }, 11280 Operand { 11281 Kind: OperandKindIdRef, 11282 Name: "'Current'", 11283 Quantifier: "", 11284 }, 11285 Operand { 11286 Kind: OperandKindIdRef, 11287 Name: "'Next'", 11288 Quantifier: "", 11289 }, 11290 Operand { 11291 Kind: OperandKindIdRef, 11292 Name: "'Delta'", 11293 Quantifier: "", 11294 }, 11295 }, 11296 } 11297 OpSubgroupShuffleUpINTEL = &Opcode { 11298 Opname: "OpSubgroupShuffleUpINTEL", 11299 Class: "Group", 11300 Opcode: 5573, 11301 Operands: []Operand { 11302 Operand { 11303 Kind: OperandKindIdResultType, 11304 Name: "", 11305 Quantifier: "", 11306 }, 11307 Operand { 11308 Kind: OperandKindIdResult, 11309 Name: "", 11310 Quantifier: "", 11311 }, 11312 Operand { 11313 Kind: OperandKindIdRef, 11314 Name: "'Previous'", 11315 Quantifier: "", 11316 }, 11317 Operand { 11318 Kind: OperandKindIdRef, 11319 Name: "'Current'", 11320 Quantifier: "", 11321 }, 11322 Operand { 11323 Kind: OperandKindIdRef, 11324 Name: "'Delta'", 11325 Quantifier: "", 11326 }, 11327 }, 11328 } 11329 OpSubgroupShuffleXorINTEL = &Opcode { 11330 Opname: "OpSubgroupShuffleXorINTEL", 11331 Class: "Group", 11332 Opcode: 5574, 11333 Operands: []Operand { 11334 Operand { 11335 Kind: OperandKindIdResultType, 11336 Name: "", 11337 Quantifier: "", 11338 }, 11339 Operand { 11340 Kind: OperandKindIdResult, 11341 Name: "", 11342 Quantifier: "", 11343 }, 11344 Operand { 11345 Kind: OperandKindIdRef, 11346 Name: "'Data'", 11347 Quantifier: "", 11348 }, 11349 Operand { 11350 Kind: OperandKindIdRef, 11351 Name: "'Value'", 11352 Quantifier: "", 11353 }, 11354 }, 11355 } 11356 OpSubgroupBlockReadINTEL = &Opcode { 11357 Opname: "OpSubgroupBlockReadINTEL", 11358 Class: "Group", 11359 Opcode: 5575, 11360 Operands: []Operand { 11361 Operand { 11362 Kind: OperandKindIdResultType, 11363 Name: "", 11364 Quantifier: "", 11365 }, 11366 Operand { 11367 Kind: OperandKindIdResult, 11368 Name: "", 11369 Quantifier: "", 11370 }, 11371 Operand { 11372 Kind: OperandKindIdRef, 11373 Name: "'Ptr'", 11374 Quantifier: "", 11375 }, 11376 }, 11377 } 11378 OpSubgroupBlockWriteINTEL = &Opcode { 11379 Opname: "OpSubgroupBlockWriteINTEL", 11380 Class: "Group", 11381 Opcode: 5576, 11382 Operands: []Operand { 11383 Operand { 11384 Kind: OperandKindIdRef, 11385 Name: "'Ptr'", 11386 Quantifier: "", 11387 }, 11388 Operand { 11389 Kind: OperandKindIdRef, 11390 Name: "'Data'", 11391 Quantifier: "", 11392 }, 11393 }, 11394 } 11395 OpSubgroupImageBlockReadINTEL = &Opcode { 11396 Opname: "OpSubgroupImageBlockReadINTEL", 11397 Class: "Group", 11398 Opcode: 5577, 11399 Operands: []Operand { 11400 Operand { 11401 Kind: OperandKindIdResultType, 11402 Name: "", 11403 Quantifier: "", 11404 }, 11405 Operand { 11406 Kind: OperandKindIdResult, 11407 Name: "", 11408 Quantifier: "", 11409 }, 11410 Operand { 11411 Kind: OperandKindIdRef, 11412 Name: "'Image'", 11413 Quantifier: "", 11414 }, 11415 Operand { 11416 Kind: OperandKindIdRef, 11417 Name: "'Coordinate'", 11418 Quantifier: "", 11419 }, 11420 }, 11421 } 11422 OpSubgroupImageBlockWriteINTEL = &Opcode { 11423 Opname: "OpSubgroupImageBlockWriteINTEL", 11424 Class: "Group", 11425 Opcode: 5578, 11426 Operands: []Operand { 11427 Operand { 11428 Kind: OperandKindIdRef, 11429 Name: "'Image'", 11430 Quantifier: "", 11431 }, 11432 Operand { 11433 Kind: OperandKindIdRef, 11434 Name: "'Coordinate'", 11435 Quantifier: "", 11436 }, 11437 Operand { 11438 Kind: OperandKindIdRef, 11439 Name: "'Data'", 11440 Quantifier: "", 11441 }, 11442 }, 11443 } 11444 OpSubgroupImageMediaBlockReadINTEL = &Opcode { 11445 Opname: "OpSubgroupImageMediaBlockReadINTEL", 11446 Class: "Group", 11447 Opcode: 5580, 11448 Operands: []Operand { 11449 Operand { 11450 Kind: OperandKindIdResultType, 11451 Name: "", 11452 Quantifier: "", 11453 }, 11454 Operand { 11455 Kind: OperandKindIdResult, 11456 Name: "", 11457 Quantifier: "", 11458 }, 11459 Operand { 11460 Kind: OperandKindIdRef, 11461 Name: "'Image'", 11462 Quantifier: "", 11463 }, 11464 Operand { 11465 Kind: OperandKindIdRef, 11466 Name: "'Coordinate'", 11467 Quantifier: "", 11468 }, 11469 Operand { 11470 Kind: OperandKindIdRef, 11471 Name: "'Width'", 11472 Quantifier: "", 11473 }, 11474 Operand { 11475 Kind: OperandKindIdRef, 11476 Name: "'Height'", 11477 Quantifier: "", 11478 }, 11479 }, 11480 } 11481 OpSubgroupImageMediaBlockWriteINTEL = &Opcode { 11482 Opname: "OpSubgroupImageMediaBlockWriteINTEL", 11483 Class: "Group", 11484 Opcode: 5581, 11485 Operands: []Operand { 11486 Operand { 11487 Kind: OperandKindIdRef, 11488 Name: "'Image'", 11489 Quantifier: "", 11490 }, 11491 Operand { 11492 Kind: OperandKindIdRef, 11493 Name: "'Coordinate'", 11494 Quantifier: "", 11495 }, 11496 Operand { 11497 Kind: OperandKindIdRef, 11498 Name: "'Width'", 11499 Quantifier: "", 11500 }, 11501 Operand { 11502 Kind: OperandKindIdRef, 11503 Name: "'Height'", 11504 Quantifier: "", 11505 }, 11506 Operand { 11507 Kind: OperandKindIdRef, 11508 Name: "'Data'", 11509 Quantifier: "", 11510 }, 11511 }, 11512 } 11513 OpUCountLeadingZerosINTEL = &Opcode { 11514 Opname: "OpUCountLeadingZerosINTEL", 11515 Class: "Reserved", 11516 Opcode: 5585, 11517 Operands: []Operand { 11518 Operand { 11519 Kind: OperandKindIdResultType, 11520 Name: "", 11521 Quantifier: "", 11522 }, 11523 Operand { 11524 Kind: OperandKindIdResult, 11525 Name: "", 11526 Quantifier: "", 11527 }, 11528 Operand { 11529 Kind: OperandKindIdRef, 11530 Name: "'Operand'", 11531 Quantifier: "", 11532 }, 11533 }, 11534 } 11535 OpUCountTrailingZerosINTEL = &Opcode { 11536 Opname: "OpUCountTrailingZerosINTEL", 11537 Class: "Reserved", 11538 Opcode: 5586, 11539 Operands: []Operand { 11540 Operand { 11541 Kind: OperandKindIdResultType, 11542 Name: "", 11543 Quantifier: "", 11544 }, 11545 Operand { 11546 Kind: OperandKindIdResult, 11547 Name: "", 11548 Quantifier: "", 11549 }, 11550 Operand { 11551 Kind: OperandKindIdRef, 11552 Name: "'Operand'", 11553 Quantifier: "", 11554 }, 11555 }, 11556 } 11557 OpAbsISubINTEL = &Opcode { 11558 Opname: "OpAbsISubINTEL", 11559 Class: "Reserved", 11560 Opcode: 5587, 11561 Operands: []Operand { 11562 Operand { 11563 Kind: OperandKindIdResultType, 11564 Name: "", 11565 Quantifier: "", 11566 }, 11567 Operand { 11568 Kind: OperandKindIdResult, 11569 Name: "", 11570 Quantifier: "", 11571 }, 11572 Operand { 11573 Kind: OperandKindIdRef, 11574 Name: "'Operand 1'", 11575 Quantifier: "", 11576 }, 11577 Operand { 11578 Kind: OperandKindIdRef, 11579 Name: "'Operand 2'", 11580 Quantifier: "", 11581 }, 11582 }, 11583 } 11584 OpAbsUSubINTEL = &Opcode { 11585 Opname: "OpAbsUSubINTEL", 11586 Class: "Reserved", 11587 Opcode: 5588, 11588 Operands: []Operand { 11589 Operand { 11590 Kind: OperandKindIdResultType, 11591 Name: "", 11592 Quantifier: "", 11593 }, 11594 Operand { 11595 Kind: OperandKindIdResult, 11596 Name: "", 11597 Quantifier: "", 11598 }, 11599 Operand { 11600 Kind: OperandKindIdRef, 11601 Name: "'Operand 1'", 11602 Quantifier: "", 11603 }, 11604 Operand { 11605 Kind: OperandKindIdRef, 11606 Name: "'Operand 2'", 11607 Quantifier: "", 11608 }, 11609 }, 11610 } 11611 OpIAddSatINTEL = &Opcode { 11612 Opname: "OpIAddSatINTEL", 11613 Class: "Reserved", 11614 Opcode: 5589, 11615 Operands: []Operand { 11616 Operand { 11617 Kind: OperandKindIdResultType, 11618 Name: "", 11619 Quantifier: "", 11620 }, 11621 Operand { 11622 Kind: OperandKindIdResult, 11623 Name: "", 11624 Quantifier: "", 11625 }, 11626 Operand { 11627 Kind: OperandKindIdRef, 11628 Name: "'Operand 1'", 11629 Quantifier: "", 11630 }, 11631 Operand { 11632 Kind: OperandKindIdRef, 11633 Name: "'Operand 2'", 11634 Quantifier: "", 11635 }, 11636 }, 11637 } 11638 OpUAddSatINTEL = &Opcode { 11639 Opname: "OpUAddSatINTEL", 11640 Class: "Reserved", 11641 Opcode: 5590, 11642 Operands: []Operand { 11643 Operand { 11644 Kind: OperandKindIdResultType, 11645 Name: "", 11646 Quantifier: "", 11647 }, 11648 Operand { 11649 Kind: OperandKindIdResult, 11650 Name: "", 11651 Quantifier: "", 11652 }, 11653 Operand { 11654 Kind: OperandKindIdRef, 11655 Name: "'Operand 1'", 11656 Quantifier: "", 11657 }, 11658 Operand { 11659 Kind: OperandKindIdRef, 11660 Name: "'Operand 2'", 11661 Quantifier: "", 11662 }, 11663 }, 11664 } 11665 OpIAverageINTEL = &Opcode { 11666 Opname: "OpIAverageINTEL", 11667 Class: "Reserved", 11668 Opcode: 5591, 11669 Operands: []Operand { 11670 Operand { 11671 Kind: OperandKindIdResultType, 11672 Name: "", 11673 Quantifier: "", 11674 }, 11675 Operand { 11676 Kind: OperandKindIdResult, 11677 Name: "", 11678 Quantifier: "", 11679 }, 11680 Operand { 11681 Kind: OperandKindIdRef, 11682 Name: "'Operand 1'", 11683 Quantifier: "", 11684 }, 11685 Operand { 11686 Kind: OperandKindIdRef, 11687 Name: "'Operand 2'", 11688 Quantifier: "", 11689 }, 11690 }, 11691 } 11692 OpUAverageINTEL = &Opcode { 11693 Opname: "OpUAverageINTEL", 11694 Class: "Reserved", 11695 Opcode: 5592, 11696 Operands: []Operand { 11697 Operand { 11698 Kind: OperandKindIdResultType, 11699 Name: "", 11700 Quantifier: "", 11701 }, 11702 Operand { 11703 Kind: OperandKindIdResult, 11704 Name: "", 11705 Quantifier: "", 11706 }, 11707 Operand { 11708 Kind: OperandKindIdRef, 11709 Name: "'Operand 1'", 11710 Quantifier: "", 11711 }, 11712 Operand { 11713 Kind: OperandKindIdRef, 11714 Name: "'Operand 2'", 11715 Quantifier: "", 11716 }, 11717 }, 11718 } 11719 OpIAverageRoundedINTEL = &Opcode { 11720 Opname: "OpIAverageRoundedINTEL", 11721 Class: "Reserved", 11722 Opcode: 5593, 11723 Operands: []Operand { 11724 Operand { 11725 Kind: OperandKindIdResultType, 11726 Name: "", 11727 Quantifier: "", 11728 }, 11729 Operand { 11730 Kind: OperandKindIdResult, 11731 Name: "", 11732 Quantifier: "", 11733 }, 11734 Operand { 11735 Kind: OperandKindIdRef, 11736 Name: "'Operand 1'", 11737 Quantifier: "", 11738 }, 11739 Operand { 11740 Kind: OperandKindIdRef, 11741 Name: "'Operand 2'", 11742 Quantifier: "", 11743 }, 11744 }, 11745 } 11746 OpUAverageRoundedINTEL = &Opcode { 11747 Opname: "OpUAverageRoundedINTEL", 11748 Class: "Reserved", 11749 Opcode: 5594, 11750 Operands: []Operand { 11751 Operand { 11752 Kind: OperandKindIdResultType, 11753 Name: "", 11754 Quantifier: "", 11755 }, 11756 Operand { 11757 Kind: OperandKindIdResult, 11758 Name: "", 11759 Quantifier: "", 11760 }, 11761 Operand { 11762 Kind: OperandKindIdRef, 11763 Name: "'Operand 1'", 11764 Quantifier: "", 11765 }, 11766 Operand { 11767 Kind: OperandKindIdRef, 11768 Name: "'Operand 2'", 11769 Quantifier: "", 11770 }, 11771 }, 11772 } 11773 OpISubSatINTEL = &Opcode { 11774 Opname: "OpISubSatINTEL", 11775 Class: "Reserved", 11776 Opcode: 5595, 11777 Operands: []Operand { 11778 Operand { 11779 Kind: OperandKindIdResultType, 11780 Name: "", 11781 Quantifier: "", 11782 }, 11783 Operand { 11784 Kind: OperandKindIdResult, 11785 Name: "", 11786 Quantifier: "", 11787 }, 11788 Operand { 11789 Kind: OperandKindIdRef, 11790 Name: "'Operand 1'", 11791 Quantifier: "", 11792 }, 11793 Operand { 11794 Kind: OperandKindIdRef, 11795 Name: "'Operand 2'", 11796 Quantifier: "", 11797 }, 11798 }, 11799 } 11800 OpUSubSatINTEL = &Opcode { 11801 Opname: "OpUSubSatINTEL", 11802 Class: "Reserved", 11803 Opcode: 5596, 11804 Operands: []Operand { 11805 Operand { 11806 Kind: OperandKindIdResultType, 11807 Name: "", 11808 Quantifier: "", 11809 }, 11810 Operand { 11811 Kind: OperandKindIdResult, 11812 Name: "", 11813 Quantifier: "", 11814 }, 11815 Operand { 11816 Kind: OperandKindIdRef, 11817 Name: "'Operand 1'", 11818 Quantifier: "", 11819 }, 11820 Operand { 11821 Kind: OperandKindIdRef, 11822 Name: "'Operand 2'", 11823 Quantifier: "", 11824 }, 11825 }, 11826 } 11827 OpIMul32x16INTEL = &Opcode { 11828 Opname: "OpIMul32x16INTEL", 11829 Class: "Reserved", 11830 Opcode: 5597, 11831 Operands: []Operand { 11832 Operand { 11833 Kind: OperandKindIdResultType, 11834 Name: "", 11835 Quantifier: "", 11836 }, 11837 Operand { 11838 Kind: OperandKindIdResult, 11839 Name: "", 11840 Quantifier: "", 11841 }, 11842 Operand { 11843 Kind: OperandKindIdRef, 11844 Name: "'Operand 1'", 11845 Quantifier: "", 11846 }, 11847 Operand { 11848 Kind: OperandKindIdRef, 11849 Name: "'Operand 2'", 11850 Quantifier: "", 11851 }, 11852 }, 11853 } 11854 OpUMul32x16INTEL = &Opcode { 11855 Opname: "OpUMul32x16INTEL", 11856 Class: "Reserved", 11857 Opcode: 5598, 11858 Operands: []Operand { 11859 Operand { 11860 Kind: OperandKindIdResultType, 11861 Name: "", 11862 Quantifier: "", 11863 }, 11864 Operand { 11865 Kind: OperandKindIdResult, 11866 Name: "", 11867 Quantifier: "", 11868 }, 11869 Operand { 11870 Kind: OperandKindIdRef, 11871 Name: "'Operand 1'", 11872 Quantifier: "", 11873 }, 11874 Operand { 11875 Kind: OperandKindIdRef, 11876 Name: "'Operand 2'", 11877 Quantifier: "", 11878 }, 11879 }, 11880 } 11881 OpConstFunctionPointerINTEL = &Opcode { 11882 Opname: "OpConstFunctionPointerINTEL", 11883 Class: "@exclude", 11884 Opcode: 5600, 11885 Operands: []Operand { 11886 Operand { 11887 Kind: OperandKindIdResultType, 11888 Name: "", 11889 Quantifier: "", 11890 }, 11891 Operand { 11892 Kind: OperandKindIdResult, 11893 Name: "", 11894 Quantifier: "", 11895 }, 11896 Operand { 11897 Kind: OperandKindIdRef, 11898 Name: "'Function'", 11899 Quantifier: "", 11900 }, 11901 }, 11902 } 11903 OpFunctionPointerCallINTEL = &Opcode { 11904 Opname: "OpFunctionPointerCallINTEL", 11905 Class: "@exclude", 11906 Opcode: 5601, 11907 Operands: []Operand { 11908 Operand { 11909 Kind: OperandKindIdResultType, 11910 Name: "", 11911 Quantifier: "", 11912 }, 11913 Operand { 11914 Kind: OperandKindIdResult, 11915 Name: "", 11916 Quantifier: "", 11917 }, 11918 Operand { 11919 Kind: OperandKindIdRef, 11920 Name: "'Operand 1'", 11921 Quantifier: "*", 11922 }, 11923 }, 11924 } 11925 OpAsmTargetINTEL = &Opcode { 11926 Opname: "OpAsmTargetINTEL", 11927 Class: "@exclude", 11928 Opcode: 5609, 11929 Operands: []Operand { 11930 Operand { 11931 Kind: OperandKindIdResultType, 11932 Name: "", 11933 Quantifier: "", 11934 }, 11935 Operand { 11936 Kind: OperandKindIdResult, 11937 Name: "", 11938 Quantifier: "", 11939 }, 11940 Operand { 11941 Kind: OperandKindLiteralString, 11942 Name: "'Asm target'", 11943 Quantifier: "", 11944 }, 11945 }, 11946 } 11947 OpAsmINTEL = &Opcode { 11948 Opname: "OpAsmINTEL", 11949 Class: "@exclude", 11950 Opcode: 5610, 11951 Operands: []Operand { 11952 Operand { 11953 Kind: OperandKindIdResultType, 11954 Name: "", 11955 Quantifier: "", 11956 }, 11957 Operand { 11958 Kind: OperandKindIdResult, 11959 Name: "", 11960 Quantifier: "", 11961 }, 11962 Operand { 11963 Kind: OperandKindIdRef, 11964 Name: "'Asm type'", 11965 Quantifier: "", 11966 }, 11967 Operand { 11968 Kind: OperandKindIdRef, 11969 Name: "'Target'", 11970 Quantifier: "", 11971 }, 11972 Operand { 11973 Kind: OperandKindLiteralString, 11974 Name: "'Asm instructions'", 11975 Quantifier: "", 11976 }, 11977 Operand { 11978 Kind: OperandKindLiteralString, 11979 Name: "'Constraints'", 11980 Quantifier: "", 11981 }, 11982 }, 11983 } 11984 OpAsmCallINTEL = &Opcode { 11985 Opname: "OpAsmCallINTEL", 11986 Class: "@exclude", 11987 Opcode: 5611, 11988 Operands: []Operand { 11989 Operand { 11990 Kind: OperandKindIdResultType, 11991 Name: "", 11992 Quantifier: "", 11993 }, 11994 Operand { 11995 Kind: OperandKindIdResult, 11996 Name: "", 11997 Quantifier: "", 11998 }, 11999 Operand { 12000 Kind: OperandKindIdRef, 12001 Name: "'Asm'", 12002 Quantifier: "", 12003 }, 12004 Operand { 12005 Kind: OperandKindIdRef, 12006 Name: "'Argument 0'", 12007 Quantifier: "*", 12008 }, 12009 }, 12010 } 12011 OpAtomicFMinEXT = &Opcode { 12012 Opname: "OpAtomicFMinEXT", 12013 Class: "Atomic", 12014 Opcode: 5614, 12015 Operands: []Operand { 12016 Operand { 12017 Kind: OperandKindIdResultType, 12018 Name: "", 12019 Quantifier: "", 12020 }, 12021 Operand { 12022 Kind: OperandKindIdResult, 12023 Name: "", 12024 Quantifier: "", 12025 }, 12026 Operand { 12027 Kind: OperandKindIdRef, 12028 Name: "'Pointer'", 12029 Quantifier: "", 12030 }, 12031 Operand { 12032 Kind: OperandKindIdScope, 12033 Name: "'Memory'", 12034 Quantifier: "", 12035 }, 12036 Operand { 12037 Kind: OperandKindIdMemorySemantics, 12038 Name: "'Semantics'", 12039 Quantifier: "", 12040 }, 12041 Operand { 12042 Kind: OperandKindIdRef, 12043 Name: "'Value'", 12044 Quantifier: "", 12045 }, 12046 }, 12047 } 12048 OpAtomicFMaxEXT = &Opcode { 12049 Opname: "OpAtomicFMaxEXT", 12050 Class: "Atomic", 12051 Opcode: 5615, 12052 Operands: []Operand { 12053 Operand { 12054 Kind: OperandKindIdResultType, 12055 Name: "", 12056 Quantifier: "", 12057 }, 12058 Operand { 12059 Kind: OperandKindIdResult, 12060 Name: "", 12061 Quantifier: "", 12062 }, 12063 Operand { 12064 Kind: OperandKindIdRef, 12065 Name: "'Pointer'", 12066 Quantifier: "", 12067 }, 12068 Operand { 12069 Kind: OperandKindIdScope, 12070 Name: "'Memory'", 12071 Quantifier: "", 12072 }, 12073 Operand { 12074 Kind: OperandKindIdMemorySemantics, 12075 Name: "'Semantics'", 12076 Quantifier: "", 12077 }, 12078 Operand { 12079 Kind: OperandKindIdRef, 12080 Name: "'Value'", 12081 Quantifier: "", 12082 }, 12083 }, 12084 } 12085 OpDecorateString = &Opcode { 12086 Opname: "OpDecorateString", 12087 Class: "Annotation", 12088 Opcode: 5632, 12089 Operands: []Operand { 12090 Operand { 12091 Kind: OperandKindIdRef, 12092 Name: "'Target'", 12093 Quantifier: "", 12094 }, 12095 Operand { 12096 Kind: OperandKindDecoration, 12097 Name: "", 12098 Quantifier: "", 12099 }, 12100 }, 12101 } 12102 OpDecorateStringGOOGLE = &Opcode { 12103 Opname: "OpDecorateStringGOOGLE", 12104 Class: "Annotation", 12105 Opcode: 5632, 12106 Operands: []Operand { 12107 Operand { 12108 Kind: OperandKindIdRef, 12109 Name: "'Target'", 12110 Quantifier: "", 12111 }, 12112 Operand { 12113 Kind: OperandKindDecoration, 12114 Name: "", 12115 Quantifier: "", 12116 }, 12117 }, 12118 } 12119 OpMemberDecorateString = &Opcode { 12120 Opname: "OpMemberDecorateString", 12121 Class: "Annotation", 12122 Opcode: 5633, 12123 Operands: []Operand { 12124 Operand { 12125 Kind: OperandKindIdRef, 12126 Name: "'Struct Type'", 12127 Quantifier: "", 12128 }, 12129 Operand { 12130 Kind: OperandKindLiteralInteger, 12131 Name: "'Member'", 12132 Quantifier: "", 12133 }, 12134 Operand { 12135 Kind: OperandKindDecoration, 12136 Name: "", 12137 Quantifier: "", 12138 }, 12139 }, 12140 } 12141 OpMemberDecorateStringGOOGLE = &Opcode { 12142 Opname: "OpMemberDecorateStringGOOGLE", 12143 Class: "Annotation", 12144 Opcode: 5633, 12145 Operands: []Operand { 12146 Operand { 12147 Kind: OperandKindIdRef, 12148 Name: "'Struct Type'", 12149 Quantifier: "", 12150 }, 12151 Operand { 12152 Kind: OperandKindLiteralInteger, 12153 Name: "'Member'", 12154 Quantifier: "", 12155 }, 12156 Operand { 12157 Kind: OperandKindDecoration, 12158 Name: "", 12159 Quantifier: "", 12160 }, 12161 }, 12162 } 12163 OpVmeImageINTEL = &Opcode { 12164 Opname: "OpVmeImageINTEL", 12165 Class: "@exclude", 12166 Opcode: 5699, 12167 Operands: []Operand { 12168 Operand { 12169 Kind: OperandKindIdResultType, 12170 Name: "", 12171 Quantifier: "", 12172 }, 12173 Operand { 12174 Kind: OperandKindIdResult, 12175 Name: "", 12176 Quantifier: "", 12177 }, 12178 Operand { 12179 Kind: OperandKindIdRef, 12180 Name: "'Image Type'", 12181 Quantifier: "", 12182 }, 12183 Operand { 12184 Kind: OperandKindIdRef, 12185 Name: "'Sampler'", 12186 Quantifier: "", 12187 }, 12188 }, 12189 } 12190 OpTypeVmeImageINTEL = &Opcode { 12191 Opname: "OpTypeVmeImageINTEL", 12192 Class: "@exclude", 12193 Opcode: 5700, 12194 Operands: []Operand { 12195 Operand { 12196 Kind: OperandKindIdResult, 12197 Name: "", 12198 Quantifier: "", 12199 }, 12200 Operand { 12201 Kind: OperandKindIdRef, 12202 Name: "'Image Type'", 12203 Quantifier: "", 12204 }, 12205 }, 12206 } 12207 OpTypeAvcImePayloadINTEL = &Opcode { 12208 Opname: "OpTypeAvcImePayloadINTEL", 12209 Class: "@exclude", 12210 Opcode: 5701, 12211 Operands: []Operand { 12212 Operand { 12213 Kind: OperandKindIdResult, 12214 Name: "", 12215 Quantifier: "", 12216 }, 12217 }, 12218 } 12219 OpTypeAvcRefPayloadINTEL = &Opcode { 12220 Opname: "OpTypeAvcRefPayloadINTEL", 12221 Class: "@exclude", 12222 Opcode: 5702, 12223 Operands: []Operand { 12224 Operand { 12225 Kind: OperandKindIdResult, 12226 Name: "", 12227 Quantifier: "", 12228 }, 12229 }, 12230 } 12231 OpTypeAvcSicPayloadINTEL = &Opcode { 12232 Opname: "OpTypeAvcSicPayloadINTEL", 12233 Class: "@exclude", 12234 Opcode: 5703, 12235 Operands: []Operand { 12236 Operand { 12237 Kind: OperandKindIdResult, 12238 Name: "", 12239 Quantifier: "", 12240 }, 12241 }, 12242 } 12243 OpTypeAvcMcePayloadINTEL = &Opcode { 12244 Opname: "OpTypeAvcMcePayloadINTEL", 12245 Class: "@exclude", 12246 Opcode: 5704, 12247 Operands: []Operand { 12248 Operand { 12249 Kind: OperandKindIdResult, 12250 Name: "", 12251 Quantifier: "", 12252 }, 12253 }, 12254 } 12255 OpTypeAvcMceResultINTEL = &Opcode { 12256 Opname: "OpTypeAvcMceResultINTEL", 12257 Class: "@exclude", 12258 Opcode: 5705, 12259 Operands: []Operand { 12260 Operand { 12261 Kind: OperandKindIdResult, 12262 Name: "", 12263 Quantifier: "", 12264 }, 12265 }, 12266 } 12267 OpTypeAvcImeResultINTEL = &Opcode { 12268 Opname: "OpTypeAvcImeResultINTEL", 12269 Class: "@exclude", 12270 Opcode: 5706, 12271 Operands: []Operand { 12272 Operand { 12273 Kind: OperandKindIdResult, 12274 Name: "", 12275 Quantifier: "", 12276 }, 12277 }, 12278 } 12279 OpTypeAvcImeResultSingleReferenceStreamoutINTEL = &Opcode { 12280 Opname: "OpTypeAvcImeResultSingleReferenceStreamoutINTEL", 12281 Class: "@exclude", 12282 Opcode: 5707, 12283 Operands: []Operand { 12284 Operand { 12285 Kind: OperandKindIdResult, 12286 Name: "", 12287 Quantifier: "", 12288 }, 12289 }, 12290 } 12291 OpTypeAvcImeResultDualReferenceStreamoutINTEL = &Opcode { 12292 Opname: "OpTypeAvcImeResultDualReferenceStreamoutINTEL", 12293 Class: "@exclude", 12294 Opcode: 5708, 12295 Operands: []Operand { 12296 Operand { 12297 Kind: OperandKindIdResult, 12298 Name: "", 12299 Quantifier: "", 12300 }, 12301 }, 12302 } 12303 OpTypeAvcImeSingleReferenceStreaminINTEL = &Opcode { 12304 Opname: "OpTypeAvcImeSingleReferenceStreaminINTEL", 12305 Class: "@exclude", 12306 Opcode: 5709, 12307 Operands: []Operand { 12308 Operand { 12309 Kind: OperandKindIdResult, 12310 Name: "", 12311 Quantifier: "", 12312 }, 12313 }, 12314 } 12315 OpTypeAvcImeDualReferenceStreaminINTEL = &Opcode { 12316 Opname: "OpTypeAvcImeDualReferenceStreaminINTEL", 12317 Class: "@exclude", 12318 Opcode: 5710, 12319 Operands: []Operand { 12320 Operand { 12321 Kind: OperandKindIdResult, 12322 Name: "", 12323 Quantifier: "", 12324 }, 12325 }, 12326 } 12327 OpTypeAvcRefResultINTEL = &Opcode { 12328 Opname: "OpTypeAvcRefResultINTEL", 12329 Class: "@exclude", 12330 Opcode: 5711, 12331 Operands: []Operand { 12332 Operand { 12333 Kind: OperandKindIdResult, 12334 Name: "", 12335 Quantifier: "", 12336 }, 12337 }, 12338 } 12339 OpTypeAvcSicResultINTEL = &Opcode { 12340 Opname: "OpTypeAvcSicResultINTEL", 12341 Class: "@exclude", 12342 Opcode: 5712, 12343 Operands: []Operand { 12344 Operand { 12345 Kind: OperandKindIdResult, 12346 Name: "", 12347 Quantifier: "", 12348 }, 12349 }, 12350 } 12351 OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL = &Opcode { 12352 Opname: "OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL", 12353 Class: "@exclude", 12354 Opcode: 5713, 12355 Operands: []Operand { 12356 Operand { 12357 Kind: OperandKindIdResultType, 12358 Name: "", 12359 Quantifier: "", 12360 }, 12361 Operand { 12362 Kind: OperandKindIdResult, 12363 Name: "", 12364 Quantifier: "", 12365 }, 12366 Operand { 12367 Kind: OperandKindIdRef, 12368 Name: "'Slice Type'", 12369 Quantifier: "", 12370 }, 12371 Operand { 12372 Kind: OperandKindIdRef, 12373 Name: "'Qp'", 12374 Quantifier: "", 12375 }, 12376 }, 12377 } 12378 OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL = &Opcode { 12379 Opname: "OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL", 12380 Class: "@exclude", 12381 Opcode: 5714, 12382 Operands: []Operand { 12383 Operand { 12384 Kind: OperandKindIdResultType, 12385 Name: "", 12386 Quantifier: "", 12387 }, 12388 Operand { 12389 Kind: OperandKindIdResult, 12390 Name: "", 12391 Quantifier: "", 12392 }, 12393 Operand { 12394 Kind: OperandKindIdRef, 12395 Name: "'Reference Base Penalty'", 12396 Quantifier: "", 12397 }, 12398 Operand { 12399 Kind: OperandKindIdRef, 12400 Name: "'Payload'", 12401 Quantifier: "", 12402 }, 12403 }, 12404 } 12405 OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL = &Opcode { 12406 Opname: "OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL", 12407 Class: "@exclude", 12408 Opcode: 5715, 12409 Operands: []Operand { 12410 Operand { 12411 Kind: OperandKindIdResultType, 12412 Name: "", 12413 Quantifier: "", 12414 }, 12415 Operand { 12416 Kind: OperandKindIdResult, 12417 Name: "", 12418 Quantifier: "", 12419 }, 12420 Operand { 12421 Kind: OperandKindIdRef, 12422 Name: "'Slice Type'", 12423 Quantifier: "", 12424 }, 12425 Operand { 12426 Kind: OperandKindIdRef, 12427 Name: "'Qp'", 12428 Quantifier: "", 12429 }, 12430 }, 12431 } 12432 OpSubgroupAvcMceSetInterShapePenaltyINTEL = &Opcode { 12433 Opname: "OpSubgroupAvcMceSetInterShapePenaltyINTEL", 12434 Class: "@exclude", 12435 Opcode: 5716, 12436 Operands: []Operand { 12437 Operand { 12438 Kind: OperandKindIdResultType, 12439 Name: "", 12440 Quantifier: "", 12441 }, 12442 Operand { 12443 Kind: OperandKindIdResult, 12444 Name: "", 12445 Quantifier: "", 12446 }, 12447 Operand { 12448 Kind: OperandKindIdRef, 12449 Name: "'Packed Shape Penalty'", 12450 Quantifier: "", 12451 }, 12452 Operand { 12453 Kind: OperandKindIdRef, 12454 Name: "'Payload'", 12455 Quantifier: "", 12456 }, 12457 }, 12458 } 12459 OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL = &Opcode { 12460 Opname: "OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL", 12461 Class: "@exclude", 12462 Opcode: 5717, 12463 Operands: []Operand { 12464 Operand { 12465 Kind: OperandKindIdResultType, 12466 Name: "", 12467 Quantifier: "", 12468 }, 12469 Operand { 12470 Kind: OperandKindIdResult, 12471 Name: "", 12472 Quantifier: "", 12473 }, 12474 Operand { 12475 Kind: OperandKindIdRef, 12476 Name: "'Slice Type'", 12477 Quantifier: "", 12478 }, 12479 Operand { 12480 Kind: OperandKindIdRef, 12481 Name: "'Qp'", 12482 Quantifier: "", 12483 }, 12484 }, 12485 } 12486 OpSubgroupAvcMceSetInterDirectionPenaltyINTEL = &Opcode { 12487 Opname: "OpSubgroupAvcMceSetInterDirectionPenaltyINTEL", 12488 Class: "@exclude", 12489 Opcode: 5718, 12490 Operands: []Operand { 12491 Operand { 12492 Kind: OperandKindIdResultType, 12493 Name: "", 12494 Quantifier: "", 12495 }, 12496 Operand { 12497 Kind: OperandKindIdResult, 12498 Name: "", 12499 Quantifier: "", 12500 }, 12501 Operand { 12502 Kind: OperandKindIdRef, 12503 Name: "'Direction Cost'", 12504 Quantifier: "", 12505 }, 12506 Operand { 12507 Kind: OperandKindIdRef, 12508 Name: "'Payload'", 12509 Quantifier: "", 12510 }, 12511 }, 12512 } 12513 OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL = &Opcode { 12514 Opname: "OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL", 12515 Class: "@exclude", 12516 Opcode: 5719, 12517 Operands: []Operand { 12518 Operand { 12519 Kind: OperandKindIdResultType, 12520 Name: "", 12521 Quantifier: "", 12522 }, 12523 Operand { 12524 Kind: OperandKindIdResult, 12525 Name: "", 12526 Quantifier: "", 12527 }, 12528 Operand { 12529 Kind: OperandKindIdRef, 12530 Name: "'Slice Type'", 12531 Quantifier: "", 12532 }, 12533 Operand { 12534 Kind: OperandKindIdRef, 12535 Name: "'Qp'", 12536 Quantifier: "", 12537 }, 12538 }, 12539 } 12540 OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL = &Opcode { 12541 Opname: "OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL", 12542 Class: "@exclude", 12543 Opcode: 5720, 12544 Operands: []Operand { 12545 Operand { 12546 Kind: OperandKindIdResultType, 12547 Name: "", 12548 Quantifier: "", 12549 }, 12550 Operand { 12551 Kind: OperandKindIdResult, 12552 Name: "", 12553 Quantifier: "", 12554 }, 12555 Operand { 12556 Kind: OperandKindIdRef, 12557 Name: "'Slice Type'", 12558 Quantifier: "", 12559 }, 12560 Operand { 12561 Kind: OperandKindIdRef, 12562 Name: "'Qp'", 12563 Quantifier: "", 12564 }, 12565 }, 12566 } 12567 OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL = &Opcode { 12568 Opname: "OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL", 12569 Class: "@exclude", 12570 Opcode: 5721, 12571 Operands: []Operand { 12572 Operand { 12573 Kind: OperandKindIdResultType, 12574 Name: "", 12575 Quantifier: "", 12576 }, 12577 Operand { 12578 Kind: OperandKindIdResult, 12579 Name: "", 12580 Quantifier: "", 12581 }, 12582 }, 12583 } 12584 OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL = &Opcode { 12585 Opname: "OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL", 12586 Class: "@exclude", 12587 Opcode: 5722, 12588 Operands: []Operand { 12589 Operand { 12590 Kind: OperandKindIdResultType, 12591 Name: "", 12592 Quantifier: "", 12593 }, 12594 Operand { 12595 Kind: OperandKindIdResult, 12596 Name: "", 12597 Quantifier: "", 12598 }, 12599 }, 12600 } 12601 OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL = &Opcode { 12602 Opname: "OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL", 12603 Class: "@exclude", 12604 Opcode: 5723, 12605 Operands: []Operand { 12606 Operand { 12607 Kind: OperandKindIdResultType, 12608 Name: "", 12609 Quantifier: "", 12610 }, 12611 Operand { 12612 Kind: OperandKindIdResult, 12613 Name: "", 12614 Quantifier: "", 12615 }, 12616 }, 12617 } 12618 OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL = &Opcode { 12619 Opname: "OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL", 12620 Class: "@exclude", 12621 Opcode: 5724, 12622 Operands: []Operand { 12623 Operand { 12624 Kind: OperandKindIdResultType, 12625 Name: "", 12626 Quantifier: "", 12627 }, 12628 Operand { 12629 Kind: OperandKindIdResult, 12630 Name: "", 12631 Quantifier: "", 12632 }, 12633 Operand { 12634 Kind: OperandKindIdRef, 12635 Name: "'Packed Cost Center Delta'", 12636 Quantifier: "", 12637 }, 12638 Operand { 12639 Kind: OperandKindIdRef, 12640 Name: "'Packed Cost Table'", 12641 Quantifier: "", 12642 }, 12643 Operand { 12644 Kind: OperandKindIdRef, 12645 Name: "'Cost Precision'", 12646 Quantifier: "", 12647 }, 12648 Operand { 12649 Kind: OperandKindIdRef, 12650 Name: "'Payload'", 12651 Quantifier: "", 12652 }, 12653 }, 12654 } 12655 OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL = &Opcode { 12656 Opname: "OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL", 12657 Class: "@exclude", 12658 Opcode: 5725, 12659 Operands: []Operand { 12660 Operand { 12661 Kind: OperandKindIdResultType, 12662 Name: "", 12663 Quantifier: "", 12664 }, 12665 Operand { 12666 Kind: OperandKindIdResult, 12667 Name: "", 12668 Quantifier: "", 12669 }, 12670 Operand { 12671 Kind: OperandKindIdRef, 12672 Name: "'Slice Type'", 12673 Quantifier: "", 12674 }, 12675 Operand { 12676 Kind: OperandKindIdRef, 12677 Name: "'Qp'", 12678 Quantifier: "", 12679 }, 12680 }, 12681 } 12682 OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL = &Opcode { 12683 Opname: "OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL", 12684 Class: "@exclude", 12685 Opcode: 5726, 12686 Operands: []Operand { 12687 Operand { 12688 Kind: OperandKindIdResultType, 12689 Name: "", 12690 Quantifier: "", 12691 }, 12692 Operand { 12693 Kind: OperandKindIdResult, 12694 Name: "", 12695 Quantifier: "", 12696 }, 12697 }, 12698 } 12699 OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL = &Opcode { 12700 Opname: "OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL", 12701 Class: "@exclude", 12702 Opcode: 5727, 12703 Operands: []Operand { 12704 Operand { 12705 Kind: OperandKindIdResultType, 12706 Name: "", 12707 Quantifier: "", 12708 }, 12709 Operand { 12710 Kind: OperandKindIdResult, 12711 Name: "", 12712 Quantifier: "", 12713 }, 12714 }, 12715 } 12716 OpSubgroupAvcMceSetAcOnlyHaarINTEL = &Opcode { 12717 Opname: "OpSubgroupAvcMceSetAcOnlyHaarINTEL", 12718 Class: "@exclude", 12719 Opcode: 5728, 12720 Operands: []Operand { 12721 Operand { 12722 Kind: OperandKindIdResultType, 12723 Name: "", 12724 Quantifier: "", 12725 }, 12726 Operand { 12727 Kind: OperandKindIdResult, 12728 Name: "", 12729 Quantifier: "", 12730 }, 12731 Operand { 12732 Kind: OperandKindIdRef, 12733 Name: "'Payload'", 12734 Quantifier: "", 12735 }, 12736 }, 12737 } 12738 OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL = &Opcode { 12739 Opname: "OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL", 12740 Class: "@exclude", 12741 Opcode: 5729, 12742 Operands: []Operand { 12743 Operand { 12744 Kind: OperandKindIdResultType, 12745 Name: "", 12746 Quantifier: "", 12747 }, 12748 Operand { 12749 Kind: OperandKindIdResult, 12750 Name: "", 12751 Quantifier: "", 12752 }, 12753 Operand { 12754 Kind: OperandKindIdRef, 12755 Name: "'Source Field Polarity'", 12756 Quantifier: "", 12757 }, 12758 Operand { 12759 Kind: OperandKindIdRef, 12760 Name: "'Payload'", 12761 Quantifier: "", 12762 }, 12763 }, 12764 } 12765 OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL = &Opcode { 12766 Opname: "OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL", 12767 Class: "@exclude", 12768 Opcode: 5730, 12769 Operands: []Operand { 12770 Operand { 12771 Kind: OperandKindIdResultType, 12772 Name: "", 12773 Quantifier: "", 12774 }, 12775 Operand { 12776 Kind: OperandKindIdResult, 12777 Name: "", 12778 Quantifier: "", 12779 }, 12780 Operand { 12781 Kind: OperandKindIdRef, 12782 Name: "'Reference Field Polarity'", 12783 Quantifier: "", 12784 }, 12785 Operand { 12786 Kind: OperandKindIdRef, 12787 Name: "'Payload'", 12788 Quantifier: "", 12789 }, 12790 }, 12791 } 12792 OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL = &Opcode { 12793 Opname: "OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL", 12794 Class: "@exclude", 12795 Opcode: 5731, 12796 Operands: []Operand { 12797 Operand { 12798 Kind: OperandKindIdResultType, 12799 Name: "", 12800 Quantifier: "", 12801 }, 12802 Operand { 12803 Kind: OperandKindIdResult, 12804 Name: "", 12805 Quantifier: "", 12806 }, 12807 Operand { 12808 Kind: OperandKindIdRef, 12809 Name: "'Forward Reference Field Polarity'", 12810 Quantifier: "", 12811 }, 12812 Operand { 12813 Kind: OperandKindIdRef, 12814 Name: "'Backward Reference Field Polarity'", 12815 Quantifier: "", 12816 }, 12817 Operand { 12818 Kind: OperandKindIdRef, 12819 Name: "'Payload'", 12820 Quantifier: "", 12821 }, 12822 }, 12823 } 12824 OpSubgroupAvcMceConvertToImePayloadINTEL = &Opcode { 12825 Opname: "OpSubgroupAvcMceConvertToImePayloadINTEL", 12826 Class: "@exclude", 12827 Opcode: 5732, 12828 Operands: []Operand { 12829 Operand { 12830 Kind: OperandKindIdResultType, 12831 Name: "", 12832 Quantifier: "", 12833 }, 12834 Operand { 12835 Kind: OperandKindIdResult, 12836 Name: "", 12837 Quantifier: "", 12838 }, 12839 Operand { 12840 Kind: OperandKindIdRef, 12841 Name: "'Payload'", 12842 Quantifier: "", 12843 }, 12844 }, 12845 } 12846 OpSubgroupAvcMceConvertToImeResultINTEL = &Opcode { 12847 Opname: "OpSubgroupAvcMceConvertToImeResultINTEL", 12848 Class: "@exclude", 12849 Opcode: 5733, 12850 Operands: []Operand { 12851 Operand { 12852 Kind: OperandKindIdResultType, 12853 Name: "", 12854 Quantifier: "", 12855 }, 12856 Operand { 12857 Kind: OperandKindIdResult, 12858 Name: "", 12859 Quantifier: "", 12860 }, 12861 Operand { 12862 Kind: OperandKindIdRef, 12863 Name: "'Payload'", 12864 Quantifier: "", 12865 }, 12866 }, 12867 } 12868 OpSubgroupAvcMceConvertToRefPayloadINTEL = &Opcode { 12869 Opname: "OpSubgroupAvcMceConvertToRefPayloadINTEL", 12870 Class: "@exclude", 12871 Opcode: 5734, 12872 Operands: []Operand { 12873 Operand { 12874 Kind: OperandKindIdResultType, 12875 Name: "", 12876 Quantifier: "", 12877 }, 12878 Operand { 12879 Kind: OperandKindIdResult, 12880 Name: "", 12881 Quantifier: "", 12882 }, 12883 Operand { 12884 Kind: OperandKindIdRef, 12885 Name: "'Payload'", 12886 Quantifier: "", 12887 }, 12888 }, 12889 } 12890 OpSubgroupAvcMceConvertToRefResultINTEL = &Opcode { 12891 Opname: "OpSubgroupAvcMceConvertToRefResultINTEL", 12892 Class: "@exclude", 12893 Opcode: 5735, 12894 Operands: []Operand { 12895 Operand { 12896 Kind: OperandKindIdResultType, 12897 Name: "", 12898 Quantifier: "", 12899 }, 12900 Operand { 12901 Kind: OperandKindIdResult, 12902 Name: "", 12903 Quantifier: "", 12904 }, 12905 Operand { 12906 Kind: OperandKindIdRef, 12907 Name: "'Payload'", 12908 Quantifier: "", 12909 }, 12910 }, 12911 } 12912 OpSubgroupAvcMceConvertToSicPayloadINTEL = &Opcode { 12913 Opname: "OpSubgroupAvcMceConvertToSicPayloadINTEL", 12914 Class: "@exclude", 12915 Opcode: 5736, 12916 Operands: []Operand { 12917 Operand { 12918 Kind: OperandKindIdResultType, 12919 Name: "", 12920 Quantifier: "", 12921 }, 12922 Operand { 12923 Kind: OperandKindIdResult, 12924 Name: "", 12925 Quantifier: "", 12926 }, 12927 Operand { 12928 Kind: OperandKindIdRef, 12929 Name: "'Payload'", 12930 Quantifier: "", 12931 }, 12932 }, 12933 } 12934 OpSubgroupAvcMceConvertToSicResultINTEL = &Opcode { 12935 Opname: "OpSubgroupAvcMceConvertToSicResultINTEL", 12936 Class: "@exclude", 12937 Opcode: 5737, 12938 Operands: []Operand { 12939 Operand { 12940 Kind: OperandKindIdResultType, 12941 Name: "", 12942 Quantifier: "", 12943 }, 12944 Operand { 12945 Kind: OperandKindIdResult, 12946 Name: "", 12947 Quantifier: "", 12948 }, 12949 Operand { 12950 Kind: OperandKindIdRef, 12951 Name: "'Payload'", 12952 Quantifier: "", 12953 }, 12954 }, 12955 } 12956 OpSubgroupAvcMceGetMotionVectorsINTEL = &Opcode { 12957 Opname: "OpSubgroupAvcMceGetMotionVectorsINTEL", 12958 Class: "@exclude", 12959 Opcode: 5738, 12960 Operands: []Operand { 12961 Operand { 12962 Kind: OperandKindIdResultType, 12963 Name: "", 12964 Quantifier: "", 12965 }, 12966 Operand { 12967 Kind: OperandKindIdResult, 12968 Name: "", 12969 Quantifier: "", 12970 }, 12971 Operand { 12972 Kind: OperandKindIdRef, 12973 Name: "'Payload'", 12974 Quantifier: "", 12975 }, 12976 }, 12977 } 12978 OpSubgroupAvcMceGetInterDistortionsINTEL = &Opcode { 12979 Opname: "OpSubgroupAvcMceGetInterDistortionsINTEL", 12980 Class: "@exclude", 12981 Opcode: 5739, 12982 Operands: []Operand { 12983 Operand { 12984 Kind: OperandKindIdResultType, 12985 Name: "", 12986 Quantifier: "", 12987 }, 12988 Operand { 12989 Kind: OperandKindIdResult, 12990 Name: "", 12991 Quantifier: "", 12992 }, 12993 Operand { 12994 Kind: OperandKindIdRef, 12995 Name: "'Payload'", 12996 Quantifier: "", 12997 }, 12998 }, 12999 } 13000 OpSubgroupAvcMceGetBestInterDistortionsINTEL = &Opcode { 13001 Opname: "OpSubgroupAvcMceGetBestInterDistortionsINTEL", 13002 Class: "@exclude", 13003 Opcode: 5740, 13004 Operands: []Operand { 13005 Operand { 13006 Kind: OperandKindIdResultType, 13007 Name: "", 13008 Quantifier: "", 13009 }, 13010 Operand { 13011 Kind: OperandKindIdResult, 13012 Name: "", 13013 Quantifier: "", 13014 }, 13015 Operand { 13016 Kind: OperandKindIdRef, 13017 Name: "'Payload'", 13018 Quantifier: "", 13019 }, 13020 }, 13021 } 13022 OpSubgroupAvcMceGetInterMajorShapeINTEL = &Opcode { 13023 Opname: "OpSubgroupAvcMceGetInterMajorShapeINTEL", 13024 Class: "@exclude", 13025 Opcode: 5741, 13026 Operands: []Operand { 13027 Operand { 13028 Kind: OperandKindIdResultType, 13029 Name: "", 13030 Quantifier: "", 13031 }, 13032 Operand { 13033 Kind: OperandKindIdResult, 13034 Name: "", 13035 Quantifier: "", 13036 }, 13037 Operand { 13038 Kind: OperandKindIdRef, 13039 Name: "'Payload'", 13040 Quantifier: "", 13041 }, 13042 }, 13043 } 13044 OpSubgroupAvcMceGetInterMinorShapeINTEL = &Opcode { 13045 Opname: "OpSubgroupAvcMceGetInterMinorShapeINTEL", 13046 Class: "@exclude", 13047 Opcode: 5742, 13048 Operands: []Operand { 13049 Operand { 13050 Kind: OperandKindIdResultType, 13051 Name: "", 13052 Quantifier: "", 13053 }, 13054 Operand { 13055 Kind: OperandKindIdResult, 13056 Name: "", 13057 Quantifier: "", 13058 }, 13059 Operand { 13060 Kind: OperandKindIdRef, 13061 Name: "'Payload'", 13062 Quantifier: "", 13063 }, 13064 }, 13065 } 13066 OpSubgroupAvcMceGetInterDirectionsINTEL = &Opcode { 13067 Opname: "OpSubgroupAvcMceGetInterDirectionsINTEL", 13068 Class: "@exclude", 13069 Opcode: 5743, 13070 Operands: []Operand { 13071 Operand { 13072 Kind: OperandKindIdResultType, 13073 Name: "", 13074 Quantifier: "", 13075 }, 13076 Operand { 13077 Kind: OperandKindIdResult, 13078 Name: "", 13079 Quantifier: "", 13080 }, 13081 Operand { 13082 Kind: OperandKindIdRef, 13083 Name: "'Payload'", 13084 Quantifier: "", 13085 }, 13086 }, 13087 } 13088 OpSubgroupAvcMceGetInterMotionVectorCountINTEL = &Opcode { 13089 Opname: "OpSubgroupAvcMceGetInterMotionVectorCountINTEL", 13090 Class: "@exclude", 13091 Opcode: 5744, 13092 Operands: []Operand { 13093 Operand { 13094 Kind: OperandKindIdResultType, 13095 Name: "", 13096 Quantifier: "", 13097 }, 13098 Operand { 13099 Kind: OperandKindIdResult, 13100 Name: "", 13101 Quantifier: "", 13102 }, 13103 Operand { 13104 Kind: OperandKindIdRef, 13105 Name: "'Payload'", 13106 Quantifier: "", 13107 }, 13108 }, 13109 } 13110 OpSubgroupAvcMceGetInterReferenceIdsINTEL = &Opcode { 13111 Opname: "OpSubgroupAvcMceGetInterReferenceIdsINTEL", 13112 Class: "@exclude", 13113 Opcode: 5745, 13114 Operands: []Operand { 13115 Operand { 13116 Kind: OperandKindIdResultType, 13117 Name: "", 13118 Quantifier: "", 13119 }, 13120 Operand { 13121 Kind: OperandKindIdResult, 13122 Name: "", 13123 Quantifier: "", 13124 }, 13125 Operand { 13126 Kind: OperandKindIdRef, 13127 Name: "'Payload'", 13128 Quantifier: "", 13129 }, 13130 }, 13131 } 13132 OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL = &Opcode { 13133 Opname: "OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL", 13134 Class: "@exclude", 13135 Opcode: 5746, 13136 Operands: []Operand { 13137 Operand { 13138 Kind: OperandKindIdResultType, 13139 Name: "", 13140 Quantifier: "", 13141 }, 13142 Operand { 13143 Kind: OperandKindIdResult, 13144 Name: "", 13145 Quantifier: "", 13146 }, 13147 Operand { 13148 Kind: OperandKindIdRef, 13149 Name: "'Packed Reference Ids'", 13150 Quantifier: "", 13151 }, 13152 Operand { 13153 Kind: OperandKindIdRef, 13154 Name: "'Packed Reference Parameter Field Polarities'", 13155 Quantifier: "", 13156 }, 13157 Operand { 13158 Kind: OperandKindIdRef, 13159 Name: "'Payload'", 13160 Quantifier: "", 13161 }, 13162 }, 13163 } 13164 OpSubgroupAvcImeInitializeINTEL = &Opcode { 13165 Opname: "OpSubgroupAvcImeInitializeINTEL", 13166 Class: "@exclude", 13167 Opcode: 5747, 13168 Operands: []Operand { 13169 Operand { 13170 Kind: OperandKindIdResultType, 13171 Name: "", 13172 Quantifier: "", 13173 }, 13174 Operand { 13175 Kind: OperandKindIdResult, 13176 Name: "", 13177 Quantifier: "", 13178 }, 13179 Operand { 13180 Kind: OperandKindIdRef, 13181 Name: "'Src Coord'", 13182 Quantifier: "", 13183 }, 13184 Operand { 13185 Kind: OperandKindIdRef, 13186 Name: "'Partition Mask'", 13187 Quantifier: "", 13188 }, 13189 Operand { 13190 Kind: OperandKindIdRef, 13191 Name: "'SAD Adjustment'", 13192 Quantifier: "", 13193 }, 13194 }, 13195 } 13196 OpSubgroupAvcImeSetSingleReferenceINTEL = &Opcode { 13197 Opname: "OpSubgroupAvcImeSetSingleReferenceINTEL", 13198 Class: "@exclude", 13199 Opcode: 5748, 13200 Operands: []Operand { 13201 Operand { 13202 Kind: OperandKindIdResultType, 13203 Name: "", 13204 Quantifier: "", 13205 }, 13206 Operand { 13207 Kind: OperandKindIdResult, 13208 Name: "", 13209 Quantifier: "", 13210 }, 13211 Operand { 13212 Kind: OperandKindIdRef, 13213 Name: "'Ref Offset'", 13214 Quantifier: "", 13215 }, 13216 Operand { 13217 Kind: OperandKindIdRef, 13218 Name: "'Search Window Config'", 13219 Quantifier: "", 13220 }, 13221 Operand { 13222 Kind: OperandKindIdRef, 13223 Name: "'Payload'", 13224 Quantifier: "", 13225 }, 13226 }, 13227 } 13228 OpSubgroupAvcImeSetDualReferenceINTEL = &Opcode { 13229 Opname: "OpSubgroupAvcImeSetDualReferenceINTEL", 13230 Class: "@exclude", 13231 Opcode: 5749, 13232 Operands: []Operand { 13233 Operand { 13234 Kind: OperandKindIdResultType, 13235 Name: "", 13236 Quantifier: "", 13237 }, 13238 Operand { 13239 Kind: OperandKindIdResult, 13240 Name: "", 13241 Quantifier: "", 13242 }, 13243 Operand { 13244 Kind: OperandKindIdRef, 13245 Name: "'Fwd Ref Offset'", 13246 Quantifier: "", 13247 }, 13248 Operand { 13249 Kind: OperandKindIdRef, 13250 Name: "'Bwd Ref Offset'", 13251 Quantifier: "", 13252 }, 13253 Operand { 13254 Kind: OperandKindIdRef, 13255 Name: "'id> Search Window Config'", 13256 Quantifier: "", 13257 }, 13258 Operand { 13259 Kind: OperandKindIdRef, 13260 Name: "'Payload'", 13261 Quantifier: "", 13262 }, 13263 }, 13264 } 13265 OpSubgroupAvcImeRefWindowSizeINTEL = &Opcode { 13266 Opname: "OpSubgroupAvcImeRefWindowSizeINTEL", 13267 Class: "@exclude", 13268 Opcode: 5750, 13269 Operands: []Operand { 13270 Operand { 13271 Kind: OperandKindIdResultType, 13272 Name: "", 13273 Quantifier: "", 13274 }, 13275 Operand { 13276 Kind: OperandKindIdResult, 13277 Name: "", 13278 Quantifier: "", 13279 }, 13280 Operand { 13281 Kind: OperandKindIdRef, 13282 Name: "'Search Window Config'", 13283 Quantifier: "", 13284 }, 13285 Operand { 13286 Kind: OperandKindIdRef, 13287 Name: "'Dual Ref'", 13288 Quantifier: "", 13289 }, 13290 }, 13291 } 13292 OpSubgroupAvcImeAdjustRefOffsetINTEL = &Opcode { 13293 Opname: "OpSubgroupAvcImeAdjustRefOffsetINTEL", 13294 Class: "@exclude", 13295 Opcode: 5751, 13296 Operands: []Operand { 13297 Operand { 13298 Kind: OperandKindIdResultType, 13299 Name: "", 13300 Quantifier: "", 13301 }, 13302 Operand { 13303 Kind: OperandKindIdResult, 13304 Name: "", 13305 Quantifier: "", 13306 }, 13307 Operand { 13308 Kind: OperandKindIdRef, 13309 Name: "'Ref Offset'", 13310 Quantifier: "", 13311 }, 13312 Operand { 13313 Kind: OperandKindIdRef, 13314 Name: "'Src Coord'", 13315 Quantifier: "", 13316 }, 13317 Operand { 13318 Kind: OperandKindIdRef, 13319 Name: "'Ref Window Size'", 13320 Quantifier: "", 13321 }, 13322 Operand { 13323 Kind: OperandKindIdRef, 13324 Name: "'Image Size'", 13325 Quantifier: "", 13326 }, 13327 }, 13328 } 13329 OpSubgroupAvcImeConvertToMcePayloadINTEL = &Opcode { 13330 Opname: "OpSubgroupAvcImeConvertToMcePayloadINTEL", 13331 Class: "@exclude", 13332 Opcode: 5752, 13333 Operands: []Operand { 13334 Operand { 13335 Kind: OperandKindIdResultType, 13336 Name: "", 13337 Quantifier: "", 13338 }, 13339 Operand { 13340 Kind: OperandKindIdResult, 13341 Name: "", 13342 Quantifier: "", 13343 }, 13344 Operand { 13345 Kind: OperandKindIdRef, 13346 Name: "'Payload'", 13347 Quantifier: "", 13348 }, 13349 }, 13350 } 13351 OpSubgroupAvcImeSetMaxMotionVectorCountINTEL = &Opcode { 13352 Opname: "OpSubgroupAvcImeSetMaxMotionVectorCountINTEL", 13353 Class: "@exclude", 13354 Opcode: 5753, 13355 Operands: []Operand { 13356 Operand { 13357 Kind: OperandKindIdResultType, 13358 Name: "", 13359 Quantifier: "", 13360 }, 13361 Operand { 13362 Kind: OperandKindIdResult, 13363 Name: "", 13364 Quantifier: "", 13365 }, 13366 Operand { 13367 Kind: OperandKindIdRef, 13368 Name: "'Max Motion Vector Count'", 13369 Quantifier: "", 13370 }, 13371 Operand { 13372 Kind: OperandKindIdRef, 13373 Name: "'Payload'", 13374 Quantifier: "", 13375 }, 13376 }, 13377 } 13378 OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL = &Opcode { 13379 Opname: "OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL", 13380 Class: "@exclude", 13381 Opcode: 5754, 13382 Operands: []Operand { 13383 Operand { 13384 Kind: OperandKindIdResultType, 13385 Name: "", 13386 Quantifier: "", 13387 }, 13388 Operand { 13389 Kind: OperandKindIdResult, 13390 Name: "", 13391 Quantifier: "", 13392 }, 13393 Operand { 13394 Kind: OperandKindIdRef, 13395 Name: "'Payload'", 13396 Quantifier: "", 13397 }, 13398 }, 13399 } 13400 OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL = &Opcode { 13401 Opname: "OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL", 13402 Class: "@exclude", 13403 Opcode: 5755, 13404 Operands: []Operand { 13405 Operand { 13406 Kind: OperandKindIdResultType, 13407 Name: "", 13408 Quantifier: "", 13409 }, 13410 Operand { 13411 Kind: OperandKindIdResult, 13412 Name: "", 13413 Quantifier: "", 13414 }, 13415 Operand { 13416 Kind: OperandKindIdRef, 13417 Name: "'Threshold'", 13418 Quantifier: "", 13419 }, 13420 Operand { 13421 Kind: OperandKindIdRef, 13422 Name: "'Payload'", 13423 Quantifier: "", 13424 }, 13425 }, 13426 } 13427 OpSubgroupAvcImeSetWeightedSadINTEL = &Opcode { 13428 Opname: "OpSubgroupAvcImeSetWeightedSadINTEL", 13429 Class: "@exclude", 13430 Opcode: 5756, 13431 Operands: []Operand { 13432 Operand { 13433 Kind: OperandKindIdResultType, 13434 Name: "", 13435 Quantifier: "", 13436 }, 13437 Operand { 13438 Kind: OperandKindIdResult, 13439 Name: "", 13440 Quantifier: "", 13441 }, 13442 Operand { 13443 Kind: OperandKindIdRef, 13444 Name: "'Packed Sad Weights'", 13445 Quantifier: "", 13446 }, 13447 Operand { 13448 Kind: OperandKindIdRef, 13449 Name: "'Payload'", 13450 Quantifier: "", 13451 }, 13452 }, 13453 } 13454 OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL = &Opcode { 13455 Opname: "OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL", 13456 Class: "@exclude", 13457 Opcode: 5757, 13458 Operands: []Operand { 13459 Operand { 13460 Kind: OperandKindIdResultType, 13461 Name: "", 13462 Quantifier: "", 13463 }, 13464 Operand { 13465 Kind: OperandKindIdResult, 13466 Name: "", 13467 Quantifier: "", 13468 }, 13469 Operand { 13470 Kind: OperandKindIdRef, 13471 Name: "'Src Image'", 13472 Quantifier: "", 13473 }, 13474 Operand { 13475 Kind: OperandKindIdRef, 13476 Name: "'Ref Image'", 13477 Quantifier: "", 13478 }, 13479 Operand { 13480 Kind: OperandKindIdRef, 13481 Name: "'Payload'", 13482 Quantifier: "", 13483 }, 13484 }, 13485 } 13486 OpSubgroupAvcImeEvaluateWithDualReferenceINTEL = &Opcode { 13487 Opname: "OpSubgroupAvcImeEvaluateWithDualReferenceINTEL", 13488 Class: "@exclude", 13489 Opcode: 5758, 13490 Operands: []Operand { 13491 Operand { 13492 Kind: OperandKindIdResultType, 13493 Name: "", 13494 Quantifier: "", 13495 }, 13496 Operand { 13497 Kind: OperandKindIdResult, 13498 Name: "", 13499 Quantifier: "", 13500 }, 13501 Operand { 13502 Kind: OperandKindIdRef, 13503 Name: "'Src Image'", 13504 Quantifier: "", 13505 }, 13506 Operand { 13507 Kind: OperandKindIdRef, 13508 Name: "'Fwd Ref Image'", 13509 Quantifier: "", 13510 }, 13511 Operand { 13512 Kind: OperandKindIdRef, 13513 Name: "'Bwd Ref Image'", 13514 Quantifier: "", 13515 }, 13516 Operand { 13517 Kind: OperandKindIdRef, 13518 Name: "'Payload'", 13519 Quantifier: "", 13520 }, 13521 }, 13522 } 13523 OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL = &Opcode { 13524 Opname: "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL", 13525 Class: "@exclude", 13526 Opcode: 5759, 13527 Operands: []Operand { 13528 Operand { 13529 Kind: OperandKindIdResultType, 13530 Name: "", 13531 Quantifier: "", 13532 }, 13533 Operand { 13534 Kind: OperandKindIdResult, 13535 Name: "", 13536 Quantifier: "", 13537 }, 13538 Operand { 13539 Kind: OperandKindIdRef, 13540 Name: "'Src Image'", 13541 Quantifier: "", 13542 }, 13543 Operand { 13544 Kind: OperandKindIdRef, 13545 Name: "'Ref Image'", 13546 Quantifier: "", 13547 }, 13548 Operand { 13549 Kind: OperandKindIdRef, 13550 Name: "'Payload'", 13551 Quantifier: "", 13552 }, 13553 Operand { 13554 Kind: OperandKindIdRef, 13555 Name: "'Streamin Components'", 13556 Quantifier: "", 13557 }, 13558 }, 13559 } 13560 OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL = &Opcode { 13561 Opname: "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL", 13562 Class: "@exclude", 13563 Opcode: 5760, 13564 Operands: []Operand { 13565 Operand { 13566 Kind: OperandKindIdResultType, 13567 Name: "", 13568 Quantifier: "", 13569 }, 13570 Operand { 13571 Kind: OperandKindIdResult, 13572 Name: "", 13573 Quantifier: "", 13574 }, 13575 Operand { 13576 Kind: OperandKindIdRef, 13577 Name: "'Src Image'", 13578 Quantifier: "", 13579 }, 13580 Operand { 13581 Kind: OperandKindIdRef, 13582 Name: "'Fwd Ref Image'", 13583 Quantifier: "", 13584 }, 13585 Operand { 13586 Kind: OperandKindIdRef, 13587 Name: "'Bwd Ref Image'", 13588 Quantifier: "", 13589 }, 13590 Operand { 13591 Kind: OperandKindIdRef, 13592 Name: "'Payload'", 13593 Quantifier: "", 13594 }, 13595 Operand { 13596 Kind: OperandKindIdRef, 13597 Name: "'Streamin Components'", 13598 Quantifier: "", 13599 }, 13600 }, 13601 } 13602 OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL = &Opcode { 13603 Opname: "OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL", 13604 Class: "@exclude", 13605 Opcode: 5761, 13606 Operands: []Operand { 13607 Operand { 13608 Kind: OperandKindIdResultType, 13609 Name: "", 13610 Quantifier: "", 13611 }, 13612 Operand { 13613 Kind: OperandKindIdResult, 13614 Name: "", 13615 Quantifier: "", 13616 }, 13617 Operand { 13618 Kind: OperandKindIdRef, 13619 Name: "'Src Image'", 13620 Quantifier: "", 13621 }, 13622 Operand { 13623 Kind: OperandKindIdRef, 13624 Name: "'Ref Image'", 13625 Quantifier: "", 13626 }, 13627 Operand { 13628 Kind: OperandKindIdRef, 13629 Name: "'Payload'", 13630 Quantifier: "", 13631 }, 13632 }, 13633 } 13634 OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL = &Opcode { 13635 Opname: "OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL", 13636 Class: "@exclude", 13637 Opcode: 5762, 13638 Operands: []Operand { 13639 Operand { 13640 Kind: OperandKindIdResultType, 13641 Name: "", 13642 Quantifier: "", 13643 }, 13644 Operand { 13645 Kind: OperandKindIdResult, 13646 Name: "", 13647 Quantifier: "", 13648 }, 13649 Operand { 13650 Kind: OperandKindIdRef, 13651 Name: "'Src Image'", 13652 Quantifier: "", 13653 }, 13654 Operand { 13655 Kind: OperandKindIdRef, 13656 Name: "'Fwd Ref Image'", 13657 Quantifier: "", 13658 }, 13659 Operand { 13660 Kind: OperandKindIdRef, 13661 Name: "'Bwd Ref Image'", 13662 Quantifier: "", 13663 }, 13664 Operand { 13665 Kind: OperandKindIdRef, 13666 Name: "'Payload'", 13667 Quantifier: "", 13668 }, 13669 }, 13670 } 13671 OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL = &Opcode { 13672 Opname: "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL", 13673 Class: "@exclude", 13674 Opcode: 5763, 13675 Operands: []Operand { 13676 Operand { 13677 Kind: OperandKindIdResultType, 13678 Name: "", 13679 Quantifier: "", 13680 }, 13681 Operand { 13682 Kind: OperandKindIdResult, 13683 Name: "", 13684 Quantifier: "", 13685 }, 13686 Operand { 13687 Kind: OperandKindIdRef, 13688 Name: "'Src Image'", 13689 Quantifier: "", 13690 }, 13691 Operand { 13692 Kind: OperandKindIdRef, 13693 Name: "'Ref Image'", 13694 Quantifier: "", 13695 }, 13696 Operand { 13697 Kind: OperandKindIdRef, 13698 Name: "'Payload'", 13699 Quantifier: "", 13700 }, 13701 Operand { 13702 Kind: OperandKindIdRef, 13703 Name: "'Streamin Components'", 13704 Quantifier: "", 13705 }, 13706 }, 13707 } 13708 OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL = &Opcode { 13709 Opname: "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL", 13710 Class: "@exclude", 13711 Opcode: 5764, 13712 Operands: []Operand { 13713 Operand { 13714 Kind: OperandKindIdResultType, 13715 Name: "", 13716 Quantifier: "", 13717 }, 13718 Operand { 13719 Kind: OperandKindIdResult, 13720 Name: "", 13721 Quantifier: "", 13722 }, 13723 Operand { 13724 Kind: OperandKindIdRef, 13725 Name: "'Src Image'", 13726 Quantifier: "", 13727 }, 13728 Operand { 13729 Kind: OperandKindIdRef, 13730 Name: "'Fwd Ref Image'", 13731 Quantifier: "", 13732 }, 13733 Operand { 13734 Kind: OperandKindIdRef, 13735 Name: "'Bwd Ref Image'", 13736 Quantifier: "", 13737 }, 13738 Operand { 13739 Kind: OperandKindIdRef, 13740 Name: "'Payload'", 13741 Quantifier: "", 13742 }, 13743 Operand { 13744 Kind: OperandKindIdRef, 13745 Name: "'Streamin Components'", 13746 Quantifier: "", 13747 }, 13748 }, 13749 } 13750 OpSubgroupAvcImeConvertToMceResultINTEL = &Opcode { 13751 Opname: "OpSubgroupAvcImeConvertToMceResultINTEL", 13752 Class: "@exclude", 13753 Opcode: 5765, 13754 Operands: []Operand { 13755 Operand { 13756 Kind: OperandKindIdResultType, 13757 Name: "", 13758 Quantifier: "", 13759 }, 13760 Operand { 13761 Kind: OperandKindIdResult, 13762 Name: "", 13763 Quantifier: "", 13764 }, 13765 Operand { 13766 Kind: OperandKindIdRef, 13767 Name: "'Payload'", 13768 Quantifier: "", 13769 }, 13770 }, 13771 } 13772 OpSubgroupAvcImeGetSingleReferenceStreaminINTEL = &Opcode { 13773 Opname: "OpSubgroupAvcImeGetSingleReferenceStreaminINTEL", 13774 Class: "@exclude", 13775 Opcode: 5766, 13776 Operands: []Operand { 13777 Operand { 13778 Kind: OperandKindIdResultType, 13779 Name: "", 13780 Quantifier: "", 13781 }, 13782 Operand { 13783 Kind: OperandKindIdResult, 13784 Name: "", 13785 Quantifier: "", 13786 }, 13787 Operand { 13788 Kind: OperandKindIdRef, 13789 Name: "'Payload'", 13790 Quantifier: "", 13791 }, 13792 }, 13793 } 13794 OpSubgroupAvcImeGetDualReferenceStreaminINTEL = &Opcode { 13795 Opname: "OpSubgroupAvcImeGetDualReferenceStreaminINTEL", 13796 Class: "@exclude", 13797 Opcode: 5767, 13798 Operands: []Operand { 13799 Operand { 13800 Kind: OperandKindIdResultType, 13801 Name: "", 13802 Quantifier: "", 13803 }, 13804 Operand { 13805 Kind: OperandKindIdResult, 13806 Name: "", 13807 Quantifier: "", 13808 }, 13809 Operand { 13810 Kind: OperandKindIdRef, 13811 Name: "'Payload'", 13812 Quantifier: "", 13813 }, 13814 }, 13815 } 13816 OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL = &Opcode { 13817 Opname: "OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL", 13818 Class: "@exclude", 13819 Opcode: 5768, 13820 Operands: []Operand { 13821 Operand { 13822 Kind: OperandKindIdResultType, 13823 Name: "", 13824 Quantifier: "", 13825 }, 13826 Operand { 13827 Kind: OperandKindIdResult, 13828 Name: "", 13829 Quantifier: "", 13830 }, 13831 Operand { 13832 Kind: OperandKindIdRef, 13833 Name: "'Payload'", 13834 Quantifier: "", 13835 }, 13836 }, 13837 } 13838 OpSubgroupAvcImeStripDualReferenceStreamoutINTEL = &Opcode { 13839 Opname: "OpSubgroupAvcImeStripDualReferenceStreamoutINTEL", 13840 Class: "@exclude", 13841 Opcode: 5769, 13842 Operands: []Operand { 13843 Operand { 13844 Kind: OperandKindIdResultType, 13845 Name: "", 13846 Quantifier: "", 13847 }, 13848 Operand { 13849 Kind: OperandKindIdResult, 13850 Name: "", 13851 Quantifier: "", 13852 }, 13853 Operand { 13854 Kind: OperandKindIdRef, 13855 Name: "'Payload'", 13856 Quantifier: "", 13857 }, 13858 }, 13859 } 13860 OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL = &Opcode { 13861 Opname: "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL", 13862 Class: "@exclude", 13863 Opcode: 5770, 13864 Operands: []Operand { 13865 Operand { 13866 Kind: OperandKindIdResultType, 13867 Name: "", 13868 Quantifier: "", 13869 }, 13870 Operand { 13871 Kind: OperandKindIdResult, 13872 Name: "", 13873 Quantifier: "", 13874 }, 13875 Operand { 13876 Kind: OperandKindIdRef, 13877 Name: "'Payload'", 13878 Quantifier: "", 13879 }, 13880 Operand { 13881 Kind: OperandKindIdRef, 13882 Name: "'Major Shape'", 13883 Quantifier: "", 13884 }, 13885 }, 13886 } 13887 OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL = &Opcode { 13888 Opname: "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL", 13889 Class: "@exclude", 13890 Opcode: 5771, 13891 Operands: []Operand { 13892 Operand { 13893 Kind: OperandKindIdResultType, 13894 Name: "", 13895 Quantifier: "", 13896 }, 13897 Operand { 13898 Kind: OperandKindIdResult, 13899 Name: "", 13900 Quantifier: "", 13901 }, 13902 Operand { 13903 Kind: OperandKindIdRef, 13904 Name: "'Payload'", 13905 Quantifier: "", 13906 }, 13907 Operand { 13908 Kind: OperandKindIdRef, 13909 Name: "'Major Shape'", 13910 Quantifier: "", 13911 }, 13912 }, 13913 } 13914 OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL = &Opcode { 13915 Opname: "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL", 13916 Class: "@exclude", 13917 Opcode: 5772, 13918 Operands: []Operand { 13919 Operand { 13920 Kind: OperandKindIdResultType, 13921 Name: "", 13922 Quantifier: "", 13923 }, 13924 Operand { 13925 Kind: OperandKindIdResult, 13926 Name: "", 13927 Quantifier: "", 13928 }, 13929 Operand { 13930 Kind: OperandKindIdRef, 13931 Name: "'Payload'", 13932 Quantifier: "", 13933 }, 13934 Operand { 13935 Kind: OperandKindIdRef, 13936 Name: "'Major Shape'", 13937 Quantifier: "", 13938 }, 13939 }, 13940 } 13941 OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL = &Opcode { 13942 Opname: "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL", 13943 Class: "@exclude", 13944 Opcode: 5773, 13945 Operands: []Operand { 13946 Operand { 13947 Kind: OperandKindIdResultType, 13948 Name: "", 13949 Quantifier: "", 13950 }, 13951 Operand { 13952 Kind: OperandKindIdResult, 13953 Name: "", 13954 Quantifier: "", 13955 }, 13956 Operand { 13957 Kind: OperandKindIdRef, 13958 Name: "'Payload'", 13959 Quantifier: "", 13960 }, 13961 Operand { 13962 Kind: OperandKindIdRef, 13963 Name: "'Major Shape'", 13964 Quantifier: "", 13965 }, 13966 Operand { 13967 Kind: OperandKindIdRef, 13968 Name: "'Direction'", 13969 Quantifier: "", 13970 }, 13971 }, 13972 } 13973 OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL = &Opcode { 13974 Opname: "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL", 13975 Class: "@exclude", 13976 Opcode: 5774, 13977 Operands: []Operand { 13978 Operand { 13979 Kind: OperandKindIdResultType, 13980 Name: "", 13981 Quantifier: "", 13982 }, 13983 Operand { 13984 Kind: OperandKindIdResult, 13985 Name: "", 13986 Quantifier: "", 13987 }, 13988 Operand { 13989 Kind: OperandKindIdRef, 13990 Name: "'Payload'", 13991 Quantifier: "", 13992 }, 13993 Operand { 13994 Kind: OperandKindIdRef, 13995 Name: "'Major Shape'", 13996 Quantifier: "", 13997 }, 13998 Operand { 13999 Kind: OperandKindIdRef, 14000 Name: "'Direction'", 14001 Quantifier: "", 14002 }, 14003 }, 14004 } 14005 OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL = &Opcode { 14006 Opname: "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL", 14007 Class: "@exclude", 14008 Opcode: 5775, 14009 Operands: []Operand { 14010 Operand { 14011 Kind: OperandKindIdResultType, 14012 Name: "", 14013 Quantifier: "", 14014 }, 14015 Operand { 14016 Kind: OperandKindIdResult, 14017 Name: "", 14018 Quantifier: "", 14019 }, 14020 Operand { 14021 Kind: OperandKindIdRef, 14022 Name: "'Payload'", 14023 Quantifier: "", 14024 }, 14025 Operand { 14026 Kind: OperandKindIdRef, 14027 Name: "'Major Shape'", 14028 Quantifier: "", 14029 }, 14030 Operand { 14031 Kind: OperandKindIdRef, 14032 Name: "'Direction'", 14033 Quantifier: "", 14034 }, 14035 }, 14036 } 14037 OpSubgroupAvcImeGetBorderReachedINTEL = &Opcode { 14038 Opname: "OpSubgroupAvcImeGetBorderReachedINTEL", 14039 Class: "@exclude", 14040 Opcode: 5776, 14041 Operands: []Operand { 14042 Operand { 14043 Kind: OperandKindIdResultType, 14044 Name: "", 14045 Quantifier: "", 14046 }, 14047 Operand { 14048 Kind: OperandKindIdResult, 14049 Name: "", 14050 Quantifier: "", 14051 }, 14052 Operand { 14053 Kind: OperandKindIdRef, 14054 Name: "'Image Select'", 14055 Quantifier: "", 14056 }, 14057 Operand { 14058 Kind: OperandKindIdRef, 14059 Name: "'Payload'", 14060 Quantifier: "", 14061 }, 14062 }, 14063 } 14064 OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL = &Opcode { 14065 Opname: "OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL", 14066 Class: "@exclude", 14067 Opcode: 5777, 14068 Operands: []Operand { 14069 Operand { 14070 Kind: OperandKindIdResultType, 14071 Name: "", 14072 Quantifier: "", 14073 }, 14074 Operand { 14075 Kind: OperandKindIdResult, 14076 Name: "", 14077 Quantifier: "", 14078 }, 14079 Operand { 14080 Kind: OperandKindIdRef, 14081 Name: "'Payload'", 14082 Quantifier: "", 14083 }, 14084 }, 14085 } 14086 OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL = &Opcode { 14087 Opname: "OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL", 14088 Class: "@exclude", 14089 Opcode: 5778, 14090 Operands: []Operand { 14091 Operand { 14092 Kind: OperandKindIdResultType, 14093 Name: "", 14094 Quantifier: "", 14095 }, 14096 Operand { 14097 Kind: OperandKindIdResult, 14098 Name: "", 14099 Quantifier: "", 14100 }, 14101 Operand { 14102 Kind: OperandKindIdRef, 14103 Name: "'Payload'", 14104 Quantifier: "", 14105 }, 14106 }, 14107 } 14108 OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL = &Opcode { 14109 Opname: "OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL", 14110 Class: "@exclude", 14111 Opcode: 5779, 14112 Operands: []Operand { 14113 Operand { 14114 Kind: OperandKindIdResultType, 14115 Name: "", 14116 Quantifier: "", 14117 }, 14118 Operand { 14119 Kind: OperandKindIdResult, 14120 Name: "", 14121 Quantifier: "", 14122 }, 14123 Operand { 14124 Kind: OperandKindIdRef, 14125 Name: "'Payload'", 14126 Quantifier: "", 14127 }, 14128 }, 14129 } 14130 OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL = &Opcode { 14131 Opname: "OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL", 14132 Class: "@exclude", 14133 Opcode: 5780, 14134 Operands: []Operand { 14135 Operand { 14136 Kind: OperandKindIdResultType, 14137 Name: "", 14138 Quantifier: "", 14139 }, 14140 Operand { 14141 Kind: OperandKindIdResult, 14142 Name: "", 14143 Quantifier: "", 14144 }, 14145 Operand { 14146 Kind: OperandKindIdRef, 14147 Name: "'Payload'", 14148 Quantifier: "", 14149 }, 14150 }, 14151 } 14152 OpSubgroupAvcFmeInitializeINTEL = &Opcode { 14153 Opname: "OpSubgroupAvcFmeInitializeINTEL", 14154 Class: "@exclude", 14155 Opcode: 5781, 14156 Operands: []Operand { 14157 Operand { 14158 Kind: OperandKindIdResultType, 14159 Name: "", 14160 Quantifier: "", 14161 }, 14162 Operand { 14163 Kind: OperandKindIdResult, 14164 Name: "", 14165 Quantifier: "", 14166 }, 14167 Operand { 14168 Kind: OperandKindIdRef, 14169 Name: "'Src Coord'", 14170 Quantifier: "", 14171 }, 14172 Operand { 14173 Kind: OperandKindIdRef, 14174 Name: "'Motion Vectors'", 14175 Quantifier: "", 14176 }, 14177 Operand { 14178 Kind: OperandKindIdRef, 14179 Name: "'Major Shapes'", 14180 Quantifier: "", 14181 }, 14182 Operand { 14183 Kind: OperandKindIdRef, 14184 Name: "'Minor Shapes'", 14185 Quantifier: "", 14186 }, 14187 Operand { 14188 Kind: OperandKindIdRef, 14189 Name: "'Direction'", 14190 Quantifier: "", 14191 }, 14192 Operand { 14193 Kind: OperandKindIdRef, 14194 Name: "'Pixel Resolution'", 14195 Quantifier: "", 14196 }, 14197 Operand { 14198 Kind: OperandKindIdRef, 14199 Name: "'Sad Adjustment'", 14200 Quantifier: "", 14201 }, 14202 }, 14203 } 14204 OpSubgroupAvcBmeInitializeINTEL = &Opcode { 14205 Opname: "OpSubgroupAvcBmeInitializeINTEL", 14206 Class: "@exclude", 14207 Opcode: 5782, 14208 Operands: []Operand { 14209 Operand { 14210 Kind: OperandKindIdResultType, 14211 Name: "", 14212 Quantifier: "", 14213 }, 14214 Operand { 14215 Kind: OperandKindIdResult, 14216 Name: "", 14217 Quantifier: "", 14218 }, 14219 Operand { 14220 Kind: OperandKindIdRef, 14221 Name: "'Src Coord'", 14222 Quantifier: "", 14223 }, 14224 Operand { 14225 Kind: OperandKindIdRef, 14226 Name: "'Motion Vectors'", 14227 Quantifier: "", 14228 }, 14229 Operand { 14230 Kind: OperandKindIdRef, 14231 Name: "'Major Shapes'", 14232 Quantifier: "", 14233 }, 14234 Operand { 14235 Kind: OperandKindIdRef, 14236 Name: "'Minor Shapes'", 14237 Quantifier: "", 14238 }, 14239 Operand { 14240 Kind: OperandKindIdRef, 14241 Name: "'Direction'", 14242 Quantifier: "", 14243 }, 14244 Operand { 14245 Kind: OperandKindIdRef, 14246 Name: "'Pixel Resolution'", 14247 Quantifier: "", 14248 }, 14249 Operand { 14250 Kind: OperandKindIdRef, 14251 Name: "'Bidirectional Weight'", 14252 Quantifier: "", 14253 }, 14254 Operand { 14255 Kind: OperandKindIdRef, 14256 Name: "'Sad Adjustment'", 14257 Quantifier: "", 14258 }, 14259 }, 14260 } 14261 OpSubgroupAvcRefConvertToMcePayloadINTEL = &Opcode { 14262 Opname: "OpSubgroupAvcRefConvertToMcePayloadINTEL", 14263 Class: "@exclude", 14264 Opcode: 5783, 14265 Operands: []Operand { 14266 Operand { 14267 Kind: OperandKindIdResultType, 14268 Name: "", 14269 Quantifier: "", 14270 }, 14271 Operand { 14272 Kind: OperandKindIdResult, 14273 Name: "", 14274 Quantifier: "", 14275 }, 14276 Operand { 14277 Kind: OperandKindIdRef, 14278 Name: "'Payload'", 14279 Quantifier: "", 14280 }, 14281 }, 14282 } 14283 OpSubgroupAvcRefSetBidirectionalMixDisableINTEL = &Opcode { 14284 Opname: "OpSubgroupAvcRefSetBidirectionalMixDisableINTEL", 14285 Class: "@exclude", 14286 Opcode: 5784, 14287 Operands: []Operand { 14288 Operand { 14289 Kind: OperandKindIdResultType, 14290 Name: "", 14291 Quantifier: "", 14292 }, 14293 Operand { 14294 Kind: OperandKindIdResult, 14295 Name: "", 14296 Quantifier: "", 14297 }, 14298 Operand { 14299 Kind: OperandKindIdRef, 14300 Name: "'Payload'", 14301 Quantifier: "", 14302 }, 14303 }, 14304 } 14305 OpSubgroupAvcRefSetBilinearFilterEnableINTEL = &Opcode { 14306 Opname: "OpSubgroupAvcRefSetBilinearFilterEnableINTEL", 14307 Class: "@exclude", 14308 Opcode: 5785, 14309 Operands: []Operand { 14310 Operand { 14311 Kind: OperandKindIdResultType, 14312 Name: "", 14313 Quantifier: "", 14314 }, 14315 Operand { 14316 Kind: OperandKindIdResult, 14317 Name: "", 14318 Quantifier: "", 14319 }, 14320 Operand { 14321 Kind: OperandKindIdRef, 14322 Name: "'Payload'", 14323 Quantifier: "", 14324 }, 14325 }, 14326 } 14327 OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL = &Opcode { 14328 Opname: "OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL", 14329 Class: "@exclude", 14330 Opcode: 5786, 14331 Operands: []Operand { 14332 Operand { 14333 Kind: OperandKindIdResultType, 14334 Name: "", 14335 Quantifier: "", 14336 }, 14337 Operand { 14338 Kind: OperandKindIdResult, 14339 Name: "", 14340 Quantifier: "", 14341 }, 14342 Operand { 14343 Kind: OperandKindIdRef, 14344 Name: "'Src Image'", 14345 Quantifier: "", 14346 }, 14347 Operand { 14348 Kind: OperandKindIdRef, 14349 Name: "'Ref Image'", 14350 Quantifier: "", 14351 }, 14352 Operand { 14353 Kind: OperandKindIdRef, 14354 Name: "'Payload'", 14355 Quantifier: "", 14356 }, 14357 }, 14358 } 14359 OpSubgroupAvcRefEvaluateWithDualReferenceINTEL = &Opcode { 14360 Opname: "OpSubgroupAvcRefEvaluateWithDualReferenceINTEL", 14361 Class: "@exclude", 14362 Opcode: 5787, 14363 Operands: []Operand { 14364 Operand { 14365 Kind: OperandKindIdResultType, 14366 Name: "", 14367 Quantifier: "", 14368 }, 14369 Operand { 14370 Kind: OperandKindIdResult, 14371 Name: "", 14372 Quantifier: "", 14373 }, 14374 Operand { 14375 Kind: OperandKindIdRef, 14376 Name: "'Src Image'", 14377 Quantifier: "", 14378 }, 14379 Operand { 14380 Kind: OperandKindIdRef, 14381 Name: "'Fwd Ref Image'", 14382 Quantifier: "", 14383 }, 14384 Operand { 14385 Kind: OperandKindIdRef, 14386 Name: "'Bwd Ref Image'", 14387 Quantifier: "", 14388 }, 14389 Operand { 14390 Kind: OperandKindIdRef, 14391 Name: "'Payload'", 14392 Quantifier: "", 14393 }, 14394 }, 14395 } 14396 OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL = &Opcode { 14397 Opname: "OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL", 14398 Class: "@exclude", 14399 Opcode: 5788, 14400 Operands: []Operand { 14401 Operand { 14402 Kind: OperandKindIdResultType, 14403 Name: "", 14404 Quantifier: "", 14405 }, 14406 Operand { 14407 Kind: OperandKindIdResult, 14408 Name: "", 14409 Quantifier: "", 14410 }, 14411 Operand { 14412 Kind: OperandKindIdRef, 14413 Name: "'Src Image'", 14414 Quantifier: "", 14415 }, 14416 Operand { 14417 Kind: OperandKindIdRef, 14418 Name: "'Packed Reference Ids'", 14419 Quantifier: "", 14420 }, 14421 Operand { 14422 Kind: OperandKindIdRef, 14423 Name: "'Payload'", 14424 Quantifier: "", 14425 }, 14426 }, 14427 } 14428 OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL = &Opcode { 14429 Opname: "OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL", 14430 Class: "@exclude", 14431 Opcode: 5789, 14432 Operands: []Operand { 14433 Operand { 14434 Kind: OperandKindIdResultType, 14435 Name: "", 14436 Quantifier: "", 14437 }, 14438 Operand { 14439 Kind: OperandKindIdResult, 14440 Name: "", 14441 Quantifier: "", 14442 }, 14443 Operand { 14444 Kind: OperandKindIdRef, 14445 Name: "'Src Image'", 14446 Quantifier: "", 14447 }, 14448 Operand { 14449 Kind: OperandKindIdRef, 14450 Name: "'Packed Reference Ids'", 14451 Quantifier: "", 14452 }, 14453 Operand { 14454 Kind: OperandKindIdRef, 14455 Name: "'Packed Reference Field Polarities'", 14456 Quantifier: "", 14457 }, 14458 Operand { 14459 Kind: OperandKindIdRef, 14460 Name: "'Payload'", 14461 Quantifier: "", 14462 }, 14463 }, 14464 } 14465 OpSubgroupAvcRefConvertToMceResultINTEL = &Opcode { 14466 Opname: "OpSubgroupAvcRefConvertToMceResultINTEL", 14467 Class: "@exclude", 14468 Opcode: 5790, 14469 Operands: []Operand { 14470 Operand { 14471 Kind: OperandKindIdResultType, 14472 Name: "", 14473 Quantifier: "", 14474 }, 14475 Operand { 14476 Kind: OperandKindIdResult, 14477 Name: "", 14478 Quantifier: "", 14479 }, 14480 Operand { 14481 Kind: OperandKindIdRef, 14482 Name: "'Payload'", 14483 Quantifier: "", 14484 }, 14485 }, 14486 } 14487 OpSubgroupAvcSicInitializeINTEL = &Opcode { 14488 Opname: "OpSubgroupAvcSicInitializeINTEL", 14489 Class: "@exclude", 14490 Opcode: 5791, 14491 Operands: []Operand { 14492 Operand { 14493 Kind: OperandKindIdResultType, 14494 Name: "", 14495 Quantifier: "", 14496 }, 14497 Operand { 14498 Kind: OperandKindIdResult, 14499 Name: "", 14500 Quantifier: "", 14501 }, 14502 Operand { 14503 Kind: OperandKindIdRef, 14504 Name: "'Src Coord'", 14505 Quantifier: "", 14506 }, 14507 }, 14508 } 14509 OpSubgroupAvcSicConfigureSkcINTEL = &Opcode { 14510 Opname: "OpSubgroupAvcSicConfigureSkcINTEL", 14511 Class: "@exclude", 14512 Opcode: 5792, 14513 Operands: []Operand { 14514 Operand { 14515 Kind: OperandKindIdResultType, 14516 Name: "", 14517 Quantifier: "", 14518 }, 14519 Operand { 14520 Kind: OperandKindIdResult, 14521 Name: "", 14522 Quantifier: "", 14523 }, 14524 Operand { 14525 Kind: OperandKindIdRef, 14526 Name: "'Skip Block Partition Type'", 14527 Quantifier: "", 14528 }, 14529 Operand { 14530 Kind: OperandKindIdRef, 14531 Name: "'Skip Motion Vector Mask'", 14532 Quantifier: "", 14533 }, 14534 Operand { 14535 Kind: OperandKindIdRef, 14536 Name: "'Motion Vectors'", 14537 Quantifier: "", 14538 }, 14539 Operand { 14540 Kind: OperandKindIdRef, 14541 Name: "'Bidirectional Weight'", 14542 Quantifier: "", 14543 }, 14544 Operand { 14545 Kind: OperandKindIdRef, 14546 Name: "'Sad Adjustment'", 14547 Quantifier: "", 14548 }, 14549 Operand { 14550 Kind: OperandKindIdRef, 14551 Name: "'Payload'", 14552 Quantifier: "", 14553 }, 14554 }, 14555 } 14556 OpSubgroupAvcSicConfigureIpeLumaINTEL = &Opcode { 14557 Opname: "OpSubgroupAvcSicConfigureIpeLumaINTEL", 14558 Class: "@exclude", 14559 Opcode: 5793, 14560 Operands: []Operand { 14561 Operand { 14562 Kind: OperandKindIdResultType, 14563 Name: "", 14564 Quantifier: "", 14565 }, 14566 Operand { 14567 Kind: OperandKindIdResult, 14568 Name: "", 14569 Quantifier: "", 14570 }, 14571 Operand { 14572 Kind: OperandKindIdRef, 14573 Name: "'Luma Intra Partition Mask'", 14574 Quantifier: "", 14575 }, 14576 Operand { 14577 Kind: OperandKindIdRef, 14578 Name: "'Intra Neighbour Availabilty'", 14579 Quantifier: "", 14580 }, 14581 Operand { 14582 Kind: OperandKindIdRef, 14583 Name: "'Left Edge Luma Pixels'", 14584 Quantifier: "", 14585 }, 14586 Operand { 14587 Kind: OperandKindIdRef, 14588 Name: "'Upper Left Corner Luma Pixel'", 14589 Quantifier: "", 14590 }, 14591 Operand { 14592 Kind: OperandKindIdRef, 14593 Name: "'Upper Edge Luma Pixels'", 14594 Quantifier: "", 14595 }, 14596 Operand { 14597 Kind: OperandKindIdRef, 14598 Name: "'Upper Right Edge Luma Pixels'", 14599 Quantifier: "", 14600 }, 14601 Operand { 14602 Kind: OperandKindIdRef, 14603 Name: "'Sad Adjustment'", 14604 Quantifier: "", 14605 }, 14606 Operand { 14607 Kind: OperandKindIdRef, 14608 Name: "'Payload'", 14609 Quantifier: "", 14610 }, 14611 }, 14612 } 14613 OpSubgroupAvcSicConfigureIpeLumaChromaINTEL = &Opcode { 14614 Opname: "OpSubgroupAvcSicConfigureIpeLumaChromaINTEL", 14615 Class: "@exclude", 14616 Opcode: 5794, 14617 Operands: []Operand { 14618 Operand { 14619 Kind: OperandKindIdResultType, 14620 Name: "", 14621 Quantifier: "", 14622 }, 14623 Operand { 14624 Kind: OperandKindIdResult, 14625 Name: "", 14626 Quantifier: "", 14627 }, 14628 Operand { 14629 Kind: OperandKindIdRef, 14630 Name: "'Luma Intra Partition Mask'", 14631 Quantifier: "", 14632 }, 14633 Operand { 14634 Kind: OperandKindIdRef, 14635 Name: "'Intra Neighbour Availabilty'", 14636 Quantifier: "", 14637 }, 14638 Operand { 14639 Kind: OperandKindIdRef, 14640 Name: "'Left Edge Luma Pixels'", 14641 Quantifier: "", 14642 }, 14643 Operand { 14644 Kind: OperandKindIdRef, 14645 Name: "'Upper Left Corner Luma Pixel'", 14646 Quantifier: "", 14647 }, 14648 Operand { 14649 Kind: OperandKindIdRef, 14650 Name: "'Upper Edge Luma Pixels'", 14651 Quantifier: "", 14652 }, 14653 Operand { 14654 Kind: OperandKindIdRef, 14655 Name: "'Upper Right Edge Luma Pixels'", 14656 Quantifier: "", 14657 }, 14658 Operand { 14659 Kind: OperandKindIdRef, 14660 Name: "'Left Edge Chroma Pixels'", 14661 Quantifier: "", 14662 }, 14663 Operand { 14664 Kind: OperandKindIdRef, 14665 Name: "'Upper Left Corner Chroma Pixel'", 14666 Quantifier: "", 14667 }, 14668 Operand { 14669 Kind: OperandKindIdRef, 14670 Name: "'Upper Edge Chroma Pixels'", 14671 Quantifier: "", 14672 }, 14673 Operand { 14674 Kind: OperandKindIdRef, 14675 Name: "'Sad Adjustment'", 14676 Quantifier: "", 14677 }, 14678 Operand { 14679 Kind: OperandKindIdRef, 14680 Name: "'Payload'", 14681 Quantifier: "", 14682 }, 14683 }, 14684 } 14685 OpSubgroupAvcSicGetMotionVectorMaskINTEL = &Opcode { 14686 Opname: "OpSubgroupAvcSicGetMotionVectorMaskINTEL", 14687 Class: "@exclude", 14688 Opcode: 5795, 14689 Operands: []Operand { 14690 Operand { 14691 Kind: OperandKindIdResultType, 14692 Name: "", 14693 Quantifier: "", 14694 }, 14695 Operand { 14696 Kind: OperandKindIdResult, 14697 Name: "", 14698 Quantifier: "", 14699 }, 14700 Operand { 14701 Kind: OperandKindIdRef, 14702 Name: "'Skip Block Partition Type'", 14703 Quantifier: "", 14704 }, 14705 Operand { 14706 Kind: OperandKindIdRef, 14707 Name: "'Direction'", 14708 Quantifier: "", 14709 }, 14710 }, 14711 } 14712 OpSubgroupAvcSicConvertToMcePayloadINTEL = &Opcode { 14713 Opname: "OpSubgroupAvcSicConvertToMcePayloadINTEL", 14714 Class: "@exclude", 14715 Opcode: 5796, 14716 Operands: []Operand { 14717 Operand { 14718 Kind: OperandKindIdResultType, 14719 Name: "", 14720 Quantifier: "", 14721 }, 14722 Operand { 14723 Kind: OperandKindIdResult, 14724 Name: "", 14725 Quantifier: "", 14726 }, 14727 Operand { 14728 Kind: OperandKindIdRef, 14729 Name: "'Payload'", 14730 Quantifier: "", 14731 }, 14732 }, 14733 } 14734 OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL = &Opcode { 14735 Opname: "OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL", 14736 Class: "@exclude", 14737 Opcode: 5797, 14738 Operands: []Operand { 14739 Operand { 14740 Kind: OperandKindIdResultType, 14741 Name: "", 14742 Quantifier: "", 14743 }, 14744 Operand { 14745 Kind: OperandKindIdResult, 14746 Name: "", 14747 Quantifier: "", 14748 }, 14749 Operand { 14750 Kind: OperandKindIdRef, 14751 Name: "'Packed Shape Penalty'", 14752 Quantifier: "", 14753 }, 14754 Operand { 14755 Kind: OperandKindIdRef, 14756 Name: "'Payload'", 14757 Quantifier: "", 14758 }, 14759 }, 14760 } 14761 OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL = &Opcode { 14762 Opname: "OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL", 14763 Class: "@exclude", 14764 Opcode: 5798, 14765 Operands: []Operand { 14766 Operand { 14767 Kind: OperandKindIdResultType, 14768 Name: "", 14769 Quantifier: "", 14770 }, 14771 Operand { 14772 Kind: OperandKindIdResult, 14773 Name: "", 14774 Quantifier: "", 14775 }, 14776 Operand { 14777 Kind: OperandKindIdRef, 14778 Name: "'Luma Mode Penalty'", 14779 Quantifier: "", 14780 }, 14781 Operand { 14782 Kind: OperandKindIdRef, 14783 Name: "'Luma Packed Neighbor Modes'", 14784 Quantifier: "", 14785 }, 14786 Operand { 14787 Kind: OperandKindIdRef, 14788 Name: "'Luma Packed Non Dc Penalty'", 14789 Quantifier: "", 14790 }, 14791 Operand { 14792 Kind: OperandKindIdRef, 14793 Name: "'Payload'", 14794 Quantifier: "", 14795 }, 14796 }, 14797 } 14798 OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL = &Opcode { 14799 Opname: "OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL", 14800 Class: "@exclude", 14801 Opcode: 5799, 14802 Operands: []Operand { 14803 Operand { 14804 Kind: OperandKindIdResultType, 14805 Name: "", 14806 Quantifier: "", 14807 }, 14808 Operand { 14809 Kind: OperandKindIdResult, 14810 Name: "", 14811 Quantifier: "", 14812 }, 14813 Operand { 14814 Kind: OperandKindIdRef, 14815 Name: "'Chroma Mode Base Penalty'", 14816 Quantifier: "", 14817 }, 14818 Operand { 14819 Kind: OperandKindIdRef, 14820 Name: "'Payload'", 14821 Quantifier: "", 14822 }, 14823 }, 14824 } 14825 OpSubgroupAvcSicSetBilinearFilterEnableINTEL = &Opcode { 14826 Opname: "OpSubgroupAvcSicSetBilinearFilterEnableINTEL", 14827 Class: "@exclude", 14828 Opcode: 5800, 14829 Operands: []Operand { 14830 Operand { 14831 Kind: OperandKindIdResultType, 14832 Name: "", 14833 Quantifier: "", 14834 }, 14835 Operand { 14836 Kind: OperandKindIdResult, 14837 Name: "", 14838 Quantifier: "", 14839 }, 14840 Operand { 14841 Kind: OperandKindIdRef, 14842 Name: "'Payload'", 14843 Quantifier: "", 14844 }, 14845 }, 14846 } 14847 OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL = &Opcode { 14848 Opname: "OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL", 14849 Class: "@exclude", 14850 Opcode: 5801, 14851 Operands: []Operand { 14852 Operand { 14853 Kind: OperandKindIdResultType, 14854 Name: "", 14855 Quantifier: "", 14856 }, 14857 Operand { 14858 Kind: OperandKindIdResult, 14859 Name: "", 14860 Quantifier: "", 14861 }, 14862 Operand { 14863 Kind: OperandKindIdRef, 14864 Name: "'Packed Sad Coefficients'", 14865 Quantifier: "", 14866 }, 14867 Operand { 14868 Kind: OperandKindIdRef, 14869 Name: "'Payload'", 14870 Quantifier: "", 14871 }, 14872 }, 14873 } 14874 OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL = &Opcode { 14875 Opname: "OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL", 14876 Class: "@exclude", 14877 Opcode: 5802, 14878 Operands: []Operand { 14879 Operand { 14880 Kind: OperandKindIdResultType, 14881 Name: "", 14882 Quantifier: "", 14883 }, 14884 Operand { 14885 Kind: OperandKindIdResult, 14886 Name: "", 14887 Quantifier: "", 14888 }, 14889 Operand { 14890 Kind: OperandKindIdRef, 14891 Name: "'Block Based Skip Type'", 14892 Quantifier: "", 14893 }, 14894 Operand { 14895 Kind: OperandKindIdRef, 14896 Name: "'Payload'", 14897 Quantifier: "", 14898 }, 14899 }, 14900 } 14901 OpSubgroupAvcSicEvaluateIpeINTEL = &Opcode { 14902 Opname: "OpSubgroupAvcSicEvaluateIpeINTEL", 14903 Class: "@exclude", 14904 Opcode: 5803, 14905 Operands: []Operand { 14906 Operand { 14907 Kind: OperandKindIdResultType, 14908 Name: "", 14909 Quantifier: "", 14910 }, 14911 Operand { 14912 Kind: OperandKindIdResult, 14913 Name: "", 14914 Quantifier: "", 14915 }, 14916 Operand { 14917 Kind: OperandKindIdRef, 14918 Name: "'Src Image'", 14919 Quantifier: "", 14920 }, 14921 Operand { 14922 Kind: OperandKindIdRef, 14923 Name: "'Payload'", 14924 Quantifier: "", 14925 }, 14926 }, 14927 } 14928 OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL = &Opcode { 14929 Opname: "OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL", 14930 Class: "@exclude", 14931 Opcode: 5804, 14932 Operands: []Operand { 14933 Operand { 14934 Kind: OperandKindIdResultType, 14935 Name: "", 14936 Quantifier: "", 14937 }, 14938 Operand { 14939 Kind: OperandKindIdResult, 14940 Name: "", 14941 Quantifier: "", 14942 }, 14943 Operand { 14944 Kind: OperandKindIdRef, 14945 Name: "'Src Image'", 14946 Quantifier: "", 14947 }, 14948 Operand { 14949 Kind: OperandKindIdRef, 14950 Name: "'Ref Image'", 14951 Quantifier: "", 14952 }, 14953 Operand { 14954 Kind: OperandKindIdRef, 14955 Name: "'Payload'", 14956 Quantifier: "", 14957 }, 14958 }, 14959 } 14960 OpSubgroupAvcSicEvaluateWithDualReferenceINTEL = &Opcode { 14961 Opname: "OpSubgroupAvcSicEvaluateWithDualReferenceINTEL", 14962 Class: "@exclude", 14963 Opcode: 5805, 14964 Operands: []Operand { 14965 Operand { 14966 Kind: OperandKindIdResultType, 14967 Name: "", 14968 Quantifier: "", 14969 }, 14970 Operand { 14971 Kind: OperandKindIdResult, 14972 Name: "", 14973 Quantifier: "", 14974 }, 14975 Operand { 14976 Kind: OperandKindIdRef, 14977 Name: "'Src Image'", 14978 Quantifier: "", 14979 }, 14980 Operand { 14981 Kind: OperandKindIdRef, 14982 Name: "'Fwd Ref Image'", 14983 Quantifier: "", 14984 }, 14985 Operand { 14986 Kind: OperandKindIdRef, 14987 Name: "'Bwd Ref Image'", 14988 Quantifier: "", 14989 }, 14990 Operand { 14991 Kind: OperandKindIdRef, 14992 Name: "'Payload'", 14993 Quantifier: "", 14994 }, 14995 }, 14996 } 14997 OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL = &Opcode { 14998 Opname: "OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL", 14999 Class: "@exclude", 15000 Opcode: 5806, 15001 Operands: []Operand { 15002 Operand { 15003 Kind: OperandKindIdResultType, 15004 Name: "", 15005 Quantifier: "", 15006 }, 15007 Operand { 15008 Kind: OperandKindIdResult, 15009 Name: "", 15010 Quantifier: "", 15011 }, 15012 Operand { 15013 Kind: OperandKindIdRef, 15014 Name: "'Src Image'", 15015 Quantifier: "", 15016 }, 15017 Operand { 15018 Kind: OperandKindIdRef, 15019 Name: "'Packed Reference Ids'", 15020 Quantifier: "", 15021 }, 15022 Operand { 15023 Kind: OperandKindIdRef, 15024 Name: "'Payload'", 15025 Quantifier: "", 15026 }, 15027 }, 15028 } 15029 OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL = &Opcode { 15030 Opname: "OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL", 15031 Class: "@exclude", 15032 Opcode: 5807, 15033 Operands: []Operand { 15034 Operand { 15035 Kind: OperandKindIdResultType, 15036 Name: "", 15037 Quantifier: "", 15038 }, 15039 Operand { 15040 Kind: OperandKindIdResult, 15041 Name: "", 15042 Quantifier: "", 15043 }, 15044 Operand { 15045 Kind: OperandKindIdRef, 15046 Name: "'Src Image'", 15047 Quantifier: "", 15048 }, 15049 Operand { 15050 Kind: OperandKindIdRef, 15051 Name: "'Packed Reference Ids'", 15052 Quantifier: "", 15053 }, 15054 Operand { 15055 Kind: OperandKindIdRef, 15056 Name: "'Packed Reference Field Polarities'", 15057 Quantifier: "", 15058 }, 15059 Operand { 15060 Kind: OperandKindIdRef, 15061 Name: "'Payload'", 15062 Quantifier: "", 15063 }, 15064 }, 15065 } 15066 OpSubgroupAvcSicConvertToMceResultINTEL = &Opcode { 15067 Opname: "OpSubgroupAvcSicConvertToMceResultINTEL", 15068 Class: "@exclude", 15069 Opcode: 5808, 15070 Operands: []Operand { 15071 Operand { 15072 Kind: OperandKindIdResultType, 15073 Name: "", 15074 Quantifier: "", 15075 }, 15076 Operand { 15077 Kind: OperandKindIdResult, 15078 Name: "", 15079 Quantifier: "", 15080 }, 15081 Operand { 15082 Kind: OperandKindIdRef, 15083 Name: "'Payload'", 15084 Quantifier: "", 15085 }, 15086 }, 15087 } 15088 OpSubgroupAvcSicGetIpeLumaShapeINTEL = &Opcode { 15089 Opname: "OpSubgroupAvcSicGetIpeLumaShapeINTEL", 15090 Class: "@exclude", 15091 Opcode: 5809, 15092 Operands: []Operand { 15093 Operand { 15094 Kind: OperandKindIdResultType, 15095 Name: "", 15096 Quantifier: "", 15097 }, 15098 Operand { 15099 Kind: OperandKindIdResult, 15100 Name: "", 15101 Quantifier: "", 15102 }, 15103 Operand { 15104 Kind: OperandKindIdRef, 15105 Name: "'Payload'", 15106 Quantifier: "", 15107 }, 15108 }, 15109 } 15110 OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL = &Opcode { 15111 Opname: "OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL", 15112 Class: "@exclude", 15113 Opcode: 5810, 15114 Operands: []Operand { 15115 Operand { 15116 Kind: OperandKindIdResultType, 15117 Name: "", 15118 Quantifier: "", 15119 }, 15120 Operand { 15121 Kind: OperandKindIdResult, 15122 Name: "", 15123 Quantifier: "", 15124 }, 15125 Operand { 15126 Kind: OperandKindIdRef, 15127 Name: "'Payload'", 15128 Quantifier: "", 15129 }, 15130 }, 15131 } 15132 OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL = &Opcode { 15133 Opname: "OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL", 15134 Class: "@exclude", 15135 Opcode: 5811, 15136 Operands: []Operand { 15137 Operand { 15138 Kind: OperandKindIdResultType, 15139 Name: "", 15140 Quantifier: "", 15141 }, 15142 Operand { 15143 Kind: OperandKindIdResult, 15144 Name: "", 15145 Quantifier: "", 15146 }, 15147 Operand { 15148 Kind: OperandKindIdRef, 15149 Name: "'Payload'", 15150 Quantifier: "", 15151 }, 15152 }, 15153 } 15154 OpSubgroupAvcSicGetPackedIpeLumaModesINTEL = &Opcode { 15155 Opname: "OpSubgroupAvcSicGetPackedIpeLumaModesINTEL", 15156 Class: "@exclude", 15157 Opcode: 5812, 15158 Operands: []Operand { 15159 Operand { 15160 Kind: OperandKindIdResultType, 15161 Name: "", 15162 Quantifier: "", 15163 }, 15164 Operand { 15165 Kind: OperandKindIdResult, 15166 Name: "", 15167 Quantifier: "", 15168 }, 15169 Operand { 15170 Kind: OperandKindIdRef, 15171 Name: "'Payload'", 15172 Quantifier: "", 15173 }, 15174 }, 15175 } 15176 OpSubgroupAvcSicGetIpeChromaModeINTEL = &Opcode { 15177 Opname: "OpSubgroupAvcSicGetIpeChromaModeINTEL", 15178 Class: "@exclude", 15179 Opcode: 5813, 15180 Operands: []Operand { 15181 Operand { 15182 Kind: OperandKindIdResultType, 15183 Name: "", 15184 Quantifier: "", 15185 }, 15186 Operand { 15187 Kind: OperandKindIdResult, 15188 Name: "", 15189 Quantifier: "", 15190 }, 15191 Operand { 15192 Kind: OperandKindIdRef, 15193 Name: "'Payload'", 15194 Quantifier: "", 15195 }, 15196 }, 15197 } 15198 OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL = &Opcode { 15199 Opname: "OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL", 15200 Class: "@exclude", 15201 Opcode: 5814, 15202 Operands: []Operand { 15203 Operand { 15204 Kind: OperandKindIdResultType, 15205 Name: "", 15206 Quantifier: "", 15207 }, 15208 Operand { 15209 Kind: OperandKindIdResult, 15210 Name: "", 15211 Quantifier: "", 15212 }, 15213 Operand { 15214 Kind: OperandKindIdRef, 15215 Name: "'Payload'", 15216 Quantifier: "", 15217 }, 15218 }, 15219 } 15220 OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL = &Opcode { 15221 Opname: "OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL", 15222 Class: "@exclude", 15223 Opcode: 5815, 15224 Operands: []Operand { 15225 Operand { 15226 Kind: OperandKindIdResultType, 15227 Name: "", 15228 Quantifier: "", 15229 }, 15230 Operand { 15231 Kind: OperandKindIdResult, 15232 Name: "", 15233 Quantifier: "", 15234 }, 15235 Operand { 15236 Kind: OperandKindIdRef, 15237 Name: "'Payload'", 15238 Quantifier: "", 15239 }, 15240 }, 15241 } 15242 OpSubgroupAvcSicGetInterRawSadsINTEL = &Opcode { 15243 Opname: "OpSubgroupAvcSicGetInterRawSadsINTEL", 15244 Class: "@exclude", 15245 Opcode: 5816, 15246 Operands: []Operand { 15247 Operand { 15248 Kind: OperandKindIdResultType, 15249 Name: "", 15250 Quantifier: "", 15251 }, 15252 Operand { 15253 Kind: OperandKindIdResult, 15254 Name: "", 15255 Quantifier: "", 15256 }, 15257 Operand { 15258 Kind: OperandKindIdRef, 15259 Name: "'Payload'", 15260 Quantifier: "", 15261 }, 15262 }, 15263 } 15264 OpVariableLengthArrayINTEL = &Opcode { 15265 Opname: "OpVariableLengthArrayINTEL", 15266 Class: "@exclude", 15267 Opcode: 5818, 15268 Operands: []Operand { 15269 Operand { 15270 Kind: OperandKindIdResultType, 15271 Name: "", 15272 Quantifier: "", 15273 }, 15274 Operand { 15275 Kind: OperandKindIdResult, 15276 Name: "", 15277 Quantifier: "", 15278 }, 15279 Operand { 15280 Kind: OperandKindIdRef, 15281 Name: "'Lenght'", 15282 Quantifier: "", 15283 }, 15284 }, 15285 } 15286 OpSaveMemoryINTEL = &Opcode { 15287 Opname: "OpSaveMemoryINTEL", 15288 Class: "@exclude", 15289 Opcode: 5819, 15290 Operands: []Operand { 15291 Operand { 15292 Kind: OperandKindIdResultType, 15293 Name: "", 15294 Quantifier: "", 15295 }, 15296 Operand { 15297 Kind: OperandKindIdResult, 15298 Name: "", 15299 Quantifier: "", 15300 }, 15301 }, 15302 } 15303 OpRestoreMemoryINTEL = &Opcode { 15304 Opname: "OpRestoreMemoryINTEL", 15305 Class: "@exclude", 15306 Opcode: 5820, 15307 Operands: []Operand { 15308 Operand { 15309 Kind: OperandKindIdRef, 15310 Name: "'Ptr'", 15311 Quantifier: "", 15312 }, 15313 }, 15314 } 15315 OpLoopControlINTEL = &Opcode { 15316 Opname: "OpLoopControlINTEL", 15317 Class: "Reserved", 15318 Opcode: 5887, 15319 Operands: []Operand { 15320 Operand { 15321 Kind: OperandKindLiteralInteger, 15322 Name: "'Loop Control Parameters'", 15323 Quantifier: "*", 15324 }, 15325 }, 15326 } 15327 OpPtrCastToCrossWorkgroupINTEL = &Opcode { 15328 Opname: "OpPtrCastToCrossWorkgroupINTEL", 15329 Class: "@exclude", 15330 Opcode: 5934, 15331 Operands: []Operand { 15332 Operand { 15333 Kind: OperandKindIdResultType, 15334 Name: "", 15335 Quantifier: "", 15336 }, 15337 Operand { 15338 Kind: OperandKindIdResult, 15339 Name: "", 15340 Quantifier: "", 15341 }, 15342 Operand { 15343 Kind: OperandKindIdRef, 15344 Name: "'Pointer'", 15345 Quantifier: "", 15346 }, 15347 }, 15348 } 15349 OpCrossWorkgroupCastToPtrINTEL = &Opcode { 15350 Opname: "OpCrossWorkgroupCastToPtrINTEL", 15351 Class: "@exclude", 15352 Opcode: 5938, 15353 Operands: []Operand { 15354 Operand { 15355 Kind: OperandKindIdResultType, 15356 Name: "", 15357 Quantifier: "", 15358 }, 15359 Operand { 15360 Kind: OperandKindIdResult, 15361 Name: "", 15362 Quantifier: "", 15363 }, 15364 Operand { 15365 Kind: OperandKindIdRef, 15366 Name: "'Pointer'", 15367 Quantifier: "", 15368 }, 15369 }, 15370 } 15371 OpReadPipeBlockingINTEL = &Opcode { 15372 Opname: "OpReadPipeBlockingINTEL", 15373 Class: "Pipe", 15374 Opcode: 5946, 15375 Operands: []Operand { 15376 Operand { 15377 Kind: OperandKindIdResultType, 15378 Name: "", 15379 Quantifier: "", 15380 }, 15381 Operand { 15382 Kind: OperandKindIdResult, 15383 Name: "", 15384 Quantifier: "", 15385 }, 15386 Operand { 15387 Kind: OperandKindIdRef, 15388 Name: "'Packet Size'", 15389 Quantifier: "", 15390 }, 15391 Operand { 15392 Kind: OperandKindIdRef, 15393 Name: "'Packet Alignment'", 15394 Quantifier: "", 15395 }, 15396 }, 15397 } 15398 OpWritePipeBlockingINTEL = &Opcode { 15399 Opname: "OpWritePipeBlockingINTEL", 15400 Class: "Pipe", 15401 Opcode: 5947, 15402 Operands: []Operand { 15403 Operand { 15404 Kind: OperandKindIdResultType, 15405 Name: "", 15406 Quantifier: "", 15407 }, 15408 Operand { 15409 Kind: OperandKindIdResult, 15410 Name: "", 15411 Quantifier: "", 15412 }, 15413 Operand { 15414 Kind: OperandKindIdRef, 15415 Name: "'Packet Size'", 15416 Quantifier: "", 15417 }, 15418 Operand { 15419 Kind: OperandKindIdRef, 15420 Name: "'Packet Alignment'", 15421 Quantifier: "", 15422 }, 15423 }, 15424 } 15425 OpFPGARegINTEL = &Opcode { 15426 Opname: "OpFPGARegINTEL", 15427 Class: "Reserved", 15428 Opcode: 5949, 15429 Operands: []Operand { 15430 Operand { 15431 Kind: OperandKindIdResultType, 15432 Name: "", 15433 Quantifier: "", 15434 }, 15435 Operand { 15436 Kind: OperandKindIdResult, 15437 Name: "", 15438 Quantifier: "", 15439 }, 15440 Operand { 15441 Kind: OperandKindIdRef, 15442 Name: "'Result'", 15443 Quantifier: "", 15444 }, 15445 Operand { 15446 Kind: OperandKindIdRef, 15447 Name: "'Input'", 15448 Quantifier: "", 15449 }, 15450 }, 15451 } 15452 OpRayQueryGetRayTMinKHR = &Opcode { 15453 Opname: "OpRayQueryGetRayTMinKHR", 15454 Class: "Reserved", 15455 Opcode: 6016, 15456 Operands: []Operand { 15457 Operand { 15458 Kind: OperandKindIdResultType, 15459 Name: "", 15460 Quantifier: "", 15461 }, 15462 Operand { 15463 Kind: OperandKindIdResult, 15464 Name: "", 15465 Quantifier: "", 15466 }, 15467 Operand { 15468 Kind: OperandKindIdRef, 15469 Name: "'RayQuery'", 15470 Quantifier: "", 15471 }, 15472 }, 15473 } 15474 OpRayQueryGetRayFlagsKHR = &Opcode { 15475 Opname: "OpRayQueryGetRayFlagsKHR", 15476 Class: "Reserved", 15477 Opcode: 6017, 15478 Operands: []Operand { 15479 Operand { 15480 Kind: OperandKindIdResultType, 15481 Name: "", 15482 Quantifier: "", 15483 }, 15484 Operand { 15485 Kind: OperandKindIdResult, 15486 Name: "", 15487 Quantifier: "", 15488 }, 15489 Operand { 15490 Kind: OperandKindIdRef, 15491 Name: "'RayQuery'", 15492 Quantifier: "", 15493 }, 15494 }, 15495 } 15496 OpRayQueryGetIntersectionTKHR = &Opcode { 15497 Opname: "OpRayQueryGetIntersectionTKHR", 15498 Class: "Reserved", 15499 Opcode: 6018, 15500 Operands: []Operand { 15501 Operand { 15502 Kind: OperandKindIdResultType, 15503 Name: "", 15504 Quantifier: "", 15505 }, 15506 Operand { 15507 Kind: OperandKindIdResult, 15508 Name: "", 15509 Quantifier: "", 15510 }, 15511 Operand { 15512 Kind: OperandKindIdRef, 15513 Name: "'RayQuery'", 15514 Quantifier: "", 15515 }, 15516 Operand { 15517 Kind: OperandKindIdRef, 15518 Name: "'Intersection'", 15519 Quantifier: "", 15520 }, 15521 }, 15522 } 15523 OpRayQueryGetIntersectionInstanceCustomIndexKHR = &Opcode { 15524 Opname: "OpRayQueryGetIntersectionInstanceCustomIndexKHR", 15525 Class: "Reserved", 15526 Opcode: 6019, 15527 Operands: []Operand { 15528 Operand { 15529 Kind: OperandKindIdResultType, 15530 Name: "", 15531 Quantifier: "", 15532 }, 15533 Operand { 15534 Kind: OperandKindIdResult, 15535 Name: "", 15536 Quantifier: "", 15537 }, 15538 Operand { 15539 Kind: OperandKindIdRef, 15540 Name: "'RayQuery'", 15541 Quantifier: "", 15542 }, 15543 Operand { 15544 Kind: OperandKindIdRef, 15545 Name: "'Intersection'", 15546 Quantifier: "", 15547 }, 15548 }, 15549 } 15550 OpRayQueryGetIntersectionInstanceIdKHR = &Opcode { 15551 Opname: "OpRayQueryGetIntersectionInstanceIdKHR", 15552 Class: "Reserved", 15553 Opcode: 6020, 15554 Operands: []Operand { 15555 Operand { 15556 Kind: OperandKindIdResultType, 15557 Name: "", 15558 Quantifier: "", 15559 }, 15560 Operand { 15561 Kind: OperandKindIdResult, 15562 Name: "", 15563 Quantifier: "", 15564 }, 15565 Operand { 15566 Kind: OperandKindIdRef, 15567 Name: "'RayQuery'", 15568 Quantifier: "", 15569 }, 15570 Operand { 15571 Kind: OperandKindIdRef, 15572 Name: "'Intersection'", 15573 Quantifier: "", 15574 }, 15575 }, 15576 } 15577 OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR = &Opcode { 15578 Opname: "OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR", 15579 Class: "Reserved", 15580 Opcode: 6021, 15581 Operands: []Operand { 15582 Operand { 15583 Kind: OperandKindIdResultType, 15584 Name: "", 15585 Quantifier: "", 15586 }, 15587 Operand { 15588 Kind: OperandKindIdResult, 15589 Name: "", 15590 Quantifier: "", 15591 }, 15592 Operand { 15593 Kind: OperandKindIdRef, 15594 Name: "'RayQuery'", 15595 Quantifier: "", 15596 }, 15597 Operand { 15598 Kind: OperandKindIdRef, 15599 Name: "'Intersection'", 15600 Quantifier: "", 15601 }, 15602 }, 15603 } 15604 OpRayQueryGetIntersectionGeometryIndexKHR = &Opcode { 15605 Opname: "OpRayQueryGetIntersectionGeometryIndexKHR", 15606 Class: "Reserved", 15607 Opcode: 6022, 15608 Operands: []Operand { 15609 Operand { 15610 Kind: OperandKindIdResultType, 15611 Name: "", 15612 Quantifier: "", 15613 }, 15614 Operand { 15615 Kind: OperandKindIdResult, 15616 Name: "", 15617 Quantifier: "", 15618 }, 15619 Operand { 15620 Kind: OperandKindIdRef, 15621 Name: "'RayQuery'", 15622 Quantifier: "", 15623 }, 15624 Operand { 15625 Kind: OperandKindIdRef, 15626 Name: "'Intersection'", 15627 Quantifier: "", 15628 }, 15629 }, 15630 } 15631 OpRayQueryGetIntersectionPrimitiveIndexKHR = &Opcode { 15632 Opname: "OpRayQueryGetIntersectionPrimitiveIndexKHR", 15633 Class: "Reserved", 15634 Opcode: 6023, 15635 Operands: []Operand { 15636 Operand { 15637 Kind: OperandKindIdResultType, 15638 Name: "", 15639 Quantifier: "", 15640 }, 15641 Operand { 15642 Kind: OperandKindIdResult, 15643 Name: "", 15644 Quantifier: "", 15645 }, 15646 Operand { 15647 Kind: OperandKindIdRef, 15648 Name: "'RayQuery'", 15649 Quantifier: "", 15650 }, 15651 Operand { 15652 Kind: OperandKindIdRef, 15653 Name: "'Intersection'", 15654 Quantifier: "", 15655 }, 15656 }, 15657 } 15658 OpRayQueryGetIntersectionBarycentricsKHR = &Opcode { 15659 Opname: "OpRayQueryGetIntersectionBarycentricsKHR", 15660 Class: "Reserved", 15661 Opcode: 6024, 15662 Operands: []Operand { 15663 Operand { 15664 Kind: OperandKindIdResultType, 15665 Name: "", 15666 Quantifier: "", 15667 }, 15668 Operand { 15669 Kind: OperandKindIdResult, 15670 Name: "", 15671 Quantifier: "", 15672 }, 15673 Operand { 15674 Kind: OperandKindIdRef, 15675 Name: "'RayQuery'", 15676 Quantifier: "", 15677 }, 15678 Operand { 15679 Kind: OperandKindIdRef, 15680 Name: "'Intersection'", 15681 Quantifier: "", 15682 }, 15683 }, 15684 } 15685 OpRayQueryGetIntersectionFrontFaceKHR = &Opcode { 15686 Opname: "OpRayQueryGetIntersectionFrontFaceKHR", 15687 Class: "Reserved", 15688 Opcode: 6025, 15689 Operands: []Operand { 15690 Operand { 15691 Kind: OperandKindIdResultType, 15692 Name: "", 15693 Quantifier: "", 15694 }, 15695 Operand { 15696 Kind: OperandKindIdResult, 15697 Name: "", 15698 Quantifier: "", 15699 }, 15700 Operand { 15701 Kind: OperandKindIdRef, 15702 Name: "'RayQuery'", 15703 Quantifier: "", 15704 }, 15705 Operand { 15706 Kind: OperandKindIdRef, 15707 Name: "'Intersection'", 15708 Quantifier: "", 15709 }, 15710 }, 15711 } 15712 OpRayQueryGetIntersectionCandidateAABBOpaqueKHR = &Opcode { 15713 Opname: "OpRayQueryGetIntersectionCandidateAABBOpaqueKHR", 15714 Class: "Reserved", 15715 Opcode: 6026, 15716 Operands: []Operand { 15717 Operand { 15718 Kind: OperandKindIdResultType, 15719 Name: "", 15720 Quantifier: "", 15721 }, 15722 Operand { 15723 Kind: OperandKindIdResult, 15724 Name: "", 15725 Quantifier: "", 15726 }, 15727 Operand { 15728 Kind: OperandKindIdRef, 15729 Name: "'RayQuery'", 15730 Quantifier: "", 15731 }, 15732 }, 15733 } 15734 OpRayQueryGetIntersectionObjectRayDirectionKHR = &Opcode { 15735 Opname: "OpRayQueryGetIntersectionObjectRayDirectionKHR", 15736 Class: "Reserved", 15737 Opcode: 6027, 15738 Operands: []Operand { 15739 Operand { 15740 Kind: OperandKindIdResultType, 15741 Name: "", 15742 Quantifier: "", 15743 }, 15744 Operand { 15745 Kind: OperandKindIdResult, 15746 Name: "", 15747 Quantifier: "", 15748 }, 15749 Operand { 15750 Kind: OperandKindIdRef, 15751 Name: "'RayQuery'", 15752 Quantifier: "", 15753 }, 15754 Operand { 15755 Kind: OperandKindIdRef, 15756 Name: "'Intersection'", 15757 Quantifier: "", 15758 }, 15759 }, 15760 } 15761 OpRayQueryGetIntersectionObjectRayOriginKHR = &Opcode { 15762 Opname: "OpRayQueryGetIntersectionObjectRayOriginKHR", 15763 Class: "Reserved", 15764 Opcode: 6028, 15765 Operands: []Operand { 15766 Operand { 15767 Kind: OperandKindIdResultType, 15768 Name: "", 15769 Quantifier: "", 15770 }, 15771 Operand { 15772 Kind: OperandKindIdResult, 15773 Name: "", 15774 Quantifier: "", 15775 }, 15776 Operand { 15777 Kind: OperandKindIdRef, 15778 Name: "'RayQuery'", 15779 Quantifier: "", 15780 }, 15781 Operand { 15782 Kind: OperandKindIdRef, 15783 Name: "'Intersection'", 15784 Quantifier: "", 15785 }, 15786 }, 15787 } 15788 OpRayQueryGetWorldRayDirectionKHR = &Opcode { 15789 Opname: "OpRayQueryGetWorldRayDirectionKHR", 15790 Class: "Reserved", 15791 Opcode: 6029, 15792 Operands: []Operand { 15793 Operand { 15794 Kind: OperandKindIdResultType, 15795 Name: "", 15796 Quantifier: "", 15797 }, 15798 Operand { 15799 Kind: OperandKindIdResult, 15800 Name: "", 15801 Quantifier: "", 15802 }, 15803 Operand { 15804 Kind: OperandKindIdRef, 15805 Name: "'RayQuery'", 15806 Quantifier: "", 15807 }, 15808 }, 15809 } 15810 OpRayQueryGetWorldRayOriginKHR = &Opcode { 15811 Opname: "OpRayQueryGetWorldRayOriginKHR", 15812 Class: "Reserved", 15813 Opcode: 6030, 15814 Operands: []Operand { 15815 Operand { 15816 Kind: OperandKindIdResultType, 15817 Name: "", 15818 Quantifier: "", 15819 }, 15820 Operand { 15821 Kind: OperandKindIdResult, 15822 Name: "", 15823 Quantifier: "", 15824 }, 15825 Operand { 15826 Kind: OperandKindIdRef, 15827 Name: "'RayQuery'", 15828 Quantifier: "", 15829 }, 15830 }, 15831 } 15832 OpRayQueryGetIntersectionObjectToWorldKHR = &Opcode { 15833 Opname: "OpRayQueryGetIntersectionObjectToWorldKHR", 15834 Class: "Reserved", 15835 Opcode: 6031, 15836 Operands: []Operand { 15837 Operand { 15838 Kind: OperandKindIdResultType, 15839 Name: "", 15840 Quantifier: "", 15841 }, 15842 Operand { 15843 Kind: OperandKindIdResult, 15844 Name: "", 15845 Quantifier: "", 15846 }, 15847 Operand { 15848 Kind: OperandKindIdRef, 15849 Name: "'RayQuery'", 15850 Quantifier: "", 15851 }, 15852 Operand { 15853 Kind: OperandKindIdRef, 15854 Name: "'Intersection'", 15855 Quantifier: "", 15856 }, 15857 }, 15858 } 15859 OpRayQueryGetIntersectionWorldToObjectKHR = &Opcode { 15860 Opname: "OpRayQueryGetIntersectionWorldToObjectKHR", 15861 Class: "Reserved", 15862 Opcode: 6032, 15863 Operands: []Operand { 15864 Operand { 15865 Kind: OperandKindIdResultType, 15866 Name: "", 15867 Quantifier: "", 15868 }, 15869 Operand { 15870 Kind: OperandKindIdResult, 15871 Name: "", 15872 Quantifier: "", 15873 }, 15874 Operand { 15875 Kind: OperandKindIdRef, 15876 Name: "'RayQuery'", 15877 Quantifier: "", 15878 }, 15879 Operand { 15880 Kind: OperandKindIdRef, 15881 Name: "'Intersection'", 15882 Quantifier: "", 15883 }, 15884 }, 15885 } 15886 OpAtomicFAddEXT = &Opcode { 15887 Opname: "OpAtomicFAddEXT", 15888 Class: "Atomic", 15889 Opcode: 6035, 15890 Operands: []Operand { 15891 Operand { 15892 Kind: OperandKindIdResultType, 15893 Name: "", 15894 Quantifier: "", 15895 }, 15896 Operand { 15897 Kind: OperandKindIdResult, 15898 Name: "", 15899 Quantifier: "", 15900 }, 15901 Operand { 15902 Kind: OperandKindIdRef, 15903 Name: "'Pointer'", 15904 Quantifier: "", 15905 }, 15906 Operand { 15907 Kind: OperandKindIdScope, 15908 Name: "'Memory'", 15909 Quantifier: "", 15910 }, 15911 Operand { 15912 Kind: OperandKindIdMemorySemantics, 15913 Name: "'Semantics'", 15914 Quantifier: "", 15915 }, 15916 Operand { 15917 Kind: OperandKindIdRef, 15918 Name: "'Value'", 15919 Quantifier: "", 15920 }, 15921 }, 15922 } 15923 OpTypeBufferSurfaceINTEL = &Opcode { 15924 Opname: "OpTypeBufferSurfaceINTEL", 15925 Class: "Type-Declaration", 15926 Opcode: 6086, 15927 Operands: []Operand { 15928 Operand { 15929 Kind: OperandKindIdResult, 15930 Name: "", 15931 Quantifier: "", 15932 }, 15933 }, 15934 } 15935 OpTypeStructContinuedINTEL = &Opcode { 15936 Opname: "OpTypeStructContinuedINTEL", 15937 Class: "Type-Declaration", 15938 Opcode: 6090, 15939 Operands: []Operand { 15940 Operand { 15941 Kind: OperandKindIdRef, 15942 Name: "'Member 0 type', + 'member 1 type', + ...", 15943 Quantifier: "*", 15944 }, 15945 }, 15946 } 15947 OpConstantCompositeContinuedINTEL = &Opcode { 15948 Opname: "OpConstantCompositeContinuedINTEL", 15949 Class: "Constant-Creation", 15950 Opcode: 6091, 15951 Operands: []Operand { 15952 Operand { 15953 Kind: OperandKindIdRef, 15954 Name: "'Constituents'", 15955 Quantifier: "*", 15956 }, 15957 }, 15958 } 15959 OpSpecConstantCompositeContinuedINTEL = &Opcode { 15960 Opname: "OpSpecConstantCompositeContinuedINTEL", 15961 Class: "Constant-Creation", 15962 Opcode: 6092, 15963 Operands: []Operand { 15964 Operand { 15965 Kind: OperandKindIdRef, 15966 Name: "'Constituents'", 15967 Quantifier: "*", 15968 }, 15969 }, 15970 } 15971 15972 GLSLStd450_Round = &Opcode { 15973 Opname: "Round", 15974 Operands: []Operand { 15975 Operand { 15976 Kind: OperandKindIdRef, 15977 Name: "'x'", 15978 Quantifier: "", 15979 }, 15980 }, 15981 } 15982 GLSLStd450_RoundEven = &Opcode { 15983 Opname: "RoundEven", 15984 Operands: []Operand { 15985 Operand { 15986 Kind: OperandKindIdRef, 15987 Name: "'x'", 15988 Quantifier: "", 15989 }, 15990 }, 15991 } 15992 GLSLStd450_Trunc = &Opcode { 15993 Opname: "Trunc", 15994 Operands: []Operand { 15995 Operand { 15996 Kind: OperandKindIdRef, 15997 Name: "'x'", 15998 Quantifier: "", 15999 }, 16000 }, 16001 } 16002 GLSLStd450_FAbs = &Opcode { 16003 Opname: "FAbs", 16004 Operands: []Operand { 16005 Operand { 16006 Kind: OperandKindIdRef, 16007 Name: "'x'", 16008 Quantifier: "", 16009 }, 16010 }, 16011 } 16012 GLSLStd450_SAbs = &Opcode { 16013 Opname: "SAbs", 16014 Operands: []Operand { 16015 Operand { 16016 Kind: OperandKindIdRef, 16017 Name: "'x'", 16018 Quantifier: "", 16019 }, 16020 }, 16021 } 16022 GLSLStd450_FSign = &Opcode { 16023 Opname: "FSign", 16024 Operands: []Operand { 16025 Operand { 16026 Kind: OperandKindIdRef, 16027 Name: "'x'", 16028 Quantifier: "", 16029 }, 16030 }, 16031 } 16032 GLSLStd450_SSign = &Opcode { 16033 Opname: "SSign", 16034 Operands: []Operand { 16035 Operand { 16036 Kind: OperandKindIdRef, 16037 Name: "'x'", 16038 Quantifier: "", 16039 }, 16040 }, 16041 } 16042 GLSLStd450_Floor = &Opcode { 16043 Opname: "Floor", 16044 Operands: []Operand { 16045 Operand { 16046 Kind: OperandKindIdRef, 16047 Name: "'x'", 16048 Quantifier: "", 16049 }, 16050 }, 16051 } 16052 GLSLStd450_Ceil = &Opcode { 16053 Opname: "Ceil", 16054 Operands: []Operand { 16055 Operand { 16056 Kind: OperandKindIdRef, 16057 Name: "'x'", 16058 Quantifier: "", 16059 }, 16060 }, 16061 } 16062 GLSLStd450_Fract = &Opcode { 16063 Opname: "Fract", 16064 Operands: []Operand { 16065 Operand { 16066 Kind: OperandKindIdRef, 16067 Name: "'x'", 16068 Quantifier: "", 16069 }, 16070 }, 16071 } 16072 GLSLStd450_Radians = &Opcode { 16073 Opname: "Radians", 16074 Operands: []Operand { 16075 Operand { 16076 Kind: OperandKindIdRef, 16077 Name: "'degrees'", 16078 Quantifier: "", 16079 }, 16080 }, 16081 } 16082 GLSLStd450_Degrees = &Opcode { 16083 Opname: "Degrees", 16084 Operands: []Operand { 16085 Operand { 16086 Kind: OperandKindIdRef, 16087 Name: "'radians'", 16088 Quantifier: "", 16089 }, 16090 }, 16091 } 16092 GLSLStd450_Sin = &Opcode { 16093 Opname: "Sin", 16094 Operands: []Operand { 16095 Operand { 16096 Kind: OperandKindIdRef, 16097 Name: "'x'", 16098 Quantifier: "", 16099 }, 16100 }, 16101 } 16102 GLSLStd450_Cos = &Opcode { 16103 Opname: "Cos", 16104 Operands: []Operand { 16105 Operand { 16106 Kind: OperandKindIdRef, 16107 Name: "'x'", 16108 Quantifier: "", 16109 }, 16110 }, 16111 } 16112 GLSLStd450_Tan = &Opcode { 16113 Opname: "Tan", 16114 Operands: []Operand { 16115 Operand { 16116 Kind: OperandKindIdRef, 16117 Name: "'x'", 16118 Quantifier: "", 16119 }, 16120 }, 16121 } 16122 GLSLStd450_Asin = &Opcode { 16123 Opname: "Asin", 16124 Operands: []Operand { 16125 Operand { 16126 Kind: OperandKindIdRef, 16127 Name: "'x'", 16128 Quantifier: "", 16129 }, 16130 }, 16131 } 16132 GLSLStd450_Acos = &Opcode { 16133 Opname: "Acos", 16134 Operands: []Operand { 16135 Operand { 16136 Kind: OperandKindIdRef, 16137 Name: "'x'", 16138 Quantifier: "", 16139 }, 16140 }, 16141 } 16142 GLSLStd450_Atan = &Opcode { 16143 Opname: "Atan", 16144 Operands: []Operand { 16145 Operand { 16146 Kind: OperandKindIdRef, 16147 Name: "'y_over_x'", 16148 Quantifier: "", 16149 }, 16150 }, 16151 } 16152 GLSLStd450_Sinh = &Opcode { 16153 Opname: "Sinh", 16154 Operands: []Operand { 16155 Operand { 16156 Kind: OperandKindIdRef, 16157 Name: "'x'", 16158 Quantifier: "", 16159 }, 16160 }, 16161 } 16162 GLSLStd450_Cosh = &Opcode { 16163 Opname: "Cosh", 16164 Operands: []Operand { 16165 Operand { 16166 Kind: OperandKindIdRef, 16167 Name: "'x'", 16168 Quantifier: "", 16169 }, 16170 }, 16171 } 16172 GLSLStd450_Tanh = &Opcode { 16173 Opname: "Tanh", 16174 Operands: []Operand { 16175 Operand { 16176 Kind: OperandKindIdRef, 16177 Name: "'x'", 16178 Quantifier: "", 16179 }, 16180 }, 16181 } 16182 GLSLStd450_Asinh = &Opcode { 16183 Opname: "Asinh", 16184 Operands: []Operand { 16185 Operand { 16186 Kind: OperandKindIdRef, 16187 Name: "'x'", 16188 Quantifier: "", 16189 }, 16190 }, 16191 } 16192 GLSLStd450_Acosh = &Opcode { 16193 Opname: "Acosh", 16194 Operands: []Operand { 16195 Operand { 16196 Kind: OperandKindIdRef, 16197 Name: "'x'", 16198 Quantifier: "", 16199 }, 16200 }, 16201 } 16202 GLSLStd450_Atanh = &Opcode { 16203 Opname: "Atanh", 16204 Operands: []Operand { 16205 Operand { 16206 Kind: OperandKindIdRef, 16207 Name: "'x'", 16208 Quantifier: "", 16209 }, 16210 }, 16211 } 16212 GLSLStd450_Atan2 = &Opcode { 16213 Opname: "Atan2", 16214 Operands: []Operand { 16215 Operand { 16216 Kind: OperandKindIdRef, 16217 Name: "'y'", 16218 Quantifier: "", 16219 }, 16220 Operand { 16221 Kind: OperandKindIdRef, 16222 Name: "'x'", 16223 Quantifier: "", 16224 }, 16225 }, 16226 } 16227 GLSLStd450_Pow = &Opcode { 16228 Opname: "Pow", 16229 Operands: []Operand { 16230 Operand { 16231 Kind: OperandKindIdRef, 16232 Name: "'x'", 16233 Quantifier: "", 16234 }, 16235 Operand { 16236 Kind: OperandKindIdRef, 16237 Name: "'y'", 16238 Quantifier: "", 16239 }, 16240 }, 16241 } 16242 GLSLStd450_Exp = &Opcode { 16243 Opname: "Exp", 16244 Operands: []Operand { 16245 Operand { 16246 Kind: OperandKindIdRef, 16247 Name: "'x'", 16248 Quantifier: "", 16249 }, 16250 }, 16251 } 16252 GLSLStd450_Log = &Opcode { 16253 Opname: "Log", 16254 Operands: []Operand { 16255 Operand { 16256 Kind: OperandKindIdRef, 16257 Name: "'x'", 16258 Quantifier: "", 16259 }, 16260 }, 16261 } 16262 GLSLStd450_Exp2 = &Opcode { 16263 Opname: "Exp2", 16264 Operands: []Operand { 16265 Operand { 16266 Kind: OperandKindIdRef, 16267 Name: "'x'", 16268 Quantifier: "", 16269 }, 16270 }, 16271 } 16272 GLSLStd450_Log2 = &Opcode { 16273 Opname: "Log2", 16274 Operands: []Operand { 16275 Operand { 16276 Kind: OperandKindIdRef, 16277 Name: "'x'", 16278 Quantifier: "", 16279 }, 16280 }, 16281 } 16282 GLSLStd450_Sqrt = &Opcode { 16283 Opname: "Sqrt", 16284 Operands: []Operand { 16285 Operand { 16286 Kind: OperandKindIdRef, 16287 Name: "'x'", 16288 Quantifier: "", 16289 }, 16290 }, 16291 } 16292 GLSLStd450_InverseSqrt = &Opcode { 16293 Opname: "InverseSqrt", 16294 Operands: []Operand { 16295 Operand { 16296 Kind: OperandKindIdRef, 16297 Name: "'x'", 16298 Quantifier: "", 16299 }, 16300 }, 16301 } 16302 GLSLStd450_Determinant = &Opcode { 16303 Opname: "Determinant", 16304 Operands: []Operand { 16305 Operand { 16306 Kind: OperandKindIdRef, 16307 Name: "'x'", 16308 Quantifier: "", 16309 }, 16310 }, 16311 } 16312 GLSLStd450_MatrixInverse = &Opcode { 16313 Opname: "MatrixInverse", 16314 Operands: []Operand { 16315 Operand { 16316 Kind: OperandKindIdRef, 16317 Name: "'x'", 16318 Quantifier: "", 16319 }, 16320 }, 16321 } 16322 GLSLStd450_Modf = &Opcode { 16323 Opname: "Modf", 16324 Operands: []Operand { 16325 Operand { 16326 Kind: OperandKindIdRef, 16327 Name: "'x'", 16328 Quantifier: "", 16329 }, 16330 Operand { 16331 Kind: OperandKindIdRef, 16332 Name: "'i'", 16333 Quantifier: "", 16334 }, 16335 }, 16336 } 16337 GLSLStd450_ModfStruct = &Opcode { 16338 Opname: "ModfStruct", 16339 Operands: []Operand { 16340 Operand { 16341 Kind: OperandKindIdRef, 16342 Name: "'x'", 16343 Quantifier: "", 16344 }, 16345 }, 16346 } 16347 GLSLStd450_FMin = &Opcode { 16348 Opname: "FMin", 16349 Operands: []Operand { 16350 Operand { 16351 Kind: OperandKindIdRef, 16352 Name: "'x'", 16353 Quantifier: "", 16354 }, 16355 Operand { 16356 Kind: OperandKindIdRef, 16357 Name: "'y'", 16358 Quantifier: "", 16359 }, 16360 }, 16361 } 16362 GLSLStd450_UMin = &Opcode { 16363 Opname: "UMin", 16364 Operands: []Operand { 16365 Operand { 16366 Kind: OperandKindIdRef, 16367 Name: "'x'", 16368 Quantifier: "", 16369 }, 16370 Operand { 16371 Kind: OperandKindIdRef, 16372 Name: "'y'", 16373 Quantifier: "", 16374 }, 16375 }, 16376 } 16377 GLSLStd450_SMin = &Opcode { 16378 Opname: "SMin", 16379 Operands: []Operand { 16380 Operand { 16381 Kind: OperandKindIdRef, 16382 Name: "'x'", 16383 Quantifier: "", 16384 }, 16385 Operand { 16386 Kind: OperandKindIdRef, 16387 Name: "'y'", 16388 Quantifier: "", 16389 }, 16390 }, 16391 } 16392 GLSLStd450_FMax = &Opcode { 16393 Opname: "FMax", 16394 Operands: []Operand { 16395 Operand { 16396 Kind: OperandKindIdRef, 16397 Name: "'x'", 16398 Quantifier: "", 16399 }, 16400 Operand { 16401 Kind: OperandKindIdRef, 16402 Name: "'y'", 16403 Quantifier: "", 16404 }, 16405 }, 16406 } 16407 GLSLStd450_UMax = &Opcode { 16408 Opname: "UMax", 16409 Operands: []Operand { 16410 Operand { 16411 Kind: OperandKindIdRef, 16412 Name: "'x'", 16413 Quantifier: "", 16414 }, 16415 Operand { 16416 Kind: OperandKindIdRef, 16417 Name: "'y'", 16418 Quantifier: "", 16419 }, 16420 }, 16421 } 16422 GLSLStd450_SMax = &Opcode { 16423 Opname: "SMax", 16424 Operands: []Operand { 16425 Operand { 16426 Kind: OperandKindIdRef, 16427 Name: "'x'", 16428 Quantifier: "", 16429 }, 16430 Operand { 16431 Kind: OperandKindIdRef, 16432 Name: "'y'", 16433 Quantifier: "", 16434 }, 16435 }, 16436 } 16437 GLSLStd450_FClamp = &Opcode { 16438 Opname: "FClamp", 16439 Operands: []Operand { 16440 Operand { 16441 Kind: OperandKindIdRef, 16442 Name: "'x'", 16443 Quantifier: "", 16444 }, 16445 Operand { 16446 Kind: OperandKindIdRef, 16447 Name: "'minVal'", 16448 Quantifier: "", 16449 }, 16450 Operand { 16451 Kind: OperandKindIdRef, 16452 Name: "'maxVal'", 16453 Quantifier: "", 16454 }, 16455 }, 16456 } 16457 GLSLStd450_UClamp = &Opcode { 16458 Opname: "UClamp", 16459 Operands: []Operand { 16460 Operand { 16461 Kind: OperandKindIdRef, 16462 Name: "'x'", 16463 Quantifier: "", 16464 }, 16465 Operand { 16466 Kind: OperandKindIdRef, 16467 Name: "'minVal'", 16468 Quantifier: "", 16469 }, 16470 Operand { 16471 Kind: OperandKindIdRef, 16472 Name: "'maxVal'", 16473 Quantifier: "", 16474 }, 16475 }, 16476 } 16477 GLSLStd450_SClamp = &Opcode { 16478 Opname: "SClamp", 16479 Operands: []Operand { 16480 Operand { 16481 Kind: OperandKindIdRef, 16482 Name: "'x'", 16483 Quantifier: "", 16484 }, 16485 Operand { 16486 Kind: OperandKindIdRef, 16487 Name: "'minVal'", 16488 Quantifier: "", 16489 }, 16490 Operand { 16491 Kind: OperandKindIdRef, 16492 Name: "'maxVal'", 16493 Quantifier: "", 16494 }, 16495 }, 16496 } 16497 GLSLStd450_FMix = &Opcode { 16498 Opname: "FMix", 16499 Operands: []Operand { 16500 Operand { 16501 Kind: OperandKindIdRef, 16502 Name: "'x'", 16503 Quantifier: "", 16504 }, 16505 Operand { 16506 Kind: OperandKindIdRef, 16507 Name: "'y'", 16508 Quantifier: "", 16509 }, 16510 Operand { 16511 Kind: OperandKindIdRef, 16512 Name: "'a'", 16513 Quantifier: "", 16514 }, 16515 }, 16516 } 16517 GLSLStd450_IMix = &Opcode { 16518 Opname: "IMix", 16519 Operands: []Operand { 16520 Operand { 16521 Kind: OperandKindIdRef, 16522 Name: "'x'", 16523 Quantifier: "", 16524 }, 16525 Operand { 16526 Kind: OperandKindIdRef, 16527 Name: "'y'", 16528 Quantifier: "", 16529 }, 16530 Operand { 16531 Kind: OperandKindIdRef, 16532 Name: "'a'", 16533 Quantifier: "", 16534 }, 16535 }, 16536 } 16537 GLSLStd450_Step = &Opcode { 16538 Opname: "Step", 16539 Operands: []Operand { 16540 Operand { 16541 Kind: OperandKindIdRef, 16542 Name: "'edge'", 16543 Quantifier: "", 16544 }, 16545 Operand { 16546 Kind: OperandKindIdRef, 16547 Name: "'x'", 16548 Quantifier: "", 16549 }, 16550 }, 16551 } 16552 GLSLStd450_SmoothStep = &Opcode { 16553 Opname: "SmoothStep", 16554 Operands: []Operand { 16555 Operand { 16556 Kind: OperandKindIdRef, 16557 Name: "'edge0'", 16558 Quantifier: "", 16559 }, 16560 Operand { 16561 Kind: OperandKindIdRef, 16562 Name: "'edge1'", 16563 Quantifier: "", 16564 }, 16565 Operand { 16566 Kind: OperandKindIdRef, 16567 Name: "'x'", 16568 Quantifier: "", 16569 }, 16570 }, 16571 } 16572 GLSLStd450_Fma = &Opcode { 16573 Opname: "Fma", 16574 Operands: []Operand { 16575 Operand { 16576 Kind: OperandKindIdRef, 16577 Name: "'a'", 16578 Quantifier: "", 16579 }, 16580 Operand { 16581 Kind: OperandKindIdRef, 16582 Name: "'b'", 16583 Quantifier: "", 16584 }, 16585 Operand { 16586 Kind: OperandKindIdRef, 16587 Name: "'c'", 16588 Quantifier: "", 16589 }, 16590 }, 16591 } 16592 GLSLStd450_Frexp = &Opcode { 16593 Opname: "Frexp", 16594 Operands: []Operand { 16595 Operand { 16596 Kind: OperandKindIdRef, 16597 Name: "'x'", 16598 Quantifier: "", 16599 }, 16600 Operand { 16601 Kind: OperandKindIdRef, 16602 Name: "'exp'", 16603 Quantifier: "", 16604 }, 16605 }, 16606 } 16607 GLSLStd450_FrexpStruct = &Opcode { 16608 Opname: "FrexpStruct", 16609 Operands: []Operand { 16610 Operand { 16611 Kind: OperandKindIdRef, 16612 Name: "'x'", 16613 Quantifier: "", 16614 }, 16615 }, 16616 } 16617 GLSLStd450_Ldexp = &Opcode { 16618 Opname: "Ldexp", 16619 Operands: []Operand { 16620 Operand { 16621 Kind: OperandKindIdRef, 16622 Name: "'x'", 16623 Quantifier: "", 16624 }, 16625 Operand { 16626 Kind: OperandKindIdRef, 16627 Name: "'exp'", 16628 Quantifier: "", 16629 }, 16630 }, 16631 } 16632 GLSLStd450_PackSnorm4x8 = &Opcode { 16633 Opname: "PackSnorm4x8", 16634 Operands: []Operand { 16635 Operand { 16636 Kind: OperandKindIdRef, 16637 Name: "'v'", 16638 Quantifier: "", 16639 }, 16640 }, 16641 } 16642 GLSLStd450_PackUnorm4x8 = &Opcode { 16643 Opname: "PackUnorm4x8", 16644 Operands: []Operand { 16645 Operand { 16646 Kind: OperandKindIdRef, 16647 Name: "'v'", 16648 Quantifier: "", 16649 }, 16650 }, 16651 } 16652 GLSLStd450_PackSnorm2x16 = &Opcode { 16653 Opname: "PackSnorm2x16", 16654 Operands: []Operand { 16655 Operand { 16656 Kind: OperandKindIdRef, 16657 Name: "'v'", 16658 Quantifier: "", 16659 }, 16660 }, 16661 } 16662 GLSLStd450_PackUnorm2x16 = &Opcode { 16663 Opname: "PackUnorm2x16", 16664 Operands: []Operand { 16665 Operand { 16666 Kind: OperandKindIdRef, 16667 Name: "'v'", 16668 Quantifier: "", 16669 }, 16670 }, 16671 } 16672 GLSLStd450_PackHalf2x16 = &Opcode { 16673 Opname: "PackHalf2x16", 16674 Operands: []Operand { 16675 Operand { 16676 Kind: OperandKindIdRef, 16677 Name: "'v'", 16678 Quantifier: "", 16679 }, 16680 }, 16681 } 16682 GLSLStd450_PackDouble2x32 = &Opcode { 16683 Opname: "PackDouble2x32", 16684 Operands: []Operand { 16685 Operand { 16686 Kind: OperandKindIdRef, 16687 Name: "'v'", 16688 Quantifier: "", 16689 }, 16690 }, 16691 } 16692 GLSLStd450_UnpackSnorm2x16 = &Opcode { 16693 Opname: "UnpackSnorm2x16", 16694 Operands: []Operand { 16695 Operand { 16696 Kind: OperandKindIdRef, 16697 Name: "'p'", 16698 Quantifier: "", 16699 }, 16700 }, 16701 } 16702 GLSLStd450_UnpackUnorm2x16 = &Opcode { 16703 Opname: "UnpackUnorm2x16", 16704 Operands: []Operand { 16705 Operand { 16706 Kind: OperandKindIdRef, 16707 Name: "'p'", 16708 Quantifier: "", 16709 }, 16710 }, 16711 } 16712 GLSLStd450_UnpackHalf2x16 = &Opcode { 16713 Opname: "UnpackHalf2x16", 16714 Operands: []Operand { 16715 Operand { 16716 Kind: OperandKindIdRef, 16717 Name: "'v'", 16718 Quantifier: "", 16719 }, 16720 }, 16721 } 16722 GLSLStd450_UnpackSnorm4x8 = &Opcode { 16723 Opname: "UnpackSnorm4x8", 16724 Operands: []Operand { 16725 Operand { 16726 Kind: OperandKindIdRef, 16727 Name: "'p'", 16728 Quantifier: "", 16729 }, 16730 }, 16731 } 16732 GLSLStd450_UnpackUnorm4x8 = &Opcode { 16733 Opname: "UnpackUnorm4x8", 16734 Operands: []Operand { 16735 Operand { 16736 Kind: OperandKindIdRef, 16737 Name: "'p'", 16738 Quantifier: "", 16739 }, 16740 }, 16741 } 16742 GLSLStd450_UnpackDouble2x32 = &Opcode { 16743 Opname: "UnpackDouble2x32", 16744 Operands: []Operand { 16745 Operand { 16746 Kind: OperandKindIdRef, 16747 Name: "'v'", 16748 Quantifier: "", 16749 }, 16750 }, 16751 } 16752 GLSLStd450_Length = &Opcode { 16753 Opname: "Length", 16754 Operands: []Operand { 16755 Operand { 16756 Kind: OperandKindIdRef, 16757 Name: "'x'", 16758 Quantifier: "", 16759 }, 16760 }, 16761 } 16762 GLSLStd450_Distance = &Opcode { 16763 Opname: "Distance", 16764 Operands: []Operand { 16765 Operand { 16766 Kind: OperandKindIdRef, 16767 Name: "'p0'", 16768 Quantifier: "", 16769 }, 16770 Operand { 16771 Kind: OperandKindIdRef, 16772 Name: "'p1'", 16773 Quantifier: "", 16774 }, 16775 }, 16776 } 16777 GLSLStd450_Cross = &Opcode { 16778 Opname: "Cross", 16779 Operands: []Operand { 16780 Operand { 16781 Kind: OperandKindIdRef, 16782 Name: "'x'", 16783 Quantifier: "", 16784 }, 16785 Operand { 16786 Kind: OperandKindIdRef, 16787 Name: "'y'", 16788 Quantifier: "", 16789 }, 16790 }, 16791 } 16792 GLSLStd450_Normalize = &Opcode { 16793 Opname: "Normalize", 16794 Operands: []Operand { 16795 Operand { 16796 Kind: OperandKindIdRef, 16797 Name: "'x'", 16798 Quantifier: "", 16799 }, 16800 }, 16801 } 16802 GLSLStd450_FaceForward = &Opcode { 16803 Opname: "FaceForward", 16804 Operands: []Operand { 16805 Operand { 16806 Kind: OperandKindIdRef, 16807 Name: "'N'", 16808 Quantifier: "", 16809 }, 16810 Operand { 16811 Kind: OperandKindIdRef, 16812 Name: "'I'", 16813 Quantifier: "", 16814 }, 16815 Operand { 16816 Kind: OperandKindIdRef, 16817 Name: "'Nref'", 16818 Quantifier: "", 16819 }, 16820 }, 16821 } 16822 GLSLStd450_Reflect = &Opcode { 16823 Opname: "Reflect", 16824 Operands: []Operand { 16825 Operand { 16826 Kind: OperandKindIdRef, 16827 Name: "'I'", 16828 Quantifier: "", 16829 }, 16830 Operand { 16831 Kind: OperandKindIdRef, 16832 Name: "'N'", 16833 Quantifier: "", 16834 }, 16835 }, 16836 } 16837 GLSLStd450_Refract = &Opcode { 16838 Opname: "Refract", 16839 Operands: []Operand { 16840 Operand { 16841 Kind: OperandKindIdRef, 16842 Name: "'I'", 16843 Quantifier: "", 16844 }, 16845 Operand { 16846 Kind: OperandKindIdRef, 16847 Name: "'N'", 16848 Quantifier: "", 16849 }, 16850 Operand { 16851 Kind: OperandKindIdRef, 16852 Name: "'eta'", 16853 Quantifier: "", 16854 }, 16855 }, 16856 } 16857 GLSLStd450_FindILsb = &Opcode { 16858 Opname: "FindILsb", 16859 Operands: []Operand { 16860 Operand { 16861 Kind: OperandKindIdRef, 16862 Name: "'Value'", 16863 Quantifier: "", 16864 }, 16865 }, 16866 } 16867 GLSLStd450_FindSMsb = &Opcode { 16868 Opname: "FindSMsb", 16869 Operands: []Operand { 16870 Operand { 16871 Kind: OperandKindIdRef, 16872 Name: "'Value'", 16873 Quantifier: "", 16874 }, 16875 }, 16876 } 16877 GLSLStd450_FindUMsb = &Opcode { 16878 Opname: "FindUMsb", 16879 Operands: []Operand { 16880 Operand { 16881 Kind: OperandKindIdRef, 16882 Name: "'Value'", 16883 Quantifier: "", 16884 }, 16885 }, 16886 } 16887 GLSLStd450_InterpolateAtCentroid = &Opcode { 16888 Opname: "InterpolateAtCentroid", 16889 Operands: []Operand { 16890 Operand { 16891 Kind: OperandKindIdRef, 16892 Name: "'interpolant'", 16893 Quantifier: "", 16894 }, 16895 }, 16896 } 16897 GLSLStd450_InterpolateAtSample = &Opcode { 16898 Opname: "InterpolateAtSample", 16899 Operands: []Operand { 16900 Operand { 16901 Kind: OperandKindIdRef, 16902 Name: "'interpolant'", 16903 Quantifier: "", 16904 }, 16905 Operand { 16906 Kind: OperandKindIdRef, 16907 Name: "'sample'", 16908 Quantifier: "", 16909 }, 16910 }, 16911 } 16912 GLSLStd450_InterpolateAtOffset = &Opcode { 16913 Opname: "InterpolateAtOffset", 16914 Operands: []Operand { 16915 Operand { 16916 Kind: OperandKindIdRef, 16917 Name: "'interpolant'", 16918 Quantifier: "", 16919 }, 16920 Operand { 16921 Kind: OperandKindIdRef, 16922 Name: "'offset'", 16923 Quantifier: "", 16924 }, 16925 }, 16926 } 16927 GLSLStd450_NMin = &Opcode { 16928 Opname: "NMin", 16929 Operands: []Operand { 16930 Operand { 16931 Kind: OperandKindIdRef, 16932 Name: "'x'", 16933 Quantifier: "", 16934 }, 16935 Operand { 16936 Kind: OperandKindIdRef, 16937 Name: "'y'", 16938 Quantifier: "", 16939 }, 16940 }, 16941 } 16942 GLSLStd450_NMax = &Opcode { 16943 Opname: "NMax", 16944 Operands: []Operand { 16945 Operand { 16946 Kind: OperandKindIdRef, 16947 Name: "'x'", 16948 Quantifier: "", 16949 }, 16950 Operand { 16951 Kind: OperandKindIdRef, 16952 Name: "'y'", 16953 Quantifier: "", 16954 }, 16955 }, 16956 } 16957 GLSLStd450_NClamp = &Opcode { 16958 Opname: "NClamp", 16959 Operands: []Operand { 16960 Operand { 16961 Kind: OperandKindIdRef, 16962 Name: "'x'", 16963 Quantifier: "", 16964 }, 16965 Operand { 16966 Kind: OperandKindIdRef, 16967 Name: "'minVal'", 16968 Quantifier: "", 16969 }, 16970 Operand { 16971 Kind: OperandKindIdRef, 16972 Name: "'maxVal'", 16973 Quantifier: "", 16974 }, 16975 }, 16976 } 16977 OpenCLStd_acos = &Opcode { 16978 Opname: "acos", 16979 Operands: []Operand { 16980 Operand { 16981 Kind: OperandKindIdRef, 16982 Name: "'x'", 16983 Quantifier: "", 16984 }, 16985 }, 16986 } 16987 OpenCLStd_acosh = &Opcode { 16988 Opname: "acosh", 16989 Operands: []Operand { 16990 Operand { 16991 Kind: OperandKindIdRef, 16992 Name: "'x'", 16993 Quantifier: "", 16994 }, 16995 }, 16996 } 16997 OpenCLStd_acospi = &Opcode { 16998 Opname: "acospi", 16999 Operands: []Operand { 17000 Operand { 17001 Kind: OperandKindIdRef, 17002 Name: "'x'", 17003 Quantifier: "", 17004 }, 17005 }, 17006 } 17007 OpenCLStd_asin = &Opcode { 17008 Opname: "asin", 17009 Operands: []Operand { 17010 Operand { 17011 Kind: OperandKindIdRef, 17012 Name: "'x'", 17013 Quantifier: "", 17014 }, 17015 }, 17016 } 17017 OpenCLStd_asinh = &Opcode { 17018 Opname: "asinh", 17019 Operands: []Operand { 17020 Operand { 17021 Kind: OperandKindIdRef, 17022 Name: "'x'", 17023 Quantifier: "", 17024 }, 17025 }, 17026 } 17027 OpenCLStd_asinpi = &Opcode { 17028 Opname: "asinpi", 17029 Operands: []Operand { 17030 Operand { 17031 Kind: OperandKindIdRef, 17032 Name: "'x'", 17033 Quantifier: "", 17034 }, 17035 }, 17036 } 17037 OpenCLStd_atan = &Opcode { 17038 Opname: "atan", 17039 Operands: []Operand { 17040 Operand { 17041 Kind: OperandKindIdRef, 17042 Name: "'x'", 17043 Quantifier: "", 17044 }, 17045 }, 17046 } 17047 OpenCLStd_atan2 = &Opcode { 17048 Opname: "atan2", 17049 Operands: []Operand { 17050 Operand { 17051 Kind: OperandKindIdRef, 17052 Name: "'y'", 17053 Quantifier: "", 17054 }, 17055 Operand { 17056 Kind: OperandKindIdRef, 17057 Name: "'x'", 17058 Quantifier: "", 17059 }, 17060 }, 17061 } 17062 OpenCLStd_atanh = &Opcode { 17063 Opname: "atanh", 17064 Operands: []Operand { 17065 Operand { 17066 Kind: OperandKindIdRef, 17067 Name: "'x'", 17068 Quantifier: "", 17069 }, 17070 }, 17071 } 17072 OpenCLStd_atanpi = &Opcode { 17073 Opname: "atanpi", 17074 Operands: []Operand { 17075 Operand { 17076 Kind: OperandKindIdRef, 17077 Name: "'x'", 17078 Quantifier: "", 17079 }, 17080 }, 17081 } 17082 OpenCLStd_atan2pi = &Opcode { 17083 Opname: "atan2pi", 17084 Operands: []Operand { 17085 Operand { 17086 Kind: OperandKindIdRef, 17087 Name: "'y'", 17088 Quantifier: "", 17089 }, 17090 Operand { 17091 Kind: OperandKindIdRef, 17092 Name: "'x'", 17093 Quantifier: "", 17094 }, 17095 }, 17096 } 17097 OpenCLStd_cbrt = &Opcode { 17098 Opname: "cbrt", 17099 Operands: []Operand { 17100 Operand { 17101 Kind: OperandKindIdRef, 17102 Name: "'x'", 17103 Quantifier: "", 17104 }, 17105 }, 17106 } 17107 OpenCLStd_ceil = &Opcode { 17108 Opname: "ceil", 17109 Operands: []Operand { 17110 Operand { 17111 Kind: OperandKindIdRef, 17112 Name: "'x'", 17113 Quantifier: "", 17114 }, 17115 }, 17116 } 17117 OpenCLStd_copysign = &Opcode { 17118 Opname: "copysign", 17119 Operands: []Operand { 17120 Operand { 17121 Kind: OperandKindIdRef, 17122 Name: "'x'", 17123 Quantifier: "", 17124 }, 17125 Operand { 17126 Kind: OperandKindIdRef, 17127 Name: "'y'", 17128 Quantifier: "", 17129 }, 17130 }, 17131 } 17132 OpenCLStd_cos = &Opcode { 17133 Opname: "cos", 17134 Operands: []Operand { 17135 Operand { 17136 Kind: OperandKindIdRef, 17137 Name: "'x'", 17138 Quantifier: "", 17139 }, 17140 }, 17141 } 17142 OpenCLStd_cosh = &Opcode { 17143 Opname: "cosh", 17144 Operands: []Operand { 17145 Operand { 17146 Kind: OperandKindIdRef, 17147 Name: "'x'", 17148 Quantifier: "", 17149 }, 17150 }, 17151 } 17152 OpenCLStd_cospi = &Opcode { 17153 Opname: "cospi", 17154 Operands: []Operand { 17155 Operand { 17156 Kind: OperandKindIdRef, 17157 Name: "'x'", 17158 Quantifier: "", 17159 }, 17160 }, 17161 } 17162 OpenCLStd_erfc = &Opcode { 17163 Opname: "erfc", 17164 Operands: []Operand { 17165 Operand { 17166 Kind: OperandKindIdRef, 17167 Name: "'x'", 17168 Quantifier: "", 17169 }, 17170 }, 17171 } 17172 OpenCLStd_erf = &Opcode { 17173 Opname: "erf", 17174 Operands: []Operand { 17175 Operand { 17176 Kind: OperandKindIdRef, 17177 Name: "'x'", 17178 Quantifier: "", 17179 }, 17180 }, 17181 } 17182 OpenCLStd_exp = &Opcode { 17183 Opname: "exp", 17184 Operands: []Operand { 17185 Operand { 17186 Kind: OperandKindIdRef, 17187 Name: "'x'", 17188 Quantifier: "", 17189 }, 17190 }, 17191 } 17192 OpenCLStd_exp2 = &Opcode { 17193 Opname: "exp2", 17194 Operands: []Operand { 17195 Operand { 17196 Kind: OperandKindIdRef, 17197 Name: "'x'", 17198 Quantifier: "", 17199 }, 17200 }, 17201 } 17202 OpenCLStd_exp10 = &Opcode { 17203 Opname: "exp10", 17204 Operands: []Operand { 17205 Operand { 17206 Kind: OperandKindIdRef, 17207 Name: "'x'", 17208 Quantifier: "", 17209 }, 17210 }, 17211 } 17212 OpenCLStd_expm1 = &Opcode { 17213 Opname: "expm1", 17214 Operands: []Operand { 17215 Operand { 17216 Kind: OperandKindIdRef, 17217 Name: "'x'", 17218 Quantifier: "", 17219 }, 17220 }, 17221 } 17222 OpenCLStd_fabs = &Opcode { 17223 Opname: "fabs", 17224 Operands: []Operand { 17225 Operand { 17226 Kind: OperandKindIdRef, 17227 Name: "'x'", 17228 Quantifier: "", 17229 }, 17230 }, 17231 } 17232 OpenCLStd_fdim = &Opcode { 17233 Opname: "fdim", 17234 Operands: []Operand { 17235 Operand { 17236 Kind: OperandKindIdRef, 17237 Name: "'x'", 17238 Quantifier: "", 17239 }, 17240 Operand { 17241 Kind: OperandKindIdRef, 17242 Name: "'y'", 17243 Quantifier: "", 17244 }, 17245 }, 17246 } 17247 OpenCLStd_floor = &Opcode { 17248 Opname: "floor", 17249 Operands: []Operand { 17250 Operand { 17251 Kind: OperandKindIdRef, 17252 Name: "'x'", 17253 Quantifier: "", 17254 }, 17255 }, 17256 } 17257 OpenCLStd_fma = &Opcode { 17258 Opname: "fma", 17259 Operands: []Operand { 17260 Operand { 17261 Kind: OperandKindIdRef, 17262 Name: "'a'", 17263 Quantifier: "", 17264 }, 17265 Operand { 17266 Kind: OperandKindIdRef, 17267 Name: "'b'", 17268 Quantifier: "", 17269 }, 17270 Operand { 17271 Kind: OperandKindIdRef, 17272 Name: "'c'", 17273 Quantifier: "", 17274 }, 17275 }, 17276 } 17277 OpenCLStd_fmax = &Opcode { 17278 Opname: "fmax", 17279 Operands: []Operand { 17280 Operand { 17281 Kind: OperandKindIdRef, 17282 Name: "'x'", 17283 Quantifier: "", 17284 }, 17285 Operand { 17286 Kind: OperandKindIdRef, 17287 Name: "'y'", 17288 Quantifier: "", 17289 }, 17290 }, 17291 } 17292 OpenCLStd_fmin = &Opcode { 17293 Opname: "fmin", 17294 Operands: []Operand { 17295 Operand { 17296 Kind: OperandKindIdRef, 17297 Name: "'x'", 17298 Quantifier: "", 17299 }, 17300 Operand { 17301 Kind: OperandKindIdRef, 17302 Name: "'y'", 17303 Quantifier: "", 17304 }, 17305 }, 17306 } 17307 OpenCLStd_fmod = &Opcode { 17308 Opname: "fmod", 17309 Operands: []Operand { 17310 Operand { 17311 Kind: OperandKindIdRef, 17312 Name: "'x'", 17313 Quantifier: "", 17314 }, 17315 Operand { 17316 Kind: OperandKindIdRef, 17317 Name: "'y'", 17318 Quantifier: "", 17319 }, 17320 }, 17321 } 17322 OpenCLStd_fract = &Opcode { 17323 Opname: "fract", 17324 Operands: []Operand { 17325 Operand { 17326 Kind: OperandKindIdRef, 17327 Name: "'x'", 17328 Quantifier: "", 17329 }, 17330 Operand { 17331 Kind: OperandKindIdRef, 17332 Name: "'ptr'", 17333 Quantifier: "", 17334 }, 17335 }, 17336 } 17337 OpenCLStd_frexp = &Opcode { 17338 Opname: "frexp", 17339 Operands: []Operand { 17340 Operand { 17341 Kind: OperandKindIdRef, 17342 Name: "'x'", 17343 Quantifier: "", 17344 }, 17345 Operand { 17346 Kind: OperandKindIdRef, 17347 Name: "'exp'", 17348 Quantifier: "", 17349 }, 17350 }, 17351 } 17352 OpenCLStd_hypot = &Opcode { 17353 Opname: "hypot", 17354 Operands: []Operand { 17355 Operand { 17356 Kind: OperandKindIdRef, 17357 Name: "'x'", 17358 Quantifier: "", 17359 }, 17360 Operand { 17361 Kind: OperandKindIdRef, 17362 Name: "'y'", 17363 Quantifier: "", 17364 }, 17365 }, 17366 } 17367 OpenCLStd_ilogb = &Opcode { 17368 Opname: "ilogb", 17369 Operands: []Operand { 17370 Operand { 17371 Kind: OperandKindIdRef, 17372 Name: "'x'", 17373 Quantifier: "", 17374 }, 17375 }, 17376 } 17377 OpenCLStd_ldexp = &Opcode { 17378 Opname: "ldexp", 17379 Operands: []Operand { 17380 Operand { 17381 Kind: OperandKindIdRef, 17382 Name: "'x'", 17383 Quantifier: "", 17384 }, 17385 Operand { 17386 Kind: OperandKindIdRef, 17387 Name: "'k'", 17388 Quantifier: "", 17389 }, 17390 }, 17391 } 17392 OpenCLStd_lgamma = &Opcode { 17393 Opname: "lgamma", 17394 Operands: []Operand { 17395 Operand { 17396 Kind: OperandKindIdRef, 17397 Name: "'x'", 17398 Quantifier: "", 17399 }, 17400 }, 17401 } 17402 OpenCLStd_lgamma_r = &Opcode { 17403 Opname: "lgamma_r", 17404 Operands: []Operand { 17405 Operand { 17406 Kind: OperandKindIdRef, 17407 Name: "'x'", 17408 Quantifier: "", 17409 }, 17410 Operand { 17411 Kind: OperandKindIdRef, 17412 Name: "'signp'", 17413 Quantifier: "", 17414 }, 17415 }, 17416 } 17417 OpenCLStd_log = &Opcode { 17418 Opname: "log", 17419 Operands: []Operand { 17420 Operand { 17421 Kind: OperandKindIdRef, 17422 Name: "'x'", 17423 Quantifier: "", 17424 }, 17425 }, 17426 } 17427 OpenCLStd_log2 = &Opcode { 17428 Opname: "log2", 17429 Operands: []Operand { 17430 Operand { 17431 Kind: OperandKindIdRef, 17432 Name: "'x'", 17433 Quantifier: "", 17434 }, 17435 }, 17436 } 17437 OpenCLStd_log10 = &Opcode { 17438 Opname: "log10", 17439 Operands: []Operand { 17440 Operand { 17441 Kind: OperandKindIdRef, 17442 Name: "'x'", 17443 Quantifier: "", 17444 }, 17445 }, 17446 } 17447 OpenCLStd_log1p = &Opcode { 17448 Opname: "log1p", 17449 Operands: []Operand { 17450 Operand { 17451 Kind: OperandKindIdRef, 17452 Name: "'x'", 17453 Quantifier: "", 17454 }, 17455 }, 17456 } 17457 OpenCLStd_logb = &Opcode { 17458 Opname: "logb", 17459 Operands: []Operand { 17460 Operand { 17461 Kind: OperandKindIdRef, 17462 Name: "'x'", 17463 Quantifier: "", 17464 }, 17465 }, 17466 } 17467 OpenCLStd_mad = &Opcode { 17468 Opname: "mad", 17469 Operands: []Operand { 17470 Operand { 17471 Kind: OperandKindIdRef, 17472 Name: "'a'", 17473 Quantifier: "", 17474 }, 17475 Operand { 17476 Kind: OperandKindIdRef, 17477 Name: "'b'", 17478 Quantifier: "", 17479 }, 17480 Operand { 17481 Kind: OperandKindIdRef, 17482 Name: "'c'", 17483 Quantifier: "", 17484 }, 17485 }, 17486 } 17487 OpenCLStd_maxmag = &Opcode { 17488 Opname: "maxmag", 17489 Operands: []Operand { 17490 Operand { 17491 Kind: OperandKindIdRef, 17492 Name: "'x'", 17493 Quantifier: "", 17494 }, 17495 Operand { 17496 Kind: OperandKindIdRef, 17497 Name: "'y'", 17498 Quantifier: "", 17499 }, 17500 }, 17501 } 17502 OpenCLStd_minmag = &Opcode { 17503 Opname: "minmag", 17504 Operands: []Operand { 17505 Operand { 17506 Kind: OperandKindIdRef, 17507 Name: "'x'", 17508 Quantifier: "", 17509 }, 17510 Operand { 17511 Kind: OperandKindIdRef, 17512 Name: "'y'", 17513 Quantifier: "", 17514 }, 17515 }, 17516 } 17517 OpenCLStd_modf = &Opcode { 17518 Opname: "modf", 17519 Operands: []Operand { 17520 Operand { 17521 Kind: OperandKindIdRef, 17522 Name: "'x'", 17523 Quantifier: "", 17524 }, 17525 Operand { 17526 Kind: OperandKindIdRef, 17527 Name: "'iptr'", 17528 Quantifier: "", 17529 }, 17530 }, 17531 } 17532 OpenCLStd_nan = &Opcode { 17533 Opname: "nan", 17534 Operands: []Operand { 17535 Operand { 17536 Kind: OperandKindIdRef, 17537 Name: "'nancode'", 17538 Quantifier: "", 17539 }, 17540 }, 17541 } 17542 OpenCLStd_nextafter = &Opcode { 17543 Opname: "nextafter", 17544 Operands: []Operand { 17545 Operand { 17546 Kind: OperandKindIdRef, 17547 Name: "'x'", 17548 Quantifier: "", 17549 }, 17550 Operand { 17551 Kind: OperandKindIdRef, 17552 Name: "'y'", 17553 Quantifier: "", 17554 }, 17555 }, 17556 } 17557 OpenCLStd_pow = &Opcode { 17558 Opname: "pow", 17559 Operands: []Operand { 17560 Operand { 17561 Kind: OperandKindIdRef, 17562 Name: "'x'", 17563 Quantifier: "", 17564 }, 17565 Operand { 17566 Kind: OperandKindIdRef, 17567 Name: "'y", 17568 Quantifier: "", 17569 }, 17570 }, 17571 } 17572 OpenCLStd_pown = &Opcode { 17573 Opname: "pown", 17574 Operands: []Operand { 17575 Operand { 17576 Kind: OperandKindIdRef, 17577 Name: "'x'", 17578 Quantifier: "", 17579 }, 17580 Operand { 17581 Kind: OperandKindIdRef, 17582 Name: "'y'", 17583 Quantifier: "", 17584 }, 17585 }, 17586 } 17587 OpenCLStd_powr = &Opcode { 17588 Opname: "powr", 17589 Operands: []Operand { 17590 Operand { 17591 Kind: OperandKindIdRef, 17592 Name: "'x'", 17593 Quantifier: "", 17594 }, 17595 Operand { 17596 Kind: OperandKindIdRef, 17597 Name: "'y'", 17598 Quantifier: "", 17599 }, 17600 }, 17601 } 17602 OpenCLStd_remainder = &Opcode { 17603 Opname: "remainder", 17604 Operands: []Operand { 17605 Operand { 17606 Kind: OperandKindIdRef, 17607 Name: "'x'", 17608 Quantifier: "", 17609 }, 17610 Operand { 17611 Kind: OperandKindIdRef, 17612 Name: "'y'", 17613 Quantifier: "", 17614 }, 17615 }, 17616 } 17617 OpenCLStd_remquo = &Opcode { 17618 Opname: "remquo", 17619 Operands: []Operand { 17620 Operand { 17621 Kind: OperandKindIdRef, 17622 Name: "'x'", 17623 Quantifier: "", 17624 }, 17625 Operand { 17626 Kind: OperandKindIdRef, 17627 Name: "'y'", 17628 Quantifier: "", 17629 }, 17630 Operand { 17631 Kind: OperandKindIdRef, 17632 Name: "'quo'", 17633 Quantifier: "", 17634 }, 17635 }, 17636 } 17637 OpenCLStd_rint = &Opcode { 17638 Opname: "rint", 17639 Operands: []Operand { 17640 Operand { 17641 Kind: OperandKindIdRef, 17642 Name: "'x'", 17643 Quantifier: "", 17644 }, 17645 }, 17646 } 17647 OpenCLStd_rootn = &Opcode { 17648 Opname: "rootn", 17649 Operands: []Operand { 17650 Operand { 17651 Kind: OperandKindIdRef, 17652 Name: "'x'", 17653 Quantifier: "", 17654 }, 17655 Operand { 17656 Kind: OperandKindIdRef, 17657 Name: "'y'", 17658 Quantifier: "", 17659 }, 17660 }, 17661 } 17662 OpenCLStd_round = &Opcode { 17663 Opname: "round", 17664 Operands: []Operand { 17665 Operand { 17666 Kind: OperandKindIdRef, 17667 Name: "'x'", 17668 Quantifier: "", 17669 }, 17670 }, 17671 } 17672 OpenCLStd_rsqrt = &Opcode { 17673 Opname: "rsqrt", 17674 Operands: []Operand { 17675 Operand { 17676 Kind: OperandKindIdRef, 17677 Name: "'x'", 17678 Quantifier: "", 17679 }, 17680 }, 17681 } 17682 OpenCLStd_sin = &Opcode { 17683 Opname: "sin", 17684 Operands: []Operand { 17685 Operand { 17686 Kind: OperandKindIdRef, 17687 Name: "'x'", 17688 Quantifier: "", 17689 }, 17690 }, 17691 } 17692 OpenCLStd_sincos = &Opcode { 17693 Opname: "sincos", 17694 Operands: []Operand { 17695 Operand { 17696 Kind: OperandKindIdRef, 17697 Name: "'x'", 17698 Quantifier: "", 17699 }, 17700 Operand { 17701 Kind: OperandKindIdRef, 17702 Name: "'cosval'", 17703 Quantifier: "", 17704 }, 17705 }, 17706 } 17707 OpenCLStd_sinh = &Opcode { 17708 Opname: "sinh", 17709 Operands: []Operand { 17710 Operand { 17711 Kind: OperandKindIdRef, 17712 Name: "'x'", 17713 Quantifier: "", 17714 }, 17715 }, 17716 } 17717 OpenCLStd_sinpi = &Opcode { 17718 Opname: "sinpi", 17719 Operands: []Operand { 17720 Operand { 17721 Kind: OperandKindIdRef, 17722 Name: "'x'", 17723 Quantifier: "", 17724 }, 17725 }, 17726 } 17727 OpenCLStd_sqrt = &Opcode { 17728 Opname: "sqrt", 17729 Operands: []Operand { 17730 Operand { 17731 Kind: OperandKindIdRef, 17732 Name: "'x'", 17733 Quantifier: "", 17734 }, 17735 }, 17736 } 17737 OpenCLStd_tan = &Opcode { 17738 Opname: "tan", 17739 Operands: []Operand { 17740 Operand { 17741 Kind: OperandKindIdRef, 17742 Name: "'x'", 17743 Quantifier: "", 17744 }, 17745 }, 17746 } 17747 OpenCLStd_tanh = &Opcode { 17748 Opname: "tanh", 17749 Operands: []Operand { 17750 Operand { 17751 Kind: OperandKindIdRef, 17752 Name: "'x'", 17753 Quantifier: "", 17754 }, 17755 }, 17756 } 17757 OpenCLStd_tanpi = &Opcode { 17758 Opname: "tanpi", 17759 Operands: []Operand { 17760 Operand { 17761 Kind: OperandKindIdRef, 17762 Name: "'x'", 17763 Quantifier: "", 17764 }, 17765 }, 17766 } 17767 OpenCLStd_tgamma = &Opcode { 17768 Opname: "tgamma", 17769 Operands: []Operand { 17770 Operand { 17771 Kind: OperandKindIdRef, 17772 Name: "'x'", 17773 Quantifier: "", 17774 }, 17775 }, 17776 } 17777 OpenCLStd_trunc = &Opcode { 17778 Opname: "trunc", 17779 Operands: []Operand { 17780 Operand { 17781 Kind: OperandKindIdRef, 17782 Name: "'x'", 17783 Quantifier: "", 17784 }, 17785 }, 17786 } 17787 OpenCLStd_half_cos = &Opcode { 17788 Opname: "half_cos", 17789 Operands: []Operand { 17790 Operand { 17791 Kind: OperandKindIdRef, 17792 Name: "'x'", 17793 Quantifier: "", 17794 }, 17795 }, 17796 } 17797 OpenCLStd_half_divide = &Opcode { 17798 Opname: "half_divide", 17799 Operands: []Operand { 17800 Operand { 17801 Kind: OperandKindIdRef, 17802 Name: "'x'", 17803 Quantifier: "", 17804 }, 17805 Operand { 17806 Kind: OperandKindIdRef, 17807 Name: "'y'", 17808 Quantifier: "", 17809 }, 17810 }, 17811 } 17812 OpenCLStd_half_exp = &Opcode { 17813 Opname: "half_exp", 17814 Operands: []Operand { 17815 Operand { 17816 Kind: OperandKindIdRef, 17817 Name: "'x'", 17818 Quantifier: "", 17819 }, 17820 }, 17821 } 17822 OpenCLStd_half_exp2 = &Opcode { 17823 Opname: "half_exp2", 17824 Operands: []Operand { 17825 Operand { 17826 Kind: OperandKindIdRef, 17827 Name: "'x'", 17828 Quantifier: "", 17829 }, 17830 }, 17831 } 17832 OpenCLStd_half_exp10 = &Opcode { 17833 Opname: "half_exp10", 17834 Operands: []Operand { 17835 Operand { 17836 Kind: OperandKindIdRef, 17837 Name: "'x'", 17838 Quantifier: "", 17839 }, 17840 }, 17841 } 17842 OpenCLStd_half_log = &Opcode { 17843 Opname: "half_log", 17844 Operands: []Operand { 17845 Operand { 17846 Kind: OperandKindIdRef, 17847 Name: "'x'", 17848 Quantifier: "", 17849 }, 17850 }, 17851 } 17852 OpenCLStd_half_log2 = &Opcode { 17853 Opname: "half_log2", 17854 Operands: []Operand { 17855 Operand { 17856 Kind: OperandKindIdRef, 17857 Name: "'x'", 17858 Quantifier: "", 17859 }, 17860 }, 17861 } 17862 OpenCLStd_half_log10 = &Opcode { 17863 Opname: "half_log10", 17864 Operands: []Operand { 17865 Operand { 17866 Kind: OperandKindIdRef, 17867 Name: "'x'", 17868 Quantifier: "", 17869 }, 17870 }, 17871 } 17872 OpenCLStd_half_powr = &Opcode { 17873 Opname: "half_powr", 17874 Operands: []Operand { 17875 Operand { 17876 Kind: OperandKindIdRef, 17877 Name: "'x'", 17878 Quantifier: "", 17879 }, 17880 Operand { 17881 Kind: OperandKindIdRef, 17882 Name: "'y'", 17883 Quantifier: "", 17884 }, 17885 }, 17886 } 17887 OpenCLStd_half_recip = &Opcode { 17888 Opname: "half_recip", 17889 Operands: []Operand { 17890 Operand { 17891 Kind: OperandKindIdRef, 17892 Name: "'x'", 17893 Quantifier: "", 17894 }, 17895 }, 17896 } 17897 OpenCLStd_half_rsqrt = &Opcode { 17898 Opname: "half_rsqrt", 17899 Operands: []Operand { 17900 Operand { 17901 Kind: OperandKindIdRef, 17902 Name: "'x'", 17903 Quantifier: "", 17904 }, 17905 }, 17906 } 17907 OpenCLStd_half_sin = &Opcode { 17908 Opname: "half_sin", 17909 Operands: []Operand { 17910 Operand { 17911 Kind: OperandKindIdRef, 17912 Name: "'x'", 17913 Quantifier: "", 17914 }, 17915 }, 17916 } 17917 OpenCLStd_half_sqrt = &Opcode { 17918 Opname: "half_sqrt", 17919 Operands: []Operand { 17920 Operand { 17921 Kind: OperandKindIdRef, 17922 Name: "'x'", 17923 Quantifier: "", 17924 }, 17925 }, 17926 } 17927 OpenCLStd_half_tan = &Opcode { 17928 Opname: "half_tan", 17929 Operands: []Operand { 17930 Operand { 17931 Kind: OperandKindIdRef, 17932 Name: "'x'", 17933 Quantifier: "", 17934 }, 17935 }, 17936 } 17937 OpenCLStd_native_cos = &Opcode { 17938 Opname: "native_cos", 17939 Operands: []Operand { 17940 Operand { 17941 Kind: OperandKindIdRef, 17942 Name: "'x'", 17943 Quantifier: "", 17944 }, 17945 }, 17946 } 17947 OpenCLStd_native_divide = &Opcode { 17948 Opname: "native_divide", 17949 Operands: []Operand { 17950 Operand { 17951 Kind: OperandKindIdRef, 17952 Name: "'x'", 17953 Quantifier: "", 17954 }, 17955 Operand { 17956 Kind: OperandKindIdRef, 17957 Name: "'y'", 17958 Quantifier: "", 17959 }, 17960 }, 17961 } 17962 OpenCLStd_native_exp = &Opcode { 17963 Opname: "native_exp", 17964 Operands: []Operand { 17965 Operand { 17966 Kind: OperandKindIdRef, 17967 Name: "'x'", 17968 Quantifier: "", 17969 }, 17970 }, 17971 } 17972 OpenCLStd_native_exp2 = &Opcode { 17973 Opname: "native_exp2", 17974 Operands: []Operand { 17975 Operand { 17976 Kind: OperandKindIdRef, 17977 Name: "'x'", 17978 Quantifier: "", 17979 }, 17980 }, 17981 } 17982 OpenCLStd_native_exp10 = &Opcode { 17983 Opname: "native_exp10", 17984 Operands: []Operand { 17985 Operand { 17986 Kind: OperandKindIdRef, 17987 Name: "'x'", 17988 Quantifier: "", 17989 }, 17990 }, 17991 } 17992 OpenCLStd_native_log = &Opcode { 17993 Opname: "native_log", 17994 Operands: []Operand { 17995 Operand { 17996 Kind: OperandKindIdRef, 17997 Name: "'x'", 17998 Quantifier: "", 17999 }, 18000 }, 18001 } 18002 OpenCLStd_native_log2 = &Opcode { 18003 Opname: "native_log2", 18004 Operands: []Operand { 18005 Operand { 18006 Kind: OperandKindIdRef, 18007 Name: "'x'", 18008 Quantifier: "", 18009 }, 18010 }, 18011 } 18012 OpenCLStd_native_log10 = &Opcode { 18013 Opname: "native_log10", 18014 Operands: []Operand { 18015 Operand { 18016 Kind: OperandKindIdRef, 18017 Name: "'x'", 18018 Quantifier: "", 18019 }, 18020 }, 18021 } 18022 OpenCLStd_native_powr = &Opcode { 18023 Opname: "native_powr", 18024 Operands: []Operand { 18025 Operand { 18026 Kind: OperandKindIdRef, 18027 Name: "'x'", 18028 Quantifier: "", 18029 }, 18030 Operand { 18031 Kind: OperandKindIdRef, 18032 Name: "'y'", 18033 Quantifier: "", 18034 }, 18035 }, 18036 } 18037 OpenCLStd_native_recip = &Opcode { 18038 Opname: "native_recip", 18039 Operands: []Operand { 18040 Operand { 18041 Kind: OperandKindIdRef, 18042 Name: "'x'", 18043 Quantifier: "", 18044 }, 18045 }, 18046 } 18047 OpenCLStd_native_rsqrt = &Opcode { 18048 Opname: "native_rsqrt", 18049 Operands: []Operand { 18050 Operand { 18051 Kind: OperandKindIdRef, 18052 Name: "'x'", 18053 Quantifier: "", 18054 }, 18055 }, 18056 } 18057 OpenCLStd_native_sin = &Opcode { 18058 Opname: "native_sin", 18059 Operands: []Operand { 18060 Operand { 18061 Kind: OperandKindIdRef, 18062 Name: "'x'", 18063 Quantifier: "", 18064 }, 18065 }, 18066 } 18067 OpenCLStd_native_sqrt = &Opcode { 18068 Opname: "native_sqrt", 18069 Operands: []Operand { 18070 Operand { 18071 Kind: OperandKindIdRef, 18072 Name: "'x'", 18073 Quantifier: "", 18074 }, 18075 }, 18076 } 18077 OpenCLStd_native_tan = &Opcode { 18078 Opname: "native_tan", 18079 Operands: []Operand { 18080 Operand { 18081 Kind: OperandKindIdRef, 18082 Name: "'x'", 18083 Quantifier: "", 18084 }, 18085 }, 18086 } 18087 OpenCLStd_s_abs = &Opcode { 18088 Opname: "s_abs", 18089 Operands: []Operand { 18090 Operand { 18091 Kind: OperandKindIdRef, 18092 Name: "'x'", 18093 Quantifier: "", 18094 }, 18095 }, 18096 } 18097 OpenCLStd_s_abs_diff = &Opcode { 18098 Opname: "s_abs_diff", 18099 Operands: []Operand { 18100 Operand { 18101 Kind: OperandKindIdRef, 18102 Name: "'x'", 18103 Quantifier: "", 18104 }, 18105 Operand { 18106 Kind: OperandKindIdRef, 18107 Name: "'y'", 18108 Quantifier: "", 18109 }, 18110 }, 18111 } 18112 OpenCLStd_s_add_sat = &Opcode { 18113 Opname: "s_add_sat", 18114 Operands: []Operand { 18115 Operand { 18116 Kind: OperandKindIdRef, 18117 Name: "'x'", 18118 Quantifier: "", 18119 }, 18120 Operand { 18121 Kind: OperandKindIdRef, 18122 Name: "'y'", 18123 Quantifier: "", 18124 }, 18125 }, 18126 } 18127 OpenCLStd_u_add_sat = &Opcode { 18128 Opname: "u_add_sat", 18129 Operands: []Operand { 18130 Operand { 18131 Kind: OperandKindIdRef, 18132 Name: "'x'", 18133 Quantifier: "", 18134 }, 18135 Operand { 18136 Kind: OperandKindIdRef, 18137 Name: "'y'", 18138 Quantifier: "", 18139 }, 18140 }, 18141 } 18142 OpenCLStd_s_hadd = &Opcode { 18143 Opname: "s_hadd", 18144 Operands: []Operand { 18145 Operand { 18146 Kind: OperandKindIdRef, 18147 Name: "'x'", 18148 Quantifier: "", 18149 }, 18150 Operand { 18151 Kind: OperandKindIdRef, 18152 Name: "'y'", 18153 Quantifier: "", 18154 }, 18155 }, 18156 } 18157 OpenCLStd_u_hadd = &Opcode { 18158 Opname: "u_hadd", 18159 Operands: []Operand { 18160 Operand { 18161 Kind: OperandKindIdRef, 18162 Name: "'x'", 18163 Quantifier: "", 18164 }, 18165 Operand { 18166 Kind: OperandKindIdRef, 18167 Name: "'y'", 18168 Quantifier: "", 18169 }, 18170 }, 18171 } 18172 OpenCLStd_s_rhadd = &Opcode { 18173 Opname: "s_rhadd", 18174 Operands: []Operand { 18175 Operand { 18176 Kind: OperandKindIdRef, 18177 Name: "'x'", 18178 Quantifier: "", 18179 }, 18180 Operand { 18181 Kind: OperandKindIdRef, 18182 Name: "'y'", 18183 Quantifier: "", 18184 }, 18185 }, 18186 } 18187 OpenCLStd_u_rhadd = &Opcode { 18188 Opname: "u_rhadd", 18189 Operands: []Operand { 18190 Operand { 18191 Kind: OperandKindIdRef, 18192 Name: "'x'", 18193 Quantifier: "", 18194 }, 18195 Operand { 18196 Kind: OperandKindIdRef, 18197 Name: "'y'", 18198 Quantifier: "", 18199 }, 18200 }, 18201 } 18202 OpenCLStd_s_clamp = &Opcode { 18203 Opname: "s_clamp", 18204 Operands: []Operand { 18205 Operand { 18206 Kind: OperandKindIdRef, 18207 Name: "'x'", 18208 Quantifier: "", 18209 }, 18210 Operand { 18211 Kind: OperandKindIdRef, 18212 Name: "'minval'", 18213 Quantifier: "", 18214 }, 18215 Operand { 18216 Kind: OperandKindIdRef, 18217 Name: "'maxval'", 18218 Quantifier: "", 18219 }, 18220 }, 18221 } 18222 OpenCLStd_u_clamp = &Opcode { 18223 Opname: "u_clamp", 18224 Operands: []Operand { 18225 Operand { 18226 Kind: OperandKindIdRef, 18227 Name: "'x'", 18228 Quantifier: "", 18229 }, 18230 Operand { 18231 Kind: OperandKindIdRef, 18232 Name: "'minval'", 18233 Quantifier: "", 18234 }, 18235 Operand { 18236 Kind: OperandKindIdRef, 18237 Name: "'maxval'", 18238 Quantifier: "", 18239 }, 18240 }, 18241 } 18242 OpenCLStd_clz = &Opcode { 18243 Opname: "clz", 18244 Operands: []Operand { 18245 Operand { 18246 Kind: OperandKindIdRef, 18247 Name: "'x'", 18248 Quantifier: "", 18249 }, 18250 }, 18251 } 18252 OpenCLStd_ctz = &Opcode { 18253 Opname: "ctz", 18254 Operands: []Operand { 18255 Operand { 18256 Kind: OperandKindIdRef, 18257 Name: "'x'", 18258 Quantifier: "", 18259 }, 18260 }, 18261 } 18262 OpenCLStd_s_mad_hi = &Opcode { 18263 Opname: "s_mad_hi", 18264 Operands: []Operand { 18265 Operand { 18266 Kind: OperandKindIdRef, 18267 Name: "'a'", 18268 Quantifier: "", 18269 }, 18270 Operand { 18271 Kind: OperandKindIdRef, 18272 Name: "'b'", 18273 Quantifier: "", 18274 }, 18275 Operand { 18276 Kind: OperandKindIdRef, 18277 Name: "'c'", 18278 Quantifier: "", 18279 }, 18280 }, 18281 } 18282 OpenCLStd_u_mad_sat = &Opcode { 18283 Opname: "u_mad_sat", 18284 Operands: []Operand { 18285 Operand { 18286 Kind: OperandKindIdRef, 18287 Name: "'x'", 18288 Quantifier: "", 18289 }, 18290 Operand { 18291 Kind: OperandKindIdRef, 18292 Name: "'y'", 18293 Quantifier: "", 18294 }, 18295 Operand { 18296 Kind: OperandKindIdRef, 18297 Name: "'z'", 18298 Quantifier: "", 18299 }, 18300 }, 18301 } 18302 OpenCLStd_s_mad_sat = &Opcode { 18303 Opname: "s_mad_sat", 18304 Operands: []Operand { 18305 Operand { 18306 Kind: OperandKindIdRef, 18307 Name: "'x'", 18308 Quantifier: "", 18309 }, 18310 Operand { 18311 Kind: OperandKindIdRef, 18312 Name: "'y'", 18313 Quantifier: "", 18314 }, 18315 Operand { 18316 Kind: OperandKindIdRef, 18317 Name: "'z'", 18318 Quantifier: "", 18319 }, 18320 }, 18321 } 18322 OpenCLStd_s_max = &Opcode { 18323 Opname: "s_max", 18324 Operands: []Operand { 18325 Operand { 18326 Kind: OperandKindIdRef, 18327 Name: "'x'", 18328 Quantifier: "", 18329 }, 18330 Operand { 18331 Kind: OperandKindIdRef, 18332 Name: "'y'", 18333 Quantifier: "", 18334 }, 18335 }, 18336 } 18337 OpenCLStd_u_max = &Opcode { 18338 Opname: "u_max", 18339 Operands: []Operand { 18340 Operand { 18341 Kind: OperandKindIdRef, 18342 Name: "'x'", 18343 Quantifier: "", 18344 }, 18345 Operand { 18346 Kind: OperandKindIdRef, 18347 Name: "'y'", 18348 Quantifier: "", 18349 }, 18350 }, 18351 } 18352 OpenCLStd_s_min = &Opcode { 18353 Opname: "s_min", 18354 Operands: []Operand { 18355 Operand { 18356 Kind: OperandKindIdRef, 18357 Name: "'x'", 18358 Quantifier: "", 18359 }, 18360 Operand { 18361 Kind: OperandKindIdRef, 18362 Name: "'y'", 18363 Quantifier: "", 18364 }, 18365 }, 18366 } 18367 OpenCLStd_u_min = &Opcode { 18368 Opname: "u_min", 18369 Operands: []Operand { 18370 Operand { 18371 Kind: OperandKindIdRef, 18372 Name: "'x'", 18373 Quantifier: "", 18374 }, 18375 Operand { 18376 Kind: OperandKindIdRef, 18377 Name: "'y'", 18378 Quantifier: "", 18379 }, 18380 }, 18381 } 18382 OpenCLStd_s_mul_hi = &Opcode { 18383 Opname: "s_mul_hi", 18384 Operands: []Operand { 18385 Operand { 18386 Kind: OperandKindIdRef, 18387 Name: "'x'", 18388 Quantifier: "", 18389 }, 18390 Operand { 18391 Kind: OperandKindIdRef, 18392 Name: "'y'", 18393 Quantifier: "", 18394 }, 18395 }, 18396 } 18397 OpenCLStd_rotate = &Opcode { 18398 Opname: "rotate", 18399 Operands: []Operand { 18400 Operand { 18401 Kind: OperandKindIdRef, 18402 Name: "'v'", 18403 Quantifier: "", 18404 }, 18405 Operand { 18406 Kind: OperandKindIdRef, 18407 Name: "'i'", 18408 Quantifier: "", 18409 }, 18410 }, 18411 } 18412 OpenCLStd_s_sub_sat = &Opcode { 18413 Opname: "s_sub_sat", 18414 Operands: []Operand { 18415 Operand { 18416 Kind: OperandKindIdRef, 18417 Name: "'x'", 18418 Quantifier: "", 18419 }, 18420 Operand { 18421 Kind: OperandKindIdRef, 18422 Name: "'y'", 18423 Quantifier: "", 18424 }, 18425 }, 18426 } 18427 OpenCLStd_u_sub_sat = &Opcode { 18428 Opname: "u_sub_sat", 18429 Operands: []Operand { 18430 Operand { 18431 Kind: OperandKindIdRef, 18432 Name: "'x'", 18433 Quantifier: "", 18434 }, 18435 Operand { 18436 Kind: OperandKindIdRef, 18437 Name: "'y'", 18438 Quantifier: "", 18439 }, 18440 }, 18441 } 18442 OpenCLStd_u_upsample = &Opcode { 18443 Opname: "u_upsample", 18444 Operands: []Operand { 18445 Operand { 18446 Kind: OperandKindIdRef, 18447 Name: "'hi'", 18448 Quantifier: "", 18449 }, 18450 Operand { 18451 Kind: OperandKindIdRef, 18452 Name: "'lo'", 18453 Quantifier: "", 18454 }, 18455 }, 18456 } 18457 OpenCLStd_s_upsample = &Opcode { 18458 Opname: "s_upsample", 18459 Operands: []Operand { 18460 Operand { 18461 Kind: OperandKindIdRef, 18462 Name: "'hi'", 18463 Quantifier: "", 18464 }, 18465 Operand { 18466 Kind: OperandKindIdRef, 18467 Name: "'lo'", 18468 Quantifier: "", 18469 }, 18470 }, 18471 } 18472 OpenCLStd_popcount = &Opcode { 18473 Opname: "popcount", 18474 Operands: []Operand { 18475 Operand { 18476 Kind: OperandKindIdRef, 18477 Name: "'x'", 18478 Quantifier: "", 18479 }, 18480 }, 18481 } 18482 OpenCLStd_s_mad24 = &Opcode { 18483 Opname: "s_mad24", 18484 Operands: []Operand { 18485 Operand { 18486 Kind: OperandKindIdRef, 18487 Name: "'x'", 18488 Quantifier: "", 18489 }, 18490 Operand { 18491 Kind: OperandKindIdRef, 18492 Name: "'y'", 18493 Quantifier: "", 18494 }, 18495 Operand { 18496 Kind: OperandKindIdRef, 18497 Name: "'z'", 18498 Quantifier: "", 18499 }, 18500 }, 18501 } 18502 OpenCLStd_u_mad24 = &Opcode { 18503 Opname: "u_mad24", 18504 Operands: []Operand { 18505 Operand { 18506 Kind: OperandKindIdRef, 18507 Name: "'x'", 18508 Quantifier: "", 18509 }, 18510 Operand { 18511 Kind: OperandKindIdRef, 18512 Name: "'y'", 18513 Quantifier: "", 18514 }, 18515 Operand { 18516 Kind: OperandKindIdRef, 18517 Name: "'z'", 18518 Quantifier: "", 18519 }, 18520 }, 18521 } 18522 OpenCLStd_s_mul24 = &Opcode { 18523 Opname: "s_mul24", 18524 Operands: []Operand { 18525 Operand { 18526 Kind: OperandKindIdRef, 18527 Name: "'x'", 18528 Quantifier: "", 18529 }, 18530 Operand { 18531 Kind: OperandKindIdRef, 18532 Name: "'y'", 18533 Quantifier: "", 18534 }, 18535 }, 18536 } 18537 OpenCLStd_u_mul24 = &Opcode { 18538 Opname: "u_mul24", 18539 Operands: []Operand { 18540 Operand { 18541 Kind: OperandKindIdRef, 18542 Name: "'x'", 18543 Quantifier: "", 18544 }, 18545 Operand { 18546 Kind: OperandKindIdRef, 18547 Name: "'y'", 18548 Quantifier: "", 18549 }, 18550 }, 18551 } 18552 OpenCLStd_u_abs = &Opcode { 18553 Opname: "u_abs", 18554 Operands: []Operand { 18555 Operand { 18556 Kind: OperandKindIdRef, 18557 Name: "'x'", 18558 Quantifier: "", 18559 }, 18560 }, 18561 } 18562 OpenCLStd_u_abs_diff = &Opcode { 18563 Opname: "u_abs_diff", 18564 Operands: []Operand { 18565 Operand { 18566 Kind: OperandKindIdRef, 18567 Name: "'x'", 18568 Quantifier: "", 18569 }, 18570 Operand { 18571 Kind: OperandKindIdRef, 18572 Name: "'y'", 18573 Quantifier: "", 18574 }, 18575 }, 18576 } 18577 OpenCLStd_u_mul_hi = &Opcode { 18578 Opname: "u_mul_hi", 18579 Operands: []Operand { 18580 Operand { 18581 Kind: OperandKindIdRef, 18582 Name: "'x'", 18583 Quantifier: "", 18584 }, 18585 Operand { 18586 Kind: OperandKindIdRef, 18587 Name: "'y'", 18588 Quantifier: "", 18589 }, 18590 }, 18591 } 18592 OpenCLStd_u_mad_hi = &Opcode { 18593 Opname: "u_mad_hi", 18594 Operands: []Operand { 18595 Operand { 18596 Kind: OperandKindIdRef, 18597 Name: "'a'", 18598 Quantifier: "", 18599 }, 18600 Operand { 18601 Kind: OperandKindIdRef, 18602 Name: "'b'", 18603 Quantifier: "", 18604 }, 18605 Operand { 18606 Kind: OperandKindIdRef, 18607 Name: "'c'", 18608 Quantifier: "", 18609 }, 18610 }, 18611 } 18612 OpenCLStd_fclamp = &Opcode { 18613 Opname: "fclamp", 18614 Operands: []Operand { 18615 Operand { 18616 Kind: OperandKindIdRef, 18617 Name: "'x'", 18618 Quantifier: "", 18619 }, 18620 Operand { 18621 Kind: OperandKindIdRef, 18622 Name: "'minval'", 18623 Quantifier: "", 18624 }, 18625 Operand { 18626 Kind: OperandKindIdRef, 18627 Name: "'maxval'", 18628 Quantifier: "", 18629 }, 18630 }, 18631 } 18632 OpenCLStd_degrees = &Opcode { 18633 Opname: "degrees", 18634 Operands: []Operand { 18635 Operand { 18636 Kind: OperandKindIdRef, 18637 Name: "'radians'", 18638 Quantifier: "", 18639 }, 18640 }, 18641 } 18642 OpenCLStd_fmax_common = &Opcode { 18643 Opname: "fmax_common", 18644 Operands: []Operand { 18645 Operand { 18646 Kind: OperandKindIdRef, 18647 Name: "'x'", 18648 Quantifier: "", 18649 }, 18650 Operand { 18651 Kind: OperandKindIdRef, 18652 Name: "'y'", 18653 Quantifier: "", 18654 }, 18655 }, 18656 } 18657 OpenCLStd_fmin_common = &Opcode { 18658 Opname: "fmin_common", 18659 Operands: []Operand { 18660 Operand { 18661 Kind: OperandKindIdRef, 18662 Name: "'x'", 18663 Quantifier: "", 18664 }, 18665 Operand { 18666 Kind: OperandKindIdRef, 18667 Name: "'y'", 18668 Quantifier: "", 18669 }, 18670 }, 18671 } 18672 OpenCLStd_mix = &Opcode { 18673 Opname: "mix", 18674 Operands: []Operand { 18675 Operand { 18676 Kind: OperandKindIdRef, 18677 Name: "'x'", 18678 Quantifier: "", 18679 }, 18680 Operand { 18681 Kind: OperandKindIdRef, 18682 Name: "'y'", 18683 Quantifier: "", 18684 }, 18685 Operand { 18686 Kind: OperandKindIdRef, 18687 Name: "'a'", 18688 Quantifier: "", 18689 }, 18690 }, 18691 } 18692 OpenCLStd_radians = &Opcode { 18693 Opname: "radians", 18694 Operands: []Operand { 18695 Operand { 18696 Kind: OperandKindIdRef, 18697 Name: "'degrees'", 18698 Quantifier: "", 18699 }, 18700 }, 18701 } 18702 OpenCLStd_step = &Opcode { 18703 Opname: "step", 18704 Operands: []Operand { 18705 Operand { 18706 Kind: OperandKindIdRef, 18707 Name: "'edge'", 18708 Quantifier: "", 18709 }, 18710 Operand { 18711 Kind: OperandKindIdRef, 18712 Name: "'x'", 18713 Quantifier: "", 18714 }, 18715 }, 18716 } 18717 OpenCLStd_smoothstep = &Opcode { 18718 Opname: "smoothstep", 18719 Operands: []Operand { 18720 Operand { 18721 Kind: OperandKindIdRef, 18722 Name: "'edge0'", 18723 Quantifier: "", 18724 }, 18725 Operand { 18726 Kind: OperandKindIdRef, 18727 Name: "'edge1'", 18728 Quantifier: "", 18729 }, 18730 Operand { 18731 Kind: OperandKindIdRef, 18732 Name: "'x'", 18733 Quantifier: "", 18734 }, 18735 }, 18736 } 18737 OpenCLStd_sign = &Opcode { 18738 Opname: "sign", 18739 Operands: []Operand { 18740 Operand { 18741 Kind: OperandKindIdRef, 18742 Name: "'x'", 18743 Quantifier: "", 18744 }, 18745 }, 18746 } 18747 OpenCLStd_cross = &Opcode { 18748 Opname: "cross", 18749 Operands: []Operand { 18750 Operand { 18751 Kind: OperandKindIdRef, 18752 Name: "'p0'", 18753 Quantifier: "", 18754 }, 18755 Operand { 18756 Kind: OperandKindIdRef, 18757 Name: "'p1'", 18758 Quantifier: "", 18759 }, 18760 }, 18761 } 18762 OpenCLStd_distance = &Opcode { 18763 Opname: "distance", 18764 Operands: []Operand { 18765 Operand { 18766 Kind: OperandKindIdRef, 18767 Name: "'p0'", 18768 Quantifier: "", 18769 }, 18770 Operand { 18771 Kind: OperandKindIdRef, 18772 Name: "'p1'", 18773 Quantifier: "", 18774 }, 18775 }, 18776 } 18777 OpenCLStd_length = &Opcode { 18778 Opname: "length", 18779 Operands: []Operand { 18780 Operand { 18781 Kind: OperandKindIdRef, 18782 Name: "'p'", 18783 Quantifier: "", 18784 }, 18785 }, 18786 } 18787 OpenCLStd_normalize = &Opcode { 18788 Opname: "normalize", 18789 Operands: []Operand { 18790 Operand { 18791 Kind: OperandKindIdRef, 18792 Name: "'p'", 18793 Quantifier: "", 18794 }, 18795 }, 18796 } 18797 OpenCLStd_fast_distance = &Opcode { 18798 Opname: "fast_distance", 18799 Operands: []Operand { 18800 Operand { 18801 Kind: OperandKindIdRef, 18802 Name: "'p0'", 18803 Quantifier: "", 18804 }, 18805 Operand { 18806 Kind: OperandKindIdRef, 18807 Name: "'p1'", 18808 Quantifier: "", 18809 }, 18810 }, 18811 } 18812 OpenCLStd_fast_length = &Opcode { 18813 Opname: "fast_length", 18814 Operands: []Operand { 18815 Operand { 18816 Kind: OperandKindIdRef, 18817 Name: "'p'", 18818 Quantifier: "", 18819 }, 18820 }, 18821 } 18822 OpenCLStd_fast_normalize = &Opcode { 18823 Opname: "fast_normalize", 18824 Operands: []Operand { 18825 Operand { 18826 Kind: OperandKindIdRef, 18827 Name: "'p'", 18828 Quantifier: "", 18829 }, 18830 }, 18831 } 18832 OpenCLStd_bitselect = &Opcode { 18833 Opname: "bitselect", 18834 Operands: []Operand { 18835 Operand { 18836 Kind: OperandKindIdRef, 18837 Name: "'a'", 18838 Quantifier: "", 18839 }, 18840 Operand { 18841 Kind: OperandKindIdRef, 18842 Name: "'b'", 18843 Quantifier: "", 18844 }, 18845 Operand { 18846 Kind: OperandKindIdRef, 18847 Name: "'c'", 18848 Quantifier: "", 18849 }, 18850 }, 18851 } 18852 OpenCLStd_select = &Opcode { 18853 Opname: "select", 18854 Operands: []Operand { 18855 Operand { 18856 Kind: OperandKindIdRef, 18857 Name: "'a'", 18858 Quantifier: "", 18859 }, 18860 Operand { 18861 Kind: OperandKindIdRef, 18862 Name: "'b'", 18863 Quantifier: "", 18864 }, 18865 Operand { 18866 Kind: OperandKindIdRef, 18867 Name: "'c'", 18868 Quantifier: "", 18869 }, 18870 }, 18871 } 18872 OpenCLStd_vloadn = &Opcode { 18873 Opname: "vloadn", 18874 Operands: []Operand { 18875 Operand { 18876 Kind: OperandKindIdRef, 18877 Name: "'offset'", 18878 Quantifier: "", 18879 }, 18880 Operand { 18881 Kind: OperandKindIdRef, 18882 Name: "'p'", 18883 Quantifier: "", 18884 }, 18885 Operand { 18886 Kind: OperandKindLiteralInteger, 18887 Name: "'n'", 18888 Quantifier: "", 18889 }, 18890 }, 18891 } 18892 OpenCLStd_vstoren = &Opcode { 18893 Opname: "vstoren", 18894 Operands: []Operand { 18895 Operand { 18896 Kind: OperandKindIdRef, 18897 Name: "'data'", 18898 Quantifier: "", 18899 }, 18900 Operand { 18901 Kind: OperandKindIdRef, 18902 Name: "'offset'", 18903 Quantifier: "", 18904 }, 18905 Operand { 18906 Kind: OperandKindIdRef, 18907 Name: "'p'", 18908 Quantifier: "", 18909 }, 18910 }, 18911 } 18912 OpenCLStd_vload_half = &Opcode { 18913 Opname: "vload_half", 18914 Operands: []Operand { 18915 Operand { 18916 Kind: OperandKindIdRef, 18917 Name: "'offset'", 18918 Quantifier: "", 18919 }, 18920 Operand { 18921 Kind: OperandKindIdRef, 18922 Name: "'p'", 18923 Quantifier: "", 18924 }, 18925 }, 18926 } 18927 OpenCLStd_vload_halfn = &Opcode { 18928 Opname: "vload_halfn", 18929 Operands: []Operand { 18930 Operand { 18931 Kind: OperandKindIdRef, 18932 Name: "'offset'", 18933 Quantifier: "", 18934 }, 18935 Operand { 18936 Kind: OperandKindIdRef, 18937 Name: "'p'", 18938 Quantifier: "", 18939 }, 18940 Operand { 18941 Kind: OperandKindLiteralInteger, 18942 Name: "'n'", 18943 Quantifier: "", 18944 }, 18945 }, 18946 } 18947 OpenCLStd_vstore_half = &Opcode { 18948 Opname: "vstore_half", 18949 Operands: []Operand { 18950 Operand { 18951 Kind: OperandKindIdRef, 18952 Name: "'data'", 18953 Quantifier: "", 18954 }, 18955 Operand { 18956 Kind: OperandKindIdRef, 18957 Name: "'offset'", 18958 Quantifier: "", 18959 }, 18960 Operand { 18961 Kind: OperandKindIdRef, 18962 Name: "'p'", 18963 Quantifier: "", 18964 }, 18965 }, 18966 } 18967 OpenCLStd_vstore_half_r = &Opcode { 18968 Opname: "vstore_half_r", 18969 Operands: []Operand { 18970 Operand { 18971 Kind: OperandKindIdRef, 18972 Name: "'data'", 18973 Quantifier: "", 18974 }, 18975 Operand { 18976 Kind: OperandKindIdRef, 18977 Name: "'offset'", 18978 Quantifier: "", 18979 }, 18980 Operand { 18981 Kind: OperandKindIdRef, 18982 Name: "'p'", 18983 Quantifier: "", 18984 }, 18985 Operand { 18986 Kind: OperandKindFPRoundingMode, 18987 Name: "'mode'", 18988 Quantifier: "", 18989 }, 18990 }, 18991 } 18992 OpenCLStd_vstore_halfn = &Opcode { 18993 Opname: "vstore_halfn", 18994 Operands: []Operand { 18995 Operand { 18996 Kind: OperandKindIdRef, 18997 Name: "'data'", 18998 Quantifier: "", 18999 }, 19000 Operand { 19001 Kind: OperandKindIdRef, 19002 Name: "'offset'", 19003 Quantifier: "", 19004 }, 19005 Operand { 19006 Kind: OperandKindIdRef, 19007 Name: "'p'", 19008 Quantifier: "", 19009 }, 19010 }, 19011 } 19012 OpenCLStd_vstore_halfn_r = &Opcode { 19013 Opname: "vstore_halfn_r", 19014 Operands: []Operand { 19015 Operand { 19016 Kind: OperandKindIdRef, 19017 Name: "'data'", 19018 Quantifier: "", 19019 }, 19020 Operand { 19021 Kind: OperandKindIdRef, 19022 Name: "'offset'", 19023 Quantifier: "", 19024 }, 19025 Operand { 19026 Kind: OperandKindIdRef, 19027 Name: "'p'", 19028 Quantifier: "", 19029 }, 19030 Operand { 19031 Kind: OperandKindFPRoundingMode, 19032 Name: "'mode'", 19033 Quantifier: "", 19034 }, 19035 }, 19036 } 19037 OpenCLStd_vloada_halfn = &Opcode { 19038 Opname: "vloada_halfn", 19039 Operands: []Operand { 19040 Operand { 19041 Kind: OperandKindIdRef, 19042 Name: "'offset'", 19043 Quantifier: "", 19044 }, 19045 Operand { 19046 Kind: OperandKindIdRef, 19047 Name: "'p'", 19048 Quantifier: "", 19049 }, 19050 Operand { 19051 Kind: OperandKindLiteralInteger, 19052 Name: "'n'", 19053 Quantifier: "", 19054 }, 19055 }, 19056 } 19057 OpenCLStd_vstorea_halfn = &Opcode { 19058 Opname: "vstorea_halfn", 19059 Operands: []Operand { 19060 Operand { 19061 Kind: OperandKindIdRef, 19062 Name: "'data'", 19063 Quantifier: "", 19064 }, 19065 Operand { 19066 Kind: OperandKindIdRef, 19067 Name: "'offset'", 19068 Quantifier: "", 19069 }, 19070 Operand { 19071 Kind: OperandKindIdRef, 19072 Name: "'p'", 19073 Quantifier: "", 19074 }, 19075 }, 19076 } 19077 OpenCLStd_vstorea_halfn_r = &Opcode { 19078 Opname: "vstorea_halfn_r", 19079 Operands: []Operand { 19080 Operand { 19081 Kind: OperandKindIdRef, 19082 Name: "'data'", 19083 Quantifier: "", 19084 }, 19085 Operand { 19086 Kind: OperandKindIdRef, 19087 Name: "'offset'", 19088 Quantifier: "", 19089 }, 19090 Operand { 19091 Kind: OperandKindIdRef, 19092 Name: "'p'", 19093 Quantifier: "", 19094 }, 19095 Operand { 19096 Kind: OperandKindFPRoundingMode, 19097 Name: "'mode'", 19098 Quantifier: "", 19099 }, 19100 }, 19101 } 19102 OpenCLStd_shuffle = &Opcode { 19103 Opname: "shuffle", 19104 Operands: []Operand { 19105 Operand { 19106 Kind: OperandKindIdRef, 19107 Name: "'x'", 19108 Quantifier: "", 19109 }, 19110 Operand { 19111 Kind: OperandKindIdRef, 19112 Name: "'shuffle mask'", 19113 Quantifier: "", 19114 }, 19115 }, 19116 } 19117 OpenCLStd_shuffle2 = &Opcode { 19118 Opname: "shuffle2", 19119 Operands: []Operand { 19120 Operand { 19121 Kind: OperandKindIdRef, 19122 Name: "'x'", 19123 Quantifier: "", 19124 }, 19125 Operand { 19126 Kind: OperandKindIdRef, 19127 Name: "'y'", 19128 Quantifier: "", 19129 }, 19130 Operand { 19131 Kind: OperandKindIdRef, 19132 Name: "'shuffle mask'", 19133 Quantifier: "", 19134 }, 19135 }, 19136 } 19137 OpenCLStd_printf = &Opcode { 19138 Opname: "printf", 19139 Operands: []Operand { 19140 Operand { 19141 Kind: OperandKindIdRef, 19142 Name: "'format'", 19143 Quantifier: "", 19144 }, 19145 Operand { 19146 Kind: OperandKindIdRef, 19147 Name: "'additional arguments'", 19148 Quantifier: "*", 19149 }, 19150 }, 19151 } 19152 OpenCLStd_prefetch = &Opcode { 19153 Opname: "prefetch", 19154 Operands: []Operand { 19155 Operand { 19156 Kind: OperandKindIdRef, 19157 Name: "'ptr'", 19158 Quantifier: "", 19159 }, 19160 Operand { 19161 Kind: OperandKindIdRef, 19162 Name: "'num elements'", 19163 Quantifier: "", 19164 }, 19165 }, 19166 } 19167 OpenCLDebugInfo100_DebugInfoNone = &Opcode { 19168 Opname: "DebugInfoNone", 19169 Operands: []Operand { 19170 }, 19171 } 19172 OpenCLDebugInfo100_DebugCompilationUnit = &Opcode { 19173 Opname: "DebugCompilationUnit", 19174 Operands: []Operand { 19175 Operand { 19176 Kind: OperandKindLiteralInteger, 19177 Name: "'Version'", 19178 Quantifier: "", 19179 }, 19180 Operand { 19181 Kind: OperandKindLiteralInteger, 19182 Name: "'DWARF Version'", 19183 Quantifier: "", 19184 }, 19185 Operand { 19186 Kind: OperandKindIdRef, 19187 Name: "'Source'", 19188 Quantifier: "", 19189 }, 19190 Operand { 19191 Kind: OperandKindSourceLanguage, 19192 Name: "'Language'", 19193 Quantifier: "", 19194 }, 19195 }, 19196 } 19197 OpenCLDebugInfo100_DebugTypeBasic = &Opcode { 19198 Opname: "DebugTypeBasic", 19199 Operands: []Operand { 19200 Operand { 19201 Kind: OperandKindIdRef, 19202 Name: "'Name'", 19203 Quantifier: "", 19204 }, 19205 Operand { 19206 Kind: OperandKindIdRef, 19207 Name: "'Size'", 19208 Quantifier: "", 19209 }, 19210 Operand { 19211 Kind: OperandKindDebugBaseTypeAttributeEncoding, 19212 Name: "'Encoding'", 19213 Quantifier: "", 19214 }, 19215 }, 19216 } 19217 OpenCLDebugInfo100_DebugTypePointer = &Opcode { 19218 Opname: "DebugTypePointer", 19219 Operands: []Operand { 19220 Operand { 19221 Kind: OperandKindIdRef, 19222 Name: "'Base Type'", 19223 Quantifier: "", 19224 }, 19225 Operand { 19226 Kind: OperandKindStorageClass, 19227 Name: "'Storage Class'", 19228 Quantifier: "", 19229 }, 19230 Operand { 19231 Kind: OperandKindDebugInfoFlags, 19232 Name: "'Flags'", 19233 Quantifier: "", 19234 }, 19235 }, 19236 } 19237 OpenCLDebugInfo100_DebugTypeQualifier = &Opcode { 19238 Opname: "DebugTypeQualifier", 19239 Operands: []Operand { 19240 Operand { 19241 Kind: OperandKindIdRef, 19242 Name: "'Base Type'", 19243 Quantifier: "", 19244 }, 19245 Operand { 19246 Kind: OperandKindDebugTypeQualifier, 19247 Name: "'Type Qualifier'", 19248 Quantifier: "", 19249 }, 19250 }, 19251 } 19252 OpenCLDebugInfo100_DebugTypeArray = &Opcode { 19253 Opname: "DebugTypeArray", 19254 Operands: []Operand { 19255 Operand { 19256 Kind: OperandKindIdRef, 19257 Name: "'Base Type'", 19258 Quantifier: "", 19259 }, 19260 Operand { 19261 Kind: OperandKindIdRef, 19262 Name: "'Component Counts'", 19263 Quantifier: "*", 19264 }, 19265 }, 19266 } 19267 OpenCLDebugInfo100_DebugTypeVector = &Opcode { 19268 Opname: "DebugTypeVector", 19269 Operands: []Operand { 19270 Operand { 19271 Kind: OperandKindIdRef, 19272 Name: "'Base Type'", 19273 Quantifier: "", 19274 }, 19275 Operand { 19276 Kind: OperandKindLiteralInteger, 19277 Name: "'Component Count'", 19278 Quantifier: "", 19279 }, 19280 }, 19281 } 19282 OpenCLDebugInfo100_DebugTypedef = &Opcode { 19283 Opname: "DebugTypedef", 19284 Operands: []Operand { 19285 Operand { 19286 Kind: OperandKindIdRef, 19287 Name: "'Name'", 19288 Quantifier: "", 19289 }, 19290 Operand { 19291 Kind: OperandKindIdRef, 19292 Name: "'Base Type'", 19293 Quantifier: "", 19294 }, 19295 Operand { 19296 Kind: OperandKindIdRef, 19297 Name: "'Source'", 19298 Quantifier: "", 19299 }, 19300 Operand { 19301 Kind: OperandKindLiteralInteger, 19302 Name: "'Line'", 19303 Quantifier: "", 19304 }, 19305 Operand { 19306 Kind: OperandKindLiteralInteger, 19307 Name: "'Column'", 19308 Quantifier: "", 19309 }, 19310 Operand { 19311 Kind: OperandKindIdRef, 19312 Name: "'Parent'", 19313 Quantifier: "", 19314 }, 19315 }, 19316 } 19317 OpenCLDebugInfo100_DebugTypeFunction = &Opcode { 19318 Opname: "DebugTypeFunction", 19319 Operands: []Operand { 19320 Operand { 19321 Kind: OperandKindDebugInfoFlags, 19322 Name: "'Flags'", 19323 Quantifier: "", 19324 }, 19325 Operand { 19326 Kind: OperandKindIdRef, 19327 Name: "'Return Type'", 19328 Quantifier: "", 19329 }, 19330 Operand { 19331 Kind: OperandKindIdRef, 19332 Name: "'Parameter Types'", 19333 Quantifier: "*", 19334 }, 19335 }, 19336 } 19337 OpenCLDebugInfo100_DebugTypeEnum = &Opcode { 19338 Opname: "DebugTypeEnum", 19339 Operands: []Operand { 19340 Operand { 19341 Kind: OperandKindIdRef, 19342 Name: "'Name'", 19343 Quantifier: "", 19344 }, 19345 Operand { 19346 Kind: OperandKindIdRef, 19347 Name: "'Underlying Type'", 19348 Quantifier: "", 19349 }, 19350 Operand { 19351 Kind: OperandKindIdRef, 19352 Name: "'Source'", 19353 Quantifier: "", 19354 }, 19355 Operand { 19356 Kind: OperandKindLiteralInteger, 19357 Name: "'Line'", 19358 Quantifier: "", 19359 }, 19360 Operand { 19361 Kind: OperandKindLiteralInteger, 19362 Name: "'Column'", 19363 Quantifier: "", 19364 }, 19365 Operand { 19366 Kind: OperandKindIdRef, 19367 Name: "'Parent'", 19368 Quantifier: "", 19369 }, 19370 Operand { 19371 Kind: OperandKindIdRef, 19372 Name: "'Size'", 19373 Quantifier: "", 19374 }, 19375 Operand { 19376 Kind: OperandKindDebugInfoFlags, 19377 Name: "'Flags'", 19378 Quantifier: "", 19379 }, 19380 Operand { 19381 Kind: OperandKindPairIdRefIdRef, 19382 Name: "'Value, Name, Value, Name, ...'", 19383 Quantifier: "*", 19384 }, 19385 }, 19386 } 19387 OpenCLDebugInfo100_DebugTypeComposite = &Opcode { 19388 Opname: "DebugTypeComposite", 19389 Operands: []Operand { 19390 Operand { 19391 Kind: OperandKindIdRef, 19392 Name: "'Name'", 19393 Quantifier: "", 19394 }, 19395 Operand { 19396 Kind: OperandKindDebugCompositeType, 19397 Name: "'Tag'", 19398 Quantifier: "", 19399 }, 19400 Operand { 19401 Kind: OperandKindIdRef, 19402 Name: "'Source'", 19403 Quantifier: "", 19404 }, 19405 Operand { 19406 Kind: OperandKindLiteralInteger, 19407 Name: "'Line'", 19408 Quantifier: "", 19409 }, 19410 Operand { 19411 Kind: OperandKindLiteralInteger, 19412 Name: "'Column'", 19413 Quantifier: "", 19414 }, 19415 Operand { 19416 Kind: OperandKindIdRef, 19417 Name: "'Parent'", 19418 Quantifier: "", 19419 }, 19420 Operand { 19421 Kind: OperandKindIdRef, 19422 Name: "'Linkage Name'", 19423 Quantifier: "", 19424 }, 19425 Operand { 19426 Kind: OperandKindIdRef, 19427 Name: "'Size'", 19428 Quantifier: "", 19429 }, 19430 Operand { 19431 Kind: OperandKindDebugInfoFlags, 19432 Name: "'Flags'", 19433 Quantifier: "", 19434 }, 19435 Operand { 19436 Kind: OperandKindIdRef, 19437 Name: "'Members'", 19438 Quantifier: "*", 19439 }, 19440 }, 19441 } 19442 OpenCLDebugInfo100_DebugTypeMember = &Opcode { 19443 Opname: "DebugTypeMember", 19444 Operands: []Operand { 19445 Operand { 19446 Kind: OperandKindIdRef, 19447 Name: "'Name'", 19448 Quantifier: "", 19449 }, 19450 Operand { 19451 Kind: OperandKindIdRef, 19452 Name: "'Type'", 19453 Quantifier: "", 19454 }, 19455 Operand { 19456 Kind: OperandKindIdRef, 19457 Name: "'Source'", 19458 Quantifier: "", 19459 }, 19460 Operand { 19461 Kind: OperandKindLiteralInteger, 19462 Name: "'Line'", 19463 Quantifier: "", 19464 }, 19465 Operand { 19466 Kind: OperandKindLiteralInteger, 19467 Name: "'Column'", 19468 Quantifier: "", 19469 }, 19470 Operand { 19471 Kind: OperandKindIdRef, 19472 Name: "'Parent'", 19473 Quantifier: "", 19474 }, 19475 Operand { 19476 Kind: OperandKindIdRef, 19477 Name: "'Offset'", 19478 Quantifier: "", 19479 }, 19480 Operand { 19481 Kind: OperandKindIdRef, 19482 Name: "'Size'", 19483 Quantifier: "", 19484 }, 19485 Operand { 19486 Kind: OperandKindDebugInfoFlags, 19487 Name: "'Flags'", 19488 Quantifier: "", 19489 }, 19490 Operand { 19491 Kind: OperandKindIdRef, 19492 Name: "'Value'", 19493 Quantifier: "?", 19494 }, 19495 }, 19496 } 19497 OpenCLDebugInfo100_DebugTypeInheritance = &Opcode { 19498 Opname: "DebugTypeInheritance", 19499 Operands: []Operand { 19500 Operand { 19501 Kind: OperandKindIdRef, 19502 Name: "'Child'", 19503 Quantifier: "", 19504 }, 19505 Operand { 19506 Kind: OperandKindIdRef, 19507 Name: "'Parent'", 19508 Quantifier: "", 19509 }, 19510 Operand { 19511 Kind: OperandKindIdRef, 19512 Name: "'Offset'", 19513 Quantifier: "", 19514 }, 19515 Operand { 19516 Kind: OperandKindIdRef, 19517 Name: "'Size'", 19518 Quantifier: "", 19519 }, 19520 Operand { 19521 Kind: OperandKindDebugInfoFlags, 19522 Name: "'Flags'", 19523 Quantifier: "", 19524 }, 19525 }, 19526 } 19527 OpenCLDebugInfo100_DebugTypePtrToMember = &Opcode { 19528 Opname: "DebugTypePtrToMember", 19529 Operands: []Operand { 19530 Operand { 19531 Kind: OperandKindIdRef, 19532 Name: "'Member Type'", 19533 Quantifier: "", 19534 }, 19535 Operand { 19536 Kind: OperandKindIdRef, 19537 Name: "'Parent'", 19538 Quantifier: "", 19539 }, 19540 }, 19541 } 19542 OpenCLDebugInfo100_DebugTypeTemplate = &Opcode { 19543 Opname: "DebugTypeTemplate", 19544 Operands: []Operand { 19545 Operand { 19546 Kind: OperandKindIdRef, 19547 Name: "'Target'", 19548 Quantifier: "", 19549 }, 19550 Operand { 19551 Kind: OperandKindIdRef, 19552 Name: "'Parameters'", 19553 Quantifier: "*", 19554 }, 19555 }, 19556 } 19557 OpenCLDebugInfo100_DebugTypeTemplateParameter = &Opcode { 19558 Opname: "DebugTypeTemplateParameter", 19559 Operands: []Operand { 19560 Operand { 19561 Kind: OperandKindIdRef, 19562 Name: "'Name'", 19563 Quantifier: "", 19564 }, 19565 Operand { 19566 Kind: OperandKindIdRef, 19567 Name: "'Actual Type'", 19568 Quantifier: "", 19569 }, 19570 Operand { 19571 Kind: OperandKindIdRef, 19572 Name: "'Value'", 19573 Quantifier: "", 19574 }, 19575 Operand { 19576 Kind: OperandKindIdRef, 19577 Name: "'Source'", 19578 Quantifier: "", 19579 }, 19580 Operand { 19581 Kind: OperandKindLiteralInteger, 19582 Name: "'Line'", 19583 Quantifier: "", 19584 }, 19585 Operand { 19586 Kind: OperandKindLiteralInteger, 19587 Name: "'Column'", 19588 Quantifier: "", 19589 }, 19590 }, 19591 } 19592 OpenCLDebugInfo100_DebugTypeTemplateTemplateParameter = &Opcode { 19593 Opname: "DebugTypeTemplateTemplateParameter", 19594 Operands: []Operand { 19595 Operand { 19596 Kind: OperandKindIdRef, 19597 Name: "'Name'", 19598 Quantifier: "", 19599 }, 19600 Operand { 19601 Kind: OperandKindIdRef, 19602 Name: "'Template Name'", 19603 Quantifier: "", 19604 }, 19605 Operand { 19606 Kind: OperandKindIdRef, 19607 Name: "'Source'", 19608 Quantifier: "", 19609 }, 19610 Operand { 19611 Kind: OperandKindLiteralInteger, 19612 Name: "'Line'", 19613 Quantifier: "", 19614 }, 19615 Operand { 19616 Kind: OperandKindLiteralInteger, 19617 Name: "'Column'", 19618 Quantifier: "", 19619 }, 19620 }, 19621 } 19622 OpenCLDebugInfo100_DebugTypeTemplateParameterPack = &Opcode { 19623 Opname: "DebugTypeTemplateParameterPack", 19624 Operands: []Operand { 19625 Operand { 19626 Kind: OperandKindIdRef, 19627 Name: "'Name'", 19628 Quantifier: "", 19629 }, 19630 Operand { 19631 Kind: OperandKindIdRef, 19632 Name: "'Source'", 19633 Quantifier: "", 19634 }, 19635 Operand { 19636 Kind: OperandKindLiteralInteger, 19637 Name: "'Line'", 19638 Quantifier: "", 19639 }, 19640 Operand { 19641 Kind: OperandKindLiteralInteger, 19642 Name: "'Column'", 19643 Quantifier: "", 19644 }, 19645 Operand { 19646 Kind: OperandKindIdRef, 19647 Name: "'Template Parameters'", 19648 Quantifier: "*", 19649 }, 19650 }, 19651 } 19652 OpenCLDebugInfo100_DebugGlobalVariable = &Opcode { 19653 Opname: "DebugGlobalVariable", 19654 Operands: []Operand { 19655 Operand { 19656 Kind: OperandKindIdRef, 19657 Name: "'Name'", 19658 Quantifier: "", 19659 }, 19660 Operand { 19661 Kind: OperandKindIdRef, 19662 Name: "'Type'", 19663 Quantifier: "", 19664 }, 19665 Operand { 19666 Kind: OperandKindIdRef, 19667 Name: "'Source'", 19668 Quantifier: "", 19669 }, 19670 Operand { 19671 Kind: OperandKindLiteralInteger, 19672 Name: "'Line'", 19673 Quantifier: "", 19674 }, 19675 Operand { 19676 Kind: OperandKindLiteralInteger, 19677 Name: "'Column'", 19678 Quantifier: "", 19679 }, 19680 Operand { 19681 Kind: OperandKindIdRef, 19682 Name: "'Parent'", 19683 Quantifier: "", 19684 }, 19685 Operand { 19686 Kind: OperandKindIdRef, 19687 Name: "'Linkage Name'", 19688 Quantifier: "", 19689 }, 19690 Operand { 19691 Kind: OperandKindIdRef, 19692 Name: "'Variable'", 19693 Quantifier: "", 19694 }, 19695 Operand { 19696 Kind: OperandKindDebugInfoFlags, 19697 Name: "'Flags'", 19698 Quantifier: "", 19699 }, 19700 Operand { 19701 Kind: OperandKindIdRef, 19702 Name: "'Static Member Declaration'", 19703 Quantifier: "?", 19704 }, 19705 }, 19706 } 19707 OpenCLDebugInfo100_DebugFunctionDeclaration = &Opcode { 19708 Opname: "DebugFunctionDeclaration", 19709 Operands: []Operand { 19710 Operand { 19711 Kind: OperandKindIdRef, 19712 Name: "'Name'", 19713 Quantifier: "", 19714 }, 19715 Operand { 19716 Kind: OperandKindIdRef, 19717 Name: "'Type'", 19718 Quantifier: "", 19719 }, 19720 Operand { 19721 Kind: OperandKindIdRef, 19722 Name: "'Source'", 19723 Quantifier: "", 19724 }, 19725 Operand { 19726 Kind: OperandKindLiteralInteger, 19727 Name: "'Line'", 19728 Quantifier: "", 19729 }, 19730 Operand { 19731 Kind: OperandKindLiteralInteger, 19732 Name: "'Column'", 19733 Quantifier: "", 19734 }, 19735 Operand { 19736 Kind: OperandKindIdRef, 19737 Name: "'Parent'", 19738 Quantifier: "", 19739 }, 19740 Operand { 19741 Kind: OperandKindIdRef, 19742 Name: "'Linkage Name'", 19743 Quantifier: "", 19744 }, 19745 Operand { 19746 Kind: OperandKindDebugInfoFlags, 19747 Name: "'Flags'", 19748 Quantifier: "", 19749 }, 19750 }, 19751 } 19752 OpenCLDebugInfo100_DebugFunction = &Opcode { 19753 Opname: "DebugFunction", 19754 Operands: []Operand { 19755 Operand { 19756 Kind: OperandKindIdRef, 19757 Name: "'Name'", 19758 Quantifier: "", 19759 }, 19760 Operand { 19761 Kind: OperandKindIdRef, 19762 Name: "'Type'", 19763 Quantifier: "", 19764 }, 19765 Operand { 19766 Kind: OperandKindIdRef, 19767 Name: "'Source'", 19768 Quantifier: "", 19769 }, 19770 Operand { 19771 Kind: OperandKindLiteralInteger, 19772 Name: "'Line'", 19773 Quantifier: "", 19774 }, 19775 Operand { 19776 Kind: OperandKindLiteralInteger, 19777 Name: "'Column'", 19778 Quantifier: "", 19779 }, 19780 Operand { 19781 Kind: OperandKindIdRef, 19782 Name: "'Parent'", 19783 Quantifier: "", 19784 }, 19785 Operand { 19786 Kind: OperandKindIdRef, 19787 Name: "'Linkage Name'", 19788 Quantifier: "", 19789 }, 19790 Operand { 19791 Kind: OperandKindDebugInfoFlags, 19792 Name: "'Flags'", 19793 Quantifier: "", 19794 }, 19795 Operand { 19796 Kind: OperandKindLiteralInteger, 19797 Name: "'Scope Line'", 19798 Quantifier: "", 19799 }, 19800 Operand { 19801 Kind: OperandKindIdRef, 19802 Name: "'Function'", 19803 Quantifier: "", 19804 }, 19805 Operand { 19806 Kind: OperandKindIdRef, 19807 Name: "'Declaration'", 19808 Quantifier: "?", 19809 }, 19810 }, 19811 } 19812 OpenCLDebugInfo100_DebugLexicalBlock = &Opcode { 19813 Opname: "DebugLexicalBlock", 19814 Operands: []Operand { 19815 Operand { 19816 Kind: OperandKindIdRef, 19817 Name: "'Source'", 19818 Quantifier: "", 19819 }, 19820 Operand { 19821 Kind: OperandKindLiteralInteger, 19822 Name: "'Line'", 19823 Quantifier: "", 19824 }, 19825 Operand { 19826 Kind: OperandKindLiteralInteger, 19827 Name: "'Column'", 19828 Quantifier: "", 19829 }, 19830 Operand { 19831 Kind: OperandKindIdRef, 19832 Name: "'Parent'", 19833 Quantifier: "", 19834 }, 19835 Operand { 19836 Kind: OperandKindIdRef, 19837 Name: "'Name'", 19838 Quantifier: "?", 19839 }, 19840 }, 19841 } 19842 OpenCLDebugInfo100_DebugLexicalBlockDiscriminator = &Opcode { 19843 Opname: "DebugLexicalBlockDiscriminator", 19844 Operands: []Operand { 19845 Operand { 19846 Kind: OperandKindIdRef, 19847 Name: "'Source'", 19848 Quantifier: "", 19849 }, 19850 Operand { 19851 Kind: OperandKindLiteralInteger, 19852 Name: "'Discriminator'", 19853 Quantifier: "", 19854 }, 19855 Operand { 19856 Kind: OperandKindIdRef, 19857 Name: "'Parent'", 19858 Quantifier: "", 19859 }, 19860 }, 19861 } 19862 OpenCLDebugInfo100_DebugScope = &Opcode { 19863 Opname: "DebugScope", 19864 Operands: []Operand { 19865 Operand { 19866 Kind: OperandKindIdRef, 19867 Name: "'Scope'", 19868 Quantifier: "", 19869 }, 19870 Operand { 19871 Kind: OperandKindIdRef, 19872 Name: "'Inlined At'", 19873 Quantifier: "?", 19874 }, 19875 }, 19876 } 19877 OpenCLDebugInfo100_DebugNoScope = &Opcode { 19878 Opname: "DebugNoScope", 19879 Operands: []Operand { 19880 }, 19881 } 19882 OpenCLDebugInfo100_DebugInlinedAt = &Opcode { 19883 Opname: "DebugInlinedAt", 19884 Operands: []Operand { 19885 Operand { 19886 Kind: OperandKindLiteralInteger, 19887 Name: "'Line'", 19888 Quantifier: "", 19889 }, 19890 Operand { 19891 Kind: OperandKindIdRef, 19892 Name: "'Scope'", 19893 Quantifier: "", 19894 }, 19895 Operand { 19896 Kind: OperandKindIdRef, 19897 Name: "'Inlined'", 19898 Quantifier: "?", 19899 }, 19900 }, 19901 } 19902 OpenCLDebugInfo100_DebugLocalVariable = &Opcode { 19903 Opname: "DebugLocalVariable", 19904 Operands: []Operand { 19905 Operand { 19906 Kind: OperandKindIdRef, 19907 Name: "'Name'", 19908 Quantifier: "", 19909 }, 19910 Operand { 19911 Kind: OperandKindIdRef, 19912 Name: "'Type'", 19913 Quantifier: "", 19914 }, 19915 Operand { 19916 Kind: OperandKindIdRef, 19917 Name: "'Source'", 19918 Quantifier: "", 19919 }, 19920 Operand { 19921 Kind: OperandKindLiteralInteger, 19922 Name: "'Line'", 19923 Quantifier: "", 19924 }, 19925 Operand { 19926 Kind: OperandKindLiteralInteger, 19927 Name: "'Column'", 19928 Quantifier: "", 19929 }, 19930 Operand { 19931 Kind: OperandKindIdRef, 19932 Name: "'Parent'", 19933 Quantifier: "", 19934 }, 19935 Operand { 19936 Kind: OperandKindDebugInfoFlags, 19937 Name: "'Flags'", 19938 Quantifier: "", 19939 }, 19940 Operand { 19941 Kind: OperandKindLiteralInteger, 19942 Name: "'Arg Number'", 19943 Quantifier: "?", 19944 }, 19945 }, 19946 } 19947 OpenCLDebugInfo100_DebugInlinedVariable = &Opcode { 19948 Opname: "DebugInlinedVariable", 19949 Operands: []Operand { 19950 Operand { 19951 Kind: OperandKindIdRef, 19952 Name: "'Variable'", 19953 Quantifier: "", 19954 }, 19955 Operand { 19956 Kind: OperandKindIdRef, 19957 Name: "'Inlined'", 19958 Quantifier: "", 19959 }, 19960 }, 19961 } 19962 OpenCLDebugInfo100_DebugDeclare = &Opcode { 19963 Opname: "DebugDeclare", 19964 Operands: []Operand { 19965 Operand { 19966 Kind: OperandKindIdRef, 19967 Name: "'Local Variable'", 19968 Quantifier: "", 19969 }, 19970 Operand { 19971 Kind: OperandKindIdRef, 19972 Name: "'Variable'", 19973 Quantifier: "", 19974 }, 19975 Operand { 19976 Kind: OperandKindIdRef, 19977 Name: "'Expression'", 19978 Quantifier: "", 19979 }, 19980 }, 19981 } 19982 OpenCLDebugInfo100_DebugValue = &Opcode { 19983 Opname: "DebugValue", 19984 Operands: []Operand { 19985 Operand { 19986 Kind: OperandKindIdRef, 19987 Name: "'Local Variable'", 19988 Quantifier: "", 19989 }, 19990 Operand { 19991 Kind: OperandKindIdRef, 19992 Name: "'Value'", 19993 Quantifier: "", 19994 }, 19995 Operand { 19996 Kind: OperandKindIdRef, 19997 Name: "'Expression'", 19998 Quantifier: "", 19999 }, 20000 Operand { 20001 Kind: OperandKindIdRef, 20002 Name: "'Indexes'", 20003 Quantifier: "*", 20004 }, 20005 }, 20006 } 20007 OpenCLDebugInfo100_DebugOperation = &Opcode { 20008 Opname: "DebugOperation", 20009 Operands: []Operand { 20010 Operand { 20011 Kind: OperandKindDebugOperation, 20012 Name: "'OpCode'", 20013 Quantifier: "", 20014 }, 20015 Operand { 20016 Kind: OperandKindLiteralInteger, 20017 Name: "'Operands ...'", 20018 Quantifier: "*", 20019 }, 20020 }, 20021 } 20022 OpenCLDebugInfo100_DebugExpression = &Opcode { 20023 Opname: "DebugExpression", 20024 Operands: []Operand { 20025 Operand { 20026 Kind: OperandKindIdRef, 20027 Name: "'Operands ...'", 20028 Quantifier: "*", 20029 }, 20030 }, 20031 } 20032 OpenCLDebugInfo100_DebugMacroDef = &Opcode { 20033 Opname: "DebugMacroDef", 20034 Operands: []Operand { 20035 Operand { 20036 Kind: OperandKindIdRef, 20037 Name: "'Source'", 20038 Quantifier: "", 20039 }, 20040 Operand { 20041 Kind: OperandKindLiteralInteger, 20042 Name: "'Line'", 20043 Quantifier: "", 20044 }, 20045 Operand { 20046 Kind: OperandKindIdRef, 20047 Name: "'Name'", 20048 Quantifier: "", 20049 }, 20050 Operand { 20051 Kind: OperandKindIdRef, 20052 Name: "'Value'", 20053 Quantifier: "?", 20054 }, 20055 }, 20056 } 20057 OpenCLDebugInfo100_DebugMacroUndef = &Opcode { 20058 Opname: "DebugMacroUndef", 20059 Operands: []Operand { 20060 Operand { 20061 Kind: OperandKindIdRef, 20062 Name: "'Source'", 20063 Quantifier: "", 20064 }, 20065 Operand { 20066 Kind: OperandKindLiteralInteger, 20067 Name: "'Line'", 20068 Quantifier: "", 20069 }, 20070 Operand { 20071 Kind: OperandKindIdRef, 20072 Name: "'Macro'", 20073 Quantifier: "", 20074 }, 20075 }, 20076 } 20077 OpenCLDebugInfo100_DebugImportedEntity = &Opcode { 20078 Opname: "DebugImportedEntity", 20079 Operands: []Operand { 20080 Operand { 20081 Kind: OperandKindIdRef, 20082 Name: "'Name'", 20083 Quantifier: "", 20084 }, 20085 Operand { 20086 Kind: OperandKindDebugImportedEntity, 20087 Name: "'Tag'", 20088 Quantifier: "", 20089 }, 20090 Operand { 20091 Kind: OperandKindIdRef, 20092 Name: "'Source'", 20093 Quantifier: "", 20094 }, 20095 Operand { 20096 Kind: OperandKindIdRef, 20097 Name: "'Entity'", 20098 Quantifier: "", 20099 }, 20100 Operand { 20101 Kind: OperandKindLiteralInteger, 20102 Name: "'Line'", 20103 Quantifier: "", 20104 }, 20105 Operand { 20106 Kind: OperandKindLiteralInteger, 20107 Name: "'Column'", 20108 Quantifier: "", 20109 }, 20110 Operand { 20111 Kind: OperandKindIdRef, 20112 Name: "'Parent'", 20113 Quantifier: "", 20114 }, 20115 }, 20116 } 20117 OpenCLDebugInfo100_DebugSource = &Opcode { 20118 Opname: "DebugSource", 20119 Operands: []Operand { 20120 Operand { 20121 Kind: OperandKindIdRef, 20122 Name: "'File'", 20123 Quantifier: "", 20124 }, 20125 Operand { 20126 Kind: OperandKindIdRef, 20127 Name: "'Text'", 20128 Quantifier: "?", 20129 }, 20130 }, 20131 } 20132 20133 20134 OperandKindImageOperands = &OperandKind { 20135 Kind: "ImageOperands", 20136 Category: "BitEnum", 20137 Enumerants: []Enumerant { 20138 Enumerant{ 20139 Enumerant: "None", 20140 Value: 0x0000, 20141 Capabilities: []string{}, 20142 Parameters: []Parameter{}, 20143 Version: "", 20144 }, 20145 Enumerant{ 20146 Enumerant: "Bias", 20147 Value: 0x0001, 20148 Capabilities: []string{"Shader",}, 20149 Parameters: []Parameter{{OperandKindIdRef, ""},}, 20150 Version: "", 20151 }, 20152 Enumerant{ 20153 Enumerant: "Lod", 20154 Value: 0x0002, 20155 Capabilities: []string{}, 20156 Parameters: []Parameter{{OperandKindIdRef, ""},}, 20157 Version: "", 20158 }, 20159 Enumerant{ 20160 Enumerant: "Grad", 20161 Value: 0x0004, 20162 Capabilities: []string{}, 20163 Parameters: []Parameter{{OperandKindIdRef, ""},{OperandKindIdRef, ""},}, 20164 Version: "", 20165 }, 20166 Enumerant{ 20167 Enumerant: "ConstOffset", 20168 Value: 0x0008, 20169 Capabilities: []string{}, 20170 Parameters: []Parameter{{OperandKindIdRef, ""},}, 20171 Version: "", 20172 }, 20173 Enumerant{ 20174 Enumerant: "Offset", 20175 Value: 0x0010, 20176 Capabilities: []string{"ImageGatherExtended",}, 20177 Parameters: []Parameter{{OperandKindIdRef, ""},}, 20178 Version: "", 20179 }, 20180 Enumerant{ 20181 Enumerant: "ConstOffsets", 20182 Value: 0x0020, 20183 Capabilities: []string{"ImageGatherExtended",}, 20184 Parameters: []Parameter{{OperandKindIdRef, ""},}, 20185 Version: "", 20186 }, 20187 Enumerant{ 20188 Enumerant: "Sample", 20189 Value: 0x0040, 20190 Capabilities: []string{}, 20191 Parameters: []Parameter{{OperandKindIdRef, ""},}, 20192 Version: "", 20193 }, 20194 Enumerant{ 20195 Enumerant: "MinLod", 20196 Value: 0x0080, 20197 Capabilities: []string{"MinLod",}, 20198 Parameters: []Parameter{{OperandKindIdRef, ""},}, 20199 Version: "", 20200 }, 20201 Enumerant{ 20202 Enumerant: "MakeTexelAvailable", 20203 Value: 0x0100, 20204 Capabilities: []string{"VulkanMemoryModel",}, 20205 Parameters: []Parameter{{OperandKindIdScope, ""},}, 20206 Version: "1.5", 20207 }, 20208 Enumerant{ 20209 Enumerant: "MakeTexelAvailableKHR", 20210 Value: 0x0100, 20211 Capabilities: []string{"VulkanMemoryModel",}, 20212 Parameters: []Parameter{{OperandKindIdScope, ""},}, 20213 Version: "1.5", 20214 }, 20215 Enumerant{ 20216 Enumerant: "MakeTexelVisible", 20217 Value: 0x0200, 20218 Capabilities: []string{"VulkanMemoryModel",}, 20219 Parameters: []Parameter{{OperandKindIdScope, ""},}, 20220 Version: "1.5", 20221 }, 20222 Enumerant{ 20223 Enumerant: "MakeTexelVisibleKHR", 20224 Value: 0x0200, 20225 Capabilities: []string{"VulkanMemoryModel",}, 20226 Parameters: []Parameter{{OperandKindIdScope, ""},}, 20227 Version: "1.5", 20228 }, 20229 Enumerant{ 20230 Enumerant: "NonPrivateTexel", 20231 Value: 0x0400, 20232 Capabilities: []string{"VulkanMemoryModel",}, 20233 Parameters: []Parameter{}, 20234 Version: "1.5", 20235 }, 20236 Enumerant{ 20237 Enumerant: "NonPrivateTexelKHR", 20238 Value: 0x0400, 20239 Capabilities: []string{"VulkanMemoryModel",}, 20240 Parameters: []Parameter{}, 20241 Version: "1.5", 20242 }, 20243 Enumerant{ 20244 Enumerant: "VolatileTexel", 20245 Value: 0x0800, 20246 Capabilities: []string{"VulkanMemoryModel",}, 20247 Parameters: []Parameter{}, 20248 Version: "1.5", 20249 }, 20250 Enumerant{ 20251 Enumerant: "VolatileTexelKHR", 20252 Value: 0x0800, 20253 Capabilities: []string{"VulkanMemoryModel",}, 20254 Parameters: []Parameter{}, 20255 Version: "1.5", 20256 }, 20257 Enumerant{ 20258 Enumerant: "SignExtend", 20259 Value: 0x1000, 20260 Capabilities: []string{}, 20261 Parameters: []Parameter{}, 20262 Version: "1.4", 20263 }, 20264 Enumerant{ 20265 Enumerant: "ZeroExtend", 20266 Value: 0x2000, 20267 Capabilities: []string{}, 20268 Parameters: []Parameter{}, 20269 Version: "1.4", 20270 }, 20271 }, 20272 Bases: []*OperandKind {}, 20273 } 20274 OperandKindFPFastMathMode = &OperandKind { 20275 Kind: "FPFastMathMode", 20276 Category: "BitEnum", 20277 Enumerants: []Enumerant { 20278 Enumerant{ 20279 Enumerant: "None", 20280 Value: 0x0000, 20281 Capabilities: []string{}, 20282 Parameters: []Parameter{}, 20283 Version: "", 20284 }, 20285 Enumerant{ 20286 Enumerant: "NotNaN", 20287 Value: 0x0001, 20288 Capabilities: []string{"Kernel",}, 20289 Parameters: []Parameter{}, 20290 Version: "", 20291 }, 20292 Enumerant{ 20293 Enumerant: "NotInf", 20294 Value: 0x0002, 20295 Capabilities: []string{"Kernel",}, 20296 Parameters: []Parameter{}, 20297 Version: "", 20298 }, 20299 Enumerant{ 20300 Enumerant: "NSZ", 20301 Value: 0x0004, 20302 Capabilities: []string{"Kernel",}, 20303 Parameters: []Parameter{}, 20304 Version: "", 20305 }, 20306 Enumerant{ 20307 Enumerant: "AllowRecip", 20308 Value: 0x0008, 20309 Capabilities: []string{"Kernel",}, 20310 Parameters: []Parameter{}, 20311 Version: "", 20312 }, 20313 Enumerant{ 20314 Enumerant: "Fast", 20315 Value: 0x0010, 20316 Capabilities: []string{"Kernel",}, 20317 Parameters: []Parameter{}, 20318 Version: "", 20319 }, 20320 Enumerant{ 20321 Enumerant: "AllowContractFastINTEL", 20322 Value: 0x10000, 20323 Capabilities: []string{"FPFastMathModeINTEL",}, 20324 Parameters: []Parameter{}, 20325 Version: "None", 20326 }, 20327 Enumerant{ 20328 Enumerant: "AllowReassocINTEL", 20329 Value: 0x20000, 20330 Capabilities: []string{"FPFastMathModeINTEL",}, 20331 Parameters: []Parameter{}, 20332 Version: "None", 20333 }, 20334 }, 20335 Bases: []*OperandKind {}, 20336 } 20337 OperandKindSelectionControl = &OperandKind { 20338 Kind: "SelectionControl", 20339 Category: "BitEnum", 20340 Enumerants: []Enumerant { 20341 Enumerant{ 20342 Enumerant: "None", 20343 Value: 0x0000, 20344 Capabilities: []string{}, 20345 Parameters: []Parameter{}, 20346 Version: "", 20347 }, 20348 Enumerant{ 20349 Enumerant: "Flatten", 20350 Value: 0x0001, 20351 Capabilities: []string{}, 20352 Parameters: []Parameter{}, 20353 Version: "", 20354 }, 20355 Enumerant{ 20356 Enumerant: "DontFlatten", 20357 Value: 0x0002, 20358 Capabilities: []string{}, 20359 Parameters: []Parameter{}, 20360 Version: "", 20361 }, 20362 }, 20363 Bases: []*OperandKind {}, 20364 } 20365 OperandKindLoopControl = &OperandKind { 20366 Kind: "LoopControl", 20367 Category: "BitEnum", 20368 Enumerants: []Enumerant { 20369 Enumerant{ 20370 Enumerant: "None", 20371 Value: 0x0000, 20372 Capabilities: []string{}, 20373 Parameters: []Parameter{}, 20374 Version: "", 20375 }, 20376 Enumerant{ 20377 Enumerant: "Unroll", 20378 Value: 0x0001, 20379 Capabilities: []string{}, 20380 Parameters: []Parameter{}, 20381 Version: "", 20382 }, 20383 Enumerant{ 20384 Enumerant: "DontUnroll", 20385 Value: 0x0002, 20386 Capabilities: []string{}, 20387 Parameters: []Parameter{}, 20388 Version: "", 20389 }, 20390 Enumerant{ 20391 Enumerant: "DependencyInfinite", 20392 Value: 0x0004, 20393 Capabilities: []string{}, 20394 Parameters: []Parameter{}, 20395 Version: "1.1", 20396 }, 20397 Enumerant{ 20398 Enumerant: "DependencyLength", 20399 Value: 0x0008, 20400 Capabilities: []string{}, 20401 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 20402 Version: "1.1", 20403 }, 20404 Enumerant{ 20405 Enumerant: "MinIterations", 20406 Value: 0x0010, 20407 Capabilities: []string{}, 20408 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 20409 Version: "1.4", 20410 }, 20411 Enumerant{ 20412 Enumerant: "MaxIterations", 20413 Value: 0x0020, 20414 Capabilities: []string{}, 20415 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 20416 Version: "1.4", 20417 }, 20418 Enumerant{ 20419 Enumerant: "IterationMultiple", 20420 Value: 0x0040, 20421 Capabilities: []string{}, 20422 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 20423 Version: "1.4", 20424 }, 20425 Enumerant{ 20426 Enumerant: "PeelCount", 20427 Value: 0x0080, 20428 Capabilities: []string{}, 20429 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 20430 Version: "1.4", 20431 }, 20432 Enumerant{ 20433 Enumerant: "PartialCount", 20434 Value: 0x0100, 20435 Capabilities: []string{}, 20436 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 20437 Version: "1.4", 20438 }, 20439 Enumerant{ 20440 Enumerant: "InitiationIntervalINTEL", 20441 Value: 0x10000, 20442 Capabilities: []string{"FPGALoopControlsINTEL",}, 20443 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 20444 Version: "None", 20445 }, 20446 Enumerant{ 20447 Enumerant: "MaxConcurrencyINTEL", 20448 Value: 0x20000, 20449 Capabilities: []string{"FPGALoopControlsINTEL",}, 20450 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 20451 Version: "None", 20452 }, 20453 Enumerant{ 20454 Enumerant: "DependencyArrayINTEL", 20455 Value: 0x40000, 20456 Capabilities: []string{"FPGALoopControlsINTEL",}, 20457 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 20458 Version: "None", 20459 }, 20460 Enumerant{ 20461 Enumerant: "PipelineEnableINTEL", 20462 Value: 0x80000, 20463 Capabilities: []string{"FPGALoopControlsINTEL",}, 20464 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 20465 Version: "None", 20466 }, 20467 Enumerant{ 20468 Enumerant: "LoopCoalesceINTEL", 20469 Value: 0x100000, 20470 Capabilities: []string{"FPGALoopControlsINTEL",}, 20471 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 20472 Version: "None", 20473 }, 20474 Enumerant{ 20475 Enumerant: "MaxInterleavingINTEL", 20476 Value: 0x200000, 20477 Capabilities: []string{"FPGALoopControlsINTEL",}, 20478 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 20479 Version: "None", 20480 }, 20481 Enumerant{ 20482 Enumerant: "SpeculatedIterationsINTEL", 20483 Value: 0x400000, 20484 Capabilities: []string{"FPGALoopControlsINTEL",}, 20485 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 20486 Version: "None", 20487 }, 20488 Enumerant{ 20489 Enumerant: "NoFusionINTEL", 20490 Value: 0x800000, 20491 Capabilities: []string{"FPGALoopControlsINTEL",}, 20492 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 20493 Version: "None", 20494 }, 20495 }, 20496 Bases: []*OperandKind {}, 20497 } 20498 OperandKindFunctionControl = &OperandKind { 20499 Kind: "FunctionControl", 20500 Category: "BitEnum", 20501 Enumerants: []Enumerant { 20502 Enumerant{ 20503 Enumerant: "None", 20504 Value: 0x0000, 20505 Capabilities: []string{}, 20506 Parameters: []Parameter{}, 20507 Version: "", 20508 }, 20509 Enumerant{ 20510 Enumerant: "Inline", 20511 Value: 0x0001, 20512 Capabilities: []string{}, 20513 Parameters: []Parameter{}, 20514 Version: "", 20515 }, 20516 Enumerant{ 20517 Enumerant: "DontInline", 20518 Value: 0x0002, 20519 Capabilities: []string{}, 20520 Parameters: []Parameter{}, 20521 Version: "", 20522 }, 20523 Enumerant{ 20524 Enumerant: "Pure", 20525 Value: 0x0004, 20526 Capabilities: []string{}, 20527 Parameters: []Parameter{}, 20528 Version: "", 20529 }, 20530 Enumerant{ 20531 Enumerant: "Const", 20532 Value: 0x0008, 20533 Capabilities: []string{}, 20534 Parameters: []Parameter{}, 20535 Version: "", 20536 }, 20537 }, 20538 Bases: []*OperandKind {}, 20539 } 20540 OperandKindMemorySemantics = &OperandKind { 20541 Kind: "MemorySemantics", 20542 Category: "BitEnum", 20543 Enumerants: []Enumerant { 20544 Enumerant{ 20545 Enumerant: "Relaxed", 20546 Value: 0x0000, 20547 Capabilities: []string{}, 20548 Parameters: []Parameter{}, 20549 Version: "", 20550 }, 20551 Enumerant{ 20552 Enumerant: "None", 20553 Value: 0x0000, 20554 Capabilities: []string{}, 20555 Parameters: []Parameter{}, 20556 Version: "", 20557 }, 20558 Enumerant{ 20559 Enumerant: "Acquire", 20560 Value: 0x0002, 20561 Capabilities: []string{}, 20562 Parameters: []Parameter{}, 20563 Version: "", 20564 }, 20565 Enumerant{ 20566 Enumerant: "Release", 20567 Value: 0x0004, 20568 Capabilities: []string{}, 20569 Parameters: []Parameter{}, 20570 Version: "", 20571 }, 20572 Enumerant{ 20573 Enumerant: "AcquireRelease", 20574 Value: 0x0008, 20575 Capabilities: []string{}, 20576 Parameters: []Parameter{}, 20577 Version: "", 20578 }, 20579 Enumerant{ 20580 Enumerant: "SequentiallyConsistent", 20581 Value: 0x0010, 20582 Capabilities: []string{}, 20583 Parameters: []Parameter{}, 20584 Version: "", 20585 }, 20586 Enumerant{ 20587 Enumerant: "UniformMemory", 20588 Value: 0x0040, 20589 Capabilities: []string{"Shader",}, 20590 Parameters: []Parameter{}, 20591 Version: "", 20592 }, 20593 Enumerant{ 20594 Enumerant: "SubgroupMemory", 20595 Value: 0x0080, 20596 Capabilities: []string{}, 20597 Parameters: []Parameter{}, 20598 Version: "", 20599 }, 20600 Enumerant{ 20601 Enumerant: "WorkgroupMemory", 20602 Value: 0x0100, 20603 Capabilities: []string{}, 20604 Parameters: []Parameter{}, 20605 Version: "", 20606 }, 20607 Enumerant{ 20608 Enumerant: "CrossWorkgroupMemory", 20609 Value: 0x0200, 20610 Capabilities: []string{}, 20611 Parameters: []Parameter{}, 20612 Version: "", 20613 }, 20614 Enumerant{ 20615 Enumerant: "AtomicCounterMemory", 20616 Value: 0x0400, 20617 Capabilities: []string{"AtomicStorage",}, 20618 Parameters: []Parameter{}, 20619 Version: "", 20620 }, 20621 Enumerant{ 20622 Enumerant: "ImageMemory", 20623 Value: 0x0800, 20624 Capabilities: []string{}, 20625 Parameters: []Parameter{}, 20626 Version: "", 20627 }, 20628 Enumerant{ 20629 Enumerant: "OutputMemory", 20630 Value: 0x1000, 20631 Capabilities: []string{"VulkanMemoryModel",}, 20632 Parameters: []Parameter{}, 20633 Version: "1.5", 20634 }, 20635 Enumerant{ 20636 Enumerant: "OutputMemoryKHR", 20637 Value: 0x1000, 20638 Capabilities: []string{"VulkanMemoryModel",}, 20639 Parameters: []Parameter{}, 20640 Version: "1.5", 20641 }, 20642 Enumerant{ 20643 Enumerant: "MakeAvailable", 20644 Value: 0x2000, 20645 Capabilities: []string{"VulkanMemoryModel",}, 20646 Parameters: []Parameter{}, 20647 Version: "1.5", 20648 }, 20649 Enumerant{ 20650 Enumerant: "MakeAvailableKHR", 20651 Value: 0x2000, 20652 Capabilities: []string{"VulkanMemoryModel",}, 20653 Parameters: []Parameter{}, 20654 Version: "1.5", 20655 }, 20656 Enumerant{ 20657 Enumerant: "MakeVisible", 20658 Value: 0x4000, 20659 Capabilities: []string{"VulkanMemoryModel",}, 20660 Parameters: []Parameter{}, 20661 Version: "1.5", 20662 }, 20663 Enumerant{ 20664 Enumerant: "MakeVisibleKHR", 20665 Value: 0x4000, 20666 Capabilities: []string{"VulkanMemoryModel",}, 20667 Parameters: []Parameter{}, 20668 Version: "1.5", 20669 }, 20670 Enumerant{ 20671 Enumerant: "Volatile", 20672 Value: 0x8000, 20673 Capabilities: []string{"VulkanMemoryModel",}, 20674 Parameters: []Parameter{}, 20675 Version: "1.5", 20676 }, 20677 }, 20678 Bases: []*OperandKind {}, 20679 } 20680 OperandKindMemoryAccess = &OperandKind { 20681 Kind: "MemoryAccess", 20682 Category: "BitEnum", 20683 Enumerants: []Enumerant { 20684 Enumerant{ 20685 Enumerant: "None", 20686 Value: 0x0000, 20687 Capabilities: []string{}, 20688 Parameters: []Parameter{}, 20689 Version: "", 20690 }, 20691 Enumerant{ 20692 Enumerant: "Volatile", 20693 Value: 0x0001, 20694 Capabilities: []string{}, 20695 Parameters: []Parameter{}, 20696 Version: "", 20697 }, 20698 Enumerant{ 20699 Enumerant: "Aligned", 20700 Value: 0x0002, 20701 Capabilities: []string{}, 20702 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 20703 Version: "", 20704 }, 20705 Enumerant{ 20706 Enumerant: "Nontemporal", 20707 Value: 0x0004, 20708 Capabilities: []string{}, 20709 Parameters: []Parameter{}, 20710 Version: "", 20711 }, 20712 Enumerant{ 20713 Enumerant: "MakePointerAvailable", 20714 Value: 0x0008, 20715 Capabilities: []string{"VulkanMemoryModel",}, 20716 Parameters: []Parameter{{OperandKindIdScope, ""},}, 20717 Version: "1.5", 20718 }, 20719 Enumerant{ 20720 Enumerant: "MakePointerAvailableKHR", 20721 Value: 0x0008, 20722 Capabilities: []string{"VulkanMemoryModel",}, 20723 Parameters: []Parameter{{OperandKindIdScope, ""},}, 20724 Version: "1.5", 20725 }, 20726 Enumerant{ 20727 Enumerant: "MakePointerVisible", 20728 Value: 0x0010, 20729 Capabilities: []string{"VulkanMemoryModel",}, 20730 Parameters: []Parameter{{OperandKindIdScope, ""},}, 20731 Version: "1.5", 20732 }, 20733 Enumerant{ 20734 Enumerant: "MakePointerVisibleKHR", 20735 Value: 0x0010, 20736 Capabilities: []string{"VulkanMemoryModel",}, 20737 Parameters: []Parameter{{OperandKindIdScope, ""},}, 20738 Version: "1.5", 20739 }, 20740 Enumerant{ 20741 Enumerant: "NonPrivatePointer", 20742 Value: 0x0020, 20743 Capabilities: []string{"VulkanMemoryModel",}, 20744 Parameters: []Parameter{}, 20745 Version: "1.5", 20746 }, 20747 Enumerant{ 20748 Enumerant: "NonPrivatePointerKHR", 20749 Value: 0x0020, 20750 Capabilities: []string{"VulkanMemoryModel",}, 20751 Parameters: []Parameter{}, 20752 Version: "1.5", 20753 }, 20754 }, 20755 Bases: []*OperandKind {}, 20756 } 20757 OperandKindKernelProfilingInfo = &OperandKind { 20758 Kind: "KernelProfilingInfo", 20759 Category: "BitEnum", 20760 Enumerants: []Enumerant { 20761 Enumerant{ 20762 Enumerant: "None", 20763 Value: 0x0000, 20764 Capabilities: []string{}, 20765 Parameters: []Parameter{}, 20766 Version: "", 20767 }, 20768 Enumerant{ 20769 Enumerant: "CmdExecTime", 20770 Value: 0x0001, 20771 Capabilities: []string{"Kernel",}, 20772 Parameters: []Parameter{}, 20773 Version: "", 20774 }, 20775 }, 20776 Bases: []*OperandKind {}, 20777 } 20778 OperandKindRayFlags = &OperandKind { 20779 Kind: "RayFlags", 20780 Category: "BitEnum", 20781 Enumerants: []Enumerant { 20782 Enumerant{ 20783 Enumerant: "NoneKHR", 20784 Value: 0x0000, 20785 Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, 20786 Parameters: []Parameter{}, 20787 Version: "None", 20788 }, 20789 Enumerant{ 20790 Enumerant: "OpaqueKHR", 20791 Value: 0x0001, 20792 Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, 20793 Parameters: []Parameter{}, 20794 Version: "None", 20795 }, 20796 Enumerant{ 20797 Enumerant: "NoOpaqueKHR", 20798 Value: 0x0002, 20799 Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, 20800 Parameters: []Parameter{}, 20801 Version: "None", 20802 }, 20803 Enumerant{ 20804 Enumerant: "TerminateOnFirstHitKHR", 20805 Value: 0x0004, 20806 Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, 20807 Parameters: []Parameter{}, 20808 Version: "None", 20809 }, 20810 Enumerant{ 20811 Enumerant: "SkipClosestHitShaderKHR", 20812 Value: 0x0008, 20813 Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, 20814 Parameters: []Parameter{}, 20815 Version: "None", 20816 }, 20817 Enumerant{ 20818 Enumerant: "CullBackFacingTrianglesKHR", 20819 Value: 0x0010, 20820 Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, 20821 Parameters: []Parameter{}, 20822 Version: "None", 20823 }, 20824 Enumerant{ 20825 Enumerant: "CullFrontFacingTrianglesKHR", 20826 Value: 0x0020, 20827 Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, 20828 Parameters: []Parameter{}, 20829 Version: "None", 20830 }, 20831 Enumerant{ 20832 Enumerant: "CullOpaqueKHR", 20833 Value: 0x0040, 20834 Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, 20835 Parameters: []Parameter{}, 20836 Version: "None", 20837 }, 20838 Enumerant{ 20839 Enumerant: "CullNoOpaqueKHR", 20840 Value: 0x0080, 20841 Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, 20842 Parameters: []Parameter{}, 20843 Version: "None", 20844 }, 20845 Enumerant{ 20846 Enumerant: "SkipTrianglesKHR", 20847 Value: 0x0100, 20848 Capabilities: []string{"RayTraversalPrimitiveCullingKHR",}, 20849 Parameters: []Parameter{}, 20850 Version: "None", 20851 }, 20852 Enumerant{ 20853 Enumerant: "SkipAABBsKHR", 20854 Value: 0x0200, 20855 Capabilities: []string{"RayTraversalPrimitiveCullingKHR",}, 20856 Parameters: []Parameter{}, 20857 Version: "None", 20858 }, 20859 }, 20860 Bases: []*OperandKind {}, 20861 } 20862 OperandKindFragmentShadingRate = &OperandKind { 20863 Kind: "FragmentShadingRate", 20864 Category: "BitEnum", 20865 Enumerants: []Enumerant { 20866 Enumerant{ 20867 Enumerant: "Vertical2Pixels", 20868 Value: 0x0001, 20869 Capabilities: []string{"FragmentShadingRateKHR",}, 20870 Parameters: []Parameter{}, 20871 Version: "None", 20872 }, 20873 Enumerant{ 20874 Enumerant: "Vertical4Pixels", 20875 Value: 0x0002, 20876 Capabilities: []string{"FragmentShadingRateKHR",}, 20877 Parameters: []Parameter{}, 20878 Version: "None", 20879 }, 20880 Enumerant{ 20881 Enumerant: "Horizontal2Pixels", 20882 Value: 0x0004, 20883 Capabilities: []string{"FragmentShadingRateKHR",}, 20884 Parameters: []Parameter{}, 20885 Version: "None", 20886 }, 20887 Enumerant{ 20888 Enumerant: "Horizontal4Pixels", 20889 Value: 0x0008, 20890 Capabilities: []string{"FragmentShadingRateKHR",}, 20891 Parameters: []Parameter{}, 20892 Version: "None", 20893 }, 20894 }, 20895 Bases: []*OperandKind {}, 20896 } 20897 OperandKindSourceLanguage = &OperandKind { 20898 Kind: "SourceLanguage", 20899 Category: "ValueEnum", 20900 Enumerants: []Enumerant { 20901 Enumerant{ 20902 Enumerant: "Unknown", 20903 Value: 0, 20904 Capabilities: []string{}, 20905 Parameters: []Parameter{}, 20906 Version: "", 20907 }, 20908 Enumerant{ 20909 Enumerant: "ESSL", 20910 Value: 1, 20911 Capabilities: []string{}, 20912 Parameters: []Parameter{}, 20913 Version: "", 20914 }, 20915 Enumerant{ 20916 Enumerant: "GLSL", 20917 Value: 2, 20918 Capabilities: []string{}, 20919 Parameters: []Parameter{}, 20920 Version: "", 20921 }, 20922 Enumerant{ 20923 Enumerant: "OpenCL_C", 20924 Value: 3, 20925 Capabilities: []string{}, 20926 Parameters: []Parameter{}, 20927 Version: "", 20928 }, 20929 Enumerant{ 20930 Enumerant: "OpenCL_CPP", 20931 Value: 4, 20932 Capabilities: []string{}, 20933 Parameters: []Parameter{}, 20934 Version: "", 20935 }, 20936 Enumerant{ 20937 Enumerant: "HLSL", 20938 Value: 5, 20939 Capabilities: []string{}, 20940 Parameters: []Parameter{}, 20941 Version: "", 20942 }, 20943 }, 20944 Bases: []*OperandKind {}, 20945 } 20946 OperandKindExecutionModel = &OperandKind { 20947 Kind: "ExecutionModel", 20948 Category: "ValueEnum", 20949 Enumerants: []Enumerant { 20950 Enumerant{ 20951 Enumerant: "Vertex", 20952 Value: 0, 20953 Capabilities: []string{"Shader",}, 20954 Parameters: []Parameter{}, 20955 Version: "", 20956 }, 20957 Enumerant{ 20958 Enumerant: "TessellationControl", 20959 Value: 1, 20960 Capabilities: []string{"Tessellation",}, 20961 Parameters: []Parameter{}, 20962 Version: "", 20963 }, 20964 Enumerant{ 20965 Enumerant: "TessellationEvaluation", 20966 Value: 2, 20967 Capabilities: []string{"Tessellation",}, 20968 Parameters: []Parameter{}, 20969 Version: "", 20970 }, 20971 Enumerant{ 20972 Enumerant: "Geometry", 20973 Value: 3, 20974 Capabilities: []string{"Geometry",}, 20975 Parameters: []Parameter{}, 20976 Version: "", 20977 }, 20978 Enumerant{ 20979 Enumerant: "Fragment", 20980 Value: 4, 20981 Capabilities: []string{"Shader",}, 20982 Parameters: []Parameter{}, 20983 Version: "", 20984 }, 20985 Enumerant{ 20986 Enumerant: "GLCompute", 20987 Value: 5, 20988 Capabilities: []string{"Shader",}, 20989 Parameters: []Parameter{}, 20990 Version: "", 20991 }, 20992 Enumerant{ 20993 Enumerant: "Kernel", 20994 Value: 6, 20995 Capabilities: []string{"Kernel",}, 20996 Parameters: []Parameter{}, 20997 Version: "", 20998 }, 20999 Enumerant{ 21000 Enumerant: "TaskNV", 21001 Value: 5267, 21002 Capabilities: []string{"MeshShadingNV",}, 21003 Parameters: []Parameter{}, 21004 Version: "None", 21005 }, 21006 Enumerant{ 21007 Enumerant: "MeshNV", 21008 Value: 5268, 21009 Capabilities: []string{"MeshShadingNV",}, 21010 Parameters: []Parameter{}, 21011 Version: "None", 21012 }, 21013 Enumerant{ 21014 Enumerant: "RayGenerationNV", 21015 Value: 5313, 21016 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21017 Parameters: []Parameter{}, 21018 Version: "None", 21019 }, 21020 Enumerant{ 21021 Enumerant: "RayGenerationKHR", 21022 Value: 5313, 21023 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21024 Parameters: []Parameter{}, 21025 Version: "None", 21026 }, 21027 Enumerant{ 21028 Enumerant: "IntersectionNV", 21029 Value: 5314, 21030 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21031 Parameters: []Parameter{}, 21032 Version: "None", 21033 }, 21034 Enumerant{ 21035 Enumerant: "IntersectionKHR", 21036 Value: 5314, 21037 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21038 Parameters: []Parameter{}, 21039 Version: "None", 21040 }, 21041 Enumerant{ 21042 Enumerant: "AnyHitNV", 21043 Value: 5315, 21044 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21045 Parameters: []Parameter{}, 21046 Version: "None", 21047 }, 21048 Enumerant{ 21049 Enumerant: "AnyHitKHR", 21050 Value: 5315, 21051 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21052 Parameters: []Parameter{}, 21053 Version: "None", 21054 }, 21055 Enumerant{ 21056 Enumerant: "ClosestHitNV", 21057 Value: 5316, 21058 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21059 Parameters: []Parameter{}, 21060 Version: "None", 21061 }, 21062 Enumerant{ 21063 Enumerant: "ClosestHitKHR", 21064 Value: 5316, 21065 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21066 Parameters: []Parameter{}, 21067 Version: "None", 21068 }, 21069 Enumerant{ 21070 Enumerant: "MissNV", 21071 Value: 5317, 21072 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21073 Parameters: []Parameter{}, 21074 Version: "None", 21075 }, 21076 Enumerant{ 21077 Enumerant: "MissKHR", 21078 Value: 5317, 21079 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21080 Parameters: []Parameter{}, 21081 Version: "None", 21082 }, 21083 Enumerant{ 21084 Enumerant: "CallableNV", 21085 Value: 5318, 21086 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21087 Parameters: []Parameter{}, 21088 Version: "None", 21089 }, 21090 Enumerant{ 21091 Enumerant: "CallableKHR", 21092 Value: 5318, 21093 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21094 Parameters: []Parameter{}, 21095 Version: "None", 21096 }, 21097 }, 21098 Bases: []*OperandKind {}, 21099 } 21100 OperandKindAddressingModel = &OperandKind { 21101 Kind: "AddressingModel", 21102 Category: "ValueEnum", 21103 Enumerants: []Enumerant { 21104 Enumerant{ 21105 Enumerant: "Logical", 21106 Value: 0, 21107 Capabilities: []string{}, 21108 Parameters: []Parameter{}, 21109 Version: "", 21110 }, 21111 Enumerant{ 21112 Enumerant: "Physical32", 21113 Value: 1, 21114 Capabilities: []string{"Addresses",}, 21115 Parameters: []Parameter{}, 21116 Version: "", 21117 }, 21118 Enumerant{ 21119 Enumerant: "Physical64", 21120 Value: 2, 21121 Capabilities: []string{"Addresses",}, 21122 Parameters: []Parameter{}, 21123 Version: "", 21124 }, 21125 Enumerant{ 21126 Enumerant: "PhysicalStorageBuffer64", 21127 Value: 5348, 21128 Capabilities: []string{"PhysicalStorageBufferAddresses",}, 21129 Parameters: []Parameter{}, 21130 Version: "1.5", 21131 }, 21132 Enumerant{ 21133 Enumerant: "PhysicalStorageBuffer64EXT", 21134 Value: 5348, 21135 Capabilities: []string{"PhysicalStorageBufferAddresses",}, 21136 Parameters: []Parameter{}, 21137 Version: "1.5", 21138 }, 21139 }, 21140 Bases: []*OperandKind {}, 21141 } 21142 OperandKindMemoryModel = &OperandKind { 21143 Kind: "MemoryModel", 21144 Category: "ValueEnum", 21145 Enumerants: []Enumerant { 21146 Enumerant{ 21147 Enumerant: "Simple", 21148 Value: 0, 21149 Capabilities: []string{"Shader",}, 21150 Parameters: []Parameter{}, 21151 Version: "", 21152 }, 21153 Enumerant{ 21154 Enumerant: "GLSL450", 21155 Value: 1, 21156 Capabilities: []string{"Shader",}, 21157 Parameters: []Parameter{}, 21158 Version: "", 21159 }, 21160 Enumerant{ 21161 Enumerant: "OpenCL", 21162 Value: 2, 21163 Capabilities: []string{"Kernel",}, 21164 Parameters: []Parameter{}, 21165 Version: "", 21166 }, 21167 Enumerant{ 21168 Enumerant: "Vulkan", 21169 Value: 3, 21170 Capabilities: []string{"VulkanMemoryModel",}, 21171 Parameters: []Parameter{}, 21172 Version: "1.5", 21173 }, 21174 Enumerant{ 21175 Enumerant: "VulkanKHR", 21176 Value: 3, 21177 Capabilities: []string{"VulkanMemoryModel",}, 21178 Parameters: []Parameter{}, 21179 Version: "1.5", 21180 }, 21181 }, 21182 Bases: []*OperandKind {}, 21183 } 21184 OperandKindExecutionMode = &OperandKind { 21185 Kind: "ExecutionMode", 21186 Category: "ValueEnum", 21187 Enumerants: []Enumerant { 21188 Enumerant{ 21189 Enumerant: "Invocations", 21190 Value: 0, 21191 Capabilities: []string{"Geometry",}, 21192 Parameters: []Parameter{{OperandKindLiteralInteger, "'Number of <<Invocation,invocations>>'"},}, 21193 Version: "", 21194 }, 21195 Enumerant{ 21196 Enumerant: "SpacingEqual", 21197 Value: 1, 21198 Capabilities: []string{"Tessellation",}, 21199 Parameters: []Parameter{}, 21200 Version: "", 21201 }, 21202 Enumerant{ 21203 Enumerant: "SpacingFractionalEven", 21204 Value: 2, 21205 Capabilities: []string{"Tessellation",}, 21206 Parameters: []Parameter{}, 21207 Version: "", 21208 }, 21209 Enumerant{ 21210 Enumerant: "SpacingFractionalOdd", 21211 Value: 3, 21212 Capabilities: []string{"Tessellation",}, 21213 Parameters: []Parameter{}, 21214 Version: "", 21215 }, 21216 Enumerant{ 21217 Enumerant: "VertexOrderCw", 21218 Value: 4, 21219 Capabilities: []string{"Tessellation",}, 21220 Parameters: []Parameter{}, 21221 Version: "", 21222 }, 21223 Enumerant{ 21224 Enumerant: "VertexOrderCcw", 21225 Value: 5, 21226 Capabilities: []string{"Tessellation",}, 21227 Parameters: []Parameter{}, 21228 Version: "", 21229 }, 21230 Enumerant{ 21231 Enumerant: "PixelCenterInteger", 21232 Value: 6, 21233 Capabilities: []string{"Shader",}, 21234 Parameters: []Parameter{}, 21235 Version: "", 21236 }, 21237 Enumerant{ 21238 Enumerant: "OriginUpperLeft", 21239 Value: 7, 21240 Capabilities: []string{"Shader",}, 21241 Parameters: []Parameter{}, 21242 Version: "", 21243 }, 21244 Enumerant{ 21245 Enumerant: "OriginLowerLeft", 21246 Value: 8, 21247 Capabilities: []string{"Shader",}, 21248 Parameters: []Parameter{}, 21249 Version: "", 21250 }, 21251 Enumerant{ 21252 Enumerant: "EarlyFragmentTests", 21253 Value: 9, 21254 Capabilities: []string{"Shader",}, 21255 Parameters: []Parameter{}, 21256 Version: "", 21257 }, 21258 Enumerant{ 21259 Enumerant: "PointMode", 21260 Value: 10, 21261 Capabilities: []string{"Tessellation",}, 21262 Parameters: []Parameter{}, 21263 Version: "", 21264 }, 21265 Enumerant{ 21266 Enumerant: "Xfb", 21267 Value: 11, 21268 Capabilities: []string{"TransformFeedback",}, 21269 Parameters: []Parameter{}, 21270 Version: "", 21271 }, 21272 Enumerant{ 21273 Enumerant: "DepthReplacing", 21274 Value: 12, 21275 Capabilities: []string{"Shader",}, 21276 Parameters: []Parameter{}, 21277 Version: "", 21278 }, 21279 Enumerant{ 21280 Enumerant: "DepthGreater", 21281 Value: 14, 21282 Capabilities: []string{"Shader",}, 21283 Parameters: []Parameter{}, 21284 Version: "", 21285 }, 21286 Enumerant{ 21287 Enumerant: "DepthLess", 21288 Value: 15, 21289 Capabilities: []string{"Shader",}, 21290 Parameters: []Parameter{}, 21291 Version: "", 21292 }, 21293 Enumerant{ 21294 Enumerant: "DepthUnchanged", 21295 Value: 16, 21296 Capabilities: []string{"Shader",}, 21297 Parameters: []Parameter{}, 21298 Version: "", 21299 }, 21300 Enumerant{ 21301 Enumerant: "LocalSize", 21302 Value: 17, 21303 Capabilities: []string{}, 21304 Parameters: []Parameter{{OperandKindLiteralInteger, "'x size'"},{OperandKindLiteralInteger, "'y size'"},{OperandKindLiteralInteger, "'z size'"},}, 21305 Version: "", 21306 }, 21307 Enumerant{ 21308 Enumerant: "LocalSizeHint", 21309 Value: 18, 21310 Capabilities: []string{"Kernel",}, 21311 Parameters: []Parameter{{OperandKindLiteralInteger, "'x size'"},{OperandKindLiteralInteger, "'y size'"},{OperandKindLiteralInteger, "'z size'"},}, 21312 Version: "", 21313 }, 21314 Enumerant{ 21315 Enumerant: "InputPoints", 21316 Value: 19, 21317 Capabilities: []string{"Geometry",}, 21318 Parameters: []Parameter{}, 21319 Version: "", 21320 }, 21321 Enumerant{ 21322 Enumerant: "InputLines", 21323 Value: 20, 21324 Capabilities: []string{"Geometry",}, 21325 Parameters: []Parameter{}, 21326 Version: "", 21327 }, 21328 Enumerant{ 21329 Enumerant: "InputLinesAdjacency", 21330 Value: 21, 21331 Capabilities: []string{"Geometry",}, 21332 Parameters: []Parameter{}, 21333 Version: "", 21334 }, 21335 Enumerant{ 21336 Enumerant: "Triangles", 21337 Value: 22, 21338 Capabilities: []string{"Geometry","Tessellation",}, 21339 Parameters: []Parameter{}, 21340 Version: "", 21341 }, 21342 Enumerant{ 21343 Enumerant: "InputTrianglesAdjacency", 21344 Value: 23, 21345 Capabilities: []string{"Geometry",}, 21346 Parameters: []Parameter{}, 21347 Version: "", 21348 }, 21349 Enumerant{ 21350 Enumerant: "Quads", 21351 Value: 24, 21352 Capabilities: []string{"Tessellation",}, 21353 Parameters: []Parameter{}, 21354 Version: "", 21355 }, 21356 Enumerant{ 21357 Enumerant: "Isolines", 21358 Value: 25, 21359 Capabilities: []string{"Tessellation",}, 21360 Parameters: []Parameter{}, 21361 Version: "", 21362 }, 21363 Enumerant{ 21364 Enumerant: "OutputVertices", 21365 Value: 26, 21366 Capabilities: []string{"Geometry","Tessellation","MeshShadingNV",}, 21367 Parameters: []Parameter{{OperandKindLiteralInteger, "'Vertex count'"},}, 21368 Version: "", 21369 }, 21370 Enumerant{ 21371 Enumerant: "OutputPoints", 21372 Value: 27, 21373 Capabilities: []string{"Geometry","MeshShadingNV",}, 21374 Parameters: []Parameter{}, 21375 Version: "", 21376 }, 21377 Enumerant{ 21378 Enumerant: "OutputLineStrip", 21379 Value: 28, 21380 Capabilities: []string{"Geometry",}, 21381 Parameters: []Parameter{}, 21382 Version: "", 21383 }, 21384 Enumerant{ 21385 Enumerant: "OutputTriangleStrip", 21386 Value: 29, 21387 Capabilities: []string{"Geometry",}, 21388 Parameters: []Parameter{}, 21389 Version: "", 21390 }, 21391 Enumerant{ 21392 Enumerant: "VecTypeHint", 21393 Value: 30, 21394 Capabilities: []string{"Kernel",}, 21395 Parameters: []Parameter{{OperandKindLiteralInteger, "'Vector type'"},}, 21396 Version: "", 21397 }, 21398 Enumerant{ 21399 Enumerant: "ContractionOff", 21400 Value: 31, 21401 Capabilities: []string{"Kernel",}, 21402 Parameters: []Parameter{}, 21403 Version: "", 21404 }, 21405 Enumerant{ 21406 Enumerant: "Initializer", 21407 Value: 33, 21408 Capabilities: []string{"Kernel",}, 21409 Parameters: []Parameter{}, 21410 Version: "1.1", 21411 }, 21412 Enumerant{ 21413 Enumerant: "Finalizer", 21414 Value: 34, 21415 Capabilities: []string{"Kernel",}, 21416 Parameters: []Parameter{}, 21417 Version: "1.1", 21418 }, 21419 Enumerant{ 21420 Enumerant: "SubgroupSize", 21421 Value: 35, 21422 Capabilities: []string{"SubgroupDispatch",}, 21423 Parameters: []Parameter{{OperandKindLiteralInteger, "'Subgroup Size'"},}, 21424 Version: "1.1", 21425 }, 21426 Enumerant{ 21427 Enumerant: "SubgroupsPerWorkgroup", 21428 Value: 36, 21429 Capabilities: []string{"SubgroupDispatch",}, 21430 Parameters: []Parameter{{OperandKindLiteralInteger, "'Subgroups Per Workgroup'"},}, 21431 Version: "1.1", 21432 }, 21433 Enumerant{ 21434 Enumerant: "SubgroupsPerWorkgroupId", 21435 Value: 37, 21436 Capabilities: []string{"SubgroupDispatch",}, 21437 Parameters: []Parameter{{OperandKindIdRef, "'Subgroups Per Workgroup'"},}, 21438 Version: "1.2", 21439 }, 21440 Enumerant{ 21441 Enumerant: "LocalSizeId", 21442 Value: 38, 21443 Capabilities: []string{}, 21444 Parameters: []Parameter{{OperandKindIdRef, "'x size'"},{OperandKindIdRef, "'y size'"},{OperandKindIdRef, "'z size'"},}, 21445 Version: "1.2", 21446 }, 21447 Enumerant{ 21448 Enumerant: "LocalSizeHintId", 21449 Value: 39, 21450 Capabilities: []string{"Kernel",}, 21451 Parameters: []Parameter{{OperandKindIdRef, "'Local Size Hint'"},}, 21452 Version: "1.2", 21453 }, 21454 Enumerant{ 21455 Enumerant: "PostDepthCoverage", 21456 Value: 4446, 21457 Capabilities: []string{"SampleMaskPostDepthCoverage",}, 21458 Parameters: []Parameter{}, 21459 Version: "None", 21460 }, 21461 Enumerant{ 21462 Enumerant: "DenormPreserve", 21463 Value: 4459, 21464 Capabilities: []string{"DenormPreserve",}, 21465 Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, 21466 Version: "1.4", 21467 }, 21468 Enumerant{ 21469 Enumerant: "DenormFlushToZero", 21470 Value: 4460, 21471 Capabilities: []string{"DenormFlushToZero",}, 21472 Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, 21473 Version: "1.4", 21474 }, 21475 Enumerant{ 21476 Enumerant: "SignedZeroInfNanPreserve", 21477 Value: 4461, 21478 Capabilities: []string{"SignedZeroInfNanPreserve",}, 21479 Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, 21480 Version: "1.4", 21481 }, 21482 Enumerant{ 21483 Enumerant: "RoundingModeRTE", 21484 Value: 4462, 21485 Capabilities: []string{"RoundingModeRTE",}, 21486 Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, 21487 Version: "1.4", 21488 }, 21489 Enumerant{ 21490 Enumerant: "RoundingModeRTZ", 21491 Value: 4463, 21492 Capabilities: []string{"RoundingModeRTZ",}, 21493 Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, 21494 Version: "1.4", 21495 }, 21496 Enumerant{ 21497 Enumerant: "StencilRefReplacingEXT", 21498 Value: 5027, 21499 Capabilities: []string{"StencilExportEXT",}, 21500 Parameters: []Parameter{}, 21501 Version: "None", 21502 }, 21503 Enumerant{ 21504 Enumerant: "OutputLinesNV", 21505 Value: 5269, 21506 Capabilities: []string{"MeshShadingNV",}, 21507 Parameters: []Parameter{}, 21508 Version: "None", 21509 }, 21510 Enumerant{ 21511 Enumerant: "OutputPrimitivesNV", 21512 Value: 5270, 21513 Capabilities: []string{"MeshShadingNV",}, 21514 Parameters: []Parameter{{OperandKindLiteralInteger, "'Primitive count'"},}, 21515 Version: "None", 21516 }, 21517 Enumerant{ 21518 Enumerant: "DerivativeGroupQuadsNV", 21519 Value: 5289, 21520 Capabilities: []string{"ComputeDerivativeGroupQuadsNV",}, 21521 Parameters: []Parameter{}, 21522 Version: "None", 21523 }, 21524 Enumerant{ 21525 Enumerant: "DerivativeGroupLinearNV", 21526 Value: 5290, 21527 Capabilities: []string{"ComputeDerivativeGroupLinearNV",}, 21528 Parameters: []Parameter{}, 21529 Version: "None", 21530 }, 21531 Enumerant{ 21532 Enumerant: "OutputTrianglesNV", 21533 Value: 5298, 21534 Capabilities: []string{"MeshShadingNV",}, 21535 Parameters: []Parameter{}, 21536 Version: "None", 21537 }, 21538 Enumerant{ 21539 Enumerant: "PixelInterlockOrderedEXT", 21540 Value: 5366, 21541 Capabilities: []string{"FragmentShaderPixelInterlockEXT",}, 21542 Parameters: []Parameter{}, 21543 Version: "None", 21544 }, 21545 Enumerant{ 21546 Enumerant: "PixelInterlockUnorderedEXT", 21547 Value: 5367, 21548 Capabilities: []string{"FragmentShaderPixelInterlockEXT",}, 21549 Parameters: []Parameter{}, 21550 Version: "None", 21551 }, 21552 Enumerant{ 21553 Enumerant: "SampleInterlockOrderedEXT", 21554 Value: 5368, 21555 Capabilities: []string{"FragmentShaderSampleInterlockEXT",}, 21556 Parameters: []Parameter{}, 21557 Version: "None", 21558 }, 21559 Enumerant{ 21560 Enumerant: "SampleInterlockUnorderedEXT", 21561 Value: 5369, 21562 Capabilities: []string{"FragmentShaderSampleInterlockEXT",}, 21563 Parameters: []Parameter{}, 21564 Version: "None", 21565 }, 21566 Enumerant{ 21567 Enumerant: "ShadingRateInterlockOrderedEXT", 21568 Value: 5370, 21569 Capabilities: []string{"FragmentShaderShadingRateInterlockEXT",}, 21570 Parameters: []Parameter{}, 21571 Version: "None", 21572 }, 21573 Enumerant{ 21574 Enumerant: "ShadingRateInterlockUnorderedEXT", 21575 Value: 5371, 21576 Capabilities: []string{"FragmentShaderShadingRateInterlockEXT",}, 21577 Parameters: []Parameter{}, 21578 Version: "None", 21579 }, 21580 Enumerant{ 21581 Enumerant: "SharedLocalMemorySizeINTEL", 21582 Value: 5618, 21583 Capabilities: []string{"VectorComputeINTEL",}, 21584 Parameters: []Parameter{{OperandKindLiteralInteger, "'Size'"},}, 21585 Version: "None", 21586 }, 21587 Enumerant{ 21588 Enumerant: "RoundingModeRTPINTEL", 21589 Value: 5620, 21590 Capabilities: []string{"RoundToInfinityINTEL",}, 21591 Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, 21592 Version: "None", 21593 }, 21594 Enumerant{ 21595 Enumerant: "RoundingModeRTNINTEL", 21596 Value: 5621, 21597 Capabilities: []string{"RoundToInfinityINTEL",}, 21598 Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, 21599 Version: "None", 21600 }, 21601 Enumerant{ 21602 Enumerant: "FloatingPointModeALTINTEL", 21603 Value: 5622, 21604 Capabilities: []string{"RoundToInfinityINTEL",}, 21605 Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, 21606 Version: "None", 21607 }, 21608 Enumerant{ 21609 Enumerant: "FloatingPointModeIEEEINTEL", 21610 Value: 5623, 21611 Capabilities: []string{"RoundToInfinityINTEL",}, 21612 Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, 21613 Version: "None", 21614 }, 21615 Enumerant{ 21616 Enumerant: "MaxWorkgroupSizeINTEL", 21617 Value: 5893, 21618 Capabilities: []string{"KernelAttributesINTEL",}, 21619 Parameters: []Parameter{{OperandKindLiteralInteger, "'max_x_size'"},{OperandKindLiteralInteger, "'max_y_size'"},{OperandKindLiteralInteger, "'max_z_size'"},}, 21620 Version: "None", 21621 }, 21622 Enumerant{ 21623 Enumerant: "MaxWorkDimINTEL", 21624 Value: 5894, 21625 Capabilities: []string{"KernelAttributesINTEL",}, 21626 Parameters: []Parameter{{OperandKindLiteralInteger, "'max_dimensions'"},}, 21627 Version: "None", 21628 }, 21629 Enumerant{ 21630 Enumerant: "NoGlobalOffsetINTEL", 21631 Value: 5895, 21632 Capabilities: []string{"KernelAttributesINTEL",}, 21633 Parameters: []Parameter{}, 21634 Version: "None", 21635 }, 21636 Enumerant{ 21637 Enumerant: "NumSIMDWorkitemsINTEL", 21638 Value: 5896, 21639 Capabilities: []string{"FPGAKernelAttributesINTEL",}, 21640 Parameters: []Parameter{{OperandKindLiteralInteger, "'vector_width'"},}, 21641 Version: "None", 21642 }, 21643 Enumerant{ 21644 Enumerant: "SchedulerTargetFmaxMhzINTEL", 21645 Value: 5903, 21646 Capabilities: []string{"FPGAKernelAttributesINTEL",}, 21647 Parameters: []Parameter{{OperandKindLiteralInteger, "'target_fmax'"},}, 21648 Version: "None", 21649 }, 21650 }, 21651 Bases: []*OperandKind {}, 21652 } 21653 OperandKindStorageClass = &OperandKind { 21654 Kind: "StorageClass", 21655 Category: "ValueEnum", 21656 Enumerants: []Enumerant { 21657 Enumerant{ 21658 Enumerant: "UniformConstant", 21659 Value: 0, 21660 Capabilities: []string{}, 21661 Parameters: []Parameter{}, 21662 Version: "", 21663 }, 21664 Enumerant{ 21665 Enumerant: "Input", 21666 Value: 1, 21667 Capabilities: []string{}, 21668 Parameters: []Parameter{}, 21669 Version: "", 21670 }, 21671 Enumerant{ 21672 Enumerant: "Uniform", 21673 Value: 2, 21674 Capabilities: []string{"Shader",}, 21675 Parameters: []Parameter{}, 21676 Version: "", 21677 }, 21678 Enumerant{ 21679 Enumerant: "Output", 21680 Value: 3, 21681 Capabilities: []string{"Shader",}, 21682 Parameters: []Parameter{}, 21683 Version: "", 21684 }, 21685 Enumerant{ 21686 Enumerant: "Workgroup", 21687 Value: 4, 21688 Capabilities: []string{}, 21689 Parameters: []Parameter{}, 21690 Version: "", 21691 }, 21692 Enumerant{ 21693 Enumerant: "CrossWorkgroup", 21694 Value: 5, 21695 Capabilities: []string{}, 21696 Parameters: []Parameter{}, 21697 Version: "", 21698 }, 21699 Enumerant{ 21700 Enumerant: "Private", 21701 Value: 6, 21702 Capabilities: []string{"Shader",}, 21703 Parameters: []Parameter{}, 21704 Version: "", 21705 }, 21706 Enumerant{ 21707 Enumerant: "Function", 21708 Value: 7, 21709 Capabilities: []string{}, 21710 Parameters: []Parameter{}, 21711 Version: "", 21712 }, 21713 Enumerant{ 21714 Enumerant: "Generic", 21715 Value: 8, 21716 Capabilities: []string{"GenericPointer",}, 21717 Parameters: []Parameter{}, 21718 Version: "", 21719 }, 21720 Enumerant{ 21721 Enumerant: "PushConstant", 21722 Value: 9, 21723 Capabilities: []string{"Shader",}, 21724 Parameters: []Parameter{}, 21725 Version: "", 21726 }, 21727 Enumerant{ 21728 Enumerant: "AtomicCounter", 21729 Value: 10, 21730 Capabilities: []string{"AtomicStorage",}, 21731 Parameters: []Parameter{}, 21732 Version: "", 21733 }, 21734 Enumerant{ 21735 Enumerant: "Image", 21736 Value: 11, 21737 Capabilities: []string{}, 21738 Parameters: []Parameter{}, 21739 Version: "", 21740 }, 21741 Enumerant{ 21742 Enumerant: "StorageBuffer", 21743 Value: 12, 21744 Capabilities: []string{"Shader",}, 21745 Parameters: []Parameter{}, 21746 Version: "1.3", 21747 }, 21748 Enumerant{ 21749 Enumerant: "CallableDataNV", 21750 Value: 5328, 21751 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21752 Parameters: []Parameter{}, 21753 Version: "None", 21754 }, 21755 Enumerant{ 21756 Enumerant: "CallableDataKHR", 21757 Value: 5328, 21758 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21759 Parameters: []Parameter{}, 21760 Version: "None", 21761 }, 21762 Enumerant{ 21763 Enumerant: "IncomingCallableDataNV", 21764 Value: 5329, 21765 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21766 Parameters: []Parameter{}, 21767 Version: "None", 21768 }, 21769 Enumerant{ 21770 Enumerant: "IncomingCallableDataKHR", 21771 Value: 5329, 21772 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21773 Parameters: []Parameter{}, 21774 Version: "None", 21775 }, 21776 Enumerant{ 21777 Enumerant: "RayPayloadNV", 21778 Value: 5338, 21779 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21780 Parameters: []Parameter{}, 21781 Version: "None", 21782 }, 21783 Enumerant{ 21784 Enumerant: "RayPayloadKHR", 21785 Value: 5338, 21786 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21787 Parameters: []Parameter{}, 21788 Version: "None", 21789 }, 21790 Enumerant{ 21791 Enumerant: "HitAttributeNV", 21792 Value: 5339, 21793 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21794 Parameters: []Parameter{}, 21795 Version: "None", 21796 }, 21797 Enumerant{ 21798 Enumerant: "HitAttributeKHR", 21799 Value: 5339, 21800 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21801 Parameters: []Parameter{}, 21802 Version: "None", 21803 }, 21804 Enumerant{ 21805 Enumerant: "IncomingRayPayloadNV", 21806 Value: 5342, 21807 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21808 Parameters: []Parameter{}, 21809 Version: "None", 21810 }, 21811 Enumerant{ 21812 Enumerant: "IncomingRayPayloadKHR", 21813 Value: 5342, 21814 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21815 Parameters: []Parameter{}, 21816 Version: "None", 21817 }, 21818 Enumerant{ 21819 Enumerant: "ShaderRecordBufferNV", 21820 Value: 5343, 21821 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21822 Parameters: []Parameter{}, 21823 Version: "None", 21824 }, 21825 Enumerant{ 21826 Enumerant: "ShaderRecordBufferKHR", 21827 Value: 5343, 21828 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 21829 Parameters: []Parameter{}, 21830 Version: "None", 21831 }, 21832 Enumerant{ 21833 Enumerant: "PhysicalStorageBuffer", 21834 Value: 5349, 21835 Capabilities: []string{"PhysicalStorageBufferAddresses",}, 21836 Parameters: []Parameter{}, 21837 Version: "1.5", 21838 }, 21839 Enumerant{ 21840 Enumerant: "PhysicalStorageBufferEXT", 21841 Value: 5349, 21842 Capabilities: []string{"PhysicalStorageBufferAddresses",}, 21843 Parameters: []Parameter{}, 21844 Version: "1.5", 21845 }, 21846 Enumerant{ 21847 Enumerant: "CodeSectionINTEL", 21848 Value: 5605, 21849 Capabilities: []string{"FunctionPointersINTEL",}, 21850 Parameters: []Parameter{}, 21851 Version: "None", 21852 }, 21853 Enumerant{ 21854 Enumerant: "DeviceOnlyINTEL", 21855 Value: 5936, 21856 Capabilities: []string{"USMStorageClassesINTEL",}, 21857 Parameters: []Parameter{}, 21858 Version: "None", 21859 }, 21860 Enumerant{ 21861 Enumerant: "HostOnlyINTEL", 21862 Value: 5937, 21863 Capabilities: []string{"USMStorageClassesINTEL",}, 21864 Parameters: []Parameter{}, 21865 Version: "None", 21866 }, 21867 }, 21868 Bases: []*OperandKind {}, 21869 } 21870 OperandKindDim = &OperandKind { 21871 Kind: "Dim", 21872 Category: "ValueEnum", 21873 Enumerants: []Enumerant { 21874 Enumerant{ 21875 Enumerant: "1D", 21876 Value: 0, 21877 Capabilities: []string{"Sampled1D","Image1D",}, 21878 Parameters: []Parameter{}, 21879 Version: "", 21880 }, 21881 Enumerant{ 21882 Enumerant: "2D", 21883 Value: 1, 21884 Capabilities: []string{"Shader","Kernel","ImageMSArray",}, 21885 Parameters: []Parameter{}, 21886 Version: "", 21887 }, 21888 Enumerant{ 21889 Enumerant: "3D", 21890 Value: 2, 21891 Capabilities: []string{}, 21892 Parameters: []Parameter{}, 21893 Version: "", 21894 }, 21895 Enumerant{ 21896 Enumerant: "Cube", 21897 Value: 3, 21898 Capabilities: []string{"Shader","ImageCubeArray",}, 21899 Parameters: []Parameter{}, 21900 Version: "", 21901 }, 21902 Enumerant{ 21903 Enumerant: "Rect", 21904 Value: 4, 21905 Capabilities: []string{"SampledRect","ImageRect",}, 21906 Parameters: []Parameter{}, 21907 Version: "", 21908 }, 21909 Enumerant{ 21910 Enumerant: "Buffer", 21911 Value: 5, 21912 Capabilities: []string{"SampledBuffer","ImageBuffer",}, 21913 Parameters: []Parameter{}, 21914 Version: "", 21915 }, 21916 Enumerant{ 21917 Enumerant: "SubpassData", 21918 Value: 6, 21919 Capabilities: []string{"InputAttachment",}, 21920 Parameters: []Parameter{}, 21921 Version: "", 21922 }, 21923 }, 21924 Bases: []*OperandKind {}, 21925 } 21926 OperandKindSamplerAddressingMode = &OperandKind { 21927 Kind: "SamplerAddressingMode", 21928 Category: "ValueEnum", 21929 Enumerants: []Enumerant { 21930 Enumerant{ 21931 Enumerant: "None", 21932 Value: 0, 21933 Capabilities: []string{"Kernel",}, 21934 Parameters: []Parameter{}, 21935 Version: "", 21936 }, 21937 Enumerant{ 21938 Enumerant: "ClampToEdge", 21939 Value: 1, 21940 Capabilities: []string{"Kernel",}, 21941 Parameters: []Parameter{}, 21942 Version: "", 21943 }, 21944 Enumerant{ 21945 Enumerant: "Clamp", 21946 Value: 2, 21947 Capabilities: []string{"Kernel",}, 21948 Parameters: []Parameter{}, 21949 Version: "", 21950 }, 21951 Enumerant{ 21952 Enumerant: "Repeat", 21953 Value: 3, 21954 Capabilities: []string{"Kernel",}, 21955 Parameters: []Parameter{}, 21956 Version: "", 21957 }, 21958 Enumerant{ 21959 Enumerant: "RepeatMirrored", 21960 Value: 4, 21961 Capabilities: []string{"Kernel",}, 21962 Parameters: []Parameter{}, 21963 Version: "", 21964 }, 21965 }, 21966 Bases: []*OperandKind {}, 21967 } 21968 OperandKindSamplerFilterMode = &OperandKind { 21969 Kind: "SamplerFilterMode", 21970 Category: "ValueEnum", 21971 Enumerants: []Enumerant { 21972 Enumerant{ 21973 Enumerant: "Nearest", 21974 Value: 0, 21975 Capabilities: []string{"Kernel",}, 21976 Parameters: []Parameter{}, 21977 Version: "", 21978 }, 21979 Enumerant{ 21980 Enumerant: "Linear", 21981 Value: 1, 21982 Capabilities: []string{"Kernel",}, 21983 Parameters: []Parameter{}, 21984 Version: "", 21985 }, 21986 }, 21987 Bases: []*OperandKind {}, 21988 } 21989 OperandKindImageFormat = &OperandKind { 21990 Kind: "ImageFormat", 21991 Category: "ValueEnum", 21992 Enumerants: []Enumerant { 21993 Enumerant{ 21994 Enumerant: "Unknown", 21995 Value: 0, 21996 Capabilities: []string{}, 21997 Parameters: []Parameter{}, 21998 Version: "", 21999 }, 22000 Enumerant{ 22001 Enumerant: "Rgba32f", 22002 Value: 1, 22003 Capabilities: []string{"Shader",}, 22004 Parameters: []Parameter{}, 22005 Version: "", 22006 }, 22007 Enumerant{ 22008 Enumerant: "Rgba16f", 22009 Value: 2, 22010 Capabilities: []string{"Shader",}, 22011 Parameters: []Parameter{}, 22012 Version: "", 22013 }, 22014 Enumerant{ 22015 Enumerant: "R32f", 22016 Value: 3, 22017 Capabilities: []string{"Shader",}, 22018 Parameters: []Parameter{}, 22019 Version: "", 22020 }, 22021 Enumerant{ 22022 Enumerant: "Rgba8", 22023 Value: 4, 22024 Capabilities: []string{"Shader",}, 22025 Parameters: []Parameter{}, 22026 Version: "", 22027 }, 22028 Enumerant{ 22029 Enumerant: "Rgba8Snorm", 22030 Value: 5, 22031 Capabilities: []string{"Shader",}, 22032 Parameters: []Parameter{}, 22033 Version: "", 22034 }, 22035 Enumerant{ 22036 Enumerant: "Rg32f", 22037 Value: 6, 22038 Capabilities: []string{"StorageImageExtendedFormats",}, 22039 Parameters: []Parameter{}, 22040 Version: "", 22041 }, 22042 Enumerant{ 22043 Enumerant: "Rg16f", 22044 Value: 7, 22045 Capabilities: []string{"StorageImageExtendedFormats",}, 22046 Parameters: []Parameter{}, 22047 Version: "", 22048 }, 22049 Enumerant{ 22050 Enumerant: "R11fG11fB10f", 22051 Value: 8, 22052 Capabilities: []string{"StorageImageExtendedFormats",}, 22053 Parameters: []Parameter{}, 22054 Version: "", 22055 }, 22056 Enumerant{ 22057 Enumerant: "R16f", 22058 Value: 9, 22059 Capabilities: []string{"StorageImageExtendedFormats",}, 22060 Parameters: []Parameter{}, 22061 Version: "", 22062 }, 22063 Enumerant{ 22064 Enumerant: "Rgba16", 22065 Value: 10, 22066 Capabilities: []string{"StorageImageExtendedFormats",}, 22067 Parameters: []Parameter{}, 22068 Version: "", 22069 }, 22070 Enumerant{ 22071 Enumerant: "Rgb10A2", 22072 Value: 11, 22073 Capabilities: []string{"StorageImageExtendedFormats",}, 22074 Parameters: []Parameter{}, 22075 Version: "", 22076 }, 22077 Enumerant{ 22078 Enumerant: "Rg16", 22079 Value: 12, 22080 Capabilities: []string{"StorageImageExtendedFormats",}, 22081 Parameters: []Parameter{}, 22082 Version: "", 22083 }, 22084 Enumerant{ 22085 Enumerant: "Rg8", 22086 Value: 13, 22087 Capabilities: []string{"StorageImageExtendedFormats",}, 22088 Parameters: []Parameter{}, 22089 Version: "", 22090 }, 22091 Enumerant{ 22092 Enumerant: "R16", 22093 Value: 14, 22094 Capabilities: []string{"StorageImageExtendedFormats",}, 22095 Parameters: []Parameter{}, 22096 Version: "", 22097 }, 22098 Enumerant{ 22099 Enumerant: "R8", 22100 Value: 15, 22101 Capabilities: []string{"StorageImageExtendedFormats",}, 22102 Parameters: []Parameter{}, 22103 Version: "", 22104 }, 22105 Enumerant{ 22106 Enumerant: "Rgba16Snorm", 22107 Value: 16, 22108 Capabilities: []string{"StorageImageExtendedFormats",}, 22109 Parameters: []Parameter{}, 22110 Version: "", 22111 }, 22112 Enumerant{ 22113 Enumerant: "Rg16Snorm", 22114 Value: 17, 22115 Capabilities: []string{"StorageImageExtendedFormats",}, 22116 Parameters: []Parameter{}, 22117 Version: "", 22118 }, 22119 Enumerant{ 22120 Enumerant: "Rg8Snorm", 22121 Value: 18, 22122 Capabilities: []string{"StorageImageExtendedFormats",}, 22123 Parameters: []Parameter{}, 22124 Version: "", 22125 }, 22126 Enumerant{ 22127 Enumerant: "R16Snorm", 22128 Value: 19, 22129 Capabilities: []string{"StorageImageExtendedFormats",}, 22130 Parameters: []Parameter{}, 22131 Version: "", 22132 }, 22133 Enumerant{ 22134 Enumerant: "R8Snorm", 22135 Value: 20, 22136 Capabilities: []string{"StorageImageExtendedFormats",}, 22137 Parameters: []Parameter{}, 22138 Version: "", 22139 }, 22140 Enumerant{ 22141 Enumerant: "Rgba32i", 22142 Value: 21, 22143 Capabilities: []string{"Shader",}, 22144 Parameters: []Parameter{}, 22145 Version: "", 22146 }, 22147 Enumerant{ 22148 Enumerant: "Rgba16i", 22149 Value: 22, 22150 Capabilities: []string{"Shader",}, 22151 Parameters: []Parameter{}, 22152 Version: "", 22153 }, 22154 Enumerant{ 22155 Enumerant: "Rgba8i", 22156 Value: 23, 22157 Capabilities: []string{"Shader",}, 22158 Parameters: []Parameter{}, 22159 Version: "", 22160 }, 22161 Enumerant{ 22162 Enumerant: "R32i", 22163 Value: 24, 22164 Capabilities: []string{"Shader",}, 22165 Parameters: []Parameter{}, 22166 Version: "", 22167 }, 22168 Enumerant{ 22169 Enumerant: "Rg32i", 22170 Value: 25, 22171 Capabilities: []string{"StorageImageExtendedFormats",}, 22172 Parameters: []Parameter{}, 22173 Version: "", 22174 }, 22175 Enumerant{ 22176 Enumerant: "Rg16i", 22177 Value: 26, 22178 Capabilities: []string{"StorageImageExtendedFormats",}, 22179 Parameters: []Parameter{}, 22180 Version: "", 22181 }, 22182 Enumerant{ 22183 Enumerant: "Rg8i", 22184 Value: 27, 22185 Capabilities: []string{"StorageImageExtendedFormats",}, 22186 Parameters: []Parameter{}, 22187 Version: "", 22188 }, 22189 Enumerant{ 22190 Enumerant: "R16i", 22191 Value: 28, 22192 Capabilities: []string{"StorageImageExtendedFormats",}, 22193 Parameters: []Parameter{}, 22194 Version: "", 22195 }, 22196 Enumerant{ 22197 Enumerant: "R8i", 22198 Value: 29, 22199 Capabilities: []string{"StorageImageExtendedFormats",}, 22200 Parameters: []Parameter{}, 22201 Version: "", 22202 }, 22203 Enumerant{ 22204 Enumerant: "Rgba32ui", 22205 Value: 30, 22206 Capabilities: []string{"Shader",}, 22207 Parameters: []Parameter{}, 22208 Version: "", 22209 }, 22210 Enumerant{ 22211 Enumerant: "Rgba16ui", 22212 Value: 31, 22213 Capabilities: []string{"Shader",}, 22214 Parameters: []Parameter{}, 22215 Version: "", 22216 }, 22217 Enumerant{ 22218 Enumerant: "Rgba8ui", 22219 Value: 32, 22220 Capabilities: []string{"Shader",}, 22221 Parameters: []Parameter{}, 22222 Version: "", 22223 }, 22224 Enumerant{ 22225 Enumerant: "R32ui", 22226 Value: 33, 22227 Capabilities: []string{"Shader",}, 22228 Parameters: []Parameter{}, 22229 Version: "", 22230 }, 22231 Enumerant{ 22232 Enumerant: "Rgb10a2ui", 22233 Value: 34, 22234 Capabilities: []string{"StorageImageExtendedFormats",}, 22235 Parameters: []Parameter{}, 22236 Version: "", 22237 }, 22238 Enumerant{ 22239 Enumerant: "Rg32ui", 22240 Value: 35, 22241 Capabilities: []string{"StorageImageExtendedFormats",}, 22242 Parameters: []Parameter{}, 22243 Version: "", 22244 }, 22245 Enumerant{ 22246 Enumerant: "Rg16ui", 22247 Value: 36, 22248 Capabilities: []string{"StorageImageExtendedFormats",}, 22249 Parameters: []Parameter{}, 22250 Version: "", 22251 }, 22252 Enumerant{ 22253 Enumerant: "Rg8ui", 22254 Value: 37, 22255 Capabilities: []string{"StorageImageExtendedFormats",}, 22256 Parameters: []Parameter{}, 22257 Version: "", 22258 }, 22259 Enumerant{ 22260 Enumerant: "R16ui", 22261 Value: 38, 22262 Capabilities: []string{"StorageImageExtendedFormats",}, 22263 Parameters: []Parameter{}, 22264 Version: "", 22265 }, 22266 Enumerant{ 22267 Enumerant: "R8ui", 22268 Value: 39, 22269 Capabilities: []string{"StorageImageExtendedFormats",}, 22270 Parameters: []Parameter{}, 22271 Version: "", 22272 }, 22273 Enumerant{ 22274 Enumerant: "R64ui", 22275 Value: 40, 22276 Capabilities: []string{"Int64ImageEXT",}, 22277 Parameters: []Parameter{}, 22278 Version: "", 22279 }, 22280 Enumerant{ 22281 Enumerant: "R64i", 22282 Value: 41, 22283 Capabilities: []string{"Int64ImageEXT",}, 22284 Parameters: []Parameter{}, 22285 Version: "", 22286 }, 22287 }, 22288 Bases: []*OperandKind {}, 22289 } 22290 OperandKindImageChannelOrder = &OperandKind { 22291 Kind: "ImageChannelOrder", 22292 Category: "ValueEnum", 22293 Enumerants: []Enumerant { 22294 Enumerant{ 22295 Enumerant: "R", 22296 Value: 0, 22297 Capabilities: []string{"Kernel",}, 22298 Parameters: []Parameter{}, 22299 Version: "", 22300 }, 22301 Enumerant{ 22302 Enumerant: "A", 22303 Value: 1, 22304 Capabilities: []string{"Kernel",}, 22305 Parameters: []Parameter{}, 22306 Version: "", 22307 }, 22308 Enumerant{ 22309 Enumerant: "RG", 22310 Value: 2, 22311 Capabilities: []string{"Kernel",}, 22312 Parameters: []Parameter{}, 22313 Version: "", 22314 }, 22315 Enumerant{ 22316 Enumerant: "RA", 22317 Value: 3, 22318 Capabilities: []string{"Kernel",}, 22319 Parameters: []Parameter{}, 22320 Version: "", 22321 }, 22322 Enumerant{ 22323 Enumerant: "RGB", 22324 Value: 4, 22325 Capabilities: []string{"Kernel",}, 22326 Parameters: []Parameter{}, 22327 Version: "", 22328 }, 22329 Enumerant{ 22330 Enumerant: "RGBA", 22331 Value: 5, 22332 Capabilities: []string{"Kernel",}, 22333 Parameters: []Parameter{}, 22334 Version: "", 22335 }, 22336 Enumerant{ 22337 Enumerant: "BGRA", 22338 Value: 6, 22339 Capabilities: []string{"Kernel",}, 22340 Parameters: []Parameter{}, 22341 Version: "", 22342 }, 22343 Enumerant{ 22344 Enumerant: "ARGB", 22345 Value: 7, 22346 Capabilities: []string{"Kernel",}, 22347 Parameters: []Parameter{}, 22348 Version: "", 22349 }, 22350 Enumerant{ 22351 Enumerant: "Intensity", 22352 Value: 8, 22353 Capabilities: []string{"Kernel",}, 22354 Parameters: []Parameter{}, 22355 Version: "", 22356 }, 22357 Enumerant{ 22358 Enumerant: "Luminance", 22359 Value: 9, 22360 Capabilities: []string{"Kernel",}, 22361 Parameters: []Parameter{}, 22362 Version: "", 22363 }, 22364 Enumerant{ 22365 Enumerant: "Rx", 22366 Value: 10, 22367 Capabilities: []string{"Kernel",}, 22368 Parameters: []Parameter{}, 22369 Version: "", 22370 }, 22371 Enumerant{ 22372 Enumerant: "RGx", 22373 Value: 11, 22374 Capabilities: []string{"Kernel",}, 22375 Parameters: []Parameter{}, 22376 Version: "", 22377 }, 22378 Enumerant{ 22379 Enumerant: "RGBx", 22380 Value: 12, 22381 Capabilities: []string{"Kernel",}, 22382 Parameters: []Parameter{}, 22383 Version: "", 22384 }, 22385 Enumerant{ 22386 Enumerant: "Depth", 22387 Value: 13, 22388 Capabilities: []string{"Kernel",}, 22389 Parameters: []Parameter{}, 22390 Version: "", 22391 }, 22392 Enumerant{ 22393 Enumerant: "DepthStencil", 22394 Value: 14, 22395 Capabilities: []string{"Kernel",}, 22396 Parameters: []Parameter{}, 22397 Version: "", 22398 }, 22399 Enumerant{ 22400 Enumerant: "sRGB", 22401 Value: 15, 22402 Capabilities: []string{"Kernel",}, 22403 Parameters: []Parameter{}, 22404 Version: "", 22405 }, 22406 Enumerant{ 22407 Enumerant: "sRGBx", 22408 Value: 16, 22409 Capabilities: []string{"Kernel",}, 22410 Parameters: []Parameter{}, 22411 Version: "", 22412 }, 22413 Enumerant{ 22414 Enumerant: "sRGBA", 22415 Value: 17, 22416 Capabilities: []string{"Kernel",}, 22417 Parameters: []Parameter{}, 22418 Version: "", 22419 }, 22420 Enumerant{ 22421 Enumerant: "sBGRA", 22422 Value: 18, 22423 Capabilities: []string{"Kernel",}, 22424 Parameters: []Parameter{}, 22425 Version: "", 22426 }, 22427 Enumerant{ 22428 Enumerant: "ABGR", 22429 Value: 19, 22430 Capabilities: []string{"Kernel",}, 22431 Parameters: []Parameter{}, 22432 Version: "", 22433 }, 22434 }, 22435 Bases: []*OperandKind {}, 22436 } 22437 OperandKindImageChannelDataType = &OperandKind { 22438 Kind: "ImageChannelDataType", 22439 Category: "ValueEnum", 22440 Enumerants: []Enumerant { 22441 Enumerant{ 22442 Enumerant: "SnormInt8", 22443 Value: 0, 22444 Capabilities: []string{"Kernel",}, 22445 Parameters: []Parameter{}, 22446 Version: "", 22447 }, 22448 Enumerant{ 22449 Enumerant: "SnormInt16", 22450 Value: 1, 22451 Capabilities: []string{"Kernel",}, 22452 Parameters: []Parameter{}, 22453 Version: "", 22454 }, 22455 Enumerant{ 22456 Enumerant: "UnormInt8", 22457 Value: 2, 22458 Capabilities: []string{"Kernel",}, 22459 Parameters: []Parameter{}, 22460 Version: "", 22461 }, 22462 Enumerant{ 22463 Enumerant: "UnormInt16", 22464 Value: 3, 22465 Capabilities: []string{"Kernel",}, 22466 Parameters: []Parameter{}, 22467 Version: "", 22468 }, 22469 Enumerant{ 22470 Enumerant: "UnormShort565", 22471 Value: 4, 22472 Capabilities: []string{"Kernel",}, 22473 Parameters: []Parameter{}, 22474 Version: "", 22475 }, 22476 Enumerant{ 22477 Enumerant: "UnormShort555", 22478 Value: 5, 22479 Capabilities: []string{"Kernel",}, 22480 Parameters: []Parameter{}, 22481 Version: "", 22482 }, 22483 Enumerant{ 22484 Enumerant: "UnormInt101010", 22485 Value: 6, 22486 Capabilities: []string{"Kernel",}, 22487 Parameters: []Parameter{}, 22488 Version: "", 22489 }, 22490 Enumerant{ 22491 Enumerant: "SignedInt8", 22492 Value: 7, 22493 Capabilities: []string{"Kernel",}, 22494 Parameters: []Parameter{}, 22495 Version: "", 22496 }, 22497 Enumerant{ 22498 Enumerant: "SignedInt16", 22499 Value: 8, 22500 Capabilities: []string{"Kernel",}, 22501 Parameters: []Parameter{}, 22502 Version: "", 22503 }, 22504 Enumerant{ 22505 Enumerant: "SignedInt32", 22506 Value: 9, 22507 Capabilities: []string{"Kernel",}, 22508 Parameters: []Parameter{}, 22509 Version: "", 22510 }, 22511 Enumerant{ 22512 Enumerant: "UnsignedInt8", 22513 Value: 10, 22514 Capabilities: []string{"Kernel",}, 22515 Parameters: []Parameter{}, 22516 Version: "", 22517 }, 22518 Enumerant{ 22519 Enumerant: "UnsignedInt16", 22520 Value: 11, 22521 Capabilities: []string{"Kernel",}, 22522 Parameters: []Parameter{}, 22523 Version: "", 22524 }, 22525 Enumerant{ 22526 Enumerant: "UnsignedInt32", 22527 Value: 12, 22528 Capabilities: []string{"Kernel",}, 22529 Parameters: []Parameter{}, 22530 Version: "", 22531 }, 22532 Enumerant{ 22533 Enumerant: "HalfFloat", 22534 Value: 13, 22535 Capabilities: []string{"Kernel",}, 22536 Parameters: []Parameter{}, 22537 Version: "", 22538 }, 22539 Enumerant{ 22540 Enumerant: "Float", 22541 Value: 14, 22542 Capabilities: []string{"Kernel",}, 22543 Parameters: []Parameter{}, 22544 Version: "", 22545 }, 22546 Enumerant{ 22547 Enumerant: "UnormInt24", 22548 Value: 15, 22549 Capabilities: []string{"Kernel",}, 22550 Parameters: []Parameter{}, 22551 Version: "", 22552 }, 22553 Enumerant{ 22554 Enumerant: "UnormInt101010_2", 22555 Value: 16, 22556 Capabilities: []string{"Kernel",}, 22557 Parameters: []Parameter{}, 22558 Version: "", 22559 }, 22560 }, 22561 Bases: []*OperandKind {}, 22562 } 22563 OperandKindFPRoundingMode = &OperandKind { 22564 Kind: "FPRoundingMode", 22565 Category: "ValueEnum", 22566 Enumerants: []Enumerant { 22567 Enumerant{ 22568 Enumerant: "RTE", 22569 Value: 0, 22570 Capabilities: []string{}, 22571 Parameters: []Parameter{}, 22572 Version: "", 22573 }, 22574 Enumerant{ 22575 Enumerant: "RTZ", 22576 Value: 1, 22577 Capabilities: []string{}, 22578 Parameters: []Parameter{}, 22579 Version: "", 22580 }, 22581 Enumerant{ 22582 Enumerant: "RTP", 22583 Value: 2, 22584 Capabilities: []string{}, 22585 Parameters: []Parameter{}, 22586 Version: "", 22587 }, 22588 Enumerant{ 22589 Enumerant: "RTN", 22590 Value: 3, 22591 Capabilities: []string{}, 22592 Parameters: []Parameter{}, 22593 Version: "", 22594 }, 22595 }, 22596 Bases: []*OperandKind {}, 22597 } 22598 OperandKindFPDenormMode = &OperandKind { 22599 Kind: "FPDenormMode", 22600 Category: "ValueEnum", 22601 Enumerants: []Enumerant { 22602 Enumerant{ 22603 Enumerant: "Preserve", 22604 Value: 0, 22605 Capabilities: []string{"FunctionFloatControlINTEL",}, 22606 Parameters: []Parameter{}, 22607 Version: "None", 22608 }, 22609 Enumerant{ 22610 Enumerant: "FlushToZero", 22611 Value: 1, 22612 Capabilities: []string{"FunctionFloatControlINTEL",}, 22613 Parameters: []Parameter{}, 22614 Version: "None", 22615 }, 22616 }, 22617 Bases: []*OperandKind {}, 22618 } 22619 OperandKindFPOperationMode = &OperandKind { 22620 Kind: "FPOperationMode", 22621 Category: "ValueEnum", 22622 Enumerants: []Enumerant { 22623 Enumerant{ 22624 Enumerant: "IEEE", 22625 Value: 0, 22626 Capabilities: []string{"FunctionFloatControlINTEL",}, 22627 Parameters: []Parameter{}, 22628 Version: "None", 22629 }, 22630 Enumerant{ 22631 Enumerant: "ALT", 22632 Value: 1, 22633 Capabilities: []string{"FunctionFloatControlINTEL",}, 22634 Parameters: []Parameter{}, 22635 Version: "None", 22636 }, 22637 }, 22638 Bases: []*OperandKind {}, 22639 } 22640 OperandKindLinkageType = &OperandKind { 22641 Kind: "LinkageType", 22642 Category: "ValueEnum", 22643 Enumerants: []Enumerant { 22644 Enumerant{ 22645 Enumerant: "Export", 22646 Value: 0, 22647 Capabilities: []string{"Linkage",}, 22648 Parameters: []Parameter{}, 22649 Version: "", 22650 }, 22651 Enumerant{ 22652 Enumerant: "Import", 22653 Value: 1, 22654 Capabilities: []string{"Linkage",}, 22655 Parameters: []Parameter{}, 22656 Version: "", 22657 }, 22658 }, 22659 Bases: []*OperandKind {}, 22660 } 22661 OperandKindAccessQualifier = &OperandKind { 22662 Kind: "AccessQualifier", 22663 Category: "ValueEnum", 22664 Enumerants: []Enumerant { 22665 Enumerant{ 22666 Enumerant: "ReadOnly", 22667 Value: 0, 22668 Capabilities: []string{"Kernel",}, 22669 Parameters: []Parameter{}, 22670 Version: "", 22671 }, 22672 Enumerant{ 22673 Enumerant: "WriteOnly", 22674 Value: 1, 22675 Capabilities: []string{"Kernel",}, 22676 Parameters: []Parameter{}, 22677 Version: "", 22678 }, 22679 Enumerant{ 22680 Enumerant: "ReadWrite", 22681 Value: 2, 22682 Capabilities: []string{"Kernel",}, 22683 Parameters: []Parameter{}, 22684 Version: "", 22685 }, 22686 }, 22687 Bases: []*OperandKind {}, 22688 } 22689 OperandKindFunctionParameterAttribute = &OperandKind { 22690 Kind: "FunctionParameterAttribute", 22691 Category: "ValueEnum", 22692 Enumerants: []Enumerant { 22693 Enumerant{ 22694 Enumerant: "Zext", 22695 Value: 0, 22696 Capabilities: []string{"Kernel",}, 22697 Parameters: []Parameter{}, 22698 Version: "", 22699 }, 22700 Enumerant{ 22701 Enumerant: "Sext", 22702 Value: 1, 22703 Capabilities: []string{"Kernel",}, 22704 Parameters: []Parameter{}, 22705 Version: "", 22706 }, 22707 Enumerant{ 22708 Enumerant: "ByVal", 22709 Value: 2, 22710 Capabilities: []string{"Kernel",}, 22711 Parameters: []Parameter{}, 22712 Version: "", 22713 }, 22714 Enumerant{ 22715 Enumerant: "Sret", 22716 Value: 3, 22717 Capabilities: []string{"Kernel",}, 22718 Parameters: []Parameter{}, 22719 Version: "", 22720 }, 22721 Enumerant{ 22722 Enumerant: "NoAlias", 22723 Value: 4, 22724 Capabilities: []string{"Kernel",}, 22725 Parameters: []Parameter{}, 22726 Version: "", 22727 }, 22728 Enumerant{ 22729 Enumerant: "NoCapture", 22730 Value: 5, 22731 Capabilities: []string{"Kernel",}, 22732 Parameters: []Parameter{}, 22733 Version: "", 22734 }, 22735 Enumerant{ 22736 Enumerant: "NoWrite", 22737 Value: 6, 22738 Capabilities: []string{"Kernel",}, 22739 Parameters: []Parameter{}, 22740 Version: "", 22741 }, 22742 Enumerant{ 22743 Enumerant: "NoReadWrite", 22744 Value: 7, 22745 Capabilities: []string{"Kernel",}, 22746 Parameters: []Parameter{}, 22747 Version: "", 22748 }, 22749 }, 22750 Bases: []*OperandKind {}, 22751 } 22752 OperandKindDecoration = &OperandKind { 22753 Kind: "Decoration", 22754 Category: "ValueEnum", 22755 Enumerants: []Enumerant { 22756 Enumerant{ 22757 Enumerant: "RelaxedPrecision", 22758 Value: 0, 22759 Capabilities: []string{"Shader",}, 22760 Parameters: []Parameter{}, 22761 Version: "", 22762 }, 22763 Enumerant{ 22764 Enumerant: "SpecId", 22765 Value: 1, 22766 Capabilities: []string{"Shader","Kernel",}, 22767 Parameters: []Parameter{{OperandKindLiteralInteger, "'Specialization Constant ID'"},}, 22768 Version: "", 22769 }, 22770 Enumerant{ 22771 Enumerant: "Block", 22772 Value: 2, 22773 Capabilities: []string{"Shader",}, 22774 Parameters: []Parameter{}, 22775 Version: "", 22776 }, 22777 Enumerant{ 22778 Enumerant: "BufferBlock", 22779 Value: 3, 22780 Capabilities: []string{"Shader",}, 22781 Parameters: []Parameter{}, 22782 Version: "", 22783 }, 22784 Enumerant{ 22785 Enumerant: "RowMajor", 22786 Value: 4, 22787 Capabilities: []string{"Matrix",}, 22788 Parameters: []Parameter{}, 22789 Version: "", 22790 }, 22791 Enumerant{ 22792 Enumerant: "ColMajor", 22793 Value: 5, 22794 Capabilities: []string{"Matrix",}, 22795 Parameters: []Parameter{}, 22796 Version: "", 22797 }, 22798 Enumerant{ 22799 Enumerant: "ArrayStride", 22800 Value: 6, 22801 Capabilities: []string{"Shader",}, 22802 Parameters: []Parameter{{OperandKindLiteralInteger, "'Array Stride'"},}, 22803 Version: "", 22804 }, 22805 Enumerant{ 22806 Enumerant: "MatrixStride", 22807 Value: 7, 22808 Capabilities: []string{"Matrix",}, 22809 Parameters: []Parameter{{OperandKindLiteralInteger, "'Matrix Stride'"},}, 22810 Version: "", 22811 }, 22812 Enumerant{ 22813 Enumerant: "GLSLShared", 22814 Value: 8, 22815 Capabilities: []string{"Shader",}, 22816 Parameters: []Parameter{}, 22817 Version: "", 22818 }, 22819 Enumerant{ 22820 Enumerant: "GLSLPacked", 22821 Value: 9, 22822 Capabilities: []string{"Shader",}, 22823 Parameters: []Parameter{}, 22824 Version: "", 22825 }, 22826 Enumerant{ 22827 Enumerant: "CPacked", 22828 Value: 10, 22829 Capabilities: []string{"Kernel",}, 22830 Parameters: []Parameter{}, 22831 Version: "", 22832 }, 22833 Enumerant{ 22834 Enumerant: "BuiltIn", 22835 Value: 11, 22836 Capabilities: []string{}, 22837 Parameters: []Parameter{{OperandKindBuiltIn, ""},}, 22838 Version: "", 22839 }, 22840 Enumerant{ 22841 Enumerant: "NoPerspective", 22842 Value: 13, 22843 Capabilities: []string{"Shader",}, 22844 Parameters: []Parameter{}, 22845 Version: "", 22846 }, 22847 Enumerant{ 22848 Enumerant: "Flat", 22849 Value: 14, 22850 Capabilities: []string{"Shader",}, 22851 Parameters: []Parameter{}, 22852 Version: "", 22853 }, 22854 Enumerant{ 22855 Enumerant: "Patch", 22856 Value: 15, 22857 Capabilities: []string{"Tessellation",}, 22858 Parameters: []Parameter{}, 22859 Version: "", 22860 }, 22861 Enumerant{ 22862 Enumerant: "Centroid", 22863 Value: 16, 22864 Capabilities: []string{"Shader",}, 22865 Parameters: []Parameter{}, 22866 Version: "", 22867 }, 22868 Enumerant{ 22869 Enumerant: "Sample", 22870 Value: 17, 22871 Capabilities: []string{"SampleRateShading",}, 22872 Parameters: []Parameter{}, 22873 Version: "", 22874 }, 22875 Enumerant{ 22876 Enumerant: "Invariant", 22877 Value: 18, 22878 Capabilities: []string{"Shader",}, 22879 Parameters: []Parameter{}, 22880 Version: "", 22881 }, 22882 Enumerant{ 22883 Enumerant: "Restrict", 22884 Value: 19, 22885 Capabilities: []string{}, 22886 Parameters: []Parameter{}, 22887 Version: "", 22888 }, 22889 Enumerant{ 22890 Enumerant: "Aliased", 22891 Value: 20, 22892 Capabilities: []string{}, 22893 Parameters: []Parameter{}, 22894 Version: "", 22895 }, 22896 Enumerant{ 22897 Enumerant: "Volatile", 22898 Value: 21, 22899 Capabilities: []string{}, 22900 Parameters: []Parameter{}, 22901 Version: "", 22902 }, 22903 Enumerant{ 22904 Enumerant: "Constant", 22905 Value: 22, 22906 Capabilities: []string{"Kernel",}, 22907 Parameters: []Parameter{}, 22908 Version: "", 22909 }, 22910 Enumerant{ 22911 Enumerant: "Coherent", 22912 Value: 23, 22913 Capabilities: []string{}, 22914 Parameters: []Parameter{}, 22915 Version: "", 22916 }, 22917 Enumerant{ 22918 Enumerant: "NonWritable", 22919 Value: 24, 22920 Capabilities: []string{}, 22921 Parameters: []Parameter{}, 22922 Version: "", 22923 }, 22924 Enumerant{ 22925 Enumerant: "NonReadable", 22926 Value: 25, 22927 Capabilities: []string{}, 22928 Parameters: []Parameter{}, 22929 Version: "", 22930 }, 22931 Enumerant{ 22932 Enumerant: "Uniform", 22933 Value: 26, 22934 Capabilities: []string{"Shader",}, 22935 Parameters: []Parameter{}, 22936 Version: "", 22937 }, 22938 Enumerant{ 22939 Enumerant: "UniformId", 22940 Value: 27, 22941 Capabilities: []string{"Shader",}, 22942 Parameters: []Parameter{{OperandKindIdScope, "'Execution'"},}, 22943 Version: "1.4", 22944 }, 22945 Enumerant{ 22946 Enumerant: "SaturatedConversion", 22947 Value: 28, 22948 Capabilities: []string{"Kernel",}, 22949 Parameters: []Parameter{}, 22950 Version: "", 22951 }, 22952 Enumerant{ 22953 Enumerant: "Stream", 22954 Value: 29, 22955 Capabilities: []string{"GeometryStreams",}, 22956 Parameters: []Parameter{{OperandKindLiteralInteger, "'Stream Number'"},}, 22957 Version: "", 22958 }, 22959 Enumerant{ 22960 Enumerant: "Location", 22961 Value: 30, 22962 Capabilities: []string{"Shader",}, 22963 Parameters: []Parameter{{OperandKindLiteralInteger, "'Location'"},}, 22964 Version: "", 22965 }, 22966 Enumerant{ 22967 Enumerant: "Component", 22968 Value: 31, 22969 Capabilities: []string{"Shader",}, 22970 Parameters: []Parameter{{OperandKindLiteralInteger, "'Component'"},}, 22971 Version: "", 22972 }, 22973 Enumerant{ 22974 Enumerant: "Index", 22975 Value: 32, 22976 Capabilities: []string{"Shader",}, 22977 Parameters: []Parameter{{OperandKindLiteralInteger, "'Index'"},}, 22978 Version: "", 22979 }, 22980 Enumerant{ 22981 Enumerant: "Binding", 22982 Value: 33, 22983 Capabilities: []string{"Shader",}, 22984 Parameters: []Parameter{{OperandKindLiteralInteger, "'Binding Point'"},}, 22985 Version: "", 22986 }, 22987 Enumerant{ 22988 Enumerant: "DescriptorSet", 22989 Value: 34, 22990 Capabilities: []string{"Shader",}, 22991 Parameters: []Parameter{{OperandKindLiteralInteger, "'Descriptor Set'"},}, 22992 Version: "", 22993 }, 22994 Enumerant{ 22995 Enumerant: "Offset", 22996 Value: 35, 22997 Capabilities: []string{"Shader",}, 22998 Parameters: []Parameter{{OperandKindLiteralInteger, "'Byte Offset'"},}, 22999 Version: "", 23000 }, 23001 Enumerant{ 23002 Enumerant: "XfbBuffer", 23003 Value: 36, 23004 Capabilities: []string{"TransformFeedback",}, 23005 Parameters: []Parameter{{OperandKindLiteralInteger, "'XFB Buffer Number'"},}, 23006 Version: "", 23007 }, 23008 Enumerant{ 23009 Enumerant: "XfbStride", 23010 Value: 37, 23011 Capabilities: []string{"TransformFeedback",}, 23012 Parameters: []Parameter{{OperandKindLiteralInteger, "'XFB Stride'"},}, 23013 Version: "", 23014 }, 23015 Enumerant{ 23016 Enumerant: "FuncParamAttr", 23017 Value: 38, 23018 Capabilities: []string{"Kernel",}, 23019 Parameters: []Parameter{{OperandKindFunctionParameterAttribute, "'Function Parameter Attribute'"},}, 23020 Version: "", 23021 }, 23022 Enumerant{ 23023 Enumerant: "FPRoundingMode", 23024 Value: 39, 23025 Capabilities: []string{}, 23026 Parameters: []Parameter{{OperandKindFPRoundingMode, "'Floating-Point Rounding Mode'"},}, 23027 Version: "", 23028 }, 23029 Enumerant{ 23030 Enumerant: "FPFastMathMode", 23031 Value: 40, 23032 Capabilities: []string{"Kernel",}, 23033 Parameters: []Parameter{{OperandKindFPFastMathMode, "'Fast-Math Mode'"},}, 23034 Version: "", 23035 }, 23036 Enumerant{ 23037 Enumerant: "LinkageAttributes", 23038 Value: 41, 23039 Capabilities: []string{"Linkage",}, 23040 Parameters: []Parameter{{OperandKindLiteralString, "'Name'"},{OperandKindLinkageType, "'Linkage Type'"},}, 23041 Version: "", 23042 }, 23043 Enumerant{ 23044 Enumerant: "NoContraction", 23045 Value: 42, 23046 Capabilities: []string{"Shader",}, 23047 Parameters: []Parameter{}, 23048 Version: "", 23049 }, 23050 Enumerant{ 23051 Enumerant: "InputAttachmentIndex", 23052 Value: 43, 23053 Capabilities: []string{"InputAttachment",}, 23054 Parameters: []Parameter{{OperandKindLiteralInteger, "'Attachment Index'"},}, 23055 Version: "", 23056 }, 23057 Enumerant{ 23058 Enumerant: "Alignment", 23059 Value: 44, 23060 Capabilities: []string{"Kernel",}, 23061 Parameters: []Parameter{{OperandKindLiteralInteger, "'Alignment'"},}, 23062 Version: "", 23063 }, 23064 Enumerant{ 23065 Enumerant: "MaxByteOffset", 23066 Value: 45, 23067 Capabilities: []string{"Addresses",}, 23068 Parameters: []Parameter{{OperandKindLiteralInteger, "'Max Byte Offset'"},}, 23069 Version: "1.1", 23070 }, 23071 Enumerant{ 23072 Enumerant: "AlignmentId", 23073 Value: 46, 23074 Capabilities: []string{"Kernel",}, 23075 Parameters: []Parameter{{OperandKindIdRef, "'Alignment'"},}, 23076 Version: "1.2", 23077 }, 23078 Enumerant{ 23079 Enumerant: "MaxByteOffsetId", 23080 Value: 47, 23081 Capabilities: []string{"Addresses",}, 23082 Parameters: []Parameter{{OperandKindIdRef, "'Max Byte Offset'"},}, 23083 Version: "1.2", 23084 }, 23085 Enumerant{ 23086 Enumerant: "NoSignedWrap", 23087 Value: 4469, 23088 Capabilities: []string{}, 23089 Parameters: []Parameter{}, 23090 Version: "1.4", 23091 }, 23092 Enumerant{ 23093 Enumerant: "NoUnsignedWrap", 23094 Value: 4470, 23095 Capabilities: []string{}, 23096 Parameters: []Parameter{}, 23097 Version: "1.4", 23098 }, 23099 Enumerant{ 23100 Enumerant: "ExplicitInterpAMD", 23101 Value: 4999, 23102 Capabilities: []string{}, 23103 Parameters: []Parameter{}, 23104 Version: "None", 23105 }, 23106 Enumerant{ 23107 Enumerant: "OverrideCoverageNV", 23108 Value: 5248, 23109 Capabilities: []string{"SampleMaskOverrideCoverageNV",}, 23110 Parameters: []Parameter{}, 23111 Version: "None", 23112 }, 23113 Enumerant{ 23114 Enumerant: "PassthroughNV", 23115 Value: 5250, 23116 Capabilities: []string{"GeometryShaderPassthroughNV",}, 23117 Parameters: []Parameter{}, 23118 Version: "None", 23119 }, 23120 Enumerant{ 23121 Enumerant: "ViewportRelativeNV", 23122 Value: 5252, 23123 Capabilities: []string{"ShaderViewportMaskNV",}, 23124 Parameters: []Parameter{}, 23125 Version: "None", 23126 }, 23127 Enumerant{ 23128 Enumerant: "SecondaryViewportRelativeNV", 23129 Value: 5256, 23130 Capabilities: []string{"ShaderStereoViewNV",}, 23131 Parameters: []Parameter{{OperandKindLiteralInteger, "'Offset'"},}, 23132 Version: "None", 23133 }, 23134 Enumerant{ 23135 Enumerant: "PerPrimitiveNV", 23136 Value: 5271, 23137 Capabilities: []string{"MeshShadingNV",}, 23138 Parameters: []Parameter{}, 23139 Version: "None", 23140 }, 23141 Enumerant{ 23142 Enumerant: "PerViewNV", 23143 Value: 5272, 23144 Capabilities: []string{"MeshShadingNV",}, 23145 Parameters: []Parameter{}, 23146 Version: "None", 23147 }, 23148 Enumerant{ 23149 Enumerant: "PerTaskNV", 23150 Value: 5273, 23151 Capabilities: []string{"MeshShadingNV",}, 23152 Parameters: []Parameter{}, 23153 Version: "None", 23154 }, 23155 Enumerant{ 23156 Enumerant: "PerVertexNV", 23157 Value: 5285, 23158 Capabilities: []string{"FragmentBarycentricNV",}, 23159 Parameters: []Parameter{}, 23160 Version: "None", 23161 }, 23162 Enumerant{ 23163 Enumerant: "NonUniform", 23164 Value: 5300, 23165 Capabilities: []string{"ShaderNonUniform",}, 23166 Parameters: []Parameter{}, 23167 Version: "1.5", 23168 }, 23169 Enumerant{ 23170 Enumerant: "NonUniformEXT", 23171 Value: 5300, 23172 Capabilities: []string{"ShaderNonUniform",}, 23173 Parameters: []Parameter{}, 23174 Version: "1.5", 23175 }, 23176 Enumerant{ 23177 Enumerant: "RestrictPointer", 23178 Value: 5355, 23179 Capabilities: []string{"PhysicalStorageBufferAddresses",}, 23180 Parameters: []Parameter{}, 23181 Version: "1.5", 23182 }, 23183 Enumerant{ 23184 Enumerant: "RestrictPointerEXT", 23185 Value: 5355, 23186 Capabilities: []string{"PhysicalStorageBufferAddresses",}, 23187 Parameters: []Parameter{}, 23188 Version: "1.5", 23189 }, 23190 Enumerant{ 23191 Enumerant: "AliasedPointer", 23192 Value: 5356, 23193 Capabilities: []string{"PhysicalStorageBufferAddresses",}, 23194 Parameters: []Parameter{}, 23195 Version: "1.5", 23196 }, 23197 Enumerant{ 23198 Enumerant: "AliasedPointerEXT", 23199 Value: 5356, 23200 Capabilities: []string{"PhysicalStorageBufferAddresses",}, 23201 Parameters: []Parameter{}, 23202 Version: "1.5", 23203 }, 23204 Enumerant{ 23205 Enumerant: "SIMTCallINTEL", 23206 Value: 5599, 23207 Capabilities: []string{"VectorComputeINTEL",}, 23208 Parameters: []Parameter{{OperandKindLiteralInteger, "'N'"},}, 23209 Version: "None", 23210 }, 23211 Enumerant{ 23212 Enumerant: "ReferencedIndirectlyINTEL", 23213 Value: 5602, 23214 Capabilities: []string{"IndirectReferencesINTEL",}, 23215 Parameters: []Parameter{}, 23216 Version: "None", 23217 }, 23218 Enumerant{ 23219 Enumerant: "ClobberINTEL", 23220 Value: 5607, 23221 Capabilities: []string{"AsmINTEL",}, 23222 Parameters: []Parameter{{OperandKindLiteralString, "'Register'"},}, 23223 Version: "None", 23224 }, 23225 Enumerant{ 23226 Enumerant: "SideEffectsINTEL", 23227 Value: 5608, 23228 Capabilities: []string{"AsmINTEL",}, 23229 Parameters: []Parameter{}, 23230 Version: "None", 23231 }, 23232 Enumerant{ 23233 Enumerant: "VectorComputeVariableINTEL", 23234 Value: 5624, 23235 Capabilities: []string{"VectorComputeINTEL",}, 23236 Parameters: []Parameter{}, 23237 Version: "None", 23238 }, 23239 Enumerant{ 23240 Enumerant: "FuncParamIOKindINTEL", 23241 Value: 5625, 23242 Capabilities: []string{"VectorComputeINTEL",}, 23243 Parameters: []Parameter{{OperandKindLiteralInteger, "'Kind'"},}, 23244 Version: "None", 23245 }, 23246 Enumerant{ 23247 Enumerant: "VectorComputeFunctionINTEL", 23248 Value: 5626, 23249 Capabilities: []string{"VectorComputeINTEL",}, 23250 Parameters: []Parameter{}, 23251 Version: "None", 23252 }, 23253 Enumerant{ 23254 Enumerant: "StackCallINTEL", 23255 Value: 5627, 23256 Capabilities: []string{"VectorComputeINTEL",}, 23257 Parameters: []Parameter{}, 23258 Version: "None", 23259 }, 23260 Enumerant{ 23261 Enumerant: "GlobalVariableOffsetINTEL", 23262 Value: 5628, 23263 Capabilities: []string{"VectorComputeINTEL",}, 23264 Parameters: []Parameter{{OperandKindLiteralInteger, "'Offset'"},}, 23265 Version: "None", 23266 }, 23267 Enumerant{ 23268 Enumerant: "CounterBuffer", 23269 Value: 5634, 23270 Capabilities: []string{}, 23271 Parameters: []Parameter{{OperandKindIdRef, "'Counter Buffer'"},}, 23272 Version: "1.4", 23273 }, 23274 Enumerant{ 23275 Enumerant: "HlslCounterBufferGOOGLE", 23276 Value: 5634, 23277 Capabilities: []string{}, 23278 Parameters: []Parameter{{OperandKindIdRef, "'Counter Buffer'"},}, 23279 Version: "None", 23280 }, 23281 Enumerant{ 23282 Enumerant: "UserSemantic", 23283 Value: 5635, 23284 Capabilities: []string{}, 23285 Parameters: []Parameter{{OperandKindLiteralString, "'Semantic'"},}, 23286 Version: "1.4", 23287 }, 23288 Enumerant{ 23289 Enumerant: "HlslSemanticGOOGLE", 23290 Value: 5635, 23291 Capabilities: []string{}, 23292 Parameters: []Parameter{{OperandKindLiteralString, "'Semantic'"},}, 23293 Version: "None", 23294 }, 23295 Enumerant{ 23296 Enumerant: "UserTypeGOOGLE", 23297 Value: 5636, 23298 Capabilities: []string{}, 23299 Parameters: []Parameter{{OperandKindLiteralString, "'User Type'"},}, 23300 Version: "None", 23301 }, 23302 Enumerant{ 23303 Enumerant: "FunctionRoundingModeINTEL", 23304 Value: 5822, 23305 Capabilities: []string{"FunctionFloatControlINTEL",}, 23306 Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},{OperandKindFPRoundingMode, "'FP Rounding Mode'"},}, 23307 Version: "None", 23308 }, 23309 Enumerant{ 23310 Enumerant: "FunctionDenormModeINTEL", 23311 Value: 5823, 23312 Capabilities: []string{"FunctionFloatControlINTEL",}, 23313 Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},{OperandKindFPDenormMode, "'FP Denorm Mode'"},}, 23314 Version: "None", 23315 }, 23316 Enumerant{ 23317 Enumerant: "RegisterINTEL", 23318 Value: 5825, 23319 Capabilities: []string{"FPGAMemoryAttributesINTEL",}, 23320 Parameters: []Parameter{}, 23321 Version: "None", 23322 }, 23323 Enumerant{ 23324 Enumerant: "MemoryINTEL", 23325 Value: 5826, 23326 Capabilities: []string{"FPGAMemoryAttributesINTEL",}, 23327 Parameters: []Parameter{{OperandKindLiteralString, "'Memory Type'"},}, 23328 Version: "None", 23329 }, 23330 Enumerant{ 23331 Enumerant: "NumbanksINTEL", 23332 Value: 5827, 23333 Capabilities: []string{"FPGAMemoryAttributesINTEL",}, 23334 Parameters: []Parameter{{OperandKindLiteralInteger, "'Banks'"},}, 23335 Version: "None", 23336 }, 23337 Enumerant{ 23338 Enumerant: "BankwidthINTEL", 23339 Value: 5828, 23340 Capabilities: []string{"FPGAMemoryAttributesINTEL",}, 23341 Parameters: []Parameter{{OperandKindLiteralInteger, "'Bank Width'"},}, 23342 Version: "None", 23343 }, 23344 Enumerant{ 23345 Enumerant: "MaxPrivateCopiesINTEL", 23346 Value: 5829, 23347 Capabilities: []string{"FPGAMemoryAttributesINTEL",}, 23348 Parameters: []Parameter{{OperandKindLiteralInteger, "'Maximum Copies'"},}, 23349 Version: "None", 23350 }, 23351 Enumerant{ 23352 Enumerant: "SinglepumpINTEL", 23353 Value: 5830, 23354 Capabilities: []string{"FPGAMemoryAttributesINTEL",}, 23355 Parameters: []Parameter{}, 23356 Version: "None", 23357 }, 23358 Enumerant{ 23359 Enumerant: "DoublepumpINTEL", 23360 Value: 5831, 23361 Capabilities: []string{"FPGAMemoryAttributesINTEL",}, 23362 Parameters: []Parameter{}, 23363 Version: "None", 23364 }, 23365 Enumerant{ 23366 Enumerant: "MaxReplicatesINTEL", 23367 Value: 5832, 23368 Capabilities: []string{"FPGAMemoryAttributesINTEL",}, 23369 Parameters: []Parameter{{OperandKindLiteralInteger, "'Maximum Replicates'"},}, 23370 Version: "None", 23371 }, 23372 Enumerant{ 23373 Enumerant: "SimpleDualPortINTEL", 23374 Value: 5833, 23375 Capabilities: []string{"FPGAMemoryAttributesINTEL",}, 23376 Parameters: []Parameter{}, 23377 Version: "None", 23378 }, 23379 Enumerant{ 23380 Enumerant: "MergeINTEL", 23381 Value: 5834, 23382 Capabilities: []string{"FPGAMemoryAttributesINTEL",}, 23383 Parameters: []Parameter{{OperandKindLiteralString, "'Merge Key'"},{OperandKindLiteralString, "'Merge Type'"},}, 23384 Version: "None", 23385 }, 23386 Enumerant{ 23387 Enumerant: "BankBitsINTEL", 23388 Value: 5835, 23389 Capabilities: []string{"FPGAMemoryAttributesINTEL",}, 23390 Parameters: []Parameter{{OperandKindLiteralInteger, "'Bank Bits'"},}, 23391 Version: "None", 23392 }, 23393 Enumerant{ 23394 Enumerant: "ForcePow2DepthINTEL", 23395 Value: 5836, 23396 Capabilities: []string{"FPGAMemoryAttributesINTEL",}, 23397 Parameters: []Parameter{{OperandKindLiteralInteger, "'Force Key'"},}, 23398 Version: "None", 23399 }, 23400 Enumerant{ 23401 Enumerant: "BurstCoalesceINTEL", 23402 Value: 5899, 23403 Capabilities: []string{"FPGAMemoryAccessesINTEL",}, 23404 Parameters: []Parameter{}, 23405 Version: "None", 23406 }, 23407 Enumerant{ 23408 Enumerant: "CacheSizeINTEL", 23409 Value: 5900, 23410 Capabilities: []string{"FPGAMemoryAccessesINTEL",}, 23411 Parameters: []Parameter{{OperandKindLiteralInteger, "'Cache Size in bytes'"},}, 23412 Version: "None", 23413 }, 23414 Enumerant{ 23415 Enumerant: "DontStaticallyCoalesceINTEL", 23416 Value: 5901, 23417 Capabilities: []string{"FPGAMemoryAccessesINTEL",}, 23418 Parameters: []Parameter{}, 23419 Version: "None", 23420 }, 23421 Enumerant{ 23422 Enumerant: "PrefetchINTEL", 23423 Value: 5902, 23424 Capabilities: []string{"FPGAMemoryAccessesINTEL",}, 23425 Parameters: []Parameter{{OperandKindLiteralInteger, "'Prefetcher Size in bytes'"},}, 23426 Version: "None", 23427 }, 23428 Enumerant{ 23429 Enumerant: "StallEnableINTEL", 23430 Value: 5905, 23431 Capabilities: []string{"FPGAClusterAttributesINTEL",}, 23432 Parameters: []Parameter{}, 23433 Version: "None", 23434 }, 23435 Enumerant{ 23436 Enumerant: "FuseLoopsInFunctionINTEL", 23437 Value: 5907, 23438 Capabilities: []string{"LoopFuseINTEL",}, 23439 Parameters: []Parameter{}, 23440 Version: "None", 23441 }, 23442 Enumerant{ 23443 Enumerant: "BufferLocationINTEL", 23444 Value: 5921, 23445 Capabilities: []string{"FPGABufferLocationINTEL",}, 23446 Parameters: []Parameter{{OperandKindLiteralInteger, "'Buffer Location ID'"},}, 23447 Version: "None", 23448 }, 23449 Enumerant{ 23450 Enumerant: "IOPipeStorageINTEL", 23451 Value: 5944, 23452 Capabilities: []string{"IOPipesINTEL",}, 23453 Parameters: []Parameter{{OperandKindLiteralInteger, "'IO Pipe ID'"},}, 23454 Version: "None", 23455 }, 23456 Enumerant{ 23457 Enumerant: "FunctionFloatingPointModeINTEL", 23458 Value: 6080, 23459 Capabilities: []string{"FunctionFloatControlINTEL",}, 23460 Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},{OperandKindFPOperationMode, "'FP Operation Mode'"},}, 23461 Version: "None", 23462 }, 23463 Enumerant{ 23464 Enumerant: "SingleElementVectorINTEL", 23465 Value: 6085, 23466 Capabilities: []string{"VectorComputeINTEL",}, 23467 Parameters: []Parameter{}, 23468 Version: "None", 23469 }, 23470 Enumerant{ 23471 Enumerant: "VectorComputeCallableFunctionINTEL", 23472 Value: 6087, 23473 Capabilities: []string{"VectorComputeINTEL",}, 23474 Parameters: []Parameter{}, 23475 Version: "None", 23476 }, 23477 }, 23478 Bases: []*OperandKind {}, 23479 } 23480 OperandKindBuiltIn = &OperandKind { 23481 Kind: "BuiltIn", 23482 Category: "ValueEnum", 23483 Enumerants: []Enumerant { 23484 Enumerant{ 23485 Enumerant: "Position", 23486 Value: 0, 23487 Capabilities: []string{"Shader",}, 23488 Parameters: []Parameter{}, 23489 Version: "", 23490 }, 23491 Enumerant{ 23492 Enumerant: "PointSize", 23493 Value: 1, 23494 Capabilities: []string{"Shader",}, 23495 Parameters: []Parameter{}, 23496 Version: "", 23497 }, 23498 Enumerant{ 23499 Enumerant: "ClipDistance", 23500 Value: 3, 23501 Capabilities: []string{"ClipDistance",}, 23502 Parameters: []Parameter{}, 23503 Version: "", 23504 }, 23505 Enumerant{ 23506 Enumerant: "CullDistance", 23507 Value: 4, 23508 Capabilities: []string{"CullDistance",}, 23509 Parameters: []Parameter{}, 23510 Version: "", 23511 }, 23512 Enumerant{ 23513 Enumerant: "VertexId", 23514 Value: 5, 23515 Capabilities: []string{"Shader",}, 23516 Parameters: []Parameter{}, 23517 Version: "", 23518 }, 23519 Enumerant{ 23520 Enumerant: "InstanceId", 23521 Value: 6, 23522 Capabilities: []string{"Shader",}, 23523 Parameters: []Parameter{}, 23524 Version: "", 23525 }, 23526 Enumerant{ 23527 Enumerant: "PrimitiveId", 23528 Value: 7, 23529 Capabilities: []string{"Geometry","Tessellation","RayTracingNV","RayTracingKHR","MeshShadingNV",}, 23530 Parameters: []Parameter{}, 23531 Version: "", 23532 }, 23533 Enumerant{ 23534 Enumerant: "InvocationId", 23535 Value: 8, 23536 Capabilities: []string{"Geometry","Tessellation",}, 23537 Parameters: []Parameter{}, 23538 Version: "", 23539 }, 23540 Enumerant{ 23541 Enumerant: "Layer", 23542 Value: 9, 23543 Capabilities: []string{"Geometry","ShaderLayer","ShaderViewportIndexLayerEXT","MeshShadingNV",}, 23544 Parameters: []Parameter{}, 23545 Version: "", 23546 }, 23547 Enumerant{ 23548 Enumerant: "ViewportIndex", 23549 Value: 10, 23550 Capabilities: []string{"MultiViewport","ShaderViewportIndex","ShaderViewportIndexLayerEXT","MeshShadingNV",}, 23551 Parameters: []Parameter{}, 23552 Version: "", 23553 }, 23554 Enumerant{ 23555 Enumerant: "TessLevelOuter", 23556 Value: 11, 23557 Capabilities: []string{"Tessellation",}, 23558 Parameters: []Parameter{}, 23559 Version: "", 23560 }, 23561 Enumerant{ 23562 Enumerant: "TessLevelInner", 23563 Value: 12, 23564 Capabilities: []string{"Tessellation",}, 23565 Parameters: []Parameter{}, 23566 Version: "", 23567 }, 23568 Enumerant{ 23569 Enumerant: "TessCoord", 23570 Value: 13, 23571 Capabilities: []string{"Tessellation",}, 23572 Parameters: []Parameter{}, 23573 Version: "", 23574 }, 23575 Enumerant{ 23576 Enumerant: "PatchVertices", 23577 Value: 14, 23578 Capabilities: []string{"Tessellation",}, 23579 Parameters: []Parameter{}, 23580 Version: "", 23581 }, 23582 Enumerant{ 23583 Enumerant: "FragCoord", 23584 Value: 15, 23585 Capabilities: []string{"Shader",}, 23586 Parameters: []Parameter{}, 23587 Version: "", 23588 }, 23589 Enumerant{ 23590 Enumerant: "PointCoord", 23591 Value: 16, 23592 Capabilities: []string{"Shader",}, 23593 Parameters: []Parameter{}, 23594 Version: "", 23595 }, 23596 Enumerant{ 23597 Enumerant: "FrontFacing", 23598 Value: 17, 23599 Capabilities: []string{"Shader",}, 23600 Parameters: []Parameter{}, 23601 Version: "", 23602 }, 23603 Enumerant{ 23604 Enumerant: "SampleId", 23605 Value: 18, 23606 Capabilities: []string{"SampleRateShading",}, 23607 Parameters: []Parameter{}, 23608 Version: "", 23609 }, 23610 Enumerant{ 23611 Enumerant: "SamplePosition", 23612 Value: 19, 23613 Capabilities: []string{"SampleRateShading",}, 23614 Parameters: []Parameter{}, 23615 Version: "", 23616 }, 23617 Enumerant{ 23618 Enumerant: "SampleMask", 23619 Value: 20, 23620 Capabilities: []string{"Shader",}, 23621 Parameters: []Parameter{}, 23622 Version: "", 23623 }, 23624 Enumerant{ 23625 Enumerant: "FragDepth", 23626 Value: 22, 23627 Capabilities: []string{"Shader",}, 23628 Parameters: []Parameter{}, 23629 Version: "", 23630 }, 23631 Enumerant{ 23632 Enumerant: "HelperInvocation", 23633 Value: 23, 23634 Capabilities: []string{"Shader",}, 23635 Parameters: []Parameter{}, 23636 Version: "", 23637 }, 23638 Enumerant{ 23639 Enumerant: "NumWorkgroups", 23640 Value: 24, 23641 Capabilities: []string{}, 23642 Parameters: []Parameter{}, 23643 Version: "", 23644 }, 23645 Enumerant{ 23646 Enumerant: "WorkgroupSize", 23647 Value: 25, 23648 Capabilities: []string{}, 23649 Parameters: []Parameter{}, 23650 Version: "", 23651 }, 23652 Enumerant{ 23653 Enumerant: "WorkgroupId", 23654 Value: 26, 23655 Capabilities: []string{}, 23656 Parameters: []Parameter{}, 23657 Version: "", 23658 }, 23659 Enumerant{ 23660 Enumerant: "LocalInvocationId", 23661 Value: 27, 23662 Capabilities: []string{}, 23663 Parameters: []Parameter{}, 23664 Version: "", 23665 }, 23666 Enumerant{ 23667 Enumerant: "GlobalInvocationId", 23668 Value: 28, 23669 Capabilities: []string{}, 23670 Parameters: []Parameter{}, 23671 Version: "", 23672 }, 23673 Enumerant{ 23674 Enumerant: "LocalInvocationIndex", 23675 Value: 29, 23676 Capabilities: []string{}, 23677 Parameters: []Parameter{}, 23678 Version: "", 23679 }, 23680 Enumerant{ 23681 Enumerant: "WorkDim", 23682 Value: 30, 23683 Capabilities: []string{"Kernel",}, 23684 Parameters: []Parameter{}, 23685 Version: "", 23686 }, 23687 Enumerant{ 23688 Enumerant: "GlobalSize", 23689 Value: 31, 23690 Capabilities: []string{"Kernel",}, 23691 Parameters: []Parameter{}, 23692 Version: "", 23693 }, 23694 Enumerant{ 23695 Enumerant: "EnqueuedWorkgroupSize", 23696 Value: 32, 23697 Capabilities: []string{"Kernel",}, 23698 Parameters: []Parameter{}, 23699 Version: "", 23700 }, 23701 Enumerant{ 23702 Enumerant: "GlobalOffset", 23703 Value: 33, 23704 Capabilities: []string{"Kernel",}, 23705 Parameters: []Parameter{}, 23706 Version: "", 23707 }, 23708 Enumerant{ 23709 Enumerant: "GlobalLinearId", 23710 Value: 34, 23711 Capabilities: []string{"Kernel",}, 23712 Parameters: []Parameter{}, 23713 Version: "", 23714 }, 23715 Enumerant{ 23716 Enumerant: "SubgroupSize", 23717 Value: 36, 23718 Capabilities: []string{"Kernel","GroupNonUniform","SubgroupBallotKHR",}, 23719 Parameters: []Parameter{}, 23720 Version: "", 23721 }, 23722 Enumerant{ 23723 Enumerant: "SubgroupMaxSize", 23724 Value: 37, 23725 Capabilities: []string{"Kernel",}, 23726 Parameters: []Parameter{}, 23727 Version: "", 23728 }, 23729 Enumerant{ 23730 Enumerant: "NumSubgroups", 23731 Value: 38, 23732 Capabilities: []string{"Kernel","GroupNonUniform",}, 23733 Parameters: []Parameter{}, 23734 Version: "", 23735 }, 23736 Enumerant{ 23737 Enumerant: "NumEnqueuedSubgroups", 23738 Value: 39, 23739 Capabilities: []string{"Kernel",}, 23740 Parameters: []Parameter{}, 23741 Version: "", 23742 }, 23743 Enumerant{ 23744 Enumerant: "SubgroupId", 23745 Value: 40, 23746 Capabilities: []string{"Kernel","GroupNonUniform",}, 23747 Parameters: []Parameter{}, 23748 Version: "", 23749 }, 23750 Enumerant{ 23751 Enumerant: "SubgroupLocalInvocationId", 23752 Value: 41, 23753 Capabilities: []string{"Kernel","GroupNonUniform","SubgroupBallotKHR",}, 23754 Parameters: []Parameter{}, 23755 Version: "", 23756 }, 23757 Enumerant{ 23758 Enumerant: "VertexIndex", 23759 Value: 42, 23760 Capabilities: []string{"Shader",}, 23761 Parameters: []Parameter{}, 23762 Version: "", 23763 }, 23764 Enumerant{ 23765 Enumerant: "InstanceIndex", 23766 Value: 43, 23767 Capabilities: []string{"Shader",}, 23768 Parameters: []Parameter{}, 23769 Version: "", 23770 }, 23771 Enumerant{ 23772 Enumerant: "SubgroupEqMask", 23773 Value: 4416, 23774 Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, 23775 Parameters: []Parameter{}, 23776 Version: "1.3", 23777 }, 23778 Enumerant{ 23779 Enumerant: "SubgroupEqMaskKHR", 23780 Value: 4416, 23781 Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, 23782 Parameters: []Parameter{}, 23783 Version: "1.3", 23784 }, 23785 Enumerant{ 23786 Enumerant: "SubgroupGeMask", 23787 Value: 4417, 23788 Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, 23789 Parameters: []Parameter{}, 23790 Version: "1.3", 23791 }, 23792 Enumerant{ 23793 Enumerant: "SubgroupGeMaskKHR", 23794 Value: 4417, 23795 Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, 23796 Parameters: []Parameter{}, 23797 Version: "1.3", 23798 }, 23799 Enumerant{ 23800 Enumerant: "SubgroupGtMask", 23801 Value: 4418, 23802 Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, 23803 Parameters: []Parameter{}, 23804 Version: "1.3", 23805 }, 23806 Enumerant{ 23807 Enumerant: "SubgroupGtMaskKHR", 23808 Value: 4418, 23809 Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, 23810 Parameters: []Parameter{}, 23811 Version: "1.3", 23812 }, 23813 Enumerant{ 23814 Enumerant: "SubgroupLeMask", 23815 Value: 4419, 23816 Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, 23817 Parameters: []Parameter{}, 23818 Version: "1.3", 23819 }, 23820 Enumerant{ 23821 Enumerant: "SubgroupLeMaskKHR", 23822 Value: 4419, 23823 Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, 23824 Parameters: []Parameter{}, 23825 Version: "1.3", 23826 }, 23827 Enumerant{ 23828 Enumerant: "SubgroupLtMask", 23829 Value: 4420, 23830 Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, 23831 Parameters: []Parameter{}, 23832 Version: "1.3", 23833 }, 23834 Enumerant{ 23835 Enumerant: "SubgroupLtMaskKHR", 23836 Value: 4420, 23837 Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, 23838 Parameters: []Parameter{}, 23839 Version: "1.3", 23840 }, 23841 Enumerant{ 23842 Enumerant: "BaseVertex", 23843 Value: 4424, 23844 Capabilities: []string{"DrawParameters",}, 23845 Parameters: []Parameter{}, 23846 Version: "1.3", 23847 }, 23848 Enumerant{ 23849 Enumerant: "BaseInstance", 23850 Value: 4425, 23851 Capabilities: []string{"DrawParameters",}, 23852 Parameters: []Parameter{}, 23853 Version: "1.3", 23854 }, 23855 Enumerant{ 23856 Enumerant: "DrawIndex", 23857 Value: 4426, 23858 Capabilities: []string{"DrawParameters","MeshShadingNV",}, 23859 Parameters: []Parameter{}, 23860 Version: "1.3", 23861 }, 23862 Enumerant{ 23863 Enumerant: "PrimitiveShadingRateKHR", 23864 Value: 4432, 23865 Capabilities: []string{"FragmentShadingRateKHR",}, 23866 Parameters: []Parameter{}, 23867 Version: "None", 23868 }, 23869 Enumerant{ 23870 Enumerant: "DeviceIndex", 23871 Value: 4438, 23872 Capabilities: []string{"DeviceGroup",}, 23873 Parameters: []Parameter{}, 23874 Version: "1.3", 23875 }, 23876 Enumerant{ 23877 Enumerant: "ViewIndex", 23878 Value: 4440, 23879 Capabilities: []string{"MultiView",}, 23880 Parameters: []Parameter{}, 23881 Version: "1.3", 23882 }, 23883 Enumerant{ 23884 Enumerant: "ShadingRateKHR", 23885 Value: 4444, 23886 Capabilities: []string{"FragmentShadingRateKHR",}, 23887 Parameters: []Parameter{}, 23888 Version: "None", 23889 }, 23890 Enumerant{ 23891 Enumerant: "BaryCoordNoPerspAMD", 23892 Value: 4992, 23893 Capabilities: []string{}, 23894 Parameters: []Parameter{}, 23895 Version: "None", 23896 }, 23897 Enumerant{ 23898 Enumerant: "BaryCoordNoPerspCentroidAMD", 23899 Value: 4993, 23900 Capabilities: []string{}, 23901 Parameters: []Parameter{}, 23902 Version: "None", 23903 }, 23904 Enumerant{ 23905 Enumerant: "BaryCoordNoPerspSampleAMD", 23906 Value: 4994, 23907 Capabilities: []string{}, 23908 Parameters: []Parameter{}, 23909 Version: "None", 23910 }, 23911 Enumerant{ 23912 Enumerant: "BaryCoordSmoothAMD", 23913 Value: 4995, 23914 Capabilities: []string{}, 23915 Parameters: []Parameter{}, 23916 Version: "None", 23917 }, 23918 Enumerant{ 23919 Enumerant: "BaryCoordSmoothCentroidAMD", 23920 Value: 4996, 23921 Capabilities: []string{}, 23922 Parameters: []Parameter{}, 23923 Version: "None", 23924 }, 23925 Enumerant{ 23926 Enumerant: "BaryCoordSmoothSampleAMD", 23927 Value: 4997, 23928 Capabilities: []string{}, 23929 Parameters: []Parameter{}, 23930 Version: "None", 23931 }, 23932 Enumerant{ 23933 Enumerant: "BaryCoordPullModelAMD", 23934 Value: 4998, 23935 Capabilities: []string{}, 23936 Parameters: []Parameter{}, 23937 Version: "None", 23938 }, 23939 Enumerant{ 23940 Enumerant: "FragStencilRefEXT", 23941 Value: 5014, 23942 Capabilities: []string{"StencilExportEXT",}, 23943 Parameters: []Parameter{}, 23944 Version: "None", 23945 }, 23946 Enumerant{ 23947 Enumerant: "ViewportMaskNV", 23948 Value: 5253, 23949 Capabilities: []string{"ShaderViewportMaskNV","MeshShadingNV",}, 23950 Parameters: []Parameter{}, 23951 Version: "None", 23952 }, 23953 Enumerant{ 23954 Enumerant: "SecondaryPositionNV", 23955 Value: 5257, 23956 Capabilities: []string{"ShaderStereoViewNV",}, 23957 Parameters: []Parameter{}, 23958 Version: "None", 23959 }, 23960 Enumerant{ 23961 Enumerant: "SecondaryViewportMaskNV", 23962 Value: 5258, 23963 Capabilities: []string{"ShaderStereoViewNV",}, 23964 Parameters: []Parameter{}, 23965 Version: "None", 23966 }, 23967 Enumerant{ 23968 Enumerant: "PositionPerViewNV", 23969 Value: 5261, 23970 Capabilities: []string{"PerViewAttributesNV","MeshShadingNV",}, 23971 Parameters: []Parameter{}, 23972 Version: "None", 23973 }, 23974 Enumerant{ 23975 Enumerant: "ViewportMaskPerViewNV", 23976 Value: 5262, 23977 Capabilities: []string{"PerViewAttributesNV","MeshShadingNV",}, 23978 Parameters: []Parameter{}, 23979 Version: "None", 23980 }, 23981 Enumerant{ 23982 Enumerant: "FullyCoveredEXT", 23983 Value: 5264, 23984 Capabilities: []string{"FragmentFullyCoveredEXT",}, 23985 Parameters: []Parameter{}, 23986 Version: "None", 23987 }, 23988 Enumerant{ 23989 Enumerant: "TaskCountNV", 23990 Value: 5274, 23991 Capabilities: []string{"MeshShadingNV",}, 23992 Parameters: []Parameter{}, 23993 Version: "None", 23994 }, 23995 Enumerant{ 23996 Enumerant: "PrimitiveCountNV", 23997 Value: 5275, 23998 Capabilities: []string{"MeshShadingNV",}, 23999 Parameters: []Parameter{}, 24000 Version: "None", 24001 }, 24002 Enumerant{ 24003 Enumerant: "PrimitiveIndicesNV", 24004 Value: 5276, 24005 Capabilities: []string{"MeshShadingNV",}, 24006 Parameters: []Parameter{}, 24007 Version: "None", 24008 }, 24009 Enumerant{ 24010 Enumerant: "ClipDistancePerViewNV", 24011 Value: 5277, 24012 Capabilities: []string{"MeshShadingNV",}, 24013 Parameters: []Parameter{}, 24014 Version: "None", 24015 }, 24016 Enumerant{ 24017 Enumerant: "CullDistancePerViewNV", 24018 Value: 5278, 24019 Capabilities: []string{"MeshShadingNV",}, 24020 Parameters: []Parameter{}, 24021 Version: "None", 24022 }, 24023 Enumerant{ 24024 Enumerant: "LayerPerViewNV", 24025 Value: 5279, 24026 Capabilities: []string{"MeshShadingNV",}, 24027 Parameters: []Parameter{}, 24028 Version: "None", 24029 }, 24030 Enumerant{ 24031 Enumerant: "MeshViewCountNV", 24032 Value: 5280, 24033 Capabilities: []string{"MeshShadingNV",}, 24034 Parameters: []Parameter{}, 24035 Version: "None", 24036 }, 24037 Enumerant{ 24038 Enumerant: "MeshViewIndicesNV", 24039 Value: 5281, 24040 Capabilities: []string{"MeshShadingNV",}, 24041 Parameters: []Parameter{}, 24042 Version: "None", 24043 }, 24044 Enumerant{ 24045 Enumerant: "BaryCoordNV", 24046 Value: 5286, 24047 Capabilities: []string{"FragmentBarycentricNV",}, 24048 Parameters: []Parameter{}, 24049 Version: "None", 24050 }, 24051 Enumerant{ 24052 Enumerant: "BaryCoordNoPerspNV", 24053 Value: 5287, 24054 Capabilities: []string{"FragmentBarycentricNV",}, 24055 Parameters: []Parameter{}, 24056 Version: "None", 24057 }, 24058 Enumerant{ 24059 Enumerant: "FragSizeEXT", 24060 Value: 5292, 24061 Capabilities: []string{"FragmentDensityEXT","ShadingRateNV",}, 24062 Parameters: []Parameter{}, 24063 Version: "None", 24064 }, 24065 Enumerant{ 24066 Enumerant: "FragmentSizeNV", 24067 Value: 5292, 24068 Capabilities: []string{"ShadingRateNV","FragmentDensityEXT",}, 24069 Parameters: []Parameter{}, 24070 Version: "None", 24071 }, 24072 Enumerant{ 24073 Enumerant: "FragInvocationCountEXT", 24074 Value: 5293, 24075 Capabilities: []string{"FragmentDensityEXT","ShadingRateNV",}, 24076 Parameters: []Parameter{}, 24077 Version: "None", 24078 }, 24079 Enumerant{ 24080 Enumerant: "InvocationsPerPixelNV", 24081 Value: 5293, 24082 Capabilities: []string{"ShadingRateNV","FragmentDensityEXT",}, 24083 Parameters: []Parameter{}, 24084 Version: "None", 24085 }, 24086 Enumerant{ 24087 Enumerant: "LaunchIdNV", 24088 Value: 5319, 24089 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24090 Parameters: []Parameter{}, 24091 Version: "None", 24092 }, 24093 Enumerant{ 24094 Enumerant: "LaunchIdKHR", 24095 Value: 5319, 24096 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24097 Parameters: []Parameter{}, 24098 Version: "None", 24099 }, 24100 Enumerant{ 24101 Enumerant: "LaunchSizeNV", 24102 Value: 5320, 24103 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24104 Parameters: []Parameter{}, 24105 Version: "None", 24106 }, 24107 Enumerant{ 24108 Enumerant: "LaunchSizeKHR", 24109 Value: 5320, 24110 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24111 Parameters: []Parameter{}, 24112 Version: "None", 24113 }, 24114 Enumerant{ 24115 Enumerant: "WorldRayOriginNV", 24116 Value: 5321, 24117 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24118 Parameters: []Parameter{}, 24119 Version: "None", 24120 }, 24121 Enumerant{ 24122 Enumerant: "WorldRayOriginKHR", 24123 Value: 5321, 24124 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24125 Parameters: []Parameter{}, 24126 Version: "None", 24127 }, 24128 Enumerant{ 24129 Enumerant: "WorldRayDirectionNV", 24130 Value: 5322, 24131 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24132 Parameters: []Parameter{}, 24133 Version: "None", 24134 }, 24135 Enumerant{ 24136 Enumerant: "WorldRayDirectionKHR", 24137 Value: 5322, 24138 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24139 Parameters: []Parameter{}, 24140 Version: "None", 24141 }, 24142 Enumerant{ 24143 Enumerant: "ObjectRayOriginNV", 24144 Value: 5323, 24145 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24146 Parameters: []Parameter{}, 24147 Version: "None", 24148 }, 24149 Enumerant{ 24150 Enumerant: "ObjectRayOriginKHR", 24151 Value: 5323, 24152 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24153 Parameters: []Parameter{}, 24154 Version: "None", 24155 }, 24156 Enumerant{ 24157 Enumerant: "ObjectRayDirectionNV", 24158 Value: 5324, 24159 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24160 Parameters: []Parameter{}, 24161 Version: "None", 24162 }, 24163 Enumerant{ 24164 Enumerant: "ObjectRayDirectionKHR", 24165 Value: 5324, 24166 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24167 Parameters: []Parameter{}, 24168 Version: "None", 24169 }, 24170 Enumerant{ 24171 Enumerant: "RayTminNV", 24172 Value: 5325, 24173 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24174 Parameters: []Parameter{}, 24175 Version: "None", 24176 }, 24177 Enumerant{ 24178 Enumerant: "RayTminKHR", 24179 Value: 5325, 24180 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24181 Parameters: []Parameter{}, 24182 Version: "None", 24183 }, 24184 Enumerant{ 24185 Enumerant: "RayTmaxNV", 24186 Value: 5326, 24187 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24188 Parameters: []Parameter{}, 24189 Version: "None", 24190 }, 24191 Enumerant{ 24192 Enumerant: "RayTmaxKHR", 24193 Value: 5326, 24194 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24195 Parameters: []Parameter{}, 24196 Version: "None", 24197 }, 24198 Enumerant{ 24199 Enumerant: "InstanceCustomIndexNV", 24200 Value: 5327, 24201 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24202 Parameters: []Parameter{}, 24203 Version: "None", 24204 }, 24205 Enumerant{ 24206 Enumerant: "InstanceCustomIndexKHR", 24207 Value: 5327, 24208 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24209 Parameters: []Parameter{}, 24210 Version: "None", 24211 }, 24212 Enumerant{ 24213 Enumerant: "ObjectToWorldNV", 24214 Value: 5330, 24215 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24216 Parameters: []Parameter{}, 24217 Version: "None", 24218 }, 24219 Enumerant{ 24220 Enumerant: "ObjectToWorldKHR", 24221 Value: 5330, 24222 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24223 Parameters: []Parameter{}, 24224 Version: "None", 24225 }, 24226 Enumerant{ 24227 Enumerant: "WorldToObjectNV", 24228 Value: 5331, 24229 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24230 Parameters: []Parameter{}, 24231 Version: "None", 24232 }, 24233 Enumerant{ 24234 Enumerant: "WorldToObjectKHR", 24235 Value: 5331, 24236 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24237 Parameters: []Parameter{}, 24238 Version: "None", 24239 }, 24240 Enumerant{ 24241 Enumerant: "HitTNV", 24242 Value: 5332, 24243 Capabilities: []string{"RayTracingNV",}, 24244 Parameters: []Parameter{}, 24245 Version: "None", 24246 }, 24247 Enumerant{ 24248 Enumerant: "HitKindNV", 24249 Value: 5333, 24250 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24251 Parameters: []Parameter{}, 24252 Version: "None", 24253 }, 24254 Enumerant{ 24255 Enumerant: "HitKindKHR", 24256 Value: 5333, 24257 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24258 Parameters: []Parameter{}, 24259 Version: "None", 24260 }, 24261 Enumerant{ 24262 Enumerant: "IncomingRayFlagsNV", 24263 Value: 5351, 24264 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24265 Parameters: []Parameter{}, 24266 Version: "None", 24267 }, 24268 Enumerant{ 24269 Enumerant: "IncomingRayFlagsKHR", 24270 Value: 5351, 24271 Capabilities: []string{"RayTracingNV","RayTracingKHR",}, 24272 Parameters: []Parameter{}, 24273 Version: "None", 24274 }, 24275 Enumerant{ 24276 Enumerant: "RayGeometryIndexKHR", 24277 Value: 5352, 24278 Capabilities: []string{"RayTracingKHR",}, 24279 Parameters: []Parameter{}, 24280 Version: "None", 24281 }, 24282 Enumerant{ 24283 Enumerant: "WarpsPerSMNV", 24284 Value: 5374, 24285 Capabilities: []string{"ShaderSMBuiltinsNV",}, 24286 Parameters: []Parameter{}, 24287 Version: "None", 24288 }, 24289 Enumerant{ 24290 Enumerant: "SMCountNV", 24291 Value: 5375, 24292 Capabilities: []string{"ShaderSMBuiltinsNV",}, 24293 Parameters: []Parameter{}, 24294 Version: "None", 24295 }, 24296 Enumerant{ 24297 Enumerant: "WarpIDNV", 24298 Value: 5376, 24299 Capabilities: []string{"ShaderSMBuiltinsNV",}, 24300 Parameters: []Parameter{}, 24301 Version: "None", 24302 }, 24303 Enumerant{ 24304 Enumerant: "SMIDNV", 24305 Value: 5377, 24306 Capabilities: []string{"ShaderSMBuiltinsNV",}, 24307 Parameters: []Parameter{}, 24308 Version: "None", 24309 }, 24310 }, 24311 Bases: []*OperandKind {}, 24312 } 24313 OperandKindScope = &OperandKind { 24314 Kind: "Scope", 24315 Category: "ValueEnum", 24316 Enumerants: []Enumerant { 24317 Enumerant{ 24318 Enumerant: "CrossDevice", 24319 Value: 0, 24320 Capabilities: []string{}, 24321 Parameters: []Parameter{}, 24322 Version: "", 24323 }, 24324 Enumerant{ 24325 Enumerant: "Device", 24326 Value: 1, 24327 Capabilities: []string{}, 24328 Parameters: []Parameter{}, 24329 Version: "", 24330 }, 24331 Enumerant{ 24332 Enumerant: "Workgroup", 24333 Value: 2, 24334 Capabilities: []string{}, 24335 Parameters: []Parameter{}, 24336 Version: "", 24337 }, 24338 Enumerant{ 24339 Enumerant: "Subgroup", 24340 Value: 3, 24341 Capabilities: []string{}, 24342 Parameters: []Parameter{}, 24343 Version: "", 24344 }, 24345 Enumerant{ 24346 Enumerant: "Invocation", 24347 Value: 4, 24348 Capabilities: []string{}, 24349 Parameters: []Parameter{}, 24350 Version: "", 24351 }, 24352 Enumerant{ 24353 Enumerant: "QueueFamily", 24354 Value: 5, 24355 Capabilities: []string{"VulkanMemoryModel",}, 24356 Parameters: []Parameter{}, 24357 Version: "1.5", 24358 }, 24359 Enumerant{ 24360 Enumerant: "QueueFamilyKHR", 24361 Value: 5, 24362 Capabilities: []string{"VulkanMemoryModel",}, 24363 Parameters: []Parameter{}, 24364 Version: "1.5", 24365 }, 24366 Enumerant{ 24367 Enumerant: "ShaderCallKHR", 24368 Value: 6, 24369 Capabilities: []string{"RayTracingKHR",}, 24370 Parameters: []Parameter{}, 24371 Version: "None", 24372 }, 24373 }, 24374 Bases: []*OperandKind {}, 24375 } 24376 OperandKindGroupOperation = &OperandKind { 24377 Kind: "GroupOperation", 24378 Category: "ValueEnum", 24379 Enumerants: []Enumerant { 24380 Enumerant{ 24381 Enumerant: "Reduce", 24382 Value: 0, 24383 Capabilities: []string{"Kernel","GroupNonUniformArithmetic","GroupNonUniformBallot",}, 24384 Parameters: []Parameter{}, 24385 Version: "", 24386 }, 24387 Enumerant{ 24388 Enumerant: "InclusiveScan", 24389 Value: 1, 24390 Capabilities: []string{"Kernel","GroupNonUniformArithmetic","GroupNonUniformBallot",}, 24391 Parameters: []Parameter{}, 24392 Version: "", 24393 }, 24394 Enumerant{ 24395 Enumerant: "ExclusiveScan", 24396 Value: 2, 24397 Capabilities: []string{"Kernel","GroupNonUniformArithmetic","GroupNonUniformBallot",}, 24398 Parameters: []Parameter{}, 24399 Version: "", 24400 }, 24401 Enumerant{ 24402 Enumerant: "ClusteredReduce", 24403 Value: 3, 24404 Capabilities: []string{"GroupNonUniformClustered",}, 24405 Parameters: []Parameter{}, 24406 Version: "1.3", 24407 }, 24408 Enumerant{ 24409 Enumerant: "PartitionedReduceNV", 24410 Value: 6, 24411 Capabilities: []string{"GroupNonUniformPartitionedNV",}, 24412 Parameters: []Parameter{}, 24413 Version: "None", 24414 }, 24415 Enumerant{ 24416 Enumerant: "PartitionedInclusiveScanNV", 24417 Value: 7, 24418 Capabilities: []string{"GroupNonUniformPartitionedNV",}, 24419 Parameters: []Parameter{}, 24420 Version: "None", 24421 }, 24422 Enumerant{ 24423 Enumerant: "PartitionedExclusiveScanNV", 24424 Value: 8, 24425 Capabilities: []string{"GroupNonUniformPartitionedNV",}, 24426 Parameters: []Parameter{}, 24427 Version: "None", 24428 }, 24429 }, 24430 Bases: []*OperandKind {}, 24431 } 24432 OperandKindKernelEnqueueFlags = &OperandKind { 24433 Kind: "KernelEnqueueFlags", 24434 Category: "ValueEnum", 24435 Enumerants: []Enumerant { 24436 Enumerant{ 24437 Enumerant: "NoWait", 24438 Value: 0, 24439 Capabilities: []string{"Kernel",}, 24440 Parameters: []Parameter{}, 24441 Version: "", 24442 }, 24443 Enumerant{ 24444 Enumerant: "WaitKernel", 24445 Value: 1, 24446 Capabilities: []string{"Kernel",}, 24447 Parameters: []Parameter{}, 24448 Version: "", 24449 }, 24450 Enumerant{ 24451 Enumerant: "WaitWorkGroup", 24452 Value: 2, 24453 Capabilities: []string{"Kernel",}, 24454 Parameters: []Parameter{}, 24455 Version: "", 24456 }, 24457 }, 24458 Bases: []*OperandKind {}, 24459 } 24460 OperandKindCapability = &OperandKind { 24461 Kind: "Capability", 24462 Category: "ValueEnum", 24463 Enumerants: []Enumerant { 24464 Enumerant{ 24465 Enumerant: "Matrix", 24466 Value: 0, 24467 Capabilities: []string{}, 24468 Parameters: []Parameter{}, 24469 Version: "", 24470 }, 24471 Enumerant{ 24472 Enumerant: "Shader", 24473 Value: 1, 24474 Capabilities: []string{"Matrix",}, 24475 Parameters: []Parameter{}, 24476 Version: "", 24477 }, 24478 Enumerant{ 24479 Enumerant: "Geometry", 24480 Value: 2, 24481 Capabilities: []string{"Shader",}, 24482 Parameters: []Parameter{}, 24483 Version: "", 24484 }, 24485 Enumerant{ 24486 Enumerant: "Tessellation", 24487 Value: 3, 24488 Capabilities: []string{"Shader",}, 24489 Parameters: []Parameter{}, 24490 Version: "", 24491 }, 24492 Enumerant{ 24493 Enumerant: "Addresses", 24494 Value: 4, 24495 Capabilities: []string{}, 24496 Parameters: []Parameter{}, 24497 Version: "", 24498 }, 24499 Enumerant{ 24500 Enumerant: "Linkage", 24501 Value: 5, 24502 Capabilities: []string{}, 24503 Parameters: []Parameter{}, 24504 Version: "", 24505 }, 24506 Enumerant{ 24507 Enumerant: "Kernel", 24508 Value: 6, 24509 Capabilities: []string{}, 24510 Parameters: []Parameter{}, 24511 Version: "", 24512 }, 24513 Enumerant{ 24514 Enumerant: "Vector16", 24515 Value: 7, 24516 Capabilities: []string{"Kernel",}, 24517 Parameters: []Parameter{}, 24518 Version: "", 24519 }, 24520 Enumerant{ 24521 Enumerant: "Float16Buffer", 24522 Value: 8, 24523 Capabilities: []string{"Kernel",}, 24524 Parameters: []Parameter{}, 24525 Version: "", 24526 }, 24527 Enumerant{ 24528 Enumerant: "Float16", 24529 Value: 9, 24530 Capabilities: []string{}, 24531 Parameters: []Parameter{}, 24532 Version: "", 24533 }, 24534 Enumerant{ 24535 Enumerant: "Float64", 24536 Value: 10, 24537 Capabilities: []string{}, 24538 Parameters: []Parameter{}, 24539 Version: "", 24540 }, 24541 Enumerant{ 24542 Enumerant: "Int64", 24543 Value: 11, 24544 Capabilities: []string{}, 24545 Parameters: []Parameter{}, 24546 Version: "", 24547 }, 24548 Enumerant{ 24549 Enumerant: "Int64Atomics", 24550 Value: 12, 24551 Capabilities: []string{"Int64",}, 24552 Parameters: []Parameter{}, 24553 Version: "", 24554 }, 24555 Enumerant{ 24556 Enumerant: "ImageBasic", 24557 Value: 13, 24558 Capabilities: []string{"Kernel",}, 24559 Parameters: []Parameter{}, 24560 Version: "", 24561 }, 24562 Enumerant{ 24563 Enumerant: "ImageReadWrite", 24564 Value: 14, 24565 Capabilities: []string{"ImageBasic",}, 24566 Parameters: []Parameter{}, 24567 Version: "", 24568 }, 24569 Enumerant{ 24570 Enumerant: "ImageMipmap", 24571 Value: 15, 24572 Capabilities: []string{"ImageBasic",}, 24573 Parameters: []Parameter{}, 24574 Version: "", 24575 }, 24576 Enumerant{ 24577 Enumerant: "Pipes", 24578 Value: 17, 24579 Capabilities: []string{"Kernel",}, 24580 Parameters: []Parameter{}, 24581 Version: "", 24582 }, 24583 Enumerant{ 24584 Enumerant: "Groups", 24585 Value: 18, 24586 Capabilities: []string{}, 24587 Parameters: []Parameter{}, 24588 Version: "", 24589 }, 24590 Enumerant{ 24591 Enumerant: "DeviceEnqueue", 24592 Value: 19, 24593 Capabilities: []string{"Kernel",}, 24594 Parameters: []Parameter{}, 24595 Version: "", 24596 }, 24597 Enumerant{ 24598 Enumerant: "LiteralSampler", 24599 Value: 20, 24600 Capabilities: []string{"Kernel",}, 24601 Parameters: []Parameter{}, 24602 Version: "", 24603 }, 24604 Enumerant{ 24605 Enumerant: "AtomicStorage", 24606 Value: 21, 24607 Capabilities: []string{"Shader",}, 24608 Parameters: []Parameter{}, 24609 Version: "", 24610 }, 24611 Enumerant{ 24612 Enumerant: "Int16", 24613 Value: 22, 24614 Capabilities: []string{}, 24615 Parameters: []Parameter{}, 24616 Version: "", 24617 }, 24618 Enumerant{ 24619 Enumerant: "TessellationPointSize", 24620 Value: 23, 24621 Capabilities: []string{"Tessellation",}, 24622 Parameters: []Parameter{}, 24623 Version: "", 24624 }, 24625 Enumerant{ 24626 Enumerant: "GeometryPointSize", 24627 Value: 24, 24628 Capabilities: []string{"Geometry",}, 24629 Parameters: []Parameter{}, 24630 Version: "", 24631 }, 24632 Enumerant{ 24633 Enumerant: "ImageGatherExtended", 24634 Value: 25, 24635 Capabilities: []string{"Shader",}, 24636 Parameters: []Parameter{}, 24637 Version: "", 24638 }, 24639 Enumerant{ 24640 Enumerant: "StorageImageMultisample", 24641 Value: 27, 24642 Capabilities: []string{"Shader",}, 24643 Parameters: []Parameter{}, 24644 Version: "", 24645 }, 24646 Enumerant{ 24647 Enumerant: "UniformBufferArrayDynamicIndexing", 24648 Value: 28, 24649 Capabilities: []string{"Shader",}, 24650 Parameters: []Parameter{}, 24651 Version: "", 24652 }, 24653 Enumerant{ 24654 Enumerant: "SampledImageArrayDynamicIndexing", 24655 Value: 29, 24656 Capabilities: []string{"Shader",}, 24657 Parameters: []Parameter{}, 24658 Version: "", 24659 }, 24660 Enumerant{ 24661 Enumerant: "StorageBufferArrayDynamicIndexing", 24662 Value: 30, 24663 Capabilities: []string{"Shader",}, 24664 Parameters: []Parameter{}, 24665 Version: "", 24666 }, 24667 Enumerant{ 24668 Enumerant: "StorageImageArrayDynamicIndexing", 24669 Value: 31, 24670 Capabilities: []string{"Shader",}, 24671 Parameters: []Parameter{}, 24672 Version: "", 24673 }, 24674 Enumerant{ 24675 Enumerant: "ClipDistance", 24676 Value: 32, 24677 Capabilities: []string{"Shader",}, 24678 Parameters: []Parameter{}, 24679 Version: "", 24680 }, 24681 Enumerant{ 24682 Enumerant: "CullDistance", 24683 Value: 33, 24684 Capabilities: []string{"Shader",}, 24685 Parameters: []Parameter{}, 24686 Version: "", 24687 }, 24688 Enumerant{ 24689 Enumerant: "ImageCubeArray", 24690 Value: 34, 24691 Capabilities: []string{"SampledCubeArray",}, 24692 Parameters: []Parameter{}, 24693 Version: "", 24694 }, 24695 Enumerant{ 24696 Enumerant: "SampleRateShading", 24697 Value: 35, 24698 Capabilities: []string{"Shader",}, 24699 Parameters: []Parameter{}, 24700 Version: "", 24701 }, 24702 Enumerant{ 24703 Enumerant: "ImageRect", 24704 Value: 36, 24705 Capabilities: []string{"SampledRect",}, 24706 Parameters: []Parameter{}, 24707 Version: "", 24708 }, 24709 Enumerant{ 24710 Enumerant: "SampledRect", 24711 Value: 37, 24712 Capabilities: []string{"Shader",}, 24713 Parameters: []Parameter{}, 24714 Version: "", 24715 }, 24716 Enumerant{ 24717 Enumerant: "GenericPointer", 24718 Value: 38, 24719 Capabilities: []string{"Addresses",}, 24720 Parameters: []Parameter{}, 24721 Version: "", 24722 }, 24723 Enumerant{ 24724 Enumerant: "Int8", 24725 Value: 39, 24726 Capabilities: []string{}, 24727 Parameters: []Parameter{}, 24728 Version: "", 24729 }, 24730 Enumerant{ 24731 Enumerant: "InputAttachment", 24732 Value: 40, 24733 Capabilities: []string{"Shader",}, 24734 Parameters: []Parameter{}, 24735 Version: "", 24736 }, 24737 Enumerant{ 24738 Enumerant: "SparseResidency", 24739 Value: 41, 24740 Capabilities: []string{"Shader",}, 24741 Parameters: []Parameter{}, 24742 Version: "", 24743 }, 24744 Enumerant{ 24745 Enumerant: "MinLod", 24746 Value: 42, 24747 Capabilities: []string{"Shader",}, 24748 Parameters: []Parameter{}, 24749 Version: "", 24750 }, 24751 Enumerant{ 24752 Enumerant: "Sampled1D", 24753 Value: 43, 24754 Capabilities: []string{}, 24755 Parameters: []Parameter{}, 24756 Version: "", 24757 }, 24758 Enumerant{ 24759 Enumerant: "Image1D", 24760 Value: 44, 24761 Capabilities: []string{"Sampled1D",}, 24762 Parameters: []Parameter{}, 24763 Version: "", 24764 }, 24765 Enumerant{ 24766 Enumerant: "SampledCubeArray", 24767 Value: 45, 24768 Capabilities: []string{"Shader",}, 24769 Parameters: []Parameter{}, 24770 Version: "", 24771 }, 24772 Enumerant{ 24773 Enumerant: "SampledBuffer", 24774 Value: 46, 24775 Capabilities: []string{}, 24776 Parameters: []Parameter{}, 24777 Version: "", 24778 }, 24779 Enumerant{ 24780 Enumerant: "ImageBuffer", 24781 Value: 47, 24782 Capabilities: []string{"SampledBuffer",}, 24783 Parameters: []Parameter{}, 24784 Version: "", 24785 }, 24786 Enumerant{ 24787 Enumerant: "ImageMSArray", 24788 Value: 48, 24789 Capabilities: []string{"Shader",}, 24790 Parameters: []Parameter{}, 24791 Version: "", 24792 }, 24793 Enumerant{ 24794 Enumerant: "StorageImageExtendedFormats", 24795 Value: 49, 24796 Capabilities: []string{"Shader",}, 24797 Parameters: []Parameter{}, 24798 Version: "", 24799 }, 24800 Enumerant{ 24801 Enumerant: "ImageQuery", 24802 Value: 50, 24803 Capabilities: []string{"Shader",}, 24804 Parameters: []Parameter{}, 24805 Version: "", 24806 }, 24807 Enumerant{ 24808 Enumerant: "DerivativeControl", 24809 Value: 51, 24810 Capabilities: []string{"Shader",}, 24811 Parameters: []Parameter{}, 24812 Version: "", 24813 }, 24814 Enumerant{ 24815 Enumerant: "InterpolationFunction", 24816 Value: 52, 24817 Capabilities: []string{"Shader",}, 24818 Parameters: []Parameter{}, 24819 Version: "", 24820 }, 24821 Enumerant{ 24822 Enumerant: "TransformFeedback", 24823 Value: 53, 24824 Capabilities: []string{"Shader",}, 24825 Parameters: []Parameter{}, 24826 Version: "", 24827 }, 24828 Enumerant{ 24829 Enumerant: "GeometryStreams", 24830 Value: 54, 24831 Capabilities: []string{"Geometry",}, 24832 Parameters: []Parameter{}, 24833 Version: "", 24834 }, 24835 Enumerant{ 24836 Enumerant: "StorageImageReadWithoutFormat", 24837 Value: 55, 24838 Capabilities: []string{"Shader",}, 24839 Parameters: []Parameter{}, 24840 Version: "", 24841 }, 24842 Enumerant{ 24843 Enumerant: "StorageImageWriteWithoutFormat", 24844 Value: 56, 24845 Capabilities: []string{"Shader",}, 24846 Parameters: []Parameter{}, 24847 Version: "", 24848 }, 24849 Enumerant{ 24850 Enumerant: "MultiViewport", 24851 Value: 57, 24852 Capabilities: []string{"Geometry",}, 24853 Parameters: []Parameter{}, 24854 Version: "", 24855 }, 24856 Enumerant{ 24857 Enumerant: "SubgroupDispatch", 24858 Value: 58, 24859 Capabilities: []string{"DeviceEnqueue",}, 24860 Parameters: []Parameter{}, 24861 Version: "1.1", 24862 }, 24863 Enumerant{ 24864 Enumerant: "NamedBarrier", 24865 Value: 59, 24866 Capabilities: []string{"Kernel",}, 24867 Parameters: []Parameter{}, 24868 Version: "1.1", 24869 }, 24870 Enumerant{ 24871 Enumerant: "PipeStorage", 24872 Value: 60, 24873 Capabilities: []string{"Pipes",}, 24874 Parameters: []Parameter{}, 24875 Version: "1.1", 24876 }, 24877 Enumerant{ 24878 Enumerant: "GroupNonUniform", 24879 Value: 61, 24880 Capabilities: []string{}, 24881 Parameters: []Parameter{}, 24882 Version: "1.3", 24883 }, 24884 Enumerant{ 24885 Enumerant: "GroupNonUniformVote", 24886 Value: 62, 24887 Capabilities: []string{"GroupNonUniform",}, 24888 Parameters: []Parameter{}, 24889 Version: "1.3", 24890 }, 24891 Enumerant{ 24892 Enumerant: "GroupNonUniformArithmetic", 24893 Value: 63, 24894 Capabilities: []string{"GroupNonUniform",}, 24895 Parameters: []Parameter{}, 24896 Version: "1.3", 24897 }, 24898 Enumerant{ 24899 Enumerant: "GroupNonUniformBallot", 24900 Value: 64, 24901 Capabilities: []string{"GroupNonUniform",}, 24902 Parameters: []Parameter{}, 24903 Version: "1.3", 24904 }, 24905 Enumerant{ 24906 Enumerant: "GroupNonUniformShuffle", 24907 Value: 65, 24908 Capabilities: []string{"GroupNonUniform",}, 24909 Parameters: []Parameter{}, 24910 Version: "1.3", 24911 }, 24912 Enumerant{ 24913 Enumerant: "GroupNonUniformShuffleRelative", 24914 Value: 66, 24915 Capabilities: []string{"GroupNonUniform",}, 24916 Parameters: []Parameter{}, 24917 Version: "1.3", 24918 }, 24919 Enumerant{ 24920 Enumerant: "GroupNonUniformClustered", 24921 Value: 67, 24922 Capabilities: []string{"GroupNonUniform",}, 24923 Parameters: []Parameter{}, 24924 Version: "1.3", 24925 }, 24926 Enumerant{ 24927 Enumerant: "GroupNonUniformQuad", 24928 Value: 68, 24929 Capabilities: []string{"GroupNonUniform",}, 24930 Parameters: []Parameter{}, 24931 Version: "1.3", 24932 }, 24933 Enumerant{ 24934 Enumerant: "ShaderLayer", 24935 Value: 69, 24936 Capabilities: []string{}, 24937 Parameters: []Parameter{}, 24938 Version: "1.5", 24939 }, 24940 Enumerant{ 24941 Enumerant: "ShaderViewportIndex", 24942 Value: 70, 24943 Capabilities: []string{}, 24944 Parameters: []Parameter{}, 24945 Version: "1.5", 24946 }, 24947 Enumerant{ 24948 Enumerant: "FragmentShadingRateKHR", 24949 Value: 4422, 24950 Capabilities: []string{"Shader",}, 24951 Parameters: []Parameter{}, 24952 Version: "None", 24953 }, 24954 Enumerant{ 24955 Enumerant: "SubgroupBallotKHR", 24956 Value: 4423, 24957 Capabilities: []string{}, 24958 Parameters: []Parameter{}, 24959 Version: "None", 24960 }, 24961 Enumerant{ 24962 Enumerant: "DrawParameters", 24963 Value: 4427, 24964 Capabilities: []string{"Shader",}, 24965 Parameters: []Parameter{}, 24966 Version: "1.3", 24967 }, 24968 Enumerant{ 24969 Enumerant: "WorkgroupMemoryExplicitLayoutKHR", 24970 Value: 4428, 24971 Capabilities: []string{"Shader",}, 24972 Parameters: []Parameter{}, 24973 Version: "None", 24974 }, 24975 Enumerant{ 24976 Enumerant: "WorkgroupMemoryExplicitLayout8BitAccessKHR", 24977 Value: 4429, 24978 Capabilities: []string{"WorkgroupMemoryExplicitLayoutKHR",}, 24979 Parameters: []Parameter{}, 24980 Version: "None", 24981 }, 24982 Enumerant{ 24983 Enumerant: "WorkgroupMemoryExplicitLayout16BitAccessKHR", 24984 Value: 4430, 24985 Capabilities: []string{"Shader",}, 24986 Parameters: []Parameter{}, 24987 Version: "None", 24988 }, 24989 Enumerant{ 24990 Enumerant: "SubgroupVoteKHR", 24991 Value: 4431, 24992 Capabilities: []string{}, 24993 Parameters: []Parameter{}, 24994 Version: "None", 24995 }, 24996 Enumerant{ 24997 Enumerant: "StorageBuffer16BitAccess", 24998 Value: 4433, 24999 Capabilities: []string{}, 25000 Parameters: []Parameter{}, 25001 Version: "1.3", 25002 }, 25003 Enumerant{ 25004 Enumerant: "StorageUniformBufferBlock16", 25005 Value: 4433, 25006 Capabilities: []string{}, 25007 Parameters: []Parameter{}, 25008 Version: "1.3", 25009 }, 25010 Enumerant{ 25011 Enumerant: "UniformAndStorageBuffer16BitAccess", 25012 Value: 4434, 25013 Capabilities: []string{"StorageBuffer16BitAccess","StorageUniformBufferBlock16",}, 25014 Parameters: []Parameter{}, 25015 Version: "1.3", 25016 }, 25017 Enumerant{ 25018 Enumerant: "StorageUniform16", 25019 Value: 4434, 25020 Capabilities: []string{"StorageBuffer16BitAccess","StorageUniformBufferBlock16",}, 25021 Parameters: []Parameter{}, 25022 Version: "1.3", 25023 }, 25024 Enumerant{ 25025 Enumerant: "StoragePushConstant16", 25026 Value: 4435, 25027 Capabilities: []string{}, 25028 Parameters: []Parameter{}, 25029 Version: "1.3", 25030 }, 25031 Enumerant{ 25032 Enumerant: "StorageInputOutput16", 25033 Value: 4436, 25034 Capabilities: []string{}, 25035 Parameters: []Parameter{}, 25036 Version: "1.3", 25037 }, 25038 Enumerant{ 25039 Enumerant: "DeviceGroup", 25040 Value: 4437, 25041 Capabilities: []string{}, 25042 Parameters: []Parameter{}, 25043 Version: "1.3", 25044 }, 25045 Enumerant{ 25046 Enumerant: "MultiView", 25047 Value: 4439, 25048 Capabilities: []string{"Shader",}, 25049 Parameters: []Parameter{}, 25050 Version: "1.3", 25051 }, 25052 Enumerant{ 25053 Enumerant: "VariablePointersStorageBuffer", 25054 Value: 4441, 25055 Capabilities: []string{"Shader",}, 25056 Parameters: []Parameter{}, 25057 Version: "1.3", 25058 }, 25059 Enumerant{ 25060 Enumerant: "VariablePointers", 25061 Value: 4442, 25062 Capabilities: []string{"VariablePointersStorageBuffer",}, 25063 Parameters: []Parameter{}, 25064 Version: "1.3", 25065 }, 25066 Enumerant{ 25067 Enumerant: "AtomicStorageOps", 25068 Value: 4445, 25069 Capabilities: []string{}, 25070 Parameters: []Parameter{}, 25071 Version: "None", 25072 }, 25073 Enumerant{ 25074 Enumerant: "SampleMaskPostDepthCoverage", 25075 Value: 4447, 25076 Capabilities: []string{}, 25077 Parameters: []Parameter{}, 25078 Version: "None", 25079 }, 25080 Enumerant{ 25081 Enumerant: "StorageBuffer8BitAccess", 25082 Value: 4448, 25083 Capabilities: []string{}, 25084 Parameters: []Parameter{}, 25085 Version: "1.5", 25086 }, 25087 Enumerant{ 25088 Enumerant: "UniformAndStorageBuffer8BitAccess", 25089 Value: 4449, 25090 Capabilities: []string{"StorageBuffer8BitAccess",}, 25091 Parameters: []Parameter{}, 25092 Version: "1.5", 25093 }, 25094 Enumerant{ 25095 Enumerant: "StoragePushConstant8", 25096 Value: 4450, 25097 Capabilities: []string{}, 25098 Parameters: []Parameter{}, 25099 Version: "1.5", 25100 }, 25101 Enumerant{ 25102 Enumerant: "DenormPreserve", 25103 Value: 4464, 25104 Capabilities: []string{}, 25105 Parameters: []Parameter{}, 25106 Version: "1.4", 25107 }, 25108 Enumerant{ 25109 Enumerant: "DenormFlushToZero", 25110 Value: 4465, 25111 Capabilities: []string{}, 25112 Parameters: []Parameter{}, 25113 Version: "1.4", 25114 }, 25115 Enumerant{ 25116 Enumerant: "SignedZeroInfNanPreserve", 25117 Value: 4466, 25118 Capabilities: []string{}, 25119 Parameters: []Parameter{}, 25120 Version: "1.4", 25121 }, 25122 Enumerant{ 25123 Enumerant: "RoundingModeRTE", 25124 Value: 4467, 25125 Capabilities: []string{}, 25126 Parameters: []Parameter{}, 25127 Version: "1.4", 25128 }, 25129 Enumerant{ 25130 Enumerant: "RoundingModeRTZ", 25131 Value: 4468, 25132 Capabilities: []string{}, 25133 Parameters: []Parameter{}, 25134 Version: "1.4", 25135 }, 25136 Enumerant{ 25137 Enumerant: "RayQueryProvisionalKHR", 25138 Value: 4471, 25139 Capabilities: []string{"Shader",}, 25140 Parameters: []Parameter{}, 25141 Version: "None", 25142 }, 25143 Enumerant{ 25144 Enumerant: "RayQueryKHR", 25145 Value: 4472, 25146 Capabilities: []string{"Shader",}, 25147 Parameters: []Parameter{}, 25148 Version: "None", 25149 }, 25150 Enumerant{ 25151 Enumerant: "RayTraversalPrimitiveCullingKHR", 25152 Value: 4478, 25153 Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, 25154 Parameters: []Parameter{}, 25155 Version: "None", 25156 }, 25157 Enumerant{ 25158 Enumerant: "RayTracingKHR", 25159 Value: 4479, 25160 Capabilities: []string{"Shader",}, 25161 Parameters: []Parameter{}, 25162 Version: "None", 25163 }, 25164 Enumerant{ 25165 Enumerant: "Float16ImageAMD", 25166 Value: 5008, 25167 Capabilities: []string{"Shader",}, 25168 Parameters: []Parameter{}, 25169 Version: "None", 25170 }, 25171 Enumerant{ 25172 Enumerant: "ImageGatherBiasLodAMD", 25173 Value: 5009, 25174 Capabilities: []string{"Shader",}, 25175 Parameters: []Parameter{}, 25176 Version: "None", 25177 }, 25178 Enumerant{ 25179 Enumerant: "FragmentMaskAMD", 25180 Value: 5010, 25181 Capabilities: []string{"Shader",}, 25182 Parameters: []Parameter{}, 25183 Version: "None", 25184 }, 25185 Enumerant{ 25186 Enumerant: "StencilExportEXT", 25187 Value: 5013, 25188 Capabilities: []string{"Shader",}, 25189 Parameters: []Parameter{}, 25190 Version: "None", 25191 }, 25192 Enumerant{ 25193 Enumerant: "ImageReadWriteLodAMD", 25194 Value: 5015, 25195 Capabilities: []string{"Shader",}, 25196 Parameters: []Parameter{}, 25197 Version: "None", 25198 }, 25199 Enumerant{ 25200 Enumerant: "Int64ImageEXT", 25201 Value: 5016, 25202 Capabilities: []string{"Shader",}, 25203 Parameters: []Parameter{}, 25204 Version: "None", 25205 }, 25206 Enumerant{ 25207 Enumerant: "ShaderClockKHR", 25208 Value: 5055, 25209 Capabilities: []string{"Shader",}, 25210 Parameters: []Parameter{}, 25211 Version: "None", 25212 }, 25213 Enumerant{ 25214 Enumerant: "SampleMaskOverrideCoverageNV", 25215 Value: 5249, 25216 Capabilities: []string{"SampleRateShading",}, 25217 Parameters: []Parameter{}, 25218 Version: "None", 25219 }, 25220 Enumerant{ 25221 Enumerant: "GeometryShaderPassthroughNV", 25222 Value: 5251, 25223 Capabilities: []string{"Geometry",}, 25224 Parameters: []Parameter{}, 25225 Version: "None", 25226 }, 25227 Enumerant{ 25228 Enumerant: "ShaderViewportIndexLayerEXT", 25229 Value: 5254, 25230 Capabilities: []string{"MultiViewport",}, 25231 Parameters: []Parameter{}, 25232 Version: "None", 25233 }, 25234 Enumerant{ 25235 Enumerant: "ShaderViewportIndexLayerNV", 25236 Value: 5254, 25237 Capabilities: []string{"MultiViewport",}, 25238 Parameters: []Parameter{}, 25239 Version: "None", 25240 }, 25241 Enumerant{ 25242 Enumerant: "ShaderViewportMaskNV", 25243 Value: 5255, 25244 Capabilities: []string{"ShaderViewportIndexLayerNV",}, 25245 Parameters: []Parameter{}, 25246 Version: "None", 25247 }, 25248 Enumerant{ 25249 Enumerant: "ShaderStereoViewNV", 25250 Value: 5259, 25251 Capabilities: []string{"ShaderViewportMaskNV",}, 25252 Parameters: []Parameter{}, 25253 Version: "None", 25254 }, 25255 Enumerant{ 25256 Enumerant: "PerViewAttributesNV", 25257 Value: 5260, 25258 Capabilities: []string{"MultiView",}, 25259 Parameters: []Parameter{}, 25260 Version: "None", 25261 }, 25262 Enumerant{ 25263 Enumerant: "FragmentFullyCoveredEXT", 25264 Value: 5265, 25265 Capabilities: []string{"Shader",}, 25266 Parameters: []Parameter{}, 25267 Version: "None", 25268 }, 25269 Enumerant{ 25270 Enumerant: "MeshShadingNV", 25271 Value: 5266, 25272 Capabilities: []string{"Shader",}, 25273 Parameters: []Parameter{}, 25274 Version: "None", 25275 }, 25276 Enumerant{ 25277 Enumerant: "ImageFootprintNV", 25278 Value: 5282, 25279 Capabilities: []string{}, 25280 Parameters: []Parameter{}, 25281 Version: "None", 25282 }, 25283 Enumerant{ 25284 Enumerant: "FragmentBarycentricNV", 25285 Value: 5284, 25286 Capabilities: []string{}, 25287 Parameters: []Parameter{}, 25288 Version: "None", 25289 }, 25290 Enumerant{ 25291 Enumerant: "ComputeDerivativeGroupQuadsNV", 25292 Value: 5288, 25293 Capabilities: []string{}, 25294 Parameters: []Parameter{}, 25295 Version: "None", 25296 }, 25297 Enumerant{ 25298 Enumerant: "FragmentDensityEXT", 25299 Value: 5291, 25300 Capabilities: []string{"Shader",}, 25301 Parameters: []Parameter{}, 25302 Version: "None", 25303 }, 25304 Enumerant{ 25305 Enumerant: "ShadingRateNV", 25306 Value: 5291, 25307 Capabilities: []string{"Shader",}, 25308 Parameters: []Parameter{}, 25309 Version: "None", 25310 }, 25311 Enumerant{ 25312 Enumerant: "GroupNonUniformPartitionedNV", 25313 Value: 5297, 25314 Capabilities: []string{}, 25315 Parameters: []Parameter{}, 25316 Version: "None", 25317 }, 25318 Enumerant{ 25319 Enumerant: "ShaderNonUniform", 25320 Value: 5301, 25321 Capabilities: []string{"Shader",}, 25322 Parameters: []Parameter{}, 25323 Version: "1.5", 25324 }, 25325 Enumerant{ 25326 Enumerant: "ShaderNonUniformEXT", 25327 Value: 5301, 25328 Capabilities: []string{"Shader",}, 25329 Parameters: []Parameter{}, 25330 Version: "1.5", 25331 }, 25332 Enumerant{ 25333 Enumerant: "RuntimeDescriptorArray", 25334 Value: 5302, 25335 Capabilities: []string{"Shader",}, 25336 Parameters: []Parameter{}, 25337 Version: "1.5", 25338 }, 25339 Enumerant{ 25340 Enumerant: "RuntimeDescriptorArrayEXT", 25341 Value: 5302, 25342 Capabilities: []string{"Shader",}, 25343 Parameters: []Parameter{}, 25344 Version: "1.5", 25345 }, 25346 Enumerant{ 25347 Enumerant: "InputAttachmentArrayDynamicIndexing", 25348 Value: 5303, 25349 Capabilities: []string{"InputAttachment",}, 25350 Parameters: []Parameter{}, 25351 Version: "1.5", 25352 }, 25353 Enumerant{ 25354 Enumerant: "InputAttachmentArrayDynamicIndexingEXT", 25355 Value: 5303, 25356 Capabilities: []string{"InputAttachment",}, 25357 Parameters: []Parameter{}, 25358 Version: "1.5", 25359 }, 25360 Enumerant{ 25361 Enumerant: "UniformTexelBufferArrayDynamicIndexing", 25362 Value: 5304, 25363 Capabilities: []string{"SampledBuffer",}, 25364 Parameters: []Parameter{}, 25365 Version: "1.5", 25366 }, 25367 Enumerant{ 25368 Enumerant: "UniformTexelBufferArrayDynamicIndexingEXT", 25369 Value: 5304, 25370 Capabilities: []string{"SampledBuffer",}, 25371 Parameters: []Parameter{}, 25372 Version: "1.5", 25373 }, 25374 Enumerant{ 25375 Enumerant: "StorageTexelBufferArrayDynamicIndexing", 25376 Value: 5305, 25377 Capabilities: []string{"ImageBuffer",}, 25378 Parameters: []Parameter{}, 25379 Version: "1.5", 25380 }, 25381 Enumerant{ 25382 Enumerant: "StorageTexelBufferArrayDynamicIndexingEXT", 25383 Value: 5305, 25384 Capabilities: []string{"ImageBuffer",}, 25385 Parameters: []Parameter{}, 25386 Version: "1.5", 25387 }, 25388 Enumerant{ 25389 Enumerant: "UniformBufferArrayNonUniformIndexing", 25390 Value: 5306, 25391 Capabilities: []string{"ShaderNonUniform",}, 25392 Parameters: []Parameter{}, 25393 Version: "1.5", 25394 }, 25395 Enumerant{ 25396 Enumerant: "UniformBufferArrayNonUniformIndexingEXT", 25397 Value: 5306, 25398 Capabilities: []string{"ShaderNonUniform",}, 25399 Parameters: []Parameter{}, 25400 Version: "1.5", 25401 }, 25402 Enumerant{ 25403 Enumerant: "SampledImageArrayNonUniformIndexing", 25404 Value: 5307, 25405 Capabilities: []string{"ShaderNonUniform",}, 25406 Parameters: []Parameter{}, 25407 Version: "1.5", 25408 }, 25409 Enumerant{ 25410 Enumerant: "SampledImageArrayNonUniformIndexingEXT", 25411 Value: 5307, 25412 Capabilities: []string{"ShaderNonUniform",}, 25413 Parameters: []Parameter{}, 25414 Version: "1.5", 25415 }, 25416 Enumerant{ 25417 Enumerant: "StorageBufferArrayNonUniformIndexing", 25418 Value: 5308, 25419 Capabilities: []string{"ShaderNonUniform",}, 25420 Parameters: []Parameter{}, 25421 Version: "1.5", 25422 }, 25423 Enumerant{ 25424 Enumerant: "StorageBufferArrayNonUniformIndexingEXT", 25425 Value: 5308, 25426 Capabilities: []string{"ShaderNonUniform",}, 25427 Parameters: []Parameter{}, 25428 Version: "1.5", 25429 }, 25430 Enumerant{ 25431 Enumerant: "StorageImageArrayNonUniformIndexing", 25432 Value: 5309, 25433 Capabilities: []string{"ShaderNonUniform",}, 25434 Parameters: []Parameter{}, 25435 Version: "1.5", 25436 }, 25437 Enumerant{ 25438 Enumerant: "StorageImageArrayNonUniformIndexingEXT", 25439 Value: 5309, 25440 Capabilities: []string{"ShaderNonUniform",}, 25441 Parameters: []Parameter{}, 25442 Version: "1.5", 25443 }, 25444 Enumerant{ 25445 Enumerant: "InputAttachmentArrayNonUniformIndexing", 25446 Value: 5310, 25447 Capabilities: []string{"InputAttachment","ShaderNonUniform",}, 25448 Parameters: []Parameter{}, 25449 Version: "1.5", 25450 }, 25451 Enumerant{ 25452 Enumerant: "InputAttachmentArrayNonUniformIndexingEXT", 25453 Value: 5310, 25454 Capabilities: []string{"InputAttachment","ShaderNonUniform",}, 25455 Parameters: []Parameter{}, 25456 Version: "1.5", 25457 }, 25458 Enumerant{ 25459 Enumerant: "UniformTexelBufferArrayNonUniformIndexing", 25460 Value: 5311, 25461 Capabilities: []string{"SampledBuffer","ShaderNonUniform",}, 25462 Parameters: []Parameter{}, 25463 Version: "1.5", 25464 }, 25465 Enumerant{ 25466 Enumerant: "UniformTexelBufferArrayNonUniformIndexingEXT", 25467 Value: 5311, 25468 Capabilities: []string{"SampledBuffer","ShaderNonUniform",}, 25469 Parameters: []Parameter{}, 25470 Version: "1.5", 25471 }, 25472 Enumerant{ 25473 Enumerant: "StorageTexelBufferArrayNonUniformIndexing", 25474 Value: 5312, 25475 Capabilities: []string{"ImageBuffer","ShaderNonUniform",}, 25476 Parameters: []Parameter{}, 25477 Version: "1.5", 25478 }, 25479 Enumerant{ 25480 Enumerant: "StorageTexelBufferArrayNonUniformIndexingEXT", 25481 Value: 5312, 25482 Capabilities: []string{"ImageBuffer","ShaderNonUniform",}, 25483 Parameters: []Parameter{}, 25484 Version: "1.5", 25485 }, 25486 Enumerant{ 25487 Enumerant: "RayTracingNV", 25488 Value: 5340, 25489 Capabilities: []string{"Shader",}, 25490 Parameters: []Parameter{}, 25491 Version: "None", 25492 }, 25493 Enumerant{ 25494 Enumerant: "VulkanMemoryModel", 25495 Value: 5345, 25496 Capabilities: []string{}, 25497 Parameters: []Parameter{}, 25498 Version: "1.5", 25499 }, 25500 Enumerant{ 25501 Enumerant: "VulkanMemoryModelKHR", 25502 Value: 5345, 25503 Capabilities: []string{}, 25504 Parameters: []Parameter{}, 25505 Version: "1.5", 25506 }, 25507 Enumerant{ 25508 Enumerant: "VulkanMemoryModelDeviceScope", 25509 Value: 5346, 25510 Capabilities: []string{}, 25511 Parameters: []Parameter{}, 25512 Version: "1.5", 25513 }, 25514 Enumerant{ 25515 Enumerant: "VulkanMemoryModelDeviceScopeKHR", 25516 Value: 5346, 25517 Capabilities: []string{}, 25518 Parameters: []Parameter{}, 25519 Version: "1.5", 25520 }, 25521 Enumerant{ 25522 Enumerant: "PhysicalStorageBufferAddresses", 25523 Value: 5347, 25524 Capabilities: []string{"Shader",}, 25525 Parameters: []Parameter{}, 25526 Version: "1.5", 25527 }, 25528 Enumerant{ 25529 Enumerant: "PhysicalStorageBufferAddressesEXT", 25530 Value: 5347, 25531 Capabilities: []string{"Shader",}, 25532 Parameters: []Parameter{}, 25533 Version: "1.5", 25534 }, 25535 Enumerant{ 25536 Enumerant: "ComputeDerivativeGroupLinearNV", 25537 Value: 5350, 25538 Capabilities: []string{}, 25539 Parameters: []Parameter{}, 25540 Version: "None", 25541 }, 25542 Enumerant{ 25543 Enumerant: "RayTracingProvisionalKHR", 25544 Value: 5353, 25545 Capabilities: []string{"Shader",}, 25546 Parameters: []Parameter{}, 25547 Version: "None", 25548 }, 25549 Enumerant{ 25550 Enumerant: "CooperativeMatrixNV", 25551 Value: 5357, 25552 Capabilities: []string{"Shader",}, 25553 Parameters: []Parameter{}, 25554 Version: "None", 25555 }, 25556 Enumerant{ 25557 Enumerant: "FragmentShaderSampleInterlockEXT", 25558 Value: 5363, 25559 Capabilities: []string{"Shader",}, 25560 Parameters: []Parameter{}, 25561 Version: "None", 25562 }, 25563 Enumerant{ 25564 Enumerant: "FragmentShaderShadingRateInterlockEXT", 25565 Value: 5372, 25566 Capabilities: []string{"Shader",}, 25567 Parameters: []Parameter{}, 25568 Version: "None", 25569 }, 25570 Enumerant{ 25571 Enumerant: "ShaderSMBuiltinsNV", 25572 Value: 5373, 25573 Capabilities: []string{"Shader",}, 25574 Parameters: []Parameter{}, 25575 Version: "None", 25576 }, 25577 Enumerant{ 25578 Enumerant: "FragmentShaderPixelInterlockEXT", 25579 Value: 5378, 25580 Capabilities: []string{"Shader",}, 25581 Parameters: []Parameter{}, 25582 Version: "None", 25583 }, 25584 Enumerant{ 25585 Enumerant: "DemoteToHelperInvocationEXT", 25586 Value: 5379, 25587 Capabilities: []string{"Shader",}, 25588 Parameters: []Parameter{}, 25589 Version: "None", 25590 }, 25591 Enumerant{ 25592 Enumerant: "SubgroupShuffleINTEL", 25593 Value: 5568, 25594 Capabilities: []string{}, 25595 Parameters: []Parameter{}, 25596 Version: "None", 25597 }, 25598 Enumerant{ 25599 Enumerant: "SubgroupBufferBlockIOINTEL", 25600 Value: 5569, 25601 Capabilities: []string{}, 25602 Parameters: []Parameter{}, 25603 Version: "None", 25604 }, 25605 Enumerant{ 25606 Enumerant: "SubgroupImageBlockIOINTEL", 25607 Value: 5570, 25608 Capabilities: []string{}, 25609 Parameters: []Parameter{}, 25610 Version: "None", 25611 }, 25612 Enumerant{ 25613 Enumerant: "SubgroupImageMediaBlockIOINTEL", 25614 Value: 5579, 25615 Capabilities: []string{}, 25616 Parameters: []Parameter{}, 25617 Version: "None", 25618 }, 25619 Enumerant{ 25620 Enumerant: "RoundToInfinityINTEL", 25621 Value: 5582, 25622 Capabilities: []string{}, 25623 Parameters: []Parameter{}, 25624 Version: "None", 25625 }, 25626 Enumerant{ 25627 Enumerant: "FloatingPointModeINTEL", 25628 Value: 5583, 25629 Capabilities: []string{}, 25630 Parameters: []Parameter{}, 25631 Version: "None", 25632 }, 25633 Enumerant{ 25634 Enumerant: "IntegerFunctions2INTEL", 25635 Value: 5584, 25636 Capabilities: []string{"Shader",}, 25637 Parameters: []Parameter{}, 25638 Version: "None", 25639 }, 25640 Enumerant{ 25641 Enumerant: "FunctionPointersINTEL", 25642 Value: 5603, 25643 Capabilities: []string{}, 25644 Parameters: []Parameter{}, 25645 Version: "None", 25646 }, 25647 Enumerant{ 25648 Enumerant: "IndirectReferencesINTEL", 25649 Value: 5604, 25650 Capabilities: []string{}, 25651 Parameters: []Parameter{}, 25652 Version: "None", 25653 }, 25654 Enumerant{ 25655 Enumerant: "AsmINTEL", 25656 Value: 5606, 25657 Capabilities: []string{}, 25658 Parameters: []Parameter{}, 25659 Version: "None", 25660 }, 25661 Enumerant{ 25662 Enumerant: "AtomicFloat32MinMaxEXT", 25663 Value: 5612, 25664 Capabilities: []string{}, 25665 Parameters: []Parameter{}, 25666 Version: "None", 25667 }, 25668 Enumerant{ 25669 Enumerant: "AtomicFloat64MinMaxEXT", 25670 Value: 5613, 25671 Capabilities: []string{}, 25672 Parameters: []Parameter{}, 25673 Version: "None", 25674 }, 25675 Enumerant{ 25676 Enumerant: "AtomicFloat16MinMaxEXT", 25677 Value: 5616, 25678 Capabilities: []string{}, 25679 Parameters: []Parameter{}, 25680 Version: "None", 25681 }, 25682 Enumerant{ 25683 Enumerant: "VectorComputeINTEL", 25684 Value: 5617, 25685 Capabilities: []string{"VectorAnyINTEL",}, 25686 Parameters: []Parameter{}, 25687 Version: "None", 25688 }, 25689 Enumerant{ 25690 Enumerant: "VectorAnyINTEL", 25691 Value: 5619, 25692 Capabilities: []string{}, 25693 Parameters: []Parameter{}, 25694 Version: "None", 25695 }, 25696 Enumerant{ 25697 Enumerant: "SubgroupAvcMotionEstimationINTEL", 25698 Value: 5696, 25699 Capabilities: []string{}, 25700 Parameters: []Parameter{}, 25701 Version: "None", 25702 }, 25703 Enumerant{ 25704 Enumerant: "SubgroupAvcMotionEstimationIntraINTEL", 25705 Value: 5697, 25706 Capabilities: []string{}, 25707 Parameters: []Parameter{}, 25708 Version: "None", 25709 }, 25710 Enumerant{ 25711 Enumerant: "SubgroupAvcMotionEstimationChromaINTEL", 25712 Value: 5698, 25713 Capabilities: []string{}, 25714 Parameters: []Parameter{}, 25715 Version: "None", 25716 }, 25717 Enumerant{ 25718 Enumerant: "VariableLengthArrayINTEL", 25719 Value: 5817, 25720 Capabilities: []string{}, 25721 Parameters: []Parameter{}, 25722 Version: "None", 25723 }, 25724 Enumerant{ 25725 Enumerant: "FunctionFloatControlINTEL", 25726 Value: 5821, 25727 Capabilities: []string{}, 25728 Parameters: []Parameter{}, 25729 Version: "None", 25730 }, 25731 Enumerant{ 25732 Enumerant: "FPGAMemoryAttributesINTEL", 25733 Value: 5824, 25734 Capabilities: []string{}, 25735 Parameters: []Parameter{}, 25736 Version: "None", 25737 }, 25738 Enumerant{ 25739 Enumerant: "FPFastMathModeINTEL", 25740 Value: 5837, 25741 Capabilities: []string{"Kernel",}, 25742 Parameters: []Parameter{}, 25743 Version: "None", 25744 }, 25745 Enumerant{ 25746 Enumerant: "ArbitraryPrecisionIntegersINTEL", 25747 Value: 5844, 25748 Capabilities: []string{}, 25749 Parameters: []Parameter{}, 25750 Version: "None", 25751 }, 25752 Enumerant{ 25753 Enumerant: "UnstructuredLoopControlsINTEL", 25754 Value: 5886, 25755 Capabilities: []string{}, 25756 Parameters: []Parameter{}, 25757 Version: "None", 25758 }, 25759 Enumerant{ 25760 Enumerant: "FPGALoopControlsINTEL", 25761 Value: 5888, 25762 Capabilities: []string{}, 25763 Parameters: []Parameter{}, 25764 Version: "None", 25765 }, 25766 Enumerant{ 25767 Enumerant: "KernelAttributesINTEL", 25768 Value: 5892, 25769 Capabilities: []string{}, 25770 Parameters: []Parameter{}, 25771 Version: "None", 25772 }, 25773 Enumerant{ 25774 Enumerant: "FPGAKernelAttributesINTEL", 25775 Value: 5897, 25776 Capabilities: []string{}, 25777 Parameters: []Parameter{}, 25778 Version: "None", 25779 }, 25780 Enumerant{ 25781 Enumerant: "FPGAMemoryAccessesINTEL", 25782 Value: 5898, 25783 Capabilities: []string{}, 25784 Parameters: []Parameter{}, 25785 Version: "None", 25786 }, 25787 Enumerant{ 25788 Enumerant: "FPGAClusterAttributesINTEL", 25789 Value: 5904, 25790 Capabilities: []string{}, 25791 Parameters: []Parameter{}, 25792 Version: "None", 25793 }, 25794 Enumerant{ 25795 Enumerant: "LoopFuseINTEL", 25796 Value: 5906, 25797 Capabilities: []string{}, 25798 Parameters: []Parameter{}, 25799 Version: "None", 25800 }, 25801 Enumerant{ 25802 Enumerant: "FPGABufferLocationINTEL", 25803 Value: 5920, 25804 Capabilities: []string{}, 25805 Parameters: []Parameter{}, 25806 Version: "None", 25807 }, 25808 Enumerant{ 25809 Enumerant: "USMStorageClassesINTEL", 25810 Value: 5935, 25811 Capabilities: []string{}, 25812 Parameters: []Parameter{}, 25813 Version: "None", 25814 }, 25815 Enumerant{ 25816 Enumerant: "IOPipesINTEL", 25817 Value: 5943, 25818 Capabilities: []string{}, 25819 Parameters: []Parameter{}, 25820 Version: "None", 25821 }, 25822 Enumerant{ 25823 Enumerant: "BlockingPipesINTEL", 25824 Value: 5945, 25825 Capabilities: []string{}, 25826 Parameters: []Parameter{}, 25827 Version: "None", 25828 }, 25829 Enumerant{ 25830 Enumerant: "FPGARegINTEL", 25831 Value: 5948, 25832 Capabilities: []string{}, 25833 Parameters: []Parameter{}, 25834 Version: "None", 25835 }, 25836 Enumerant{ 25837 Enumerant: "AtomicFloat32AddEXT", 25838 Value: 6033, 25839 Capabilities: []string{"Shader",}, 25840 Parameters: []Parameter{}, 25841 Version: "None", 25842 }, 25843 Enumerant{ 25844 Enumerant: "AtomicFloat64AddEXT", 25845 Value: 6034, 25846 Capabilities: []string{"Shader",}, 25847 Parameters: []Parameter{}, 25848 Version: "None", 25849 }, 25850 Enumerant{ 25851 Enumerant: "LongConstantCompositeINTEL", 25852 Value: 6089, 25853 Capabilities: []string{}, 25854 Parameters: []Parameter{}, 25855 Version: "None", 25856 }, 25857 }, 25858 Bases: []*OperandKind {}, 25859 } 25860 OperandKindRayQueryIntersection = &OperandKind { 25861 Kind: "RayQueryIntersection", 25862 Category: "ValueEnum", 25863 Enumerants: []Enumerant { 25864 Enumerant{ 25865 Enumerant: "RayQueryCandidateIntersectionKHR", 25866 Value: 0, 25867 Capabilities: []string{"RayQueryKHR",}, 25868 Parameters: []Parameter{}, 25869 Version: "None", 25870 }, 25871 Enumerant{ 25872 Enumerant: "RayQueryCommittedIntersectionKHR", 25873 Value: 1, 25874 Capabilities: []string{"RayQueryKHR",}, 25875 Parameters: []Parameter{}, 25876 Version: "None", 25877 }, 25878 }, 25879 Bases: []*OperandKind {}, 25880 } 25881 OperandKindRayQueryCommittedIntersectionType = &OperandKind { 25882 Kind: "RayQueryCommittedIntersectionType", 25883 Category: "ValueEnum", 25884 Enumerants: []Enumerant { 25885 Enumerant{ 25886 Enumerant: "RayQueryCommittedIntersectionNoneKHR", 25887 Value: 0, 25888 Capabilities: []string{"RayQueryKHR",}, 25889 Parameters: []Parameter{}, 25890 Version: "None", 25891 }, 25892 Enumerant{ 25893 Enumerant: "RayQueryCommittedIntersectionTriangleKHR", 25894 Value: 1, 25895 Capabilities: []string{"RayQueryKHR",}, 25896 Parameters: []Parameter{}, 25897 Version: "None", 25898 }, 25899 Enumerant{ 25900 Enumerant: "RayQueryCommittedIntersectionGeneratedKHR", 25901 Value: 2, 25902 Capabilities: []string{"RayQueryKHR",}, 25903 Parameters: []Parameter{}, 25904 Version: "None", 25905 }, 25906 }, 25907 Bases: []*OperandKind {}, 25908 } 25909 OperandKindRayQueryCandidateIntersectionType = &OperandKind { 25910 Kind: "RayQueryCandidateIntersectionType", 25911 Category: "ValueEnum", 25912 Enumerants: []Enumerant { 25913 Enumerant{ 25914 Enumerant: "RayQueryCandidateIntersectionTriangleKHR", 25915 Value: 0, 25916 Capabilities: []string{"RayQueryKHR",}, 25917 Parameters: []Parameter{}, 25918 Version: "None", 25919 }, 25920 Enumerant{ 25921 Enumerant: "RayQueryCandidateIntersectionAABBKHR", 25922 Value: 1, 25923 Capabilities: []string{"RayQueryKHR",}, 25924 Parameters: []Parameter{}, 25925 Version: "None", 25926 }, 25927 }, 25928 Bases: []*OperandKind {}, 25929 } 25930 OperandKindIdResultType = &OperandKind { 25931 Kind: "IdResultType", 25932 Category: "Id", 25933 Enumerants: []Enumerant { 25934 }, 25935 Bases: []*OperandKind {}, 25936 } 25937 OperandKindIdResult = &OperandKind { 25938 Kind: "IdResult", 25939 Category: "Id", 25940 Enumerants: []Enumerant { 25941 }, 25942 Bases: []*OperandKind {}, 25943 } 25944 OperandKindIdMemorySemantics = &OperandKind { 25945 Kind: "IdMemorySemantics", 25946 Category: "Id", 25947 Enumerants: []Enumerant { 25948 }, 25949 Bases: []*OperandKind {}, 25950 } 25951 OperandKindIdScope = &OperandKind { 25952 Kind: "IdScope", 25953 Category: "Id", 25954 Enumerants: []Enumerant { 25955 }, 25956 Bases: []*OperandKind {}, 25957 } 25958 OperandKindIdRef = &OperandKind { 25959 Kind: "IdRef", 25960 Category: "Id", 25961 Enumerants: []Enumerant { 25962 }, 25963 Bases: []*OperandKind {}, 25964 } 25965 OperandKindLiteralInteger = &OperandKind { 25966 Kind: "LiteralInteger", 25967 Category: "Literal", 25968 Enumerants: []Enumerant { 25969 }, 25970 Bases: []*OperandKind {}, 25971 } 25972 OperandKindLiteralString = &OperandKind { 25973 Kind: "LiteralString", 25974 Category: "Literal", 25975 Enumerants: []Enumerant { 25976 }, 25977 Bases: []*OperandKind {}, 25978 } 25979 OperandKindLiteralContextDependentNumber = &OperandKind { 25980 Kind: "LiteralContextDependentNumber", 25981 Category: "Literal", 25982 Enumerants: []Enumerant { 25983 }, 25984 Bases: []*OperandKind {}, 25985 } 25986 OperandKindLiteralExtInstInteger = &OperandKind { 25987 Kind: "LiteralExtInstInteger", 25988 Category: "Literal", 25989 Enumerants: []Enumerant { 25990 }, 25991 Bases: []*OperandKind {}, 25992 } 25993 OperandKindLiteralSpecConstantOpInteger = &OperandKind { 25994 Kind: "LiteralSpecConstantOpInteger", 25995 Category: "Literal", 25996 Enumerants: []Enumerant { 25997 }, 25998 Bases: []*OperandKind {}, 25999 } 26000 OperandKindPairLiteralIntegerIdRef = &OperandKind { 26001 Kind: "PairLiteralIntegerIdRef", 26002 Category: "Composite", 26003 Enumerants: []Enumerant { 26004 }, 26005 Bases: []*OperandKind {OperandKindLiteralInteger,OperandKindIdRef,}, 26006 } 26007 OperandKindPairIdRefLiteralInteger = &OperandKind { 26008 Kind: "PairIdRefLiteralInteger", 26009 Category: "Composite", 26010 Enumerants: []Enumerant { 26011 }, 26012 Bases: []*OperandKind {OperandKindIdRef,OperandKindLiteralInteger,}, 26013 } 26014 OperandKindPairIdRefIdRef = &OperandKind { 26015 Kind: "PairIdRefIdRef", 26016 Category: "Composite", 26017 Enumerants: []Enumerant { 26018 }, 26019 Bases: []*OperandKind {OperandKindIdRef,OperandKindIdRef,}, 26020 } 26021 OperandKindDebugInfoFlags = &OperandKind { 26022 Kind: "DebugInfoFlags", 26023 Category: "BitEnum", 26024 Enumerants: []Enumerant { 26025 Enumerant{ 26026 Enumerant: "None", 26027 Value: 0x0000, 26028 Capabilities: []string{}, 26029 Parameters: []Parameter{}, 26030 Version: "", 26031 }, 26032 Enumerant{ 26033 Enumerant: "FlagIsProtected", 26034 Value: 0x01, 26035 Capabilities: []string{}, 26036 Parameters: []Parameter{}, 26037 Version: "", 26038 }, 26039 Enumerant{ 26040 Enumerant: "FlagIsPrivate", 26041 Value: 0x02, 26042 Capabilities: []string{}, 26043 Parameters: []Parameter{}, 26044 Version: "", 26045 }, 26046 Enumerant{ 26047 Enumerant: "FlagIsPublic", 26048 Value: 0x03, 26049 Capabilities: []string{}, 26050 Parameters: []Parameter{}, 26051 Version: "", 26052 }, 26053 Enumerant{ 26054 Enumerant: "FlagIsLocal", 26055 Value: 0x04, 26056 Capabilities: []string{}, 26057 Parameters: []Parameter{}, 26058 Version: "", 26059 }, 26060 Enumerant{ 26061 Enumerant: "FlagIsDefinition", 26062 Value: 0x08, 26063 Capabilities: []string{}, 26064 Parameters: []Parameter{}, 26065 Version: "", 26066 }, 26067 Enumerant{ 26068 Enumerant: "FlagFwdDecl", 26069 Value: 0x10, 26070 Capabilities: []string{}, 26071 Parameters: []Parameter{}, 26072 Version: "", 26073 }, 26074 Enumerant{ 26075 Enumerant: "FlagArtificial", 26076 Value: 0x20, 26077 Capabilities: []string{}, 26078 Parameters: []Parameter{}, 26079 Version: "", 26080 }, 26081 Enumerant{ 26082 Enumerant: "FlagExplicit", 26083 Value: 0x40, 26084 Capabilities: []string{}, 26085 Parameters: []Parameter{}, 26086 Version: "", 26087 }, 26088 Enumerant{ 26089 Enumerant: "FlagPrototyped", 26090 Value: 0x80, 26091 Capabilities: []string{}, 26092 Parameters: []Parameter{}, 26093 Version: "", 26094 }, 26095 Enumerant{ 26096 Enumerant: "FlagObjectPointer", 26097 Value: 0x100, 26098 Capabilities: []string{}, 26099 Parameters: []Parameter{}, 26100 Version: "", 26101 }, 26102 Enumerant{ 26103 Enumerant: "FlagStaticMember", 26104 Value: 0x200, 26105 Capabilities: []string{}, 26106 Parameters: []Parameter{}, 26107 Version: "", 26108 }, 26109 Enumerant{ 26110 Enumerant: "FlagIndirectVariable", 26111 Value: 0x400, 26112 Capabilities: []string{}, 26113 Parameters: []Parameter{}, 26114 Version: "", 26115 }, 26116 Enumerant{ 26117 Enumerant: "FlagLValueReference", 26118 Value: 0x800, 26119 Capabilities: []string{}, 26120 Parameters: []Parameter{}, 26121 Version: "", 26122 }, 26123 Enumerant{ 26124 Enumerant: "FlagRValueReference", 26125 Value: 0x1000, 26126 Capabilities: []string{}, 26127 Parameters: []Parameter{}, 26128 Version: "", 26129 }, 26130 Enumerant{ 26131 Enumerant: "FlagIsOptimized", 26132 Value: 0x2000, 26133 Capabilities: []string{}, 26134 Parameters: []Parameter{}, 26135 Version: "", 26136 }, 26137 Enumerant{ 26138 Enumerant: "FlagIsEnumClass", 26139 Value: 0x4000, 26140 Capabilities: []string{}, 26141 Parameters: []Parameter{}, 26142 Version: "", 26143 }, 26144 Enumerant{ 26145 Enumerant: "FlagTypePassByValue", 26146 Value: 0x8000, 26147 Capabilities: []string{}, 26148 Parameters: []Parameter{}, 26149 Version: "", 26150 }, 26151 Enumerant{ 26152 Enumerant: "FlagTypePassByReference", 26153 Value: 0x10000, 26154 Capabilities: []string{}, 26155 Parameters: []Parameter{}, 26156 Version: "", 26157 }, 26158 }, 26159 Bases: []*OperandKind {}, 26160 } 26161 OperandKindDebugBaseTypeAttributeEncoding = &OperandKind { 26162 Kind: "DebugBaseTypeAttributeEncoding", 26163 Category: "ValueEnum", 26164 Enumerants: []Enumerant { 26165 Enumerant{ 26166 Enumerant: "Unspecified", 26167 Value: 0, 26168 Capabilities: []string{}, 26169 Parameters: []Parameter{}, 26170 Version: "", 26171 }, 26172 Enumerant{ 26173 Enumerant: "Address", 26174 Value: 1, 26175 Capabilities: []string{}, 26176 Parameters: []Parameter{}, 26177 Version: "", 26178 }, 26179 Enumerant{ 26180 Enumerant: "Boolean", 26181 Value: 2, 26182 Capabilities: []string{}, 26183 Parameters: []Parameter{}, 26184 Version: "", 26185 }, 26186 Enumerant{ 26187 Enumerant: "Float", 26188 Value: 3, 26189 Capabilities: []string{}, 26190 Parameters: []Parameter{}, 26191 Version: "", 26192 }, 26193 Enumerant{ 26194 Enumerant: "Signed", 26195 Value: 4, 26196 Capabilities: []string{}, 26197 Parameters: []Parameter{}, 26198 Version: "", 26199 }, 26200 Enumerant{ 26201 Enumerant: "SignedChar", 26202 Value: 5, 26203 Capabilities: []string{}, 26204 Parameters: []Parameter{}, 26205 Version: "", 26206 }, 26207 Enumerant{ 26208 Enumerant: "Unsigned", 26209 Value: 6, 26210 Capabilities: []string{}, 26211 Parameters: []Parameter{}, 26212 Version: "", 26213 }, 26214 Enumerant{ 26215 Enumerant: "UnsignedChar", 26216 Value: 7, 26217 Capabilities: []string{}, 26218 Parameters: []Parameter{}, 26219 Version: "", 26220 }, 26221 }, 26222 Bases: []*OperandKind {}, 26223 } 26224 OperandKindDebugCompositeType = &OperandKind { 26225 Kind: "DebugCompositeType", 26226 Category: "ValueEnum", 26227 Enumerants: []Enumerant { 26228 Enumerant{ 26229 Enumerant: "Class", 26230 Value: 0, 26231 Capabilities: []string{}, 26232 Parameters: []Parameter{}, 26233 Version: "", 26234 }, 26235 Enumerant{ 26236 Enumerant: "Structure", 26237 Value: 1, 26238 Capabilities: []string{}, 26239 Parameters: []Parameter{}, 26240 Version: "", 26241 }, 26242 Enumerant{ 26243 Enumerant: "Union", 26244 Value: 2, 26245 Capabilities: []string{}, 26246 Parameters: []Parameter{}, 26247 Version: "", 26248 }, 26249 }, 26250 Bases: []*OperandKind {}, 26251 } 26252 OperandKindDebugTypeQualifier = &OperandKind { 26253 Kind: "DebugTypeQualifier", 26254 Category: "ValueEnum", 26255 Enumerants: []Enumerant { 26256 Enumerant{ 26257 Enumerant: "ConstType", 26258 Value: 0, 26259 Capabilities: []string{}, 26260 Parameters: []Parameter{}, 26261 Version: "", 26262 }, 26263 Enumerant{ 26264 Enumerant: "VolatileType", 26265 Value: 1, 26266 Capabilities: []string{}, 26267 Parameters: []Parameter{}, 26268 Version: "", 26269 }, 26270 Enumerant{ 26271 Enumerant: "RestrictType", 26272 Value: 2, 26273 Capabilities: []string{}, 26274 Parameters: []Parameter{}, 26275 Version: "", 26276 }, 26277 Enumerant{ 26278 Enumerant: "AtomicType", 26279 Value: 3, 26280 Capabilities: []string{}, 26281 Parameters: []Parameter{}, 26282 Version: "", 26283 }, 26284 }, 26285 Bases: []*OperandKind {}, 26286 } 26287 OperandKindDebugOperation = &OperandKind { 26288 Kind: "DebugOperation", 26289 Category: "ValueEnum", 26290 Enumerants: []Enumerant { 26291 Enumerant{ 26292 Enumerant: "Deref", 26293 Value: 0, 26294 Capabilities: []string{}, 26295 Parameters: []Parameter{}, 26296 Version: "", 26297 }, 26298 Enumerant{ 26299 Enumerant: "Plus", 26300 Value: 1, 26301 Capabilities: []string{}, 26302 Parameters: []Parameter{}, 26303 Version: "", 26304 }, 26305 Enumerant{ 26306 Enumerant: "Minus", 26307 Value: 2, 26308 Capabilities: []string{}, 26309 Parameters: []Parameter{}, 26310 Version: "", 26311 }, 26312 Enumerant{ 26313 Enumerant: "PlusUconst", 26314 Value: 3, 26315 Capabilities: []string{}, 26316 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 26317 Version: "", 26318 }, 26319 Enumerant{ 26320 Enumerant: "BitPiece", 26321 Value: 4, 26322 Capabilities: []string{}, 26323 Parameters: []Parameter{{OperandKindLiteralInteger, ""},{OperandKindLiteralInteger, ""},}, 26324 Version: "", 26325 }, 26326 Enumerant{ 26327 Enumerant: "Swap", 26328 Value: 5, 26329 Capabilities: []string{}, 26330 Parameters: []Parameter{}, 26331 Version: "", 26332 }, 26333 Enumerant{ 26334 Enumerant: "Xderef", 26335 Value: 6, 26336 Capabilities: []string{}, 26337 Parameters: []Parameter{}, 26338 Version: "", 26339 }, 26340 Enumerant{ 26341 Enumerant: "StackValue", 26342 Value: 7, 26343 Capabilities: []string{}, 26344 Parameters: []Parameter{}, 26345 Version: "", 26346 }, 26347 Enumerant{ 26348 Enumerant: "Constu", 26349 Value: 8, 26350 Capabilities: []string{}, 26351 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 26352 Version: "", 26353 }, 26354 Enumerant{ 26355 Enumerant: "Fragment", 26356 Value: 9, 26357 Capabilities: []string{}, 26358 Parameters: []Parameter{{OperandKindLiteralInteger, ""},{OperandKindLiteralInteger, ""},}, 26359 Version: "", 26360 }, 26361 }, 26362 Bases: []*OperandKind {}, 26363 } 26364 OperandKindDebugImportedEntity = &OperandKind { 26365 Kind: "DebugImportedEntity", 26366 Category: "ValueEnum", 26367 Enumerants: []Enumerant { 26368 Enumerant{ 26369 Enumerant: "ImportedModule", 26370 Value: 0, 26371 Capabilities: []string{}, 26372 Parameters: []Parameter{}, 26373 Version: "", 26374 }, 26375 Enumerant{ 26376 Enumerant: "ImportedDeclaration", 26377 Value: 1, 26378 Capabilities: []string{}, 26379 Parameters: []Parameter{}, 26380 Version: "", 26381 }, 26382 }, 26383 Bases: []*OperandKind {}, 26384 } 26385 26386) 26387