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=./src/schema/schema.go.tmpl --out=./src/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 "OpSubgroupBallotKHR": OpSubgroupBallotKHR, 451 "OpSubgroupFirstInvocationKHR": OpSubgroupFirstInvocationKHR, 452 "OpSubgroupAllKHR": OpSubgroupAllKHR, 453 "OpSubgroupAnyKHR": OpSubgroupAnyKHR, 454 "OpSubgroupAllEqualKHR": OpSubgroupAllEqualKHR, 455 "OpSubgroupReadInvocationKHR": OpSubgroupReadInvocationKHR, 456 "OpGroupIAddNonUniformAMD": OpGroupIAddNonUniformAMD, 457 "OpGroupFAddNonUniformAMD": OpGroupFAddNonUniformAMD, 458 "OpGroupFMinNonUniformAMD": OpGroupFMinNonUniformAMD, 459 "OpGroupUMinNonUniformAMD": OpGroupUMinNonUniformAMD, 460 "OpGroupSMinNonUniformAMD": OpGroupSMinNonUniformAMD, 461 "OpGroupFMaxNonUniformAMD": OpGroupFMaxNonUniformAMD, 462 "OpGroupUMaxNonUniformAMD": OpGroupUMaxNonUniformAMD, 463 "OpGroupSMaxNonUniformAMD": OpGroupSMaxNonUniformAMD, 464 "OpFragmentMaskFetchAMD": OpFragmentMaskFetchAMD, 465 "OpFragmentFetchAMD": OpFragmentFetchAMD, 466 "OpReadClockKHR": OpReadClockKHR, 467 "OpImageSampleFootprintNV": OpImageSampleFootprintNV, 468 "OpGroupNonUniformPartitionNV": OpGroupNonUniformPartitionNV, 469 "OpWritePackedPrimitiveIndices4x8NV": OpWritePackedPrimitiveIndices4x8NV, 470 "OpReportIntersectionNV": OpReportIntersectionNV, 471 "OpReportIntersectionKHR": OpReportIntersectionKHR, 472 "OpIgnoreIntersectionNV": OpIgnoreIntersectionNV, 473 "OpIgnoreIntersectionKHR": OpIgnoreIntersectionKHR, 474 "OpTerminateRayNV": OpTerminateRayNV, 475 "OpTerminateRayKHR": OpTerminateRayKHR, 476 "OpTraceNV": OpTraceNV, 477 "OpTraceRayKHR": OpTraceRayKHR, 478 "OpTypeAccelerationStructureNV": OpTypeAccelerationStructureNV, 479 "OpTypeAccelerationStructureKHR": OpTypeAccelerationStructureKHR, 480 "OpTypeRayQueryProvisionalKHR": OpTypeRayQueryProvisionalKHR, 481 "OpRayQueryInitializeKHR": OpRayQueryInitializeKHR, 482 "OpRayQueryTerminateKHR": OpRayQueryTerminateKHR, 483 "OpRayQueryGenerateIntersectionKHR": OpRayQueryGenerateIntersectionKHR, 484 "OpRayQueryConfirmIntersectionKHR": OpRayQueryConfirmIntersectionKHR, 485 "OpRayQueryProceedKHR": OpRayQueryProceedKHR, 486 "OpRayQueryGetIntersectionTypeKHR": OpRayQueryGetIntersectionTypeKHR, 487 "OpRayQueryGetRayTMinKHR": OpRayQueryGetRayTMinKHR, 488 "OpRayQueryGetRayFlagsKHR": OpRayQueryGetRayFlagsKHR, 489 "OpRayQueryGetIntersectionTKHR": OpRayQueryGetIntersectionTKHR, 490 "OpRayQueryGetIntersectionInstanceCustomIndexKHR": OpRayQueryGetIntersectionInstanceCustomIndexKHR, 491 "OpRayQueryGetIntersectionInstanceIdKHR": OpRayQueryGetIntersectionInstanceIdKHR, 492 "OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR": OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR, 493 "OpRayQueryGetIntersectionGeometryIndexKHR": OpRayQueryGetIntersectionGeometryIndexKHR, 494 "OpRayQueryGetIntersectionPrimitiveIndexKHR": OpRayQueryGetIntersectionPrimitiveIndexKHR, 495 "OpRayQueryGetIntersectionBarycentricsKHR": OpRayQueryGetIntersectionBarycentricsKHR, 496 "OpRayQueryGetIntersectionFrontFaceKHR": OpRayQueryGetIntersectionFrontFaceKHR, 497 "OpRayQueryGetIntersectionCandidateAABBOpaqueKHR": OpRayQueryGetIntersectionCandidateAABBOpaqueKHR, 498 "OpRayQueryGetIntersectionObjectRayDirectionKHR": OpRayQueryGetIntersectionObjectRayDirectionKHR, 499 "OpRayQueryGetIntersectionObjectRayOriginKHR": OpRayQueryGetIntersectionObjectRayOriginKHR, 500 "OpRayQueryGetWorldRayDirectionKHR": OpRayQueryGetWorldRayDirectionKHR, 501 "OpRayQueryGetWorldRayOriginKHR": OpRayQueryGetWorldRayOriginKHR, 502 "OpRayQueryGetIntersectionObjectToWorldKHR": OpRayQueryGetIntersectionObjectToWorldKHR, 503 "OpRayQueryGetIntersectionWorldToObjectKHR": OpRayQueryGetIntersectionWorldToObjectKHR, 504 "OpExecuteCallableNV": OpExecuteCallableNV, 505 "OpExecuteCallableKHR": OpExecuteCallableKHR, 506 "OpTypeCooperativeMatrixNV": OpTypeCooperativeMatrixNV, 507 "OpCooperativeMatrixLoadNV": OpCooperativeMatrixLoadNV, 508 "OpCooperativeMatrixStoreNV": OpCooperativeMatrixStoreNV, 509 "OpCooperativeMatrixMulAddNV": OpCooperativeMatrixMulAddNV, 510 "OpCooperativeMatrixLengthNV": OpCooperativeMatrixLengthNV, 511 "OpBeginInvocationInterlockEXT": OpBeginInvocationInterlockEXT, 512 "OpEndInvocationInterlockEXT": OpEndInvocationInterlockEXT, 513 "OpDemoteToHelperInvocationEXT": OpDemoteToHelperInvocationEXT, 514 "OpIsHelperInvocationEXT": OpIsHelperInvocationEXT, 515 "OpSubgroupShuffleINTEL": OpSubgroupShuffleINTEL, 516 "OpSubgroupShuffleDownINTEL": OpSubgroupShuffleDownINTEL, 517 "OpSubgroupShuffleUpINTEL": OpSubgroupShuffleUpINTEL, 518 "OpSubgroupShuffleXorINTEL": OpSubgroupShuffleXorINTEL, 519 "OpSubgroupBlockReadINTEL": OpSubgroupBlockReadINTEL, 520 "OpSubgroupBlockWriteINTEL": OpSubgroupBlockWriteINTEL, 521 "OpSubgroupImageBlockReadINTEL": OpSubgroupImageBlockReadINTEL, 522 "OpSubgroupImageBlockWriteINTEL": OpSubgroupImageBlockWriteINTEL, 523 "OpSubgroupImageMediaBlockReadINTEL": OpSubgroupImageMediaBlockReadINTEL, 524 "OpSubgroupImageMediaBlockWriteINTEL": OpSubgroupImageMediaBlockWriteINTEL, 525 "OpUCountLeadingZerosINTEL": OpUCountLeadingZerosINTEL, 526 "OpUCountTrailingZerosINTEL": OpUCountTrailingZerosINTEL, 527 "OpAbsISubINTEL": OpAbsISubINTEL, 528 "OpAbsUSubINTEL": OpAbsUSubINTEL, 529 "OpIAddSatINTEL": OpIAddSatINTEL, 530 "OpUAddSatINTEL": OpUAddSatINTEL, 531 "OpIAverageINTEL": OpIAverageINTEL, 532 "OpUAverageINTEL": OpUAverageINTEL, 533 "OpIAverageRoundedINTEL": OpIAverageRoundedINTEL, 534 "OpUAverageRoundedINTEL": OpUAverageRoundedINTEL, 535 "OpISubSatINTEL": OpISubSatINTEL, 536 "OpUSubSatINTEL": OpUSubSatINTEL, 537 "OpIMul32x16INTEL": OpIMul32x16INTEL, 538 "OpUMul32x16INTEL": OpUMul32x16INTEL, 539 "OpDecorateString": OpDecorateString, 540 "OpDecorateStringGOOGLE": OpDecorateStringGOOGLE, 541 "OpMemberDecorateString": OpMemberDecorateString, 542 "OpMemberDecorateStringGOOGLE": OpMemberDecorateStringGOOGLE, 543 "OpVmeImageINTEL": OpVmeImageINTEL, 544 "OpTypeVmeImageINTEL": OpTypeVmeImageINTEL, 545 "OpTypeAvcImePayloadINTEL": OpTypeAvcImePayloadINTEL, 546 "OpTypeAvcRefPayloadINTEL": OpTypeAvcRefPayloadINTEL, 547 "OpTypeAvcSicPayloadINTEL": OpTypeAvcSicPayloadINTEL, 548 "OpTypeAvcMcePayloadINTEL": OpTypeAvcMcePayloadINTEL, 549 "OpTypeAvcMceResultINTEL": OpTypeAvcMceResultINTEL, 550 "OpTypeAvcImeResultINTEL": OpTypeAvcImeResultINTEL, 551 "OpTypeAvcImeResultSingleReferenceStreamoutINTEL": OpTypeAvcImeResultSingleReferenceStreamoutINTEL, 552 "OpTypeAvcImeResultDualReferenceStreamoutINTEL": OpTypeAvcImeResultDualReferenceStreamoutINTEL, 553 "OpTypeAvcImeSingleReferenceStreaminINTEL": OpTypeAvcImeSingleReferenceStreaminINTEL, 554 "OpTypeAvcImeDualReferenceStreaminINTEL": OpTypeAvcImeDualReferenceStreaminINTEL, 555 "OpTypeAvcRefResultINTEL": OpTypeAvcRefResultINTEL, 556 "OpTypeAvcSicResultINTEL": OpTypeAvcSicResultINTEL, 557 "OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL": OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL, 558 "OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL": OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL, 559 "OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL": OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL, 560 "OpSubgroupAvcMceSetInterShapePenaltyINTEL": OpSubgroupAvcMceSetInterShapePenaltyINTEL, 561 "OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL": OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL, 562 "OpSubgroupAvcMceSetInterDirectionPenaltyINTEL": OpSubgroupAvcMceSetInterDirectionPenaltyINTEL, 563 "OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL": OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL, 564 "OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL": OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL, 565 "OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL": OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL, 566 "OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL": OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL, 567 "OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL": OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL, 568 "OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL": OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL, 569 "OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL": OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL, 570 "OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL": OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL, 571 "OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL": OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL, 572 "OpSubgroupAvcMceSetAcOnlyHaarINTEL": OpSubgroupAvcMceSetAcOnlyHaarINTEL, 573 "OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL": OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL, 574 "OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL": OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL, 575 "OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL": OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL, 576 "OpSubgroupAvcMceConvertToImePayloadINTEL": OpSubgroupAvcMceConvertToImePayloadINTEL, 577 "OpSubgroupAvcMceConvertToImeResultINTEL": OpSubgroupAvcMceConvertToImeResultINTEL, 578 "OpSubgroupAvcMceConvertToRefPayloadINTEL": OpSubgroupAvcMceConvertToRefPayloadINTEL, 579 "OpSubgroupAvcMceConvertToRefResultINTEL": OpSubgroupAvcMceConvertToRefResultINTEL, 580 "OpSubgroupAvcMceConvertToSicPayloadINTEL": OpSubgroupAvcMceConvertToSicPayloadINTEL, 581 "OpSubgroupAvcMceConvertToSicResultINTEL": OpSubgroupAvcMceConvertToSicResultINTEL, 582 "OpSubgroupAvcMceGetMotionVectorsINTEL": OpSubgroupAvcMceGetMotionVectorsINTEL, 583 "OpSubgroupAvcMceGetInterDistortionsINTEL": OpSubgroupAvcMceGetInterDistortionsINTEL, 584 "OpSubgroupAvcMceGetBestInterDistortionsINTEL": OpSubgroupAvcMceGetBestInterDistortionsINTEL, 585 "OpSubgroupAvcMceGetInterMajorShapeINTEL": OpSubgroupAvcMceGetInterMajorShapeINTEL, 586 "OpSubgroupAvcMceGetInterMinorShapeINTEL": OpSubgroupAvcMceGetInterMinorShapeINTEL, 587 "OpSubgroupAvcMceGetInterDirectionsINTEL": OpSubgroupAvcMceGetInterDirectionsINTEL, 588 "OpSubgroupAvcMceGetInterMotionVectorCountINTEL": OpSubgroupAvcMceGetInterMotionVectorCountINTEL, 589 "OpSubgroupAvcMceGetInterReferenceIdsINTEL": OpSubgroupAvcMceGetInterReferenceIdsINTEL, 590 "OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL": OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL, 591 "OpSubgroupAvcImeInitializeINTEL": OpSubgroupAvcImeInitializeINTEL, 592 "OpSubgroupAvcImeSetSingleReferenceINTEL": OpSubgroupAvcImeSetSingleReferenceINTEL, 593 "OpSubgroupAvcImeSetDualReferenceINTEL": OpSubgroupAvcImeSetDualReferenceINTEL, 594 "OpSubgroupAvcImeRefWindowSizeINTEL": OpSubgroupAvcImeRefWindowSizeINTEL, 595 "OpSubgroupAvcImeAdjustRefOffsetINTEL": OpSubgroupAvcImeAdjustRefOffsetINTEL, 596 "OpSubgroupAvcImeConvertToMcePayloadINTEL": OpSubgroupAvcImeConvertToMcePayloadINTEL, 597 "OpSubgroupAvcImeSetMaxMotionVectorCountINTEL": OpSubgroupAvcImeSetMaxMotionVectorCountINTEL, 598 "OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL": OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL, 599 "OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL": OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL, 600 "OpSubgroupAvcImeSetWeightedSadINTEL": OpSubgroupAvcImeSetWeightedSadINTEL, 601 "OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL": OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL, 602 "OpSubgroupAvcImeEvaluateWithDualReferenceINTEL": OpSubgroupAvcImeEvaluateWithDualReferenceINTEL, 603 "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL": OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL, 604 "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL": OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL, 605 "OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL": OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL, 606 "OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL": OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL, 607 "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL": OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL, 608 "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL": OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL, 609 "OpSubgroupAvcImeConvertToMceResultINTEL": OpSubgroupAvcImeConvertToMceResultINTEL, 610 "OpSubgroupAvcImeGetSingleReferenceStreaminINTEL": OpSubgroupAvcImeGetSingleReferenceStreaminINTEL, 611 "OpSubgroupAvcImeGetDualReferenceStreaminINTEL": OpSubgroupAvcImeGetDualReferenceStreaminINTEL, 612 "OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL": OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL, 613 "OpSubgroupAvcImeStripDualReferenceStreamoutINTEL": OpSubgroupAvcImeStripDualReferenceStreamoutINTEL, 614 "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL": OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL, 615 "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL": OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL, 616 "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL": OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL, 617 "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL": OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL, 618 "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL": OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL, 619 "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL": OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL, 620 "OpSubgroupAvcImeGetBorderReachedINTEL": OpSubgroupAvcImeGetBorderReachedINTEL, 621 "OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL": OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL, 622 "OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL": OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL, 623 "OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL": OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL, 624 "OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL": OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL, 625 "OpSubgroupAvcFmeInitializeINTEL": OpSubgroupAvcFmeInitializeINTEL, 626 "OpSubgroupAvcBmeInitializeINTEL": OpSubgroupAvcBmeInitializeINTEL, 627 "OpSubgroupAvcRefConvertToMcePayloadINTEL": OpSubgroupAvcRefConvertToMcePayloadINTEL, 628 "OpSubgroupAvcRefSetBidirectionalMixDisableINTEL": OpSubgroupAvcRefSetBidirectionalMixDisableINTEL, 629 "OpSubgroupAvcRefSetBilinearFilterEnableINTEL": OpSubgroupAvcRefSetBilinearFilterEnableINTEL, 630 "OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL": OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL, 631 "OpSubgroupAvcRefEvaluateWithDualReferenceINTEL": OpSubgroupAvcRefEvaluateWithDualReferenceINTEL, 632 "OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL": OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL, 633 "OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL": OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL, 634 "OpSubgroupAvcRefConvertToMceResultINTEL": OpSubgroupAvcRefConvertToMceResultINTEL, 635 "OpSubgroupAvcSicInitializeINTEL": OpSubgroupAvcSicInitializeINTEL, 636 "OpSubgroupAvcSicConfigureSkcINTEL": OpSubgroupAvcSicConfigureSkcINTEL, 637 "OpSubgroupAvcSicConfigureIpeLumaINTEL": OpSubgroupAvcSicConfigureIpeLumaINTEL, 638 "OpSubgroupAvcSicConfigureIpeLumaChromaINTEL": OpSubgroupAvcSicConfigureIpeLumaChromaINTEL, 639 "OpSubgroupAvcSicGetMotionVectorMaskINTEL": OpSubgroupAvcSicGetMotionVectorMaskINTEL, 640 "OpSubgroupAvcSicConvertToMcePayloadINTEL": OpSubgroupAvcSicConvertToMcePayloadINTEL, 641 "OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL": OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL, 642 "OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL": OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL, 643 "OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL": OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL, 644 "OpSubgroupAvcSicSetBilinearFilterEnableINTEL": OpSubgroupAvcSicSetBilinearFilterEnableINTEL, 645 "OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL": OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL, 646 "OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL": OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL, 647 "OpSubgroupAvcSicEvaluateIpeINTEL": OpSubgroupAvcSicEvaluateIpeINTEL, 648 "OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL": OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL, 649 "OpSubgroupAvcSicEvaluateWithDualReferenceINTEL": OpSubgroupAvcSicEvaluateWithDualReferenceINTEL, 650 "OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL": OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL, 651 "OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL": OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL, 652 "OpSubgroupAvcSicConvertToMceResultINTEL": OpSubgroupAvcSicConvertToMceResultINTEL, 653 "OpSubgroupAvcSicGetIpeLumaShapeINTEL": OpSubgroupAvcSicGetIpeLumaShapeINTEL, 654 "OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL": OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL, 655 "OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL": OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL, 656 "OpSubgroupAvcSicGetPackedIpeLumaModesINTEL": OpSubgroupAvcSicGetPackedIpeLumaModesINTEL, 657 "OpSubgroupAvcSicGetIpeChromaModeINTEL": OpSubgroupAvcSicGetIpeChromaModeINTEL, 658 "OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL": OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL, 659 "OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL": OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL, 660 "OpSubgroupAvcSicGetInterRawSadsINTEL": OpSubgroupAvcSicGetInterRawSadsINTEL, 661 } 662 663 // ExtOpcodes is a map of extension name to Opcode description list. 664 ExtOpcodes = map[string]OpcodeMap { 665 "GLSL.std.450": { 666 "Round": GLSLStd450_Round, 667 "RoundEven": GLSLStd450_RoundEven, 668 "Trunc": GLSLStd450_Trunc, 669 "FAbs": GLSLStd450_FAbs, 670 "SAbs": GLSLStd450_SAbs, 671 "FSign": GLSLStd450_FSign, 672 "SSign": GLSLStd450_SSign, 673 "Floor": GLSLStd450_Floor, 674 "Ceil": GLSLStd450_Ceil, 675 "Fract": GLSLStd450_Fract, 676 "Radians": GLSLStd450_Radians, 677 "Degrees": GLSLStd450_Degrees, 678 "Sin": GLSLStd450_Sin, 679 "Cos": GLSLStd450_Cos, 680 "Tan": GLSLStd450_Tan, 681 "Asin": GLSLStd450_Asin, 682 "Acos": GLSLStd450_Acos, 683 "Atan": GLSLStd450_Atan, 684 "Sinh": GLSLStd450_Sinh, 685 "Cosh": GLSLStd450_Cosh, 686 "Tanh": GLSLStd450_Tanh, 687 "Asinh": GLSLStd450_Asinh, 688 "Acosh": GLSLStd450_Acosh, 689 "Atanh": GLSLStd450_Atanh, 690 "Atan2": GLSLStd450_Atan2, 691 "Pow": GLSLStd450_Pow, 692 "Exp": GLSLStd450_Exp, 693 "Log": GLSLStd450_Log, 694 "Exp2": GLSLStd450_Exp2, 695 "Log2": GLSLStd450_Log2, 696 "Sqrt": GLSLStd450_Sqrt, 697 "InverseSqrt": GLSLStd450_InverseSqrt, 698 "Determinant": GLSLStd450_Determinant, 699 "MatrixInverse": GLSLStd450_MatrixInverse, 700 "Modf": GLSLStd450_Modf, 701 "ModfStruct": GLSLStd450_ModfStruct, 702 "FMin": GLSLStd450_FMin, 703 "UMin": GLSLStd450_UMin, 704 "SMin": GLSLStd450_SMin, 705 "FMax": GLSLStd450_FMax, 706 "UMax": GLSLStd450_UMax, 707 "SMax": GLSLStd450_SMax, 708 "FClamp": GLSLStd450_FClamp, 709 "UClamp": GLSLStd450_UClamp, 710 "SClamp": GLSLStd450_SClamp, 711 "FMix": GLSLStd450_FMix, 712 "IMix": GLSLStd450_IMix, 713 "Step": GLSLStd450_Step, 714 "SmoothStep": GLSLStd450_SmoothStep, 715 "Fma": GLSLStd450_Fma, 716 "Frexp": GLSLStd450_Frexp, 717 "FrexpStruct": GLSLStd450_FrexpStruct, 718 "Ldexp": GLSLStd450_Ldexp, 719 "PackSnorm4x8": GLSLStd450_PackSnorm4x8, 720 "PackUnorm4x8": GLSLStd450_PackUnorm4x8, 721 "PackSnorm2x16": GLSLStd450_PackSnorm2x16, 722 "PackUnorm2x16": GLSLStd450_PackUnorm2x16, 723 "PackHalf2x16": GLSLStd450_PackHalf2x16, 724 "PackDouble2x32": GLSLStd450_PackDouble2x32, 725 "UnpackSnorm2x16": GLSLStd450_UnpackSnorm2x16, 726 "UnpackUnorm2x16": GLSLStd450_UnpackUnorm2x16, 727 "UnpackHalf2x16": GLSLStd450_UnpackHalf2x16, 728 "UnpackSnorm4x8": GLSLStd450_UnpackSnorm4x8, 729 "UnpackUnorm4x8": GLSLStd450_UnpackUnorm4x8, 730 "UnpackDouble2x32": GLSLStd450_UnpackDouble2x32, 731 "Length": GLSLStd450_Length, 732 "Distance": GLSLStd450_Distance, 733 "Cross": GLSLStd450_Cross, 734 "Normalize": GLSLStd450_Normalize, 735 "FaceForward": GLSLStd450_FaceForward, 736 "Reflect": GLSLStd450_Reflect, 737 "Refract": GLSLStd450_Refract, 738 "FindILsb": GLSLStd450_FindILsb, 739 "FindSMsb": GLSLStd450_FindSMsb, 740 "FindUMsb": GLSLStd450_FindUMsb, 741 "InterpolateAtCentroid": GLSLStd450_InterpolateAtCentroid, 742 "InterpolateAtSample": GLSLStd450_InterpolateAtSample, 743 "InterpolateAtOffset": GLSLStd450_InterpolateAtOffset, 744 "NMin": GLSLStd450_NMin, 745 "NMax": GLSLStd450_NMax, 746 "NClamp": GLSLStd450_NClamp, 747 }, 748 "OpenCL.std": { 749 "acos": OpenCLStd_acos, 750 "acosh": OpenCLStd_acosh, 751 "acospi": OpenCLStd_acospi, 752 "asin": OpenCLStd_asin, 753 "asinh": OpenCLStd_asinh, 754 "asinpi": OpenCLStd_asinpi, 755 "atan": OpenCLStd_atan, 756 "atan2": OpenCLStd_atan2, 757 "atanh": OpenCLStd_atanh, 758 "atanpi": OpenCLStd_atanpi, 759 "atan2pi": OpenCLStd_atan2pi, 760 "cbrt": OpenCLStd_cbrt, 761 "ceil": OpenCLStd_ceil, 762 "copysign": OpenCLStd_copysign, 763 "cos": OpenCLStd_cos, 764 "cosh": OpenCLStd_cosh, 765 "cospi": OpenCLStd_cospi, 766 "erfc": OpenCLStd_erfc, 767 "erf": OpenCLStd_erf, 768 "exp": OpenCLStd_exp, 769 "exp2": OpenCLStd_exp2, 770 "exp10": OpenCLStd_exp10, 771 "expm1": OpenCLStd_expm1, 772 "fabs": OpenCLStd_fabs, 773 "fdim": OpenCLStd_fdim, 774 "floor": OpenCLStd_floor, 775 "fma": OpenCLStd_fma, 776 "fmax": OpenCLStd_fmax, 777 "fmin": OpenCLStd_fmin, 778 "fmod": OpenCLStd_fmod, 779 "fract": OpenCLStd_fract, 780 "frexp": OpenCLStd_frexp, 781 "hypot": OpenCLStd_hypot, 782 "ilogb": OpenCLStd_ilogb, 783 "ldexp": OpenCLStd_ldexp, 784 "lgamma": OpenCLStd_lgamma, 785 "lgamma_r": OpenCLStd_lgamma_r, 786 "log": OpenCLStd_log, 787 "log2": OpenCLStd_log2, 788 "log10": OpenCLStd_log10, 789 "log1p": OpenCLStd_log1p, 790 "logb": OpenCLStd_logb, 791 "mad": OpenCLStd_mad, 792 "maxmag": OpenCLStd_maxmag, 793 "minmag": OpenCLStd_minmag, 794 "modf": OpenCLStd_modf, 795 "nan": OpenCLStd_nan, 796 "nextafter": OpenCLStd_nextafter, 797 "pow": OpenCLStd_pow, 798 "pown": OpenCLStd_pown, 799 "powr": OpenCLStd_powr, 800 "remainder": OpenCLStd_remainder, 801 "remquo": OpenCLStd_remquo, 802 "rint": OpenCLStd_rint, 803 "rootn": OpenCLStd_rootn, 804 "round": OpenCLStd_round, 805 "rsqrt": OpenCLStd_rsqrt, 806 "sin": OpenCLStd_sin, 807 "sincos": OpenCLStd_sincos, 808 "sinh": OpenCLStd_sinh, 809 "sinpi": OpenCLStd_sinpi, 810 "sqrt": OpenCLStd_sqrt, 811 "tan": OpenCLStd_tan, 812 "tanh": OpenCLStd_tanh, 813 "tanpi": OpenCLStd_tanpi, 814 "tgamma": OpenCLStd_tgamma, 815 "trunc": OpenCLStd_trunc, 816 "half_cos": OpenCLStd_half_cos, 817 "half_divide": OpenCLStd_half_divide, 818 "half_exp": OpenCLStd_half_exp, 819 "half_exp2": OpenCLStd_half_exp2, 820 "half_exp10": OpenCLStd_half_exp10, 821 "half_log": OpenCLStd_half_log, 822 "half_log2": OpenCLStd_half_log2, 823 "half_log10": OpenCLStd_half_log10, 824 "half_powr": OpenCLStd_half_powr, 825 "half_recip": OpenCLStd_half_recip, 826 "half_rsqrt": OpenCLStd_half_rsqrt, 827 "half_sin": OpenCLStd_half_sin, 828 "half_sqrt": OpenCLStd_half_sqrt, 829 "half_tan": OpenCLStd_half_tan, 830 "native_cos": OpenCLStd_native_cos, 831 "native_divide": OpenCLStd_native_divide, 832 "native_exp": OpenCLStd_native_exp, 833 "native_exp2": OpenCLStd_native_exp2, 834 "native_exp10": OpenCLStd_native_exp10, 835 "native_log": OpenCLStd_native_log, 836 "native_log2": OpenCLStd_native_log2, 837 "native_log10": OpenCLStd_native_log10, 838 "native_powr": OpenCLStd_native_powr, 839 "native_recip": OpenCLStd_native_recip, 840 "native_rsqrt": OpenCLStd_native_rsqrt, 841 "native_sin": OpenCLStd_native_sin, 842 "native_sqrt": OpenCLStd_native_sqrt, 843 "native_tan": OpenCLStd_native_tan, 844 "s_abs": OpenCLStd_s_abs, 845 "s_abs_diff": OpenCLStd_s_abs_diff, 846 "s_add_sat": OpenCLStd_s_add_sat, 847 "u_add_sat": OpenCLStd_u_add_sat, 848 "s_hadd": OpenCLStd_s_hadd, 849 "u_hadd": OpenCLStd_u_hadd, 850 "s_rhadd": OpenCLStd_s_rhadd, 851 "u_rhadd": OpenCLStd_u_rhadd, 852 "s_clamp": OpenCLStd_s_clamp, 853 "u_clamp": OpenCLStd_u_clamp, 854 "clz": OpenCLStd_clz, 855 "ctz": OpenCLStd_ctz, 856 "s_mad_hi": OpenCLStd_s_mad_hi, 857 "u_mad_sat": OpenCLStd_u_mad_sat, 858 "s_mad_sat": OpenCLStd_s_mad_sat, 859 "s_max": OpenCLStd_s_max, 860 "u_max": OpenCLStd_u_max, 861 "s_min": OpenCLStd_s_min, 862 "u_min": OpenCLStd_u_min, 863 "s_mul_hi": OpenCLStd_s_mul_hi, 864 "rotate": OpenCLStd_rotate, 865 "s_sub_sat": OpenCLStd_s_sub_sat, 866 "u_sub_sat": OpenCLStd_u_sub_sat, 867 "u_upsample": OpenCLStd_u_upsample, 868 "s_upsample": OpenCLStd_s_upsample, 869 "popcount": OpenCLStd_popcount, 870 "s_mad24": OpenCLStd_s_mad24, 871 "u_mad24": OpenCLStd_u_mad24, 872 "s_mul24": OpenCLStd_s_mul24, 873 "u_mul24": OpenCLStd_u_mul24, 874 "u_abs": OpenCLStd_u_abs, 875 "u_abs_diff": OpenCLStd_u_abs_diff, 876 "u_mul_hi": OpenCLStd_u_mul_hi, 877 "u_mad_hi": OpenCLStd_u_mad_hi, 878 "fclamp": OpenCLStd_fclamp, 879 "degrees": OpenCLStd_degrees, 880 "fmax_common": OpenCLStd_fmax_common, 881 "fmin_common": OpenCLStd_fmin_common, 882 "mix": OpenCLStd_mix, 883 "radians": OpenCLStd_radians, 884 "step": OpenCLStd_step, 885 "smoothstep": OpenCLStd_smoothstep, 886 "sign": OpenCLStd_sign, 887 "cross": OpenCLStd_cross, 888 "distance": OpenCLStd_distance, 889 "length": OpenCLStd_length, 890 "normalize": OpenCLStd_normalize, 891 "fast_distance": OpenCLStd_fast_distance, 892 "fast_length": OpenCLStd_fast_length, 893 "fast_normalize": OpenCLStd_fast_normalize, 894 "bitselect": OpenCLStd_bitselect, 895 "select": OpenCLStd_select, 896 "vloadn": OpenCLStd_vloadn, 897 "vstoren": OpenCLStd_vstoren, 898 "vload_half": OpenCLStd_vload_half, 899 "vload_halfn": OpenCLStd_vload_halfn, 900 "vstore_half": OpenCLStd_vstore_half, 901 "vstore_half_r": OpenCLStd_vstore_half_r, 902 "vstore_halfn": OpenCLStd_vstore_halfn, 903 "vstore_halfn_r": OpenCLStd_vstore_halfn_r, 904 "vloada_halfn": OpenCLStd_vloada_halfn, 905 "vstorea_halfn": OpenCLStd_vstorea_halfn, 906 "vstorea_halfn_r": OpenCLStd_vstorea_halfn_r, 907 "shuffle": OpenCLStd_shuffle, 908 "shuffle2": OpenCLStd_shuffle2, 909 "printf": OpenCLStd_printf, 910 "prefetch": OpenCLStd_prefetch, 911 }, 912 "OpenCL.DebugInfo.100": { 913 "DebugInfoNone": OpenCLDebugInfo100_DebugInfoNone, 914 "DebugCompilationUnit": OpenCLDebugInfo100_DebugCompilationUnit, 915 "DebugTypeBasic": OpenCLDebugInfo100_DebugTypeBasic, 916 "DebugTypePointer": OpenCLDebugInfo100_DebugTypePointer, 917 "DebugTypeQualifier": OpenCLDebugInfo100_DebugTypeQualifier, 918 "DebugTypeArray": OpenCLDebugInfo100_DebugTypeArray, 919 "DebugTypeVector": OpenCLDebugInfo100_DebugTypeVector, 920 "DebugTypedef": OpenCLDebugInfo100_DebugTypedef, 921 "DebugTypeFunction": OpenCLDebugInfo100_DebugTypeFunction, 922 "DebugTypeEnum": OpenCLDebugInfo100_DebugTypeEnum, 923 "DebugTypeComposite": OpenCLDebugInfo100_DebugTypeComposite, 924 "DebugTypeMember": OpenCLDebugInfo100_DebugTypeMember, 925 "DebugTypeInheritance": OpenCLDebugInfo100_DebugTypeInheritance, 926 "DebugTypePtrToMember": OpenCLDebugInfo100_DebugTypePtrToMember, 927 "DebugTypeTemplate": OpenCLDebugInfo100_DebugTypeTemplate, 928 "DebugTypeTemplateParameter": OpenCLDebugInfo100_DebugTypeTemplateParameter, 929 "DebugTypeTemplateTemplateParameter": OpenCLDebugInfo100_DebugTypeTemplateTemplateParameter, 930 "DebugTypeTemplateParameterPack": OpenCLDebugInfo100_DebugTypeTemplateParameterPack, 931 "DebugGlobalVariable": OpenCLDebugInfo100_DebugGlobalVariable, 932 "DebugFunctionDeclaration": OpenCLDebugInfo100_DebugFunctionDeclaration, 933 "DebugFunction": OpenCLDebugInfo100_DebugFunction, 934 "DebugLexicalBlock": OpenCLDebugInfo100_DebugLexicalBlock, 935 "DebugLexicalBlockDiscriminator": OpenCLDebugInfo100_DebugLexicalBlockDiscriminator, 936 "DebugScope": OpenCLDebugInfo100_DebugScope, 937 "DebugNoScope": OpenCLDebugInfo100_DebugNoScope, 938 "DebugInlinedAt": OpenCLDebugInfo100_DebugInlinedAt, 939 "DebugLocalVariable": OpenCLDebugInfo100_DebugLocalVariable, 940 "DebugInlinedVariable": OpenCLDebugInfo100_DebugInlinedVariable, 941 "DebugDeclare": OpenCLDebugInfo100_DebugDeclare, 942 "DebugValue": OpenCLDebugInfo100_DebugValue, 943 "DebugOperation": OpenCLDebugInfo100_DebugOperation, 944 "DebugExpression": OpenCLDebugInfo100_DebugExpression, 945 "DebugMacroDef": OpenCLDebugInfo100_DebugMacroDef, 946 "DebugMacroUndef": OpenCLDebugInfo100_DebugMacroUndef, 947 "DebugImportedEntity": OpenCLDebugInfo100_DebugImportedEntity, 948 "DebugSource": OpenCLDebugInfo100_DebugSource, 949 }, 950 } 951 952 OpNop = &Opcode { 953 Opname: "OpNop", 954 Class: "Miscellaneous", 955 Opcode: 0, 956 Operands: []Operand { 957 }, 958 } 959 OpUndef = &Opcode { 960 Opname: "OpUndef", 961 Class: "Miscellaneous", 962 Opcode: 1, 963 Operands: []Operand { 964 Operand { 965 Kind: OperandKindIdResultType, 966 Name: "", 967 Quantifier: "", 968 }, 969 Operand { 970 Kind: OperandKindIdResult, 971 Name: "", 972 Quantifier: "", 973 }, 974 }, 975 } 976 OpSourceContinued = &Opcode { 977 Opname: "OpSourceContinued", 978 Class: "Debug", 979 Opcode: 2, 980 Operands: []Operand { 981 Operand { 982 Kind: OperandKindLiteralString, 983 Name: "'Continued Source'", 984 Quantifier: "", 985 }, 986 }, 987 } 988 OpSource = &Opcode { 989 Opname: "OpSource", 990 Class: "Debug", 991 Opcode: 3, 992 Operands: []Operand { 993 Operand { 994 Kind: OperandKindSourceLanguage, 995 Name: "", 996 Quantifier: "", 997 }, 998 Operand { 999 Kind: OperandKindLiteralInteger, 1000 Name: "'Version'", 1001 Quantifier: "", 1002 }, 1003 Operand { 1004 Kind: OperandKindIdRef, 1005 Name: "'File'", 1006 Quantifier: "?", 1007 }, 1008 Operand { 1009 Kind: OperandKindLiteralString, 1010 Name: "'Source'", 1011 Quantifier: "?", 1012 }, 1013 }, 1014 } 1015 OpSourceExtension = &Opcode { 1016 Opname: "OpSourceExtension", 1017 Class: "Debug", 1018 Opcode: 4, 1019 Operands: []Operand { 1020 Operand { 1021 Kind: OperandKindLiteralString, 1022 Name: "'Extension'", 1023 Quantifier: "", 1024 }, 1025 }, 1026 } 1027 OpName = &Opcode { 1028 Opname: "OpName", 1029 Class: "Debug", 1030 Opcode: 5, 1031 Operands: []Operand { 1032 Operand { 1033 Kind: OperandKindIdRef, 1034 Name: "'Target'", 1035 Quantifier: "", 1036 }, 1037 Operand { 1038 Kind: OperandKindLiteralString, 1039 Name: "'Name'", 1040 Quantifier: "", 1041 }, 1042 }, 1043 } 1044 OpMemberName = &Opcode { 1045 Opname: "OpMemberName", 1046 Class: "Debug", 1047 Opcode: 6, 1048 Operands: []Operand { 1049 Operand { 1050 Kind: OperandKindIdRef, 1051 Name: "'Type'", 1052 Quantifier: "", 1053 }, 1054 Operand { 1055 Kind: OperandKindLiteralInteger, 1056 Name: "'Member'", 1057 Quantifier: "", 1058 }, 1059 Operand { 1060 Kind: OperandKindLiteralString, 1061 Name: "'Name'", 1062 Quantifier: "", 1063 }, 1064 }, 1065 } 1066 OpString = &Opcode { 1067 Opname: "OpString", 1068 Class: "Debug", 1069 Opcode: 7, 1070 Operands: []Operand { 1071 Operand { 1072 Kind: OperandKindIdResult, 1073 Name: "", 1074 Quantifier: "", 1075 }, 1076 Operand { 1077 Kind: OperandKindLiteralString, 1078 Name: "'String'", 1079 Quantifier: "", 1080 }, 1081 }, 1082 } 1083 OpLine = &Opcode { 1084 Opname: "OpLine", 1085 Class: "Debug", 1086 Opcode: 8, 1087 Operands: []Operand { 1088 Operand { 1089 Kind: OperandKindIdRef, 1090 Name: "'File'", 1091 Quantifier: "", 1092 }, 1093 Operand { 1094 Kind: OperandKindLiteralInteger, 1095 Name: "'Line'", 1096 Quantifier: "", 1097 }, 1098 Operand { 1099 Kind: OperandKindLiteralInteger, 1100 Name: "'Column'", 1101 Quantifier: "", 1102 }, 1103 }, 1104 } 1105 OpExtension = &Opcode { 1106 Opname: "OpExtension", 1107 Class: "Extension", 1108 Opcode: 10, 1109 Operands: []Operand { 1110 Operand { 1111 Kind: OperandKindLiteralString, 1112 Name: "'Name'", 1113 Quantifier: "", 1114 }, 1115 }, 1116 } 1117 OpExtInstImport = &Opcode { 1118 Opname: "OpExtInstImport", 1119 Class: "Extension", 1120 Opcode: 11, 1121 Operands: []Operand { 1122 Operand { 1123 Kind: OperandKindIdResult, 1124 Name: "", 1125 Quantifier: "", 1126 }, 1127 Operand { 1128 Kind: OperandKindLiteralString, 1129 Name: "'Name'", 1130 Quantifier: "", 1131 }, 1132 }, 1133 } 1134 OpExtInst = &Opcode { 1135 Opname: "OpExtInst", 1136 Class: "Extension", 1137 Opcode: 12, 1138 Operands: []Operand { 1139 Operand { 1140 Kind: OperandKindIdResultType, 1141 Name: "", 1142 Quantifier: "", 1143 }, 1144 Operand { 1145 Kind: OperandKindIdResult, 1146 Name: "", 1147 Quantifier: "", 1148 }, 1149 Operand { 1150 Kind: OperandKindIdRef, 1151 Name: "'Set'", 1152 Quantifier: "", 1153 }, 1154 Operand { 1155 Kind: OperandKindLiteralExtInstInteger, 1156 Name: "'Instruction'", 1157 Quantifier: "", 1158 }, 1159 Operand { 1160 Kind: OperandKindIdRef, 1161 Name: "'Operand 1', + 'Operand 2', + ...", 1162 Quantifier: "*", 1163 }, 1164 }, 1165 } 1166 OpMemoryModel = &Opcode { 1167 Opname: "OpMemoryModel", 1168 Class: "Mode-Setting", 1169 Opcode: 14, 1170 Operands: []Operand { 1171 Operand { 1172 Kind: OperandKindAddressingModel, 1173 Name: "", 1174 Quantifier: "", 1175 }, 1176 Operand { 1177 Kind: OperandKindMemoryModel, 1178 Name: "", 1179 Quantifier: "", 1180 }, 1181 }, 1182 } 1183 OpEntryPoint = &Opcode { 1184 Opname: "OpEntryPoint", 1185 Class: "Mode-Setting", 1186 Opcode: 15, 1187 Operands: []Operand { 1188 Operand { 1189 Kind: OperandKindExecutionModel, 1190 Name: "", 1191 Quantifier: "", 1192 }, 1193 Operand { 1194 Kind: OperandKindIdRef, 1195 Name: "'Entry Point'", 1196 Quantifier: "", 1197 }, 1198 Operand { 1199 Kind: OperandKindLiteralString, 1200 Name: "'Name'", 1201 Quantifier: "", 1202 }, 1203 Operand { 1204 Kind: OperandKindIdRef, 1205 Name: "'Interface'", 1206 Quantifier: "*", 1207 }, 1208 }, 1209 } 1210 OpExecutionMode = &Opcode { 1211 Opname: "OpExecutionMode", 1212 Class: "Mode-Setting", 1213 Opcode: 16, 1214 Operands: []Operand { 1215 Operand { 1216 Kind: OperandKindIdRef, 1217 Name: "'Entry Point'", 1218 Quantifier: "", 1219 }, 1220 Operand { 1221 Kind: OperandKindExecutionMode, 1222 Name: "'Mode'", 1223 Quantifier: "", 1224 }, 1225 }, 1226 } 1227 OpCapability = &Opcode { 1228 Opname: "OpCapability", 1229 Class: "Mode-Setting", 1230 Opcode: 17, 1231 Operands: []Operand { 1232 Operand { 1233 Kind: OperandKindCapability, 1234 Name: "'Capability'", 1235 Quantifier: "", 1236 }, 1237 }, 1238 } 1239 OpTypeVoid = &Opcode { 1240 Opname: "OpTypeVoid", 1241 Class: "Type-Declaration", 1242 Opcode: 19, 1243 Operands: []Operand { 1244 Operand { 1245 Kind: OperandKindIdResult, 1246 Name: "", 1247 Quantifier: "", 1248 }, 1249 }, 1250 } 1251 OpTypeBool = &Opcode { 1252 Opname: "OpTypeBool", 1253 Class: "Type-Declaration", 1254 Opcode: 20, 1255 Operands: []Operand { 1256 Operand { 1257 Kind: OperandKindIdResult, 1258 Name: "", 1259 Quantifier: "", 1260 }, 1261 }, 1262 } 1263 OpTypeInt = &Opcode { 1264 Opname: "OpTypeInt", 1265 Class: "Type-Declaration", 1266 Opcode: 21, 1267 Operands: []Operand { 1268 Operand { 1269 Kind: OperandKindIdResult, 1270 Name: "", 1271 Quantifier: "", 1272 }, 1273 Operand { 1274 Kind: OperandKindLiteralInteger, 1275 Name: "'Width'", 1276 Quantifier: "", 1277 }, 1278 Operand { 1279 Kind: OperandKindLiteralInteger, 1280 Name: "'Signedness'", 1281 Quantifier: "", 1282 }, 1283 }, 1284 } 1285 OpTypeFloat = &Opcode { 1286 Opname: "OpTypeFloat", 1287 Class: "Type-Declaration", 1288 Opcode: 22, 1289 Operands: []Operand { 1290 Operand { 1291 Kind: OperandKindIdResult, 1292 Name: "", 1293 Quantifier: "", 1294 }, 1295 Operand { 1296 Kind: OperandKindLiteralInteger, 1297 Name: "'Width'", 1298 Quantifier: "", 1299 }, 1300 }, 1301 } 1302 OpTypeVector = &Opcode { 1303 Opname: "OpTypeVector", 1304 Class: "Type-Declaration", 1305 Opcode: 23, 1306 Operands: []Operand { 1307 Operand { 1308 Kind: OperandKindIdResult, 1309 Name: "", 1310 Quantifier: "", 1311 }, 1312 Operand { 1313 Kind: OperandKindIdRef, 1314 Name: "'Component Type'", 1315 Quantifier: "", 1316 }, 1317 Operand { 1318 Kind: OperandKindLiteralInteger, 1319 Name: "'Component Count'", 1320 Quantifier: "", 1321 }, 1322 }, 1323 } 1324 OpTypeMatrix = &Opcode { 1325 Opname: "OpTypeMatrix", 1326 Class: "Type-Declaration", 1327 Opcode: 24, 1328 Operands: []Operand { 1329 Operand { 1330 Kind: OperandKindIdResult, 1331 Name: "", 1332 Quantifier: "", 1333 }, 1334 Operand { 1335 Kind: OperandKindIdRef, 1336 Name: "'Column Type'", 1337 Quantifier: "", 1338 }, 1339 Operand { 1340 Kind: OperandKindLiteralInteger, 1341 Name: "'Column Count'", 1342 Quantifier: "", 1343 }, 1344 }, 1345 } 1346 OpTypeImage = &Opcode { 1347 Opname: "OpTypeImage", 1348 Class: "Type-Declaration", 1349 Opcode: 25, 1350 Operands: []Operand { 1351 Operand { 1352 Kind: OperandKindIdResult, 1353 Name: "", 1354 Quantifier: "", 1355 }, 1356 Operand { 1357 Kind: OperandKindIdRef, 1358 Name: "'Sampled Type'", 1359 Quantifier: "", 1360 }, 1361 Operand { 1362 Kind: OperandKindDim, 1363 Name: "", 1364 Quantifier: "", 1365 }, 1366 Operand { 1367 Kind: OperandKindLiteralInteger, 1368 Name: "'Depth'", 1369 Quantifier: "", 1370 }, 1371 Operand { 1372 Kind: OperandKindLiteralInteger, 1373 Name: "'Arrayed'", 1374 Quantifier: "", 1375 }, 1376 Operand { 1377 Kind: OperandKindLiteralInteger, 1378 Name: "'MS'", 1379 Quantifier: "", 1380 }, 1381 Operand { 1382 Kind: OperandKindLiteralInteger, 1383 Name: "'Sampled'", 1384 Quantifier: "", 1385 }, 1386 Operand { 1387 Kind: OperandKindImageFormat, 1388 Name: "", 1389 Quantifier: "", 1390 }, 1391 Operand { 1392 Kind: OperandKindAccessQualifier, 1393 Name: "", 1394 Quantifier: "?", 1395 }, 1396 }, 1397 } 1398 OpTypeSampler = &Opcode { 1399 Opname: "OpTypeSampler", 1400 Class: "Type-Declaration", 1401 Opcode: 26, 1402 Operands: []Operand { 1403 Operand { 1404 Kind: OperandKindIdResult, 1405 Name: "", 1406 Quantifier: "", 1407 }, 1408 }, 1409 } 1410 OpTypeSampledImage = &Opcode { 1411 Opname: "OpTypeSampledImage", 1412 Class: "Type-Declaration", 1413 Opcode: 27, 1414 Operands: []Operand { 1415 Operand { 1416 Kind: OperandKindIdResult, 1417 Name: "", 1418 Quantifier: "", 1419 }, 1420 Operand { 1421 Kind: OperandKindIdRef, 1422 Name: "'Image Type'", 1423 Quantifier: "", 1424 }, 1425 }, 1426 } 1427 OpTypeArray = &Opcode { 1428 Opname: "OpTypeArray", 1429 Class: "Type-Declaration", 1430 Opcode: 28, 1431 Operands: []Operand { 1432 Operand { 1433 Kind: OperandKindIdResult, 1434 Name: "", 1435 Quantifier: "", 1436 }, 1437 Operand { 1438 Kind: OperandKindIdRef, 1439 Name: "'Element Type'", 1440 Quantifier: "", 1441 }, 1442 Operand { 1443 Kind: OperandKindIdRef, 1444 Name: "'Length'", 1445 Quantifier: "", 1446 }, 1447 }, 1448 } 1449 OpTypeRuntimeArray = &Opcode { 1450 Opname: "OpTypeRuntimeArray", 1451 Class: "Type-Declaration", 1452 Opcode: 29, 1453 Operands: []Operand { 1454 Operand { 1455 Kind: OperandKindIdResult, 1456 Name: "", 1457 Quantifier: "", 1458 }, 1459 Operand { 1460 Kind: OperandKindIdRef, 1461 Name: "'Element Type'", 1462 Quantifier: "", 1463 }, 1464 }, 1465 } 1466 OpTypeStruct = &Opcode { 1467 Opname: "OpTypeStruct", 1468 Class: "Type-Declaration", 1469 Opcode: 30, 1470 Operands: []Operand { 1471 Operand { 1472 Kind: OperandKindIdResult, 1473 Name: "", 1474 Quantifier: "", 1475 }, 1476 Operand { 1477 Kind: OperandKindIdRef, 1478 Name: "'Member 0 type', + 'member 1 type', + ...", 1479 Quantifier: "*", 1480 }, 1481 }, 1482 } 1483 OpTypeOpaque = &Opcode { 1484 Opname: "OpTypeOpaque", 1485 Class: "Type-Declaration", 1486 Opcode: 31, 1487 Operands: []Operand { 1488 Operand { 1489 Kind: OperandKindIdResult, 1490 Name: "", 1491 Quantifier: "", 1492 }, 1493 Operand { 1494 Kind: OperandKindLiteralString, 1495 Name: "The name of the opaque type.", 1496 Quantifier: "", 1497 }, 1498 }, 1499 } 1500 OpTypePointer = &Opcode { 1501 Opname: "OpTypePointer", 1502 Class: "Type-Declaration", 1503 Opcode: 32, 1504 Operands: []Operand { 1505 Operand { 1506 Kind: OperandKindIdResult, 1507 Name: "", 1508 Quantifier: "", 1509 }, 1510 Operand { 1511 Kind: OperandKindStorageClass, 1512 Name: "", 1513 Quantifier: "", 1514 }, 1515 Operand { 1516 Kind: OperandKindIdRef, 1517 Name: "'Type'", 1518 Quantifier: "", 1519 }, 1520 }, 1521 } 1522 OpTypeFunction = &Opcode { 1523 Opname: "OpTypeFunction", 1524 Class: "Type-Declaration", 1525 Opcode: 33, 1526 Operands: []Operand { 1527 Operand { 1528 Kind: OperandKindIdResult, 1529 Name: "", 1530 Quantifier: "", 1531 }, 1532 Operand { 1533 Kind: OperandKindIdRef, 1534 Name: "'Return Type'", 1535 Quantifier: "", 1536 }, 1537 Operand { 1538 Kind: OperandKindIdRef, 1539 Name: "'Parameter 0 Type', + 'Parameter 1 Type', + ...", 1540 Quantifier: "*", 1541 }, 1542 }, 1543 } 1544 OpTypeEvent = &Opcode { 1545 Opname: "OpTypeEvent", 1546 Class: "Type-Declaration", 1547 Opcode: 34, 1548 Operands: []Operand { 1549 Operand { 1550 Kind: OperandKindIdResult, 1551 Name: "", 1552 Quantifier: "", 1553 }, 1554 }, 1555 } 1556 OpTypeDeviceEvent = &Opcode { 1557 Opname: "OpTypeDeviceEvent", 1558 Class: "Type-Declaration", 1559 Opcode: 35, 1560 Operands: []Operand { 1561 Operand { 1562 Kind: OperandKindIdResult, 1563 Name: "", 1564 Quantifier: "", 1565 }, 1566 }, 1567 } 1568 OpTypeReserveId = &Opcode { 1569 Opname: "OpTypeReserveId", 1570 Class: "Type-Declaration", 1571 Opcode: 36, 1572 Operands: []Operand { 1573 Operand { 1574 Kind: OperandKindIdResult, 1575 Name: "", 1576 Quantifier: "", 1577 }, 1578 }, 1579 } 1580 OpTypeQueue = &Opcode { 1581 Opname: "OpTypeQueue", 1582 Class: "Type-Declaration", 1583 Opcode: 37, 1584 Operands: []Operand { 1585 Operand { 1586 Kind: OperandKindIdResult, 1587 Name: "", 1588 Quantifier: "", 1589 }, 1590 }, 1591 } 1592 OpTypePipe = &Opcode { 1593 Opname: "OpTypePipe", 1594 Class: "Type-Declaration", 1595 Opcode: 38, 1596 Operands: []Operand { 1597 Operand { 1598 Kind: OperandKindIdResult, 1599 Name: "", 1600 Quantifier: "", 1601 }, 1602 Operand { 1603 Kind: OperandKindAccessQualifier, 1604 Name: "'Qualifier'", 1605 Quantifier: "", 1606 }, 1607 }, 1608 } 1609 OpTypeForwardPointer = &Opcode { 1610 Opname: "OpTypeForwardPointer", 1611 Class: "Type-Declaration", 1612 Opcode: 39, 1613 Operands: []Operand { 1614 Operand { 1615 Kind: OperandKindIdRef, 1616 Name: "'Pointer Type'", 1617 Quantifier: "", 1618 }, 1619 Operand { 1620 Kind: OperandKindStorageClass, 1621 Name: "", 1622 Quantifier: "", 1623 }, 1624 }, 1625 } 1626 OpConstantTrue = &Opcode { 1627 Opname: "OpConstantTrue", 1628 Class: "Constant-Creation", 1629 Opcode: 41, 1630 Operands: []Operand { 1631 Operand { 1632 Kind: OperandKindIdResultType, 1633 Name: "", 1634 Quantifier: "", 1635 }, 1636 Operand { 1637 Kind: OperandKindIdResult, 1638 Name: "", 1639 Quantifier: "", 1640 }, 1641 }, 1642 } 1643 OpConstantFalse = &Opcode { 1644 Opname: "OpConstantFalse", 1645 Class: "Constant-Creation", 1646 Opcode: 42, 1647 Operands: []Operand { 1648 Operand { 1649 Kind: OperandKindIdResultType, 1650 Name: "", 1651 Quantifier: "", 1652 }, 1653 Operand { 1654 Kind: OperandKindIdResult, 1655 Name: "", 1656 Quantifier: "", 1657 }, 1658 }, 1659 } 1660 OpConstant = &Opcode { 1661 Opname: "OpConstant", 1662 Class: "Constant-Creation", 1663 Opcode: 43, 1664 Operands: []Operand { 1665 Operand { 1666 Kind: OperandKindIdResultType, 1667 Name: "", 1668 Quantifier: "", 1669 }, 1670 Operand { 1671 Kind: OperandKindIdResult, 1672 Name: "", 1673 Quantifier: "", 1674 }, 1675 Operand { 1676 Kind: OperandKindLiteralContextDependentNumber, 1677 Name: "'Value'", 1678 Quantifier: "", 1679 }, 1680 }, 1681 } 1682 OpConstantComposite = &Opcode { 1683 Opname: "OpConstantComposite", 1684 Class: "Constant-Creation", 1685 Opcode: 44, 1686 Operands: []Operand { 1687 Operand { 1688 Kind: OperandKindIdResultType, 1689 Name: "", 1690 Quantifier: "", 1691 }, 1692 Operand { 1693 Kind: OperandKindIdResult, 1694 Name: "", 1695 Quantifier: "", 1696 }, 1697 Operand { 1698 Kind: OperandKindIdRef, 1699 Name: "'Constituents'", 1700 Quantifier: "*", 1701 }, 1702 }, 1703 } 1704 OpConstantSampler = &Opcode { 1705 Opname: "OpConstantSampler", 1706 Class: "Constant-Creation", 1707 Opcode: 45, 1708 Operands: []Operand { 1709 Operand { 1710 Kind: OperandKindIdResultType, 1711 Name: "", 1712 Quantifier: "", 1713 }, 1714 Operand { 1715 Kind: OperandKindIdResult, 1716 Name: "", 1717 Quantifier: "", 1718 }, 1719 Operand { 1720 Kind: OperandKindSamplerAddressingMode, 1721 Name: "", 1722 Quantifier: "", 1723 }, 1724 Operand { 1725 Kind: OperandKindLiteralInteger, 1726 Name: "'Param'", 1727 Quantifier: "", 1728 }, 1729 Operand { 1730 Kind: OperandKindSamplerFilterMode, 1731 Name: "", 1732 Quantifier: "", 1733 }, 1734 }, 1735 } 1736 OpConstantNull = &Opcode { 1737 Opname: "OpConstantNull", 1738 Class: "Constant-Creation", 1739 Opcode: 46, 1740 Operands: []Operand { 1741 Operand { 1742 Kind: OperandKindIdResultType, 1743 Name: "", 1744 Quantifier: "", 1745 }, 1746 Operand { 1747 Kind: OperandKindIdResult, 1748 Name: "", 1749 Quantifier: "", 1750 }, 1751 }, 1752 } 1753 OpSpecConstantTrue = &Opcode { 1754 Opname: "OpSpecConstantTrue", 1755 Class: "Constant-Creation", 1756 Opcode: 48, 1757 Operands: []Operand { 1758 Operand { 1759 Kind: OperandKindIdResultType, 1760 Name: "", 1761 Quantifier: "", 1762 }, 1763 Operand { 1764 Kind: OperandKindIdResult, 1765 Name: "", 1766 Quantifier: "", 1767 }, 1768 }, 1769 } 1770 OpSpecConstantFalse = &Opcode { 1771 Opname: "OpSpecConstantFalse", 1772 Class: "Constant-Creation", 1773 Opcode: 49, 1774 Operands: []Operand { 1775 Operand { 1776 Kind: OperandKindIdResultType, 1777 Name: "", 1778 Quantifier: "", 1779 }, 1780 Operand { 1781 Kind: OperandKindIdResult, 1782 Name: "", 1783 Quantifier: "", 1784 }, 1785 }, 1786 } 1787 OpSpecConstant = &Opcode { 1788 Opname: "OpSpecConstant", 1789 Class: "Constant-Creation", 1790 Opcode: 50, 1791 Operands: []Operand { 1792 Operand { 1793 Kind: OperandKindIdResultType, 1794 Name: "", 1795 Quantifier: "", 1796 }, 1797 Operand { 1798 Kind: OperandKindIdResult, 1799 Name: "", 1800 Quantifier: "", 1801 }, 1802 Operand { 1803 Kind: OperandKindLiteralContextDependentNumber, 1804 Name: "'Value'", 1805 Quantifier: "", 1806 }, 1807 }, 1808 } 1809 OpSpecConstantComposite = &Opcode { 1810 Opname: "OpSpecConstantComposite", 1811 Class: "Constant-Creation", 1812 Opcode: 51, 1813 Operands: []Operand { 1814 Operand { 1815 Kind: OperandKindIdResultType, 1816 Name: "", 1817 Quantifier: "", 1818 }, 1819 Operand { 1820 Kind: OperandKindIdResult, 1821 Name: "", 1822 Quantifier: "", 1823 }, 1824 Operand { 1825 Kind: OperandKindIdRef, 1826 Name: "'Constituents'", 1827 Quantifier: "*", 1828 }, 1829 }, 1830 } 1831 OpSpecConstantOp = &Opcode { 1832 Opname: "OpSpecConstantOp", 1833 Class: "Constant-Creation", 1834 Opcode: 52, 1835 Operands: []Operand { 1836 Operand { 1837 Kind: OperandKindIdResultType, 1838 Name: "", 1839 Quantifier: "", 1840 }, 1841 Operand { 1842 Kind: OperandKindIdResult, 1843 Name: "", 1844 Quantifier: "", 1845 }, 1846 Operand { 1847 Kind: OperandKindLiteralSpecConstantOpInteger, 1848 Name: "'Opcode'", 1849 Quantifier: "", 1850 }, 1851 }, 1852 } 1853 OpFunction = &Opcode { 1854 Opname: "OpFunction", 1855 Class: "Function", 1856 Opcode: 54, 1857 Operands: []Operand { 1858 Operand { 1859 Kind: OperandKindIdResultType, 1860 Name: "", 1861 Quantifier: "", 1862 }, 1863 Operand { 1864 Kind: OperandKindIdResult, 1865 Name: "", 1866 Quantifier: "", 1867 }, 1868 Operand { 1869 Kind: OperandKindFunctionControl, 1870 Name: "", 1871 Quantifier: "", 1872 }, 1873 Operand { 1874 Kind: OperandKindIdRef, 1875 Name: "'Function Type'", 1876 Quantifier: "", 1877 }, 1878 }, 1879 } 1880 OpFunctionParameter = &Opcode { 1881 Opname: "OpFunctionParameter", 1882 Class: "Function", 1883 Opcode: 55, 1884 Operands: []Operand { 1885 Operand { 1886 Kind: OperandKindIdResultType, 1887 Name: "", 1888 Quantifier: "", 1889 }, 1890 Operand { 1891 Kind: OperandKindIdResult, 1892 Name: "", 1893 Quantifier: "", 1894 }, 1895 }, 1896 } 1897 OpFunctionEnd = &Opcode { 1898 Opname: "OpFunctionEnd", 1899 Class: "Function", 1900 Opcode: 56, 1901 Operands: []Operand { 1902 }, 1903 } 1904 OpFunctionCall = &Opcode { 1905 Opname: "OpFunctionCall", 1906 Class: "Function", 1907 Opcode: 57, 1908 Operands: []Operand { 1909 Operand { 1910 Kind: OperandKindIdResultType, 1911 Name: "", 1912 Quantifier: "", 1913 }, 1914 Operand { 1915 Kind: OperandKindIdResult, 1916 Name: "", 1917 Quantifier: "", 1918 }, 1919 Operand { 1920 Kind: OperandKindIdRef, 1921 Name: "'Function'", 1922 Quantifier: "", 1923 }, 1924 Operand { 1925 Kind: OperandKindIdRef, 1926 Name: "'Argument 0', + 'Argument 1', + ...", 1927 Quantifier: "*", 1928 }, 1929 }, 1930 } 1931 OpVariable = &Opcode { 1932 Opname: "OpVariable", 1933 Class: "Memory", 1934 Opcode: 59, 1935 Operands: []Operand { 1936 Operand { 1937 Kind: OperandKindIdResultType, 1938 Name: "", 1939 Quantifier: "", 1940 }, 1941 Operand { 1942 Kind: OperandKindIdResult, 1943 Name: "", 1944 Quantifier: "", 1945 }, 1946 Operand { 1947 Kind: OperandKindStorageClass, 1948 Name: "", 1949 Quantifier: "", 1950 }, 1951 Operand { 1952 Kind: OperandKindIdRef, 1953 Name: "'Initializer'", 1954 Quantifier: "?", 1955 }, 1956 }, 1957 } 1958 OpImageTexelPointer = &Opcode { 1959 Opname: "OpImageTexelPointer", 1960 Class: "Memory", 1961 Opcode: 60, 1962 Operands: []Operand { 1963 Operand { 1964 Kind: OperandKindIdResultType, 1965 Name: "", 1966 Quantifier: "", 1967 }, 1968 Operand { 1969 Kind: OperandKindIdResult, 1970 Name: "", 1971 Quantifier: "", 1972 }, 1973 Operand { 1974 Kind: OperandKindIdRef, 1975 Name: "'Image'", 1976 Quantifier: "", 1977 }, 1978 Operand { 1979 Kind: OperandKindIdRef, 1980 Name: "'Coordinate'", 1981 Quantifier: "", 1982 }, 1983 Operand { 1984 Kind: OperandKindIdRef, 1985 Name: "'Sample'", 1986 Quantifier: "", 1987 }, 1988 }, 1989 } 1990 OpLoad = &Opcode { 1991 Opname: "OpLoad", 1992 Class: "Memory", 1993 Opcode: 61, 1994 Operands: []Operand { 1995 Operand { 1996 Kind: OperandKindIdResultType, 1997 Name: "", 1998 Quantifier: "", 1999 }, 2000 Operand { 2001 Kind: OperandKindIdResult, 2002 Name: "", 2003 Quantifier: "", 2004 }, 2005 Operand { 2006 Kind: OperandKindIdRef, 2007 Name: "'Pointer'", 2008 Quantifier: "", 2009 }, 2010 Operand { 2011 Kind: OperandKindMemoryAccess, 2012 Name: "", 2013 Quantifier: "?", 2014 }, 2015 }, 2016 } 2017 OpStore = &Opcode { 2018 Opname: "OpStore", 2019 Class: "Memory", 2020 Opcode: 62, 2021 Operands: []Operand { 2022 Operand { 2023 Kind: OperandKindIdRef, 2024 Name: "'Pointer'", 2025 Quantifier: "", 2026 }, 2027 Operand { 2028 Kind: OperandKindIdRef, 2029 Name: "'Object'", 2030 Quantifier: "", 2031 }, 2032 Operand { 2033 Kind: OperandKindMemoryAccess, 2034 Name: "", 2035 Quantifier: "?", 2036 }, 2037 }, 2038 } 2039 OpCopyMemory = &Opcode { 2040 Opname: "OpCopyMemory", 2041 Class: "Memory", 2042 Opcode: 63, 2043 Operands: []Operand { 2044 Operand { 2045 Kind: OperandKindIdRef, 2046 Name: "'Target'", 2047 Quantifier: "", 2048 }, 2049 Operand { 2050 Kind: OperandKindIdRef, 2051 Name: "'Source'", 2052 Quantifier: "", 2053 }, 2054 Operand { 2055 Kind: OperandKindMemoryAccess, 2056 Name: "", 2057 Quantifier: "?", 2058 }, 2059 Operand { 2060 Kind: OperandKindMemoryAccess, 2061 Name: "", 2062 Quantifier: "?", 2063 }, 2064 }, 2065 } 2066 OpCopyMemorySized = &Opcode { 2067 Opname: "OpCopyMemorySized", 2068 Class: "Memory", 2069 Opcode: 64, 2070 Operands: []Operand { 2071 Operand { 2072 Kind: OperandKindIdRef, 2073 Name: "'Target'", 2074 Quantifier: "", 2075 }, 2076 Operand { 2077 Kind: OperandKindIdRef, 2078 Name: "'Source'", 2079 Quantifier: "", 2080 }, 2081 Operand { 2082 Kind: OperandKindIdRef, 2083 Name: "'Size'", 2084 Quantifier: "", 2085 }, 2086 Operand { 2087 Kind: OperandKindMemoryAccess, 2088 Name: "", 2089 Quantifier: "?", 2090 }, 2091 Operand { 2092 Kind: OperandKindMemoryAccess, 2093 Name: "", 2094 Quantifier: "?", 2095 }, 2096 }, 2097 } 2098 OpAccessChain = &Opcode { 2099 Opname: "OpAccessChain", 2100 Class: "Memory", 2101 Opcode: 65, 2102 Operands: []Operand { 2103 Operand { 2104 Kind: OperandKindIdResultType, 2105 Name: "", 2106 Quantifier: "", 2107 }, 2108 Operand { 2109 Kind: OperandKindIdResult, 2110 Name: "", 2111 Quantifier: "", 2112 }, 2113 Operand { 2114 Kind: OperandKindIdRef, 2115 Name: "'Base'", 2116 Quantifier: "", 2117 }, 2118 Operand { 2119 Kind: OperandKindIdRef, 2120 Name: "'Indexes'", 2121 Quantifier: "*", 2122 }, 2123 }, 2124 } 2125 OpInBoundsAccessChain = &Opcode { 2126 Opname: "OpInBoundsAccessChain", 2127 Class: "Memory", 2128 Opcode: 66, 2129 Operands: []Operand { 2130 Operand { 2131 Kind: OperandKindIdResultType, 2132 Name: "", 2133 Quantifier: "", 2134 }, 2135 Operand { 2136 Kind: OperandKindIdResult, 2137 Name: "", 2138 Quantifier: "", 2139 }, 2140 Operand { 2141 Kind: OperandKindIdRef, 2142 Name: "'Base'", 2143 Quantifier: "", 2144 }, 2145 Operand { 2146 Kind: OperandKindIdRef, 2147 Name: "'Indexes'", 2148 Quantifier: "*", 2149 }, 2150 }, 2151 } 2152 OpPtrAccessChain = &Opcode { 2153 Opname: "OpPtrAccessChain", 2154 Class: "Memory", 2155 Opcode: 67, 2156 Operands: []Operand { 2157 Operand { 2158 Kind: OperandKindIdResultType, 2159 Name: "", 2160 Quantifier: "", 2161 }, 2162 Operand { 2163 Kind: OperandKindIdResult, 2164 Name: "", 2165 Quantifier: "", 2166 }, 2167 Operand { 2168 Kind: OperandKindIdRef, 2169 Name: "'Base'", 2170 Quantifier: "", 2171 }, 2172 Operand { 2173 Kind: OperandKindIdRef, 2174 Name: "'Element'", 2175 Quantifier: "", 2176 }, 2177 Operand { 2178 Kind: OperandKindIdRef, 2179 Name: "'Indexes'", 2180 Quantifier: "*", 2181 }, 2182 }, 2183 } 2184 OpArrayLength = &Opcode { 2185 Opname: "OpArrayLength", 2186 Class: "Memory", 2187 Opcode: 68, 2188 Operands: []Operand { 2189 Operand { 2190 Kind: OperandKindIdResultType, 2191 Name: "", 2192 Quantifier: "", 2193 }, 2194 Operand { 2195 Kind: OperandKindIdResult, 2196 Name: "", 2197 Quantifier: "", 2198 }, 2199 Operand { 2200 Kind: OperandKindIdRef, 2201 Name: "'Structure'", 2202 Quantifier: "", 2203 }, 2204 Operand { 2205 Kind: OperandKindLiteralInteger, 2206 Name: "'Array member'", 2207 Quantifier: "", 2208 }, 2209 }, 2210 } 2211 OpGenericPtrMemSemantics = &Opcode { 2212 Opname: "OpGenericPtrMemSemantics", 2213 Class: "Memory", 2214 Opcode: 69, 2215 Operands: []Operand { 2216 Operand { 2217 Kind: OperandKindIdResultType, 2218 Name: "", 2219 Quantifier: "", 2220 }, 2221 Operand { 2222 Kind: OperandKindIdResult, 2223 Name: "", 2224 Quantifier: "", 2225 }, 2226 Operand { 2227 Kind: OperandKindIdRef, 2228 Name: "'Pointer'", 2229 Quantifier: "", 2230 }, 2231 }, 2232 } 2233 OpInBoundsPtrAccessChain = &Opcode { 2234 Opname: "OpInBoundsPtrAccessChain", 2235 Class: "Memory", 2236 Opcode: 70, 2237 Operands: []Operand { 2238 Operand { 2239 Kind: OperandKindIdResultType, 2240 Name: "", 2241 Quantifier: "", 2242 }, 2243 Operand { 2244 Kind: OperandKindIdResult, 2245 Name: "", 2246 Quantifier: "", 2247 }, 2248 Operand { 2249 Kind: OperandKindIdRef, 2250 Name: "'Base'", 2251 Quantifier: "", 2252 }, 2253 Operand { 2254 Kind: OperandKindIdRef, 2255 Name: "'Element'", 2256 Quantifier: "", 2257 }, 2258 Operand { 2259 Kind: OperandKindIdRef, 2260 Name: "'Indexes'", 2261 Quantifier: "*", 2262 }, 2263 }, 2264 } 2265 OpDecorate = &Opcode { 2266 Opname: "OpDecorate", 2267 Class: "Annotation", 2268 Opcode: 71, 2269 Operands: []Operand { 2270 Operand { 2271 Kind: OperandKindIdRef, 2272 Name: "'Target'", 2273 Quantifier: "", 2274 }, 2275 Operand { 2276 Kind: OperandKindDecoration, 2277 Name: "", 2278 Quantifier: "", 2279 }, 2280 }, 2281 } 2282 OpMemberDecorate = &Opcode { 2283 Opname: "OpMemberDecorate", 2284 Class: "Annotation", 2285 Opcode: 72, 2286 Operands: []Operand { 2287 Operand { 2288 Kind: OperandKindIdRef, 2289 Name: "'Structure Type'", 2290 Quantifier: "", 2291 }, 2292 Operand { 2293 Kind: OperandKindLiteralInteger, 2294 Name: "'Member'", 2295 Quantifier: "", 2296 }, 2297 Operand { 2298 Kind: OperandKindDecoration, 2299 Name: "", 2300 Quantifier: "", 2301 }, 2302 }, 2303 } 2304 OpDecorationGroup = &Opcode { 2305 Opname: "OpDecorationGroup", 2306 Class: "Annotation", 2307 Opcode: 73, 2308 Operands: []Operand { 2309 Operand { 2310 Kind: OperandKindIdResult, 2311 Name: "", 2312 Quantifier: "", 2313 }, 2314 }, 2315 } 2316 OpGroupDecorate = &Opcode { 2317 Opname: "OpGroupDecorate", 2318 Class: "Annotation", 2319 Opcode: 74, 2320 Operands: []Operand { 2321 Operand { 2322 Kind: OperandKindIdRef, 2323 Name: "'Decoration Group'", 2324 Quantifier: "", 2325 }, 2326 Operand { 2327 Kind: OperandKindIdRef, 2328 Name: "'Targets'", 2329 Quantifier: "*", 2330 }, 2331 }, 2332 } 2333 OpGroupMemberDecorate = &Opcode { 2334 Opname: "OpGroupMemberDecorate", 2335 Class: "Annotation", 2336 Opcode: 75, 2337 Operands: []Operand { 2338 Operand { 2339 Kind: OperandKindIdRef, 2340 Name: "'Decoration Group'", 2341 Quantifier: "", 2342 }, 2343 Operand { 2344 Kind: OperandKindPairIdRefLiteralInteger, 2345 Name: "'Targets'", 2346 Quantifier: "*", 2347 }, 2348 }, 2349 } 2350 OpVectorExtractDynamic = &Opcode { 2351 Opname: "OpVectorExtractDynamic", 2352 Class: "Composite", 2353 Opcode: 77, 2354 Operands: []Operand { 2355 Operand { 2356 Kind: OperandKindIdResultType, 2357 Name: "", 2358 Quantifier: "", 2359 }, 2360 Operand { 2361 Kind: OperandKindIdResult, 2362 Name: "", 2363 Quantifier: "", 2364 }, 2365 Operand { 2366 Kind: OperandKindIdRef, 2367 Name: "'Vector'", 2368 Quantifier: "", 2369 }, 2370 Operand { 2371 Kind: OperandKindIdRef, 2372 Name: "'Index'", 2373 Quantifier: "", 2374 }, 2375 }, 2376 } 2377 OpVectorInsertDynamic = &Opcode { 2378 Opname: "OpVectorInsertDynamic", 2379 Class: "Composite", 2380 Opcode: 78, 2381 Operands: []Operand { 2382 Operand { 2383 Kind: OperandKindIdResultType, 2384 Name: "", 2385 Quantifier: "", 2386 }, 2387 Operand { 2388 Kind: OperandKindIdResult, 2389 Name: "", 2390 Quantifier: "", 2391 }, 2392 Operand { 2393 Kind: OperandKindIdRef, 2394 Name: "'Vector'", 2395 Quantifier: "", 2396 }, 2397 Operand { 2398 Kind: OperandKindIdRef, 2399 Name: "'Component'", 2400 Quantifier: "", 2401 }, 2402 Operand { 2403 Kind: OperandKindIdRef, 2404 Name: "'Index'", 2405 Quantifier: "", 2406 }, 2407 }, 2408 } 2409 OpVectorShuffle = &Opcode { 2410 Opname: "OpVectorShuffle", 2411 Class: "Composite", 2412 Opcode: 79, 2413 Operands: []Operand { 2414 Operand { 2415 Kind: OperandKindIdResultType, 2416 Name: "", 2417 Quantifier: "", 2418 }, 2419 Operand { 2420 Kind: OperandKindIdResult, 2421 Name: "", 2422 Quantifier: "", 2423 }, 2424 Operand { 2425 Kind: OperandKindIdRef, 2426 Name: "'Vector 1'", 2427 Quantifier: "", 2428 }, 2429 Operand { 2430 Kind: OperandKindIdRef, 2431 Name: "'Vector 2'", 2432 Quantifier: "", 2433 }, 2434 Operand { 2435 Kind: OperandKindLiteralInteger, 2436 Name: "'Components'", 2437 Quantifier: "*", 2438 }, 2439 }, 2440 } 2441 OpCompositeConstruct = &Opcode { 2442 Opname: "OpCompositeConstruct", 2443 Class: "Composite", 2444 Opcode: 80, 2445 Operands: []Operand { 2446 Operand { 2447 Kind: OperandKindIdResultType, 2448 Name: "", 2449 Quantifier: "", 2450 }, 2451 Operand { 2452 Kind: OperandKindIdResult, 2453 Name: "", 2454 Quantifier: "", 2455 }, 2456 Operand { 2457 Kind: OperandKindIdRef, 2458 Name: "'Constituents'", 2459 Quantifier: "*", 2460 }, 2461 }, 2462 } 2463 OpCompositeExtract = &Opcode { 2464 Opname: "OpCompositeExtract", 2465 Class: "Composite", 2466 Opcode: 81, 2467 Operands: []Operand { 2468 Operand { 2469 Kind: OperandKindIdResultType, 2470 Name: "", 2471 Quantifier: "", 2472 }, 2473 Operand { 2474 Kind: OperandKindIdResult, 2475 Name: "", 2476 Quantifier: "", 2477 }, 2478 Operand { 2479 Kind: OperandKindIdRef, 2480 Name: "'Composite'", 2481 Quantifier: "", 2482 }, 2483 Operand { 2484 Kind: OperandKindLiteralInteger, 2485 Name: "'Indexes'", 2486 Quantifier: "*", 2487 }, 2488 }, 2489 } 2490 OpCompositeInsert = &Opcode { 2491 Opname: "OpCompositeInsert", 2492 Class: "Composite", 2493 Opcode: 82, 2494 Operands: []Operand { 2495 Operand { 2496 Kind: OperandKindIdResultType, 2497 Name: "", 2498 Quantifier: "", 2499 }, 2500 Operand { 2501 Kind: OperandKindIdResult, 2502 Name: "", 2503 Quantifier: "", 2504 }, 2505 Operand { 2506 Kind: OperandKindIdRef, 2507 Name: "'Object'", 2508 Quantifier: "", 2509 }, 2510 Operand { 2511 Kind: OperandKindIdRef, 2512 Name: "'Composite'", 2513 Quantifier: "", 2514 }, 2515 Operand { 2516 Kind: OperandKindLiteralInteger, 2517 Name: "'Indexes'", 2518 Quantifier: "*", 2519 }, 2520 }, 2521 } 2522 OpCopyObject = &Opcode { 2523 Opname: "OpCopyObject", 2524 Class: "Composite", 2525 Opcode: 83, 2526 Operands: []Operand { 2527 Operand { 2528 Kind: OperandKindIdResultType, 2529 Name: "", 2530 Quantifier: "", 2531 }, 2532 Operand { 2533 Kind: OperandKindIdResult, 2534 Name: "", 2535 Quantifier: "", 2536 }, 2537 Operand { 2538 Kind: OperandKindIdRef, 2539 Name: "'Operand'", 2540 Quantifier: "", 2541 }, 2542 }, 2543 } 2544 OpTranspose = &Opcode { 2545 Opname: "OpTranspose", 2546 Class: "Composite", 2547 Opcode: 84, 2548 Operands: []Operand { 2549 Operand { 2550 Kind: OperandKindIdResultType, 2551 Name: "", 2552 Quantifier: "", 2553 }, 2554 Operand { 2555 Kind: OperandKindIdResult, 2556 Name: "", 2557 Quantifier: "", 2558 }, 2559 Operand { 2560 Kind: OperandKindIdRef, 2561 Name: "'Matrix'", 2562 Quantifier: "", 2563 }, 2564 }, 2565 } 2566 OpSampledImage = &Opcode { 2567 Opname: "OpSampledImage", 2568 Class: "Image", 2569 Opcode: 86, 2570 Operands: []Operand { 2571 Operand { 2572 Kind: OperandKindIdResultType, 2573 Name: "", 2574 Quantifier: "", 2575 }, 2576 Operand { 2577 Kind: OperandKindIdResult, 2578 Name: "", 2579 Quantifier: "", 2580 }, 2581 Operand { 2582 Kind: OperandKindIdRef, 2583 Name: "'Image'", 2584 Quantifier: "", 2585 }, 2586 Operand { 2587 Kind: OperandKindIdRef, 2588 Name: "'Sampler'", 2589 Quantifier: "", 2590 }, 2591 }, 2592 } 2593 OpImageSampleImplicitLod = &Opcode { 2594 Opname: "OpImageSampleImplicitLod", 2595 Class: "Image", 2596 Opcode: 87, 2597 Operands: []Operand { 2598 Operand { 2599 Kind: OperandKindIdResultType, 2600 Name: "", 2601 Quantifier: "", 2602 }, 2603 Operand { 2604 Kind: OperandKindIdResult, 2605 Name: "", 2606 Quantifier: "", 2607 }, 2608 Operand { 2609 Kind: OperandKindIdRef, 2610 Name: "'Sampled Image'", 2611 Quantifier: "", 2612 }, 2613 Operand { 2614 Kind: OperandKindIdRef, 2615 Name: "'Coordinate'", 2616 Quantifier: "", 2617 }, 2618 Operand { 2619 Kind: OperandKindImageOperands, 2620 Name: "", 2621 Quantifier: "?", 2622 }, 2623 }, 2624 } 2625 OpImageSampleExplicitLod = &Opcode { 2626 Opname: "OpImageSampleExplicitLod", 2627 Class: "Image", 2628 Opcode: 88, 2629 Operands: []Operand { 2630 Operand { 2631 Kind: OperandKindIdResultType, 2632 Name: "", 2633 Quantifier: "", 2634 }, 2635 Operand { 2636 Kind: OperandKindIdResult, 2637 Name: "", 2638 Quantifier: "", 2639 }, 2640 Operand { 2641 Kind: OperandKindIdRef, 2642 Name: "'Sampled Image'", 2643 Quantifier: "", 2644 }, 2645 Operand { 2646 Kind: OperandKindIdRef, 2647 Name: "'Coordinate'", 2648 Quantifier: "", 2649 }, 2650 Operand { 2651 Kind: OperandKindImageOperands, 2652 Name: "", 2653 Quantifier: "", 2654 }, 2655 }, 2656 } 2657 OpImageSampleDrefImplicitLod = &Opcode { 2658 Opname: "OpImageSampleDrefImplicitLod", 2659 Class: "Image", 2660 Opcode: 89, 2661 Operands: []Operand { 2662 Operand { 2663 Kind: OperandKindIdResultType, 2664 Name: "", 2665 Quantifier: "", 2666 }, 2667 Operand { 2668 Kind: OperandKindIdResult, 2669 Name: "", 2670 Quantifier: "", 2671 }, 2672 Operand { 2673 Kind: OperandKindIdRef, 2674 Name: "'Sampled Image'", 2675 Quantifier: "", 2676 }, 2677 Operand { 2678 Kind: OperandKindIdRef, 2679 Name: "'Coordinate'", 2680 Quantifier: "", 2681 }, 2682 Operand { 2683 Kind: OperandKindIdRef, 2684 Name: "'D~ref~'", 2685 Quantifier: "", 2686 }, 2687 Operand { 2688 Kind: OperandKindImageOperands, 2689 Name: "", 2690 Quantifier: "?", 2691 }, 2692 }, 2693 } 2694 OpImageSampleDrefExplicitLod = &Opcode { 2695 Opname: "OpImageSampleDrefExplicitLod", 2696 Class: "Image", 2697 Opcode: 90, 2698 Operands: []Operand { 2699 Operand { 2700 Kind: OperandKindIdResultType, 2701 Name: "", 2702 Quantifier: "", 2703 }, 2704 Operand { 2705 Kind: OperandKindIdResult, 2706 Name: "", 2707 Quantifier: "", 2708 }, 2709 Operand { 2710 Kind: OperandKindIdRef, 2711 Name: "'Sampled Image'", 2712 Quantifier: "", 2713 }, 2714 Operand { 2715 Kind: OperandKindIdRef, 2716 Name: "'Coordinate'", 2717 Quantifier: "", 2718 }, 2719 Operand { 2720 Kind: OperandKindIdRef, 2721 Name: "'D~ref~'", 2722 Quantifier: "", 2723 }, 2724 Operand { 2725 Kind: OperandKindImageOperands, 2726 Name: "", 2727 Quantifier: "", 2728 }, 2729 }, 2730 } 2731 OpImageSampleProjImplicitLod = &Opcode { 2732 Opname: "OpImageSampleProjImplicitLod", 2733 Class: "Image", 2734 Opcode: 91, 2735 Operands: []Operand { 2736 Operand { 2737 Kind: OperandKindIdResultType, 2738 Name: "", 2739 Quantifier: "", 2740 }, 2741 Operand { 2742 Kind: OperandKindIdResult, 2743 Name: "", 2744 Quantifier: "", 2745 }, 2746 Operand { 2747 Kind: OperandKindIdRef, 2748 Name: "'Sampled Image'", 2749 Quantifier: "", 2750 }, 2751 Operand { 2752 Kind: OperandKindIdRef, 2753 Name: "'Coordinate'", 2754 Quantifier: "", 2755 }, 2756 Operand { 2757 Kind: OperandKindImageOperands, 2758 Name: "", 2759 Quantifier: "?", 2760 }, 2761 }, 2762 } 2763 OpImageSampleProjExplicitLod = &Opcode { 2764 Opname: "OpImageSampleProjExplicitLod", 2765 Class: "Image", 2766 Opcode: 92, 2767 Operands: []Operand { 2768 Operand { 2769 Kind: OperandKindIdResultType, 2770 Name: "", 2771 Quantifier: "", 2772 }, 2773 Operand { 2774 Kind: OperandKindIdResult, 2775 Name: "", 2776 Quantifier: "", 2777 }, 2778 Operand { 2779 Kind: OperandKindIdRef, 2780 Name: "'Sampled Image'", 2781 Quantifier: "", 2782 }, 2783 Operand { 2784 Kind: OperandKindIdRef, 2785 Name: "'Coordinate'", 2786 Quantifier: "", 2787 }, 2788 Operand { 2789 Kind: OperandKindImageOperands, 2790 Name: "", 2791 Quantifier: "", 2792 }, 2793 }, 2794 } 2795 OpImageSampleProjDrefImplicitLod = &Opcode { 2796 Opname: "OpImageSampleProjDrefImplicitLod", 2797 Class: "Image", 2798 Opcode: 93, 2799 Operands: []Operand { 2800 Operand { 2801 Kind: OperandKindIdResultType, 2802 Name: "", 2803 Quantifier: "", 2804 }, 2805 Operand { 2806 Kind: OperandKindIdResult, 2807 Name: "", 2808 Quantifier: "", 2809 }, 2810 Operand { 2811 Kind: OperandKindIdRef, 2812 Name: "'Sampled Image'", 2813 Quantifier: "", 2814 }, 2815 Operand { 2816 Kind: OperandKindIdRef, 2817 Name: "'Coordinate'", 2818 Quantifier: "", 2819 }, 2820 Operand { 2821 Kind: OperandKindIdRef, 2822 Name: "'D~ref~'", 2823 Quantifier: "", 2824 }, 2825 Operand { 2826 Kind: OperandKindImageOperands, 2827 Name: "", 2828 Quantifier: "?", 2829 }, 2830 }, 2831 } 2832 OpImageSampleProjDrefExplicitLod = &Opcode { 2833 Opname: "OpImageSampleProjDrefExplicitLod", 2834 Class: "Image", 2835 Opcode: 94, 2836 Operands: []Operand { 2837 Operand { 2838 Kind: OperandKindIdResultType, 2839 Name: "", 2840 Quantifier: "", 2841 }, 2842 Operand { 2843 Kind: OperandKindIdResult, 2844 Name: "", 2845 Quantifier: "", 2846 }, 2847 Operand { 2848 Kind: OperandKindIdRef, 2849 Name: "'Sampled Image'", 2850 Quantifier: "", 2851 }, 2852 Operand { 2853 Kind: OperandKindIdRef, 2854 Name: "'Coordinate'", 2855 Quantifier: "", 2856 }, 2857 Operand { 2858 Kind: OperandKindIdRef, 2859 Name: "'D~ref~'", 2860 Quantifier: "", 2861 }, 2862 Operand { 2863 Kind: OperandKindImageOperands, 2864 Name: "", 2865 Quantifier: "", 2866 }, 2867 }, 2868 } 2869 OpImageFetch = &Opcode { 2870 Opname: "OpImageFetch", 2871 Class: "Image", 2872 Opcode: 95, 2873 Operands: []Operand { 2874 Operand { 2875 Kind: OperandKindIdResultType, 2876 Name: "", 2877 Quantifier: "", 2878 }, 2879 Operand { 2880 Kind: OperandKindIdResult, 2881 Name: "", 2882 Quantifier: "", 2883 }, 2884 Operand { 2885 Kind: OperandKindIdRef, 2886 Name: "'Image'", 2887 Quantifier: "", 2888 }, 2889 Operand { 2890 Kind: OperandKindIdRef, 2891 Name: "'Coordinate'", 2892 Quantifier: "", 2893 }, 2894 Operand { 2895 Kind: OperandKindImageOperands, 2896 Name: "", 2897 Quantifier: "?", 2898 }, 2899 }, 2900 } 2901 OpImageGather = &Opcode { 2902 Opname: "OpImageGather", 2903 Class: "Image", 2904 Opcode: 96, 2905 Operands: []Operand { 2906 Operand { 2907 Kind: OperandKindIdResultType, 2908 Name: "", 2909 Quantifier: "", 2910 }, 2911 Operand { 2912 Kind: OperandKindIdResult, 2913 Name: "", 2914 Quantifier: "", 2915 }, 2916 Operand { 2917 Kind: OperandKindIdRef, 2918 Name: "'Sampled Image'", 2919 Quantifier: "", 2920 }, 2921 Operand { 2922 Kind: OperandKindIdRef, 2923 Name: "'Coordinate'", 2924 Quantifier: "", 2925 }, 2926 Operand { 2927 Kind: OperandKindIdRef, 2928 Name: "'Component'", 2929 Quantifier: "", 2930 }, 2931 Operand { 2932 Kind: OperandKindImageOperands, 2933 Name: "", 2934 Quantifier: "?", 2935 }, 2936 }, 2937 } 2938 OpImageDrefGather = &Opcode { 2939 Opname: "OpImageDrefGather", 2940 Class: "Image", 2941 Opcode: 97, 2942 Operands: []Operand { 2943 Operand { 2944 Kind: OperandKindIdResultType, 2945 Name: "", 2946 Quantifier: "", 2947 }, 2948 Operand { 2949 Kind: OperandKindIdResult, 2950 Name: "", 2951 Quantifier: "", 2952 }, 2953 Operand { 2954 Kind: OperandKindIdRef, 2955 Name: "'Sampled Image'", 2956 Quantifier: "", 2957 }, 2958 Operand { 2959 Kind: OperandKindIdRef, 2960 Name: "'Coordinate'", 2961 Quantifier: "", 2962 }, 2963 Operand { 2964 Kind: OperandKindIdRef, 2965 Name: "'D~ref~'", 2966 Quantifier: "", 2967 }, 2968 Operand { 2969 Kind: OperandKindImageOperands, 2970 Name: "", 2971 Quantifier: "?", 2972 }, 2973 }, 2974 } 2975 OpImageRead = &Opcode { 2976 Opname: "OpImageRead", 2977 Class: "Image", 2978 Opcode: 98, 2979 Operands: []Operand { 2980 Operand { 2981 Kind: OperandKindIdResultType, 2982 Name: "", 2983 Quantifier: "", 2984 }, 2985 Operand { 2986 Kind: OperandKindIdResult, 2987 Name: "", 2988 Quantifier: "", 2989 }, 2990 Operand { 2991 Kind: OperandKindIdRef, 2992 Name: "'Image'", 2993 Quantifier: "", 2994 }, 2995 Operand { 2996 Kind: OperandKindIdRef, 2997 Name: "'Coordinate'", 2998 Quantifier: "", 2999 }, 3000 Operand { 3001 Kind: OperandKindImageOperands, 3002 Name: "", 3003 Quantifier: "?", 3004 }, 3005 }, 3006 } 3007 OpImageWrite = &Opcode { 3008 Opname: "OpImageWrite", 3009 Class: "Image", 3010 Opcode: 99, 3011 Operands: []Operand { 3012 Operand { 3013 Kind: OperandKindIdRef, 3014 Name: "'Image'", 3015 Quantifier: "", 3016 }, 3017 Operand { 3018 Kind: OperandKindIdRef, 3019 Name: "'Coordinate'", 3020 Quantifier: "", 3021 }, 3022 Operand { 3023 Kind: OperandKindIdRef, 3024 Name: "'Texel'", 3025 Quantifier: "", 3026 }, 3027 Operand { 3028 Kind: OperandKindImageOperands, 3029 Name: "", 3030 Quantifier: "?", 3031 }, 3032 }, 3033 } 3034 OpImage = &Opcode { 3035 Opname: "OpImage", 3036 Class: "Image", 3037 Opcode: 100, 3038 Operands: []Operand { 3039 Operand { 3040 Kind: OperandKindIdResultType, 3041 Name: "", 3042 Quantifier: "", 3043 }, 3044 Operand { 3045 Kind: OperandKindIdResult, 3046 Name: "", 3047 Quantifier: "", 3048 }, 3049 Operand { 3050 Kind: OperandKindIdRef, 3051 Name: "'Sampled Image'", 3052 Quantifier: "", 3053 }, 3054 }, 3055 } 3056 OpImageQueryFormat = &Opcode { 3057 Opname: "OpImageQueryFormat", 3058 Class: "Image", 3059 Opcode: 101, 3060 Operands: []Operand { 3061 Operand { 3062 Kind: OperandKindIdResultType, 3063 Name: "", 3064 Quantifier: "", 3065 }, 3066 Operand { 3067 Kind: OperandKindIdResult, 3068 Name: "", 3069 Quantifier: "", 3070 }, 3071 Operand { 3072 Kind: OperandKindIdRef, 3073 Name: "'Image'", 3074 Quantifier: "", 3075 }, 3076 }, 3077 } 3078 OpImageQueryOrder = &Opcode { 3079 Opname: "OpImageQueryOrder", 3080 Class: "Image", 3081 Opcode: 102, 3082 Operands: []Operand { 3083 Operand { 3084 Kind: OperandKindIdResultType, 3085 Name: "", 3086 Quantifier: "", 3087 }, 3088 Operand { 3089 Kind: OperandKindIdResult, 3090 Name: "", 3091 Quantifier: "", 3092 }, 3093 Operand { 3094 Kind: OperandKindIdRef, 3095 Name: "'Image'", 3096 Quantifier: "", 3097 }, 3098 }, 3099 } 3100 OpImageQuerySizeLod = &Opcode { 3101 Opname: "OpImageQuerySizeLod", 3102 Class: "Image", 3103 Opcode: 103, 3104 Operands: []Operand { 3105 Operand { 3106 Kind: OperandKindIdResultType, 3107 Name: "", 3108 Quantifier: "", 3109 }, 3110 Operand { 3111 Kind: OperandKindIdResult, 3112 Name: "", 3113 Quantifier: "", 3114 }, 3115 Operand { 3116 Kind: OperandKindIdRef, 3117 Name: "'Image'", 3118 Quantifier: "", 3119 }, 3120 Operand { 3121 Kind: OperandKindIdRef, 3122 Name: "'Level of Detail'", 3123 Quantifier: "", 3124 }, 3125 }, 3126 } 3127 OpImageQuerySize = &Opcode { 3128 Opname: "OpImageQuerySize", 3129 Class: "Image", 3130 Opcode: 104, 3131 Operands: []Operand { 3132 Operand { 3133 Kind: OperandKindIdResultType, 3134 Name: "", 3135 Quantifier: "", 3136 }, 3137 Operand { 3138 Kind: OperandKindIdResult, 3139 Name: "", 3140 Quantifier: "", 3141 }, 3142 Operand { 3143 Kind: OperandKindIdRef, 3144 Name: "'Image'", 3145 Quantifier: "", 3146 }, 3147 }, 3148 } 3149 OpImageQueryLod = &Opcode { 3150 Opname: "OpImageQueryLod", 3151 Class: "Image", 3152 Opcode: 105, 3153 Operands: []Operand { 3154 Operand { 3155 Kind: OperandKindIdResultType, 3156 Name: "", 3157 Quantifier: "", 3158 }, 3159 Operand { 3160 Kind: OperandKindIdResult, 3161 Name: "", 3162 Quantifier: "", 3163 }, 3164 Operand { 3165 Kind: OperandKindIdRef, 3166 Name: "'Sampled Image'", 3167 Quantifier: "", 3168 }, 3169 Operand { 3170 Kind: OperandKindIdRef, 3171 Name: "'Coordinate'", 3172 Quantifier: "", 3173 }, 3174 }, 3175 } 3176 OpImageQueryLevels = &Opcode { 3177 Opname: "OpImageQueryLevels", 3178 Class: "Image", 3179 Opcode: 106, 3180 Operands: []Operand { 3181 Operand { 3182 Kind: OperandKindIdResultType, 3183 Name: "", 3184 Quantifier: "", 3185 }, 3186 Operand { 3187 Kind: OperandKindIdResult, 3188 Name: "", 3189 Quantifier: "", 3190 }, 3191 Operand { 3192 Kind: OperandKindIdRef, 3193 Name: "'Image'", 3194 Quantifier: "", 3195 }, 3196 }, 3197 } 3198 OpImageQuerySamples = &Opcode { 3199 Opname: "OpImageQuerySamples", 3200 Class: "Image", 3201 Opcode: 107, 3202 Operands: []Operand { 3203 Operand { 3204 Kind: OperandKindIdResultType, 3205 Name: "", 3206 Quantifier: "", 3207 }, 3208 Operand { 3209 Kind: OperandKindIdResult, 3210 Name: "", 3211 Quantifier: "", 3212 }, 3213 Operand { 3214 Kind: OperandKindIdRef, 3215 Name: "'Image'", 3216 Quantifier: "", 3217 }, 3218 }, 3219 } 3220 OpConvertFToU = &Opcode { 3221 Opname: "OpConvertFToU", 3222 Class: "Conversion", 3223 Opcode: 109, 3224 Operands: []Operand { 3225 Operand { 3226 Kind: OperandKindIdResultType, 3227 Name: "", 3228 Quantifier: "", 3229 }, 3230 Operand { 3231 Kind: OperandKindIdResult, 3232 Name: "", 3233 Quantifier: "", 3234 }, 3235 Operand { 3236 Kind: OperandKindIdRef, 3237 Name: "'Float Value'", 3238 Quantifier: "", 3239 }, 3240 }, 3241 } 3242 OpConvertFToS = &Opcode { 3243 Opname: "OpConvertFToS", 3244 Class: "Conversion", 3245 Opcode: 110, 3246 Operands: []Operand { 3247 Operand { 3248 Kind: OperandKindIdResultType, 3249 Name: "", 3250 Quantifier: "", 3251 }, 3252 Operand { 3253 Kind: OperandKindIdResult, 3254 Name: "", 3255 Quantifier: "", 3256 }, 3257 Operand { 3258 Kind: OperandKindIdRef, 3259 Name: "'Float Value'", 3260 Quantifier: "", 3261 }, 3262 }, 3263 } 3264 OpConvertSToF = &Opcode { 3265 Opname: "OpConvertSToF", 3266 Class: "Conversion", 3267 Opcode: 111, 3268 Operands: []Operand { 3269 Operand { 3270 Kind: OperandKindIdResultType, 3271 Name: "", 3272 Quantifier: "", 3273 }, 3274 Operand { 3275 Kind: OperandKindIdResult, 3276 Name: "", 3277 Quantifier: "", 3278 }, 3279 Operand { 3280 Kind: OperandKindIdRef, 3281 Name: "'Signed Value'", 3282 Quantifier: "", 3283 }, 3284 }, 3285 } 3286 OpConvertUToF = &Opcode { 3287 Opname: "OpConvertUToF", 3288 Class: "Conversion", 3289 Opcode: 112, 3290 Operands: []Operand { 3291 Operand { 3292 Kind: OperandKindIdResultType, 3293 Name: "", 3294 Quantifier: "", 3295 }, 3296 Operand { 3297 Kind: OperandKindIdResult, 3298 Name: "", 3299 Quantifier: "", 3300 }, 3301 Operand { 3302 Kind: OperandKindIdRef, 3303 Name: "'Unsigned Value'", 3304 Quantifier: "", 3305 }, 3306 }, 3307 } 3308 OpUConvert = &Opcode { 3309 Opname: "OpUConvert", 3310 Class: "Conversion", 3311 Opcode: 113, 3312 Operands: []Operand { 3313 Operand { 3314 Kind: OperandKindIdResultType, 3315 Name: "", 3316 Quantifier: "", 3317 }, 3318 Operand { 3319 Kind: OperandKindIdResult, 3320 Name: "", 3321 Quantifier: "", 3322 }, 3323 Operand { 3324 Kind: OperandKindIdRef, 3325 Name: "'Unsigned Value'", 3326 Quantifier: "", 3327 }, 3328 }, 3329 } 3330 OpSConvert = &Opcode { 3331 Opname: "OpSConvert", 3332 Class: "Conversion", 3333 Opcode: 114, 3334 Operands: []Operand { 3335 Operand { 3336 Kind: OperandKindIdResultType, 3337 Name: "", 3338 Quantifier: "", 3339 }, 3340 Operand { 3341 Kind: OperandKindIdResult, 3342 Name: "", 3343 Quantifier: "", 3344 }, 3345 Operand { 3346 Kind: OperandKindIdRef, 3347 Name: "'Signed Value'", 3348 Quantifier: "", 3349 }, 3350 }, 3351 } 3352 OpFConvert = &Opcode { 3353 Opname: "OpFConvert", 3354 Class: "Conversion", 3355 Opcode: 115, 3356 Operands: []Operand { 3357 Operand { 3358 Kind: OperandKindIdResultType, 3359 Name: "", 3360 Quantifier: "", 3361 }, 3362 Operand { 3363 Kind: OperandKindIdResult, 3364 Name: "", 3365 Quantifier: "", 3366 }, 3367 Operand { 3368 Kind: OperandKindIdRef, 3369 Name: "'Float Value'", 3370 Quantifier: "", 3371 }, 3372 }, 3373 } 3374 OpQuantizeToF16 = &Opcode { 3375 Opname: "OpQuantizeToF16", 3376 Class: "Conversion", 3377 Opcode: 116, 3378 Operands: []Operand { 3379 Operand { 3380 Kind: OperandKindIdResultType, 3381 Name: "", 3382 Quantifier: "", 3383 }, 3384 Operand { 3385 Kind: OperandKindIdResult, 3386 Name: "", 3387 Quantifier: "", 3388 }, 3389 Operand { 3390 Kind: OperandKindIdRef, 3391 Name: "'Value'", 3392 Quantifier: "", 3393 }, 3394 }, 3395 } 3396 OpConvertPtrToU = &Opcode { 3397 Opname: "OpConvertPtrToU", 3398 Class: "Conversion", 3399 Opcode: 117, 3400 Operands: []Operand { 3401 Operand { 3402 Kind: OperandKindIdResultType, 3403 Name: "", 3404 Quantifier: "", 3405 }, 3406 Operand { 3407 Kind: OperandKindIdResult, 3408 Name: "", 3409 Quantifier: "", 3410 }, 3411 Operand { 3412 Kind: OperandKindIdRef, 3413 Name: "'Pointer'", 3414 Quantifier: "", 3415 }, 3416 }, 3417 } 3418 OpSatConvertSToU = &Opcode { 3419 Opname: "OpSatConvertSToU", 3420 Class: "Conversion", 3421 Opcode: 118, 3422 Operands: []Operand { 3423 Operand { 3424 Kind: OperandKindIdResultType, 3425 Name: "", 3426 Quantifier: "", 3427 }, 3428 Operand { 3429 Kind: OperandKindIdResult, 3430 Name: "", 3431 Quantifier: "", 3432 }, 3433 Operand { 3434 Kind: OperandKindIdRef, 3435 Name: "'Signed Value'", 3436 Quantifier: "", 3437 }, 3438 }, 3439 } 3440 OpSatConvertUToS = &Opcode { 3441 Opname: "OpSatConvertUToS", 3442 Class: "Conversion", 3443 Opcode: 119, 3444 Operands: []Operand { 3445 Operand { 3446 Kind: OperandKindIdResultType, 3447 Name: "", 3448 Quantifier: "", 3449 }, 3450 Operand { 3451 Kind: OperandKindIdResult, 3452 Name: "", 3453 Quantifier: "", 3454 }, 3455 Operand { 3456 Kind: OperandKindIdRef, 3457 Name: "'Unsigned Value'", 3458 Quantifier: "", 3459 }, 3460 }, 3461 } 3462 OpConvertUToPtr = &Opcode { 3463 Opname: "OpConvertUToPtr", 3464 Class: "Conversion", 3465 Opcode: 120, 3466 Operands: []Operand { 3467 Operand { 3468 Kind: OperandKindIdResultType, 3469 Name: "", 3470 Quantifier: "", 3471 }, 3472 Operand { 3473 Kind: OperandKindIdResult, 3474 Name: "", 3475 Quantifier: "", 3476 }, 3477 Operand { 3478 Kind: OperandKindIdRef, 3479 Name: "'Integer Value'", 3480 Quantifier: "", 3481 }, 3482 }, 3483 } 3484 OpPtrCastToGeneric = &Opcode { 3485 Opname: "OpPtrCastToGeneric", 3486 Class: "Conversion", 3487 Opcode: 121, 3488 Operands: []Operand { 3489 Operand { 3490 Kind: OperandKindIdResultType, 3491 Name: "", 3492 Quantifier: "", 3493 }, 3494 Operand { 3495 Kind: OperandKindIdResult, 3496 Name: "", 3497 Quantifier: "", 3498 }, 3499 Operand { 3500 Kind: OperandKindIdRef, 3501 Name: "'Pointer'", 3502 Quantifier: "", 3503 }, 3504 }, 3505 } 3506 OpGenericCastToPtr = &Opcode { 3507 Opname: "OpGenericCastToPtr", 3508 Class: "Conversion", 3509 Opcode: 122, 3510 Operands: []Operand { 3511 Operand { 3512 Kind: OperandKindIdResultType, 3513 Name: "", 3514 Quantifier: "", 3515 }, 3516 Operand { 3517 Kind: OperandKindIdResult, 3518 Name: "", 3519 Quantifier: "", 3520 }, 3521 Operand { 3522 Kind: OperandKindIdRef, 3523 Name: "'Pointer'", 3524 Quantifier: "", 3525 }, 3526 }, 3527 } 3528 OpGenericCastToPtrExplicit = &Opcode { 3529 Opname: "OpGenericCastToPtrExplicit", 3530 Class: "Conversion", 3531 Opcode: 123, 3532 Operands: []Operand { 3533 Operand { 3534 Kind: OperandKindIdResultType, 3535 Name: "", 3536 Quantifier: "", 3537 }, 3538 Operand { 3539 Kind: OperandKindIdResult, 3540 Name: "", 3541 Quantifier: "", 3542 }, 3543 Operand { 3544 Kind: OperandKindIdRef, 3545 Name: "'Pointer'", 3546 Quantifier: "", 3547 }, 3548 Operand { 3549 Kind: OperandKindStorageClass, 3550 Name: "'Storage'", 3551 Quantifier: "", 3552 }, 3553 }, 3554 } 3555 OpBitcast = &Opcode { 3556 Opname: "OpBitcast", 3557 Class: "Conversion", 3558 Opcode: 124, 3559 Operands: []Operand { 3560 Operand { 3561 Kind: OperandKindIdResultType, 3562 Name: "", 3563 Quantifier: "", 3564 }, 3565 Operand { 3566 Kind: OperandKindIdResult, 3567 Name: "", 3568 Quantifier: "", 3569 }, 3570 Operand { 3571 Kind: OperandKindIdRef, 3572 Name: "'Operand'", 3573 Quantifier: "", 3574 }, 3575 }, 3576 } 3577 OpSNegate = &Opcode { 3578 Opname: "OpSNegate", 3579 Class: "Arithmetic", 3580 Opcode: 126, 3581 Operands: []Operand { 3582 Operand { 3583 Kind: OperandKindIdResultType, 3584 Name: "", 3585 Quantifier: "", 3586 }, 3587 Operand { 3588 Kind: OperandKindIdResult, 3589 Name: "", 3590 Quantifier: "", 3591 }, 3592 Operand { 3593 Kind: OperandKindIdRef, 3594 Name: "'Operand'", 3595 Quantifier: "", 3596 }, 3597 }, 3598 } 3599 OpFNegate = &Opcode { 3600 Opname: "OpFNegate", 3601 Class: "Arithmetic", 3602 Opcode: 127, 3603 Operands: []Operand { 3604 Operand { 3605 Kind: OperandKindIdResultType, 3606 Name: "", 3607 Quantifier: "", 3608 }, 3609 Operand { 3610 Kind: OperandKindIdResult, 3611 Name: "", 3612 Quantifier: "", 3613 }, 3614 Operand { 3615 Kind: OperandKindIdRef, 3616 Name: "'Operand'", 3617 Quantifier: "", 3618 }, 3619 }, 3620 } 3621 OpIAdd = &Opcode { 3622 Opname: "OpIAdd", 3623 Class: "Arithmetic", 3624 Opcode: 128, 3625 Operands: []Operand { 3626 Operand { 3627 Kind: OperandKindIdResultType, 3628 Name: "", 3629 Quantifier: "", 3630 }, 3631 Operand { 3632 Kind: OperandKindIdResult, 3633 Name: "", 3634 Quantifier: "", 3635 }, 3636 Operand { 3637 Kind: OperandKindIdRef, 3638 Name: "'Operand 1'", 3639 Quantifier: "", 3640 }, 3641 Operand { 3642 Kind: OperandKindIdRef, 3643 Name: "'Operand 2'", 3644 Quantifier: "", 3645 }, 3646 }, 3647 } 3648 OpFAdd = &Opcode { 3649 Opname: "OpFAdd", 3650 Class: "Arithmetic", 3651 Opcode: 129, 3652 Operands: []Operand { 3653 Operand { 3654 Kind: OperandKindIdResultType, 3655 Name: "", 3656 Quantifier: "", 3657 }, 3658 Operand { 3659 Kind: OperandKindIdResult, 3660 Name: "", 3661 Quantifier: "", 3662 }, 3663 Operand { 3664 Kind: OperandKindIdRef, 3665 Name: "'Operand 1'", 3666 Quantifier: "", 3667 }, 3668 Operand { 3669 Kind: OperandKindIdRef, 3670 Name: "'Operand 2'", 3671 Quantifier: "", 3672 }, 3673 }, 3674 } 3675 OpISub = &Opcode { 3676 Opname: "OpISub", 3677 Class: "Arithmetic", 3678 Opcode: 130, 3679 Operands: []Operand { 3680 Operand { 3681 Kind: OperandKindIdResultType, 3682 Name: "", 3683 Quantifier: "", 3684 }, 3685 Operand { 3686 Kind: OperandKindIdResult, 3687 Name: "", 3688 Quantifier: "", 3689 }, 3690 Operand { 3691 Kind: OperandKindIdRef, 3692 Name: "'Operand 1'", 3693 Quantifier: "", 3694 }, 3695 Operand { 3696 Kind: OperandKindIdRef, 3697 Name: "'Operand 2'", 3698 Quantifier: "", 3699 }, 3700 }, 3701 } 3702 OpFSub = &Opcode { 3703 Opname: "OpFSub", 3704 Class: "Arithmetic", 3705 Opcode: 131, 3706 Operands: []Operand { 3707 Operand { 3708 Kind: OperandKindIdResultType, 3709 Name: "", 3710 Quantifier: "", 3711 }, 3712 Operand { 3713 Kind: OperandKindIdResult, 3714 Name: "", 3715 Quantifier: "", 3716 }, 3717 Operand { 3718 Kind: OperandKindIdRef, 3719 Name: "'Operand 1'", 3720 Quantifier: "", 3721 }, 3722 Operand { 3723 Kind: OperandKindIdRef, 3724 Name: "'Operand 2'", 3725 Quantifier: "", 3726 }, 3727 }, 3728 } 3729 OpIMul = &Opcode { 3730 Opname: "OpIMul", 3731 Class: "Arithmetic", 3732 Opcode: 132, 3733 Operands: []Operand { 3734 Operand { 3735 Kind: OperandKindIdResultType, 3736 Name: "", 3737 Quantifier: "", 3738 }, 3739 Operand { 3740 Kind: OperandKindIdResult, 3741 Name: "", 3742 Quantifier: "", 3743 }, 3744 Operand { 3745 Kind: OperandKindIdRef, 3746 Name: "'Operand 1'", 3747 Quantifier: "", 3748 }, 3749 Operand { 3750 Kind: OperandKindIdRef, 3751 Name: "'Operand 2'", 3752 Quantifier: "", 3753 }, 3754 }, 3755 } 3756 OpFMul = &Opcode { 3757 Opname: "OpFMul", 3758 Class: "Arithmetic", 3759 Opcode: 133, 3760 Operands: []Operand { 3761 Operand { 3762 Kind: OperandKindIdResultType, 3763 Name: "", 3764 Quantifier: "", 3765 }, 3766 Operand { 3767 Kind: OperandKindIdResult, 3768 Name: "", 3769 Quantifier: "", 3770 }, 3771 Operand { 3772 Kind: OperandKindIdRef, 3773 Name: "'Operand 1'", 3774 Quantifier: "", 3775 }, 3776 Operand { 3777 Kind: OperandKindIdRef, 3778 Name: "'Operand 2'", 3779 Quantifier: "", 3780 }, 3781 }, 3782 } 3783 OpUDiv = &Opcode { 3784 Opname: "OpUDiv", 3785 Class: "Arithmetic", 3786 Opcode: 134, 3787 Operands: []Operand { 3788 Operand { 3789 Kind: OperandKindIdResultType, 3790 Name: "", 3791 Quantifier: "", 3792 }, 3793 Operand { 3794 Kind: OperandKindIdResult, 3795 Name: "", 3796 Quantifier: "", 3797 }, 3798 Operand { 3799 Kind: OperandKindIdRef, 3800 Name: "'Operand 1'", 3801 Quantifier: "", 3802 }, 3803 Operand { 3804 Kind: OperandKindIdRef, 3805 Name: "'Operand 2'", 3806 Quantifier: "", 3807 }, 3808 }, 3809 } 3810 OpSDiv = &Opcode { 3811 Opname: "OpSDiv", 3812 Class: "Arithmetic", 3813 Opcode: 135, 3814 Operands: []Operand { 3815 Operand { 3816 Kind: OperandKindIdResultType, 3817 Name: "", 3818 Quantifier: "", 3819 }, 3820 Operand { 3821 Kind: OperandKindIdResult, 3822 Name: "", 3823 Quantifier: "", 3824 }, 3825 Operand { 3826 Kind: OperandKindIdRef, 3827 Name: "'Operand 1'", 3828 Quantifier: "", 3829 }, 3830 Operand { 3831 Kind: OperandKindIdRef, 3832 Name: "'Operand 2'", 3833 Quantifier: "", 3834 }, 3835 }, 3836 } 3837 OpFDiv = &Opcode { 3838 Opname: "OpFDiv", 3839 Class: "Arithmetic", 3840 Opcode: 136, 3841 Operands: []Operand { 3842 Operand { 3843 Kind: OperandKindIdResultType, 3844 Name: "", 3845 Quantifier: "", 3846 }, 3847 Operand { 3848 Kind: OperandKindIdResult, 3849 Name: "", 3850 Quantifier: "", 3851 }, 3852 Operand { 3853 Kind: OperandKindIdRef, 3854 Name: "'Operand 1'", 3855 Quantifier: "", 3856 }, 3857 Operand { 3858 Kind: OperandKindIdRef, 3859 Name: "'Operand 2'", 3860 Quantifier: "", 3861 }, 3862 }, 3863 } 3864 OpUMod = &Opcode { 3865 Opname: "OpUMod", 3866 Class: "Arithmetic", 3867 Opcode: 137, 3868 Operands: []Operand { 3869 Operand { 3870 Kind: OperandKindIdResultType, 3871 Name: "", 3872 Quantifier: "", 3873 }, 3874 Operand { 3875 Kind: OperandKindIdResult, 3876 Name: "", 3877 Quantifier: "", 3878 }, 3879 Operand { 3880 Kind: OperandKindIdRef, 3881 Name: "'Operand 1'", 3882 Quantifier: "", 3883 }, 3884 Operand { 3885 Kind: OperandKindIdRef, 3886 Name: "'Operand 2'", 3887 Quantifier: "", 3888 }, 3889 }, 3890 } 3891 OpSRem = &Opcode { 3892 Opname: "OpSRem", 3893 Class: "Arithmetic", 3894 Opcode: 138, 3895 Operands: []Operand { 3896 Operand { 3897 Kind: OperandKindIdResultType, 3898 Name: "", 3899 Quantifier: "", 3900 }, 3901 Operand { 3902 Kind: OperandKindIdResult, 3903 Name: "", 3904 Quantifier: "", 3905 }, 3906 Operand { 3907 Kind: OperandKindIdRef, 3908 Name: "'Operand 1'", 3909 Quantifier: "", 3910 }, 3911 Operand { 3912 Kind: OperandKindIdRef, 3913 Name: "'Operand 2'", 3914 Quantifier: "", 3915 }, 3916 }, 3917 } 3918 OpSMod = &Opcode { 3919 Opname: "OpSMod", 3920 Class: "Arithmetic", 3921 Opcode: 139, 3922 Operands: []Operand { 3923 Operand { 3924 Kind: OperandKindIdResultType, 3925 Name: "", 3926 Quantifier: "", 3927 }, 3928 Operand { 3929 Kind: OperandKindIdResult, 3930 Name: "", 3931 Quantifier: "", 3932 }, 3933 Operand { 3934 Kind: OperandKindIdRef, 3935 Name: "'Operand 1'", 3936 Quantifier: "", 3937 }, 3938 Operand { 3939 Kind: OperandKindIdRef, 3940 Name: "'Operand 2'", 3941 Quantifier: "", 3942 }, 3943 }, 3944 } 3945 OpFRem = &Opcode { 3946 Opname: "OpFRem", 3947 Class: "Arithmetic", 3948 Opcode: 140, 3949 Operands: []Operand { 3950 Operand { 3951 Kind: OperandKindIdResultType, 3952 Name: "", 3953 Quantifier: "", 3954 }, 3955 Operand { 3956 Kind: OperandKindIdResult, 3957 Name: "", 3958 Quantifier: "", 3959 }, 3960 Operand { 3961 Kind: OperandKindIdRef, 3962 Name: "'Operand 1'", 3963 Quantifier: "", 3964 }, 3965 Operand { 3966 Kind: OperandKindIdRef, 3967 Name: "'Operand 2'", 3968 Quantifier: "", 3969 }, 3970 }, 3971 } 3972 OpFMod = &Opcode { 3973 Opname: "OpFMod", 3974 Class: "Arithmetic", 3975 Opcode: 141, 3976 Operands: []Operand { 3977 Operand { 3978 Kind: OperandKindIdResultType, 3979 Name: "", 3980 Quantifier: "", 3981 }, 3982 Operand { 3983 Kind: OperandKindIdResult, 3984 Name: "", 3985 Quantifier: "", 3986 }, 3987 Operand { 3988 Kind: OperandKindIdRef, 3989 Name: "'Operand 1'", 3990 Quantifier: "", 3991 }, 3992 Operand { 3993 Kind: OperandKindIdRef, 3994 Name: "'Operand 2'", 3995 Quantifier: "", 3996 }, 3997 }, 3998 } 3999 OpVectorTimesScalar = &Opcode { 4000 Opname: "OpVectorTimesScalar", 4001 Class: "Arithmetic", 4002 Opcode: 142, 4003 Operands: []Operand { 4004 Operand { 4005 Kind: OperandKindIdResultType, 4006 Name: "", 4007 Quantifier: "", 4008 }, 4009 Operand { 4010 Kind: OperandKindIdResult, 4011 Name: "", 4012 Quantifier: "", 4013 }, 4014 Operand { 4015 Kind: OperandKindIdRef, 4016 Name: "'Vector'", 4017 Quantifier: "", 4018 }, 4019 Operand { 4020 Kind: OperandKindIdRef, 4021 Name: "'Scalar'", 4022 Quantifier: "", 4023 }, 4024 }, 4025 } 4026 OpMatrixTimesScalar = &Opcode { 4027 Opname: "OpMatrixTimesScalar", 4028 Class: "Arithmetic", 4029 Opcode: 143, 4030 Operands: []Operand { 4031 Operand { 4032 Kind: OperandKindIdResultType, 4033 Name: "", 4034 Quantifier: "", 4035 }, 4036 Operand { 4037 Kind: OperandKindIdResult, 4038 Name: "", 4039 Quantifier: "", 4040 }, 4041 Operand { 4042 Kind: OperandKindIdRef, 4043 Name: "'Matrix'", 4044 Quantifier: "", 4045 }, 4046 Operand { 4047 Kind: OperandKindIdRef, 4048 Name: "'Scalar'", 4049 Quantifier: "", 4050 }, 4051 }, 4052 } 4053 OpVectorTimesMatrix = &Opcode { 4054 Opname: "OpVectorTimesMatrix", 4055 Class: "Arithmetic", 4056 Opcode: 144, 4057 Operands: []Operand { 4058 Operand { 4059 Kind: OperandKindIdResultType, 4060 Name: "", 4061 Quantifier: "", 4062 }, 4063 Operand { 4064 Kind: OperandKindIdResult, 4065 Name: "", 4066 Quantifier: "", 4067 }, 4068 Operand { 4069 Kind: OperandKindIdRef, 4070 Name: "'Vector'", 4071 Quantifier: "", 4072 }, 4073 Operand { 4074 Kind: OperandKindIdRef, 4075 Name: "'Matrix'", 4076 Quantifier: "", 4077 }, 4078 }, 4079 } 4080 OpMatrixTimesVector = &Opcode { 4081 Opname: "OpMatrixTimesVector", 4082 Class: "Arithmetic", 4083 Opcode: 145, 4084 Operands: []Operand { 4085 Operand { 4086 Kind: OperandKindIdResultType, 4087 Name: "", 4088 Quantifier: "", 4089 }, 4090 Operand { 4091 Kind: OperandKindIdResult, 4092 Name: "", 4093 Quantifier: "", 4094 }, 4095 Operand { 4096 Kind: OperandKindIdRef, 4097 Name: "'Matrix'", 4098 Quantifier: "", 4099 }, 4100 Operand { 4101 Kind: OperandKindIdRef, 4102 Name: "'Vector'", 4103 Quantifier: "", 4104 }, 4105 }, 4106 } 4107 OpMatrixTimesMatrix = &Opcode { 4108 Opname: "OpMatrixTimesMatrix", 4109 Class: "Arithmetic", 4110 Opcode: 146, 4111 Operands: []Operand { 4112 Operand { 4113 Kind: OperandKindIdResultType, 4114 Name: "", 4115 Quantifier: "", 4116 }, 4117 Operand { 4118 Kind: OperandKindIdResult, 4119 Name: "", 4120 Quantifier: "", 4121 }, 4122 Operand { 4123 Kind: OperandKindIdRef, 4124 Name: "'LeftMatrix'", 4125 Quantifier: "", 4126 }, 4127 Operand { 4128 Kind: OperandKindIdRef, 4129 Name: "'RightMatrix'", 4130 Quantifier: "", 4131 }, 4132 }, 4133 } 4134 OpOuterProduct = &Opcode { 4135 Opname: "OpOuterProduct", 4136 Class: "Arithmetic", 4137 Opcode: 147, 4138 Operands: []Operand { 4139 Operand { 4140 Kind: OperandKindIdResultType, 4141 Name: "", 4142 Quantifier: "", 4143 }, 4144 Operand { 4145 Kind: OperandKindIdResult, 4146 Name: "", 4147 Quantifier: "", 4148 }, 4149 Operand { 4150 Kind: OperandKindIdRef, 4151 Name: "'Vector 1'", 4152 Quantifier: "", 4153 }, 4154 Operand { 4155 Kind: OperandKindIdRef, 4156 Name: "'Vector 2'", 4157 Quantifier: "", 4158 }, 4159 }, 4160 } 4161 OpDot = &Opcode { 4162 Opname: "OpDot", 4163 Class: "Arithmetic", 4164 Opcode: 148, 4165 Operands: []Operand { 4166 Operand { 4167 Kind: OperandKindIdResultType, 4168 Name: "", 4169 Quantifier: "", 4170 }, 4171 Operand { 4172 Kind: OperandKindIdResult, 4173 Name: "", 4174 Quantifier: "", 4175 }, 4176 Operand { 4177 Kind: OperandKindIdRef, 4178 Name: "'Vector 1'", 4179 Quantifier: "", 4180 }, 4181 Operand { 4182 Kind: OperandKindIdRef, 4183 Name: "'Vector 2'", 4184 Quantifier: "", 4185 }, 4186 }, 4187 } 4188 OpIAddCarry = &Opcode { 4189 Opname: "OpIAddCarry", 4190 Class: "Arithmetic", 4191 Opcode: 149, 4192 Operands: []Operand { 4193 Operand { 4194 Kind: OperandKindIdResultType, 4195 Name: "", 4196 Quantifier: "", 4197 }, 4198 Operand { 4199 Kind: OperandKindIdResult, 4200 Name: "", 4201 Quantifier: "", 4202 }, 4203 Operand { 4204 Kind: OperandKindIdRef, 4205 Name: "'Operand 1'", 4206 Quantifier: "", 4207 }, 4208 Operand { 4209 Kind: OperandKindIdRef, 4210 Name: "'Operand 2'", 4211 Quantifier: "", 4212 }, 4213 }, 4214 } 4215 OpISubBorrow = &Opcode { 4216 Opname: "OpISubBorrow", 4217 Class: "Arithmetic", 4218 Opcode: 150, 4219 Operands: []Operand { 4220 Operand { 4221 Kind: OperandKindIdResultType, 4222 Name: "", 4223 Quantifier: "", 4224 }, 4225 Operand { 4226 Kind: OperandKindIdResult, 4227 Name: "", 4228 Quantifier: "", 4229 }, 4230 Operand { 4231 Kind: OperandKindIdRef, 4232 Name: "'Operand 1'", 4233 Quantifier: "", 4234 }, 4235 Operand { 4236 Kind: OperandKindIdRef, 4237 Name: "'Operand 2'", 4238 Quantifier: "", 4239 }, 4240 }, 4241 } 4242 OpUMulExtended = &Opcode { 4243 Opname: "OpUMulExtended", 4244 Class: "Arithmetic", 4245 Opcode: 151, 4246 Operands: []Operand { 4247 Operand { 4248 Kind: OperandKindIdResultType, 4249 Name: "", 4250 Quantifier: "", 4251 }, 4252 Operand { 4253 Kind: OperandKindIdResult, 4254 Name: "", 4255 Quantifier: "", 4256 }, 4257 Operand { 4258 Kind: OperandKindIdRef, 4259 Name: "'Operand 1'", 4260 Quantifier: "", 4261 }, 4262 Operand { 4263 Kind: OperandKindIdRef, 4264 Name: "'Operand 2'", 4265 Quantifier: "", 4266 }, 4267 }, 4268 } 4269 OpSMulExtended = &Opcode { 4270 Opname: "OpSMulExtended", 4271 Class: "Arithmetic", 4272 Opcode: 152, 4273 Operands: []Operand { 4274 Operand { 4275 Kind: OperandKindIdResultType, 4276 Name: "", 4277 Quantifier: "", 4278 }, 4279 Operand { 4280 Kind: OperandKindIdResult, 4281 Name: "", 4282 Quantifier: "", 4283 }, 4284 Operand { 4285 Kind: OperandKindIdRef, 4286 Name: "'Operand 1'", 4287 Quantifier: "", 4288 }, 4289 Operand { 4290 Kind: OperandKindIdRef, 4291 Name: "'Operand 2'", 4292 Quantifier: "", 4293 }, 4294 }, 4295 } 4296 OpAny = &Opcode { 4297 Opname: "OpAny", 4298 Class: "Relational_and_Logical", 4299 Opcode: 154, 4300 Operands: []Operand { 4301 Operand { 4302 Kind: OperandKindIdResultType, 4303 Name: "", 4304 Quantifier: "", 4305 }, 4306 Operand { 4307 Kind: OperandKindIdResult, 4308 Name: "", 4309 Quantifier: "", 4310 }, 4311 Operand { 4312 Kind: OperandKindIdRef, 4313 Name: "'Vector'", 4314 Quantifier: "", 4315 }, 4316 }, 4317 } 4318 OpAll = &Opcode { 4319 Opname: "OpAll", 4320 Class: "Relational_and_Logical", 4321 Opcode: 155, 4322 Operands: []Operand { 4323 Operand { 4324 Kind: OperandKindIdResultType, 4325 Name: "", 4326 Quantifier: "", 4327 }, 4328 Operand { 4329 Kind: OperandKindIdResult, 4330 Name: "", 4331 Quantifier: "", 4332 }, 4333 Operand { 4334 Kind: OperandKindIdRef, 4335 Name: "'Vector'", 4336 Quantifier: "", 4337 }, 4338 }, 4339 } 4340 OpIsNan = &Opcode { 4341 Opname: "OpIsNan", 4342 Class: "Relational_and_Logical", 4343 Opcode: 156, 4344 Operands: []Operand { 4345 Operand { 4346 Kind: OperandKindIdResultType, 4347 Name: "", 4348 Quantifier: "", 4349 }, 4350 Operand { 4351 Kind: OperandKindIdResult, 4352 Name: "", 4353 Quantifier: "", 4354 }, 4355 Operand { 4356 Kind: OperandKindIdRef, 4357 Name: "'x'", 4358 Quantifier: "", 4359 }, 4360 }, 4361 } 4362 OpIsInf = &Opcode { 4363 Opname: "OpIsInf", 4364 Class: "Relational_and_Logical", 4365 Opcode: 157, 4366 Operands: []Operand { 4367 Operand { 4368 Kind: OperandKindIdResultType, 4369 Name: "", 4370 Quantifier: "", 4371 }, 4372 Operand { 4373 Kind: OperandKindIdResult, 4374 Name: "", 4375 Quantifier: "", 4376 }, 4377 Operand { 4378 Kind: OperandKindIdRef, 4379 Name: "'x'", 4380 Quantifier: "", 4381 }, 4382 }, 4383 } 4384 OpIsFinite = &Opcode { 4385 Opname: "OpIsFinite", 4386 Class: "Relational_and_Logical", 4387 Opcode: 158, 4388 Operands: []Operand { 4389 Operand { 4390 Kind: OperandKindIdResultType, 4391 Name: "", 4392 Quantifier: "", 4393 }, 4394 Operand { 4395 Kind: OperandKindIdResult, 4396 Name: "", 4397 Quantifier: "", 4398 }, 4399 Operand { 4400 Kind: OperandKindIdRef, 4401 Name: "'x'", 4402 Quantifier: "", 4403 }, 4404 }, 4405 } 4406 OpIsNormal = &Opcode { 4407 Opname: "OpIsNormal", 4408 Class: "Relational_and_Logical", 4409 Opcode: 159, 4410 Operands: []Operand { 4411 Operand { 4412 Kind: OperandKindIdResultType, 4413 Name: "", 4414 Quantifier: "", 4415 }, 4416 Operand { 4417 Kind: OperandKindIdResult, 4418 Name: "", 4419 Quantifier: "", 4420 }, 4421 Operand { 4422 Kind: OperandKindIdRef, 4423 Name: "'x'", 4424 Quantifier: "", 4425 }, 4426 }, 4427 } 4428 OpSignBitSet = &Opcode { 4429 Opname: "OpSignBitSet", 4430 Class: "Relational_and_Logical", 4431 Opcode: 160, 4432 Operands: []Operand { 4433 Operand { 4434 Kind: OperandKindIdResultType, 4435 Name: "", 4436 Quantifier: "", 4437 }, 4438 Operand { 4439 Kind: OperandKindIdResult, 4440 Name: "", 4441 Quantifier: "", 4442 }, 4443 Operand { 4444 Kind: OperandKindIdRef, 4445 Name: "'x'", 4446 Quantifier: "", 4447 }, 4448 }, 4449 } 4450 OpLessOrGreater = &Opcode { 4451 Opname: "OpLessOrGreater", 4452 Class: "Relational_and_Logical", 4453 Opcode: 161, 4454 Operands: []Operand { 4455 Operand { 4456 Kind: OperandKindIdResultType, 4457 Name: "", 4458 Quantifier: "", 4459 }, 4460 Operand { 4461 Kind: OperandKindIdResult, 4462 Name: "", 4463 Quantifier: "", 4464 }, 4465 Operand { 4466 Kind: OperandKindIdRef, 4467 Name: "'x'", 4468 Quantifier: "", 4469 }, 4470 Operand { 4471 Kind: OperandKindIdRef, 4472 Name: "'y'", 4473 Quantifier: "", 4474 }, 4475 }, 4476 } 4477 OpOrdered = &Opcode { 4478 Opname: "OpOrdered", 4479 Class: "Relational_and_Logical", 4480 Opcode: 162, 4481 Operands: []Operand { 4482 Operand { 4483 Kind: OperandKindIdResultType, 4484 Name: "", 4485 Quantifier: "", 4486 }, 4487 Operand { 4488 Kind: OperandKindIdResult, 4489 Name: "", 4490 Quantifier: "", 4491 }, 4492 Operand { 4493 Kind: OperandKindIdRef, 4494 Name: "'x'", 4495 Quantifier: "", 4496 }, 4497 Operand { 4498 Kind: OperandKindIdRef, 4499 Name: "'y'", 4500 Quantifier: "", 4501 }, 4502 }, 4503 } 4504 OpUnordered = &Opcode { 4505 Opname: "OpUnordered", 4506 Class: "Relational_and_Logical", 4507 Opcode: 163, 4508 Operands: []Operand { 4509 Operand { 4510 Kind: OperandKindIdResultType, 4511 Name: "", 4512 Quantifier: "", 4513 }, 4514 Operand { 4515 Kind: OperandKindIdResult, 4516 Name: "", 4517 Quantifier: "", 4518 }, 4519 Operand { 4520 Kind: OperandKindIdRef, 4521 Name: "'x'", 4522 Quantifier: "", 4523 }, 4524 Operand { 4525 Kind: OperandKindIdRef, 4526 Name: "'y'", 4527 Quantifier: "", 4528 }, 4529 }, 4530 } 4531 OpLogicalEqual = &Opcode { 4532 Opname: "OpLogicalEqual", 4533 Class: "Relational_and_Logical", 4534 Opcode: 164, 4535 Operands: []Operand { 4536 Operand { 4537 Kind: OperandKindIdResultType, 4538 Name: "", 4539 Quantifier: "", 4540 }, 4541 Operand { 4542 Kind: OperandKindIdResult, 4543 Name: "", 4544 Quantifier: "", 4545 }, 4546 Operand { 4547 Kind: OperandKindIdRef, 4548 Name: "'Operand 1'", 4549 Quantifier: "", 4550 }, 4551 Operand { 4552 Kind: OperandKindIdRef, 4553 Name: "'Operand 2'", 4554 Quantifier: "", 4555 }, 4556 }, 4557 } 4558 OpLogicalNotEqual = &Opcode { 4559 Opname: "OpLogicalNotEqual", 4560 Class: "Relational_and_Logical", 4561 Opcode: 165, 4562 Operands: []Operand { 4563 Operand { 4564 Kind: OperandKindIdResultType, 4565 Name: "", 4566 Quantifier: "", 4567 }, 4568 Operand { 4569 Kind: OperandKindIdResult, 4570 Name: "", 4571 Quantifier: "", 4572 }, 4573 Operand { 4574 Kind: OperandKindIdRef, 4575 Name: "'Operand 1'", 4576 Quantifier: "", 4577 }, 4578 Operand { 4579 Kind: OperandKindIdRef, 4580 Name: "'Operand 2'", 4581 Quantifier: "", 4582 }, 4583 }, 4584 } 4585 OpLogicalOr = &Opcode { 4586 Opname: "OpLogicalOr", 4587 Class: "Relational_and_Logical", 4588 Opcode: 166, 4589 Operands: []Operand { 4590 Operand { 4591 Kind: OperandKindIdResultType, 4592 Name: "", 4593 Quantifier: "", 4594 }, 4595 Operand { 4596 Kind: OperandKindIdResult, 4597 Name: "", 4598 Quantifier: "", 4599 }, 4600 Operand { 4601 Kind: OperandKindIdRef, 4602 Name: "'Operand 1'", 4603 Quantifier: "", 4604 }, 4605 Operand { 4606 Kind: OperandKindIdRef, 4607 Name: "'Operand 2'", 4608 Quantifier: "", 4609 }, 4610 }, 4611 } 4612 OpLogicalAnd = &Opcode { 4613 Opname: "OpLogicalAnd", 4614 Class: "Relational_and_Logical", 4615 Opcode: 167, 4616 Operands: []Operand { 4617 Operand { 4618 Kind: OperandKindIdResultType, 4619 Name: "", 4620 Quantifier: "", 4621 }, 4622 Operand { 4623 Kind: OperandKindIdResult, 4624 Name: "", 4625 Quantifier: "", 4626 }, 4627 Operand { 4628 Kind: OperandKindIdRef, 4629 Name: "'Operand 1'", 4630 Quantifier: "", 4631 }, 4632 Operand { 4633 Kind: OperandKindIdRef, 4634 Name: "'Operand 2'", 4635 Quantifier: "", 4636 }, 4637 }, 4638 } 4639 OpLogicalNot = &Opcode { 4640 Opname: "OpLogicalNot", 4641 Class: "Relational_and_Logical", 4642 Opcode: 168, 4643 Operands: []Operand { 4644 Operand { 4645 Kind: OperandKindIdResultType, 4646 Name: "", 4647 Quantifier: "", 4648 }, 4649 Operand { 4650 Kind: OperandKindIdResult, 4651 Name: "", 4652 Quantifier: "", 4653 }, 4654 Operand { 4655 Kind: OperandKindIdRef, 4656 Name: "'Operand'", 4657 Quantifier: "", 4658 }, 4659 }, 4660 } 4661 OpSelect = &Opcode { 4662 Opname: "OpSelect", 4663 Class: "Relational_and_Logical", 4664 Opcode: 169, 4665 Operands: []Operand { 4666 Operand { 4667 Kind: OperandKindIdResultType, 4668 Name: "", 4669 Quantifier: "", 4670 }, 4671 Operand { 4672 Kind: OperandKindIdResult, 4673 Name: "", 4674 Quantifier: "", 4675 }, 4676 Operand { 4677 Kind: OperandKindIdRef, 4678 Name: "'Condition'", 4679 Quantifier: "", 4680 }, 4681 Operand { 4682 Kind: OperandKindIdRef, 4683 Name: "'Object 1'", 4684 Quantifier: "", 4685 }, 4686 Operand { 4687 Kind: OperandKindIdRef, 4688 Name: "'Object 2'", 4689 Quantifier: "", 4690 }, 4691 }, 4692 } 4693 OpIEqual = &Opcode { 4694 Opname: "OpIEqual", 4695 Class: "Relational_and_Logical", 4696 Opcode: 170, 4697 Operands: []Operand { 4698 Operand { 4699 Kind: OperandKindIdResultType, 4700 Name: "", 4701 Quantifier: "", 4702 }, 4703 Operand { 4704 Kind: OperandKindIdResult, 4705 Name: "", 4706 Quantifier: "", 4707 }, 4708 Operand { 4709 Kind: OperandKindIdRef, 4710 Name: "'Operand 1'", 4711 Quantifier: "", 4712 }, 4713 Operand { 4714 Kind: OperandKindIdRef, 4715 Name: "'Operand 2'", 4716 Quantifier: "", 4717 }, 4718 }, 4719 } 4720 OpINotEqual = &Opcode { 4721 Opname: "OpINotEqual", 4722 Class: "Relational_and_Logical", 4723 Opcode: 171, 4724 Operands: []Operand { 4725 Operand { 4726 Kind: OperandKindIdResultType, 4727 Name: "", 4728 Quantifier: "", 4729 }, 4730 Operand { 4731 Kind: OperandKindIdResult, 4732 Name: "", 4733 Quantifier: "", 4734 }, 4735 Operand { 4736 Kind: OperandKindIdRef, 4737 Name: "'Operand 1'", 4738 Quantifier: "", 4739 }, 4740 Operand { 4741 Kind: OperandKindIdRef, 4742 Name: "'Operand 2'", 4743 Quantifier: "", 4744 }, 4745 }, 4746 } 4747 OpUGreaterThan = &Opcode { 4748 Opname: "OpUGreaterThan", 4749 Class: "Relational_and_Logical", 4750 Opcode: 172, 4751 Operands: []Operand { 4752 Operand { 4753 Kind: OperandKindIdResultType, 4754 Name: "", 4755 Quantifier: "", 4756 }, 4757 Operand { 4758 Kind: OperandKindIdResult, 4759 Name: "", 4760 Quantifier: "", 4761 }, 4762 Operand { 4763 Kind: OperandKindIdRef, 4764 Name: "'Operand 1'", 4765 Quantifier: "", 4766 }, 4767 Operand { 4768 Kind: OperandKindIdRef, 4769 Name: "'Operand 2'", 4770 Quantifier: "", 4771 }, 4772 }, 4773 } 4774 OpSGreaterThan = &Opcode { 4775 Opname: "OpSGreaterThan", 4776 Class: "Relational_and_Logical", 4777 Opcode: 173, 4778 Operands: []Operand { 4779 Operand { 4780 Kind: OperandKindIdResultType, 4781 Name: "", 4782 Quantifier: "", 4783 }, 4784 Operand { 4785 Kind: OperandKindIdResult, 4786 Name: "", 4787 Quantifier: "", 4788 }, 4789 Operand { 4790 Kind: OperandKindIdRef, 4791 Name: "'Operand 1'", 4792 Quantifier: "", 4793 }, 4794 Operand { 4795 Kind: OperandKindIdRef, 4796 Name: "'Operand 2'", 4797 Quantifier: "", 4798 }, 4799 }, 4800 } 4801 OpUGreaterThanEqual = &Opcode { 4802 Opname: "OpUGreaterThanEqual", 4803 Class: "Relational_and_Logical", 4804 Opcode: 174, 4805 Operands: []Operand { 4806 Operand { 4807 Kind: OperandKindIdResultType, 4808 Name: "", 4809 Quantifier: "", 4810 }, 4811 Operand { 4812 Kind: OperandKindIdResult, 4813 Name: "", 4814 Quantifier: "", 4815 }, 4816 Operand { 4817 Kind: OperandKindIdRef, 4818 Name: "'Operand 1'", 4819 Quantifier: "", 4820 }, 4821 Operand { 4822 Kind: OperandKindIdRef, 4823 Name: "'Operand 2'", 4824 Quantifier: "", 4825 }, 4826 }, 4827 } 4828 OpSGreaterThanEqual = &Opcode { 4829 Opname: "OpSGreaterThanEqual", 4830 Class: "Relational_and_Logical", 4831 Opcode: 175, 4832 Operands: []Operand { 4833 Operand { 4834 Kind: OperandKindIdResultType, 4835 Name: "", 4836 Quantifier: "", 4837 }, 4838 Operand { 4839 Kind: OperandKindIdResult, 4840 Name: "", 4841 Quantifier: "", 4842 }, 4843 Operand { 4844 Kind: OperandKindIdRef, 4845 Name: "'Operand 1'", 4846 Quantifier: "", 4847 }, 4848 Operand { 4849 Kind: OperandKindIdRef, 4850 Name: "'Operand 2'", 4851 Quantifier: "", 4852 }, 4853 }, 4854 } 4855 OpULessThan = &Opcode { 4856 Opname: "OpULessThan", 4857 Class: "Relational_and_Logical", 4858 Opcode: 176, 4859 Operands: []Operand { 4860 Operand { 4861 Kind: OperandKindIdResultType, 4862 Name: "", 4863 Quantifier: "", 4864 }, 4865 Operand { 4866 Kind: OperandKindIdResult, 4867 Name: "", 4868 Quantifier: "", 4869 }, 4870 Operand { 4871 Kind: OperandKindIdRef, 4872 Name: "'Operand 1'", 4873 Quantifier: "", 4874 }, 4875 Operand { 4876 Kind: OperandKindIdRef, 4877 Name: "'Operand 2'", 4878 Quantifier: "", 4879 }, 4880 }, 4881 } 4882 OpSLessThan = &Opcode { 4883 Opname: "OpSLessThan", 4884 Class: "Relational_and_Logical", 4885 Opcode: 177, 4886 Operands: []Operand { 4887 Operand { 4888 Kind: OperandKindIdResultType, 4889 Name: "", 4890 Quantifier: "", 4891 }, 4892 Operand { 4893 Kind: OperandKindIdResult, 4894 Name: "", 4895 Quantifier: "", 4896 }, 4897 Operand { 4898 Kind: OperandKindIdRef, 4899 Name: "'Operand 1'", 4900 Quantifier: "", 4901 }, 4902 Operand { 4903 Kind: OperandKindIdRef, 4904 Name: "'Operand 2'", 4905 Quantifier: "", 4906 }, 4907 }, 4908 } 4909 OpULessThanEqual = &Opcode { 4910 Opname: "OpULessThanEqual", 4911 Class: "Relational_and_Logical", 4912 Opcode: 178, 4913 Operands: []Operand { 4914 Operand { 4915 Kind: OperandKindIdResultType, 4916 Name: "", 4917 Quantifier: "", 4918 }, 4919 Operand { 4920 Kind: OperandKindIdResult, 4921 Name: "", 4922 Quantifier: "", 4923 }, 4924 Operand { 4925 Kind: OperandKindIdRef, 4926 Name: "'Operand 1'", 4927 Quantifier: "", 4928 }, 4929 Operand { 4930 Kind: OperandKindIdRef, 4931 Name: "'Operand 2'", 4932 Quantifier: "", 4933 }, 4934 }, 4935 } 4936 OpSLessThanEqual = &Opcode { 4937 Opname: "OpSLessThanEqual", 4938 Class: "Relational_and_Logical", 4939 Opcode: 179, 4940 Operands: []Operand { 4941 Operand { 4942 Kind: OperandKindIdResultType, 4943 Name: "", 4944 Quantifier: "", 4945 }, 4946 Operand { 4947 Kind: OperandKindIdResult, 4948 Name: "", 4949 Quantifier: "", 4950 }, 4951 Operand { 4952 Kind: OperandKindIdRef, 4953 Name: "'Operand 1'", 4954 Quantifier: "", 4955 }, 4956 Operand { 4957 Kind: OperandKindIdRef, 4958 Name: "'Operand 2'", 4959 Quantifier: "", 4960 }, 4961 }, 4962 } 4963 OpFOrdEqual = &Opcode { 4964 Opname: "OpFOrdEqual", 4965 Class: "Relational_and_Logical", 4966 Opcode: 180, 4967 Operands: []Operand { 4968 Operand { 4969 Kind: OperandKindIdResultType, 4970 Name: "", 4971 Quantifier: "", 4972 }, 4973 Operand { 4974 Kind: OperandKindIdResult, 4975 Name: "", 4976 Quantifier: "", 4977 }, 4978 Operand { 4979 Kind: OperandKindIdRef, 4980 Name: "'Operand 1'", 4981 Quantifier: "", 4982 }, 4983 Operand { 4984 Kind: OperandKindIdRef, 4985 Name: "'Operand 2'", 4986 Quantifier: "", 4987 }, 4988 }, 4989 } 4990 OpFUnordEqual = &Opcode { 4991 Opname: "OpFUnordEqual", 4992 Class: "Relational_and_Logical", 4993 Opcode: 181, 4994 Operands: []Operand { 4995 Operand { 4996 Kind: OperandKindIdResultType, 4997 Name: "", 4998 Quantifier: "", 4999 }, 5000 Operand { 5001 Kind: OperandKindIdResult, 5002 Name: "", 5003 Quantifier: "", 5004 }, 5005 Operand { 5006 Kind: OperandKindIdRef, 5007 Name: "'Operand 1'", 5008 Quantifier: "", 5009 }, 5010 Operand { 5011 Kind: OperandKindIdRef, 5012 Name: "'Operand 2'", 5013 Quantifier: "", 5014 }, 5015 }, 5016 } 5017 OpFOrdNotEqual = &Opcode { 5018 Opname: "OpFOrdNotEqual", 5019 Class: "Relational_and_Logical", 5020 Opcode: 182, 5021 Operands: []Operand { 5022 Operand { 5023 Kind: OperandKindIdResultType, 5024 Name: "", 5025 Quantifier: "", 5026 }, 5027 Operand { 5028 Kind: OperandKindIdResult, 5029 Name: "", 5030 Quantifier: "", 5031 }, 5032 Operand { 5033 Kind: OperandKindIdRef, 5034 Name: "'Operand 1'", 5035 Quantifier: "", 5036 }, 5037 Operand { 5038 Kind: OperandKindIdRef, 5039 Name: "'Operand 2'", 5040 Quantifier: "", 5041 }, 5042 }, 5043 } 5044 OpFUnordNotEqual = &Opcode { 5045 Opname: "OpFUnordNotEqual", 5046 Class: "Relational_and_Logical", 5047 Opcode: 183, 5048 Operands: []Operand { 5049 Operand { 5050 Kind: OperandKindIdResultType, 5051 Name: "", 5052 Quantifier: "", 5053 }, 5054 Operand { 5055 Kind: OperandKindIdResult, 5056 Name: "", 5057 Quantifier: "", 5058 }, 5059 Operand { 5060 Kind: OperandKindIdRef, 5061 Name: "'Operand 1'", 5062 Quantifier: "", 5063 }, 5064 Operand { 5065 Kind: OperandKindIdRef, 5066 Name: "'Operand 2'", 5067 Quantifier: "", 5068 }, 5069 }, 5070 } 5071 OpFOrdLessThan = &Opcode { 5072 Opname: "OpFOrdLessThan", 5073 Class: "Relational_and_Logical", 5074 Opcode: 184, 5075 Operands: []Operand { 5076 Operand { 5077 Kind: OperandKindIdResultType, 5078 Name: "", 5079 Quantifier: "", 5080 }, 5081 Operand { 5082 Kind: OperandKindIdResult, 5083 Name: "", 5084 Quantifier: "", 5085 }, 5086 Operand { 5087 Kind: OperandKindIdRef, 5088 Name: "'Operand 1'", 5089 Quantifier: "", 5090 }, 5091 Operand { 5092 Kind: OperandKindIdRef, 5093 Name: "'Operand 2'", 5094 Quantifier: "", 5095 }, 5096 }, 5097 } 5098 OpFUnordLessThan = &Opcode { 5099 Opname: "OpFUnordLessThan", 5100 Class: "Relational_and_Logical", 5101 Opcode: 185, 5102 Operands: []Operand { 5103 Operand { 5104 Kind: OperandKindIdResultType, 5105 Name: "", 5106 Quantifier: "", 5107 }, 5108 Operand { 5109 Kind: OperandKindIdResult, 5110 Name: "", 5111 Quantifier: "", 5112 }, 5113 Operand { 5114 Kind: OperandKindIdRef, 5115 Name: "'Operand 1'", 5116 Quantifier: "", 5117 }, 5118 Operand { 5119 Kind: OperandKindIdRef, 5120 Name: "'Operand 2'", 5121 Quantifier: "", 5122 }, 5123 }, 5124 } 5125 OpFOrdGreaterThan = &Opcode { 5126 Opname: "OpFOrdGreaterThan", 5127 Class: "Relational_and_Logical", 5128 Opcode: 186, 5129 Operands: []Operand { 5130 Operand { 5131 Kind: OperandKindIdResultType, 5132 Name: "", 5133 Quantifier: "", 5134 }, 5135 Operand { 5136 Kind: OperandKindIdResult, 5137 Name: "", 5138 Quantifier: "", 5139 }, 5140 Operand { 5141 Kind: OperandKindIdRef, 5142 Name: "'Operand 1'", 5143 Quantifier: "", 5144 }, 5145 Operand { 5146 Kind: OperandKindIdRef, 5147 Name: "'Operand 2'", 5148 Quantifier: "", 5149 }, 5150 }, 5151 } 5152 OpFUnordGreaterThan = &Opcode { 5153 Opname: "OpFUnordGreaterThan", 5154 Class: "Relational_and_Logical", 5155 Opcode: 187, 5156 Operands: []Operand { 5157 Operand { 5158 Kind: OperandKindIdResultType, 5159 Name: "", 5160 Quantifier: "", 5161 }, 5162 Operand { 5163 Kind: OperandKindIdResult, 5164 Name: "", 5165 Quantifier: "", 5166 }, 5167 Operand { 5168 Kind: OperandKindIdRef, 5169 Name: "'Operand 1'", 5170 Quantifier: "", 5171 }, 5172 Operand { 5173 Kind: OperandKindIdRef, 5174 Name: "'Operand 2'", 5175 Quantifier: "", 5176 }, 5177 }, 5178 } 5179 OpFOrdLessThanEqual = &Opcode { 5180 Opname: "OpFOrdLessThanEqual", 5181 Class: "Relational_and_Logical", 5182 Opcode: 188, 5183 Operands: []Operand { 5184 Operand { 5185 Kind: OperandKindIdResultType, 5186 Name: "", 5187 Quantifier: "", 5188 }, 5189 Operand { 5190 Kind: OperandKindIdResult, 5191 Name: "", 5192 Quantifier: "", 5193 }, 5194 Operand { 5195 Kind: OperandKindIdRef, 5196 Name: "'Operand 1'", 5197 Quantifier: "", 5198 }, 5199 Operand { 5200 Kind: OperandKindIdRef, 5201 Name: "'Operand 2'", 5202 Quantifier: "", 5203 }, 5204 }, 5205 } 5206 OpFUnordLessThanEqual = &Opcode { 5207 Opname: "OpFUnordLessThanEqual", 5208 Class: "Relational_and_Logical", 5209 Opcode: 189, 5210 Operands: []Operand { 5211 Operand { 5212 Kind: OperandKindIdResultType, 5213 Name: "", 5214 Quantifier: "", 5215 }, 5216 Operand { 5217 Kind: OperandKindIdResult, 5218 Name: "", 5219 Quantifier: "", 5220 }, 5221 Operand { 5222 Kind: OperandKindIdRef, 5223 Name: "'Operand 1'", 5224 Quantifier: "", 5225 }, 5226 Operand { 5227 Kind: OperandKindIdRef, 5228 Name: "'Operand 2'", 5229 Quantifier: "", 5230 }, 5231 }, 5232 } 5233 OpFOrdGreaterThanEqual = &Opcode { 5234 Opname: "OpFOrdGreaterThanEqual", 5235 Class: "Relational_and_Logical", 5236 Opcode: 190, 5237 Operands: []Operand { 5238 Operand { 5239 Kind: OperandKindIdResultType, 5240 Name: "", 5241 Quantifier: "", 5242 }, 5243 Operand { 5244 Kind: OperandKindIdResult, 5245 Name: "", 5246 Quantifier: "", 5247 }, 5248 Operand { 5249 Kind: OperandKindIdRef, 5250 Name: "'Operand 1'", 5251 Quantifier: "", 5252 }, 5253 Operand { 5254 Kind: OperandKindIdRef, 5255 Name: "'Operand 2'", 5256 Quantifier: "", 5257 }, 5258 }, 5259 } 5260 OpFUnordGreaterThanEqual = &Opcode { 5261 Opname: "OpFUnordGreaterThanEqual", 5262 Class: "Relational_and_Logical", 5263 Opcode: 191, 5264 Operands: []Operand { 5265 Operand { 5266 Kind: OperandKindIdResultType, 5267 Name: "", 5268 Quantifier: "", 5269 }, 5270 Operand { 5271 Kind: OperandKindIdResult, 5272 Name: "", 5273 Quantifier: "", 5274 }, 5275 Operand { 5276 Kind: OperandKindIdRef, 5277 Name: "'Operand 1'", 5278 Quantifier: "", 5279 }, 5280 Operand { 5281 Kind: OperandKindIdRef, 5282 Name: "'Operand 2'", 5283 Quantifier: "", 5284 }, 5285 }, 5286 } 5287 OpShiftRightLogical = &Opcode { 5288 Opname: "OpShiftRightLogical", 5289 Class: "Bit", 5290 Opcode: 194, 5291 Operands: []Operand { 5292 Operand { 5293 Kind: OperandKindIdResultType, 5294 Name: "", 5295 Quantifier: "", 5296 }, 5297 Operand { 5298 Kind: OperandKindIdResult, 5299 Name: "", 5300 Quantifier: "", 5301 }, 5302 Operand { 5303 Kind: OperandKindIdRef, 5304 Name: "'Base'", 5305 Quantifier: "", 5306 }, 5307 Operand { 5308 Kind: OperandKindIdRef, 5309 Name: "'Shift'", 5310 Quantifier: "", 5311 }, 5312 }, 5313 } 5314 OpShiftRightArithmetic = &Opcode { 5315 Opname: "OpShiftRightArithmetic", 5316 Class: "Bit", 5317 Opcode: 195, 5318 Operands: []Operand { 5319 Operand { 5320 Kind: OperandKindIdResultType, 5321 Name: "", 5322 Quantifier: "", 5323 }, 5324 Operand { 5325 Kind: OperandKindIdResult, 5326 Name: "", 5327 Quantifier: "", 5328 }, 5329 Operand { 5330 Kind: OperandKindIdRef, 5331 Name: "'Base'", 5332 Quantifier: "", 5333 }, 5334 Operand { 5335 Kind: OperandKindIdRef, 5336 Name: "'Shift'", 5337 Quantifier: "", 5338 }, 5339 }, 5340 } 5341 OpShiftLeftLogical = &Opcode { 5342 Opname: "OpShiftLeftLogical", 5343 Class: "Bit", 5344 Opcode: 196, 5345 Operands: []Operand { 5346 Operand { 5347 Kind: OperandKindIdResultType, 5348 Name: "", 5349 Quantifier: "", 5350 }, 5351 Operand { 5352 Kind: OperandKindIdResult, 5353 Name: "", 5354 Quantifier: "", 5355 }, 5356 Operand { 5357 Kind: OperandKindIdRef, 5358 Name: "'Base'", 5359 Quantifier: "", 5360 }, 5361 Operand { 5362 Kind: OperandKindIdRef, 5363 Name: "'Shift'", 5364 Quantifier: "", 5365 }, 5366 }, 5367 } 5368 OpBitwiseOr = &Opcode { 5369 Opname: "OpBitwiseOr", 5370 Class: "Bit", 5371 Opcode: 197, 5372 Operands: []Operand { 5373 Operand { 5374 Kind: OperandKindIdResultType, 5375 Name: "", 5376 Quantifier: "", 5377 }, 5378 Operand { 5379 Kind: OperandKindIdResult, 5380 Name: "", 5381 Quantifier: "", 5382 }, 5383 Operand { 5384 Kind: OperandKindIdRef, 5385 Name: "'Operand 1'", 5386 Quantifier: "", 5387 }, 5388 Operand { 5389 Kind: OperandKindIdRef, 5390 Name: "'Operand 2'", 5391 Quantifier: "", 5392 }, 5393 }, 5394 } 5395 OpBitwiseXor = &Opcode { 5396 Opname: "OpBitwiseXor", 5397 Class: "Bit", 5398 Opcode: 198, 5399 Operands: []Operand { 5400 Operand { 5401 Kind: OperandKindIdResultType, 5402 Name: "", 5403 Quantifier: "", 5404 }, 5405 Operand { 5406 Kind: OperandKindIdResult, 5407 Name: "", 5408 Quantifier: "", 5409 }, 5410 Operand { 5411 Kind: OperandKindIdRef, 5412 Name: "'Operand 1'", 5413 Quantifier: "", 5414 }, 5415 Operand { 5416 Kind: OperandKindIdRef, 5417 Name: "'Operand 2'", 5418 Quantifier: "", 5419 }, 5420 }, 5421 } 5422 OpBitwiseAnd = &Opcode { 5423 Opname: "OpBitwiseAnd", 5424 Class: "Bit", 5425 Opcode: 199, 5426 Operands: []Operand { 5427 Operand { 5428 Kind: OperandKindIdResultType, 5429 Name: "", 5430 Quantifier: "", 5431 }, 5432 Operand { 5433 Kind: OperandKindIdResult, 5434 Name: "", 5435 Quantifier: "", 5436 }, 5437 Operand { 5438 Kind: OperandKindIdRef, 5439 Name: "'Operand 1'", 5440 Quantifier: "", 5441 }, 5442 Operand { 5443 Kind: OperandKindIdRef, 5444 Name: "'Operand 2'", 5445 Quantifier: "", 5446 }, 5447 }, 5448 } 5449 OpNot = &Opcode { 5450 Opname: "OpNot", 5451 Class: "Bit", 5452 Opcode: 200, 5453 Operands: []Operand { 5454 Operand { 5455 Kind: OperandKindIdResultType, 5456 Name: "", 5457 Quantifier: "", 5458 }, 5459 Operand { 5460 Kind: OperandKindIdResult, 5461 Name: "", 5462 Quantifier: "", 5463 }, 5464 Operand { 5465 Kind: OperandKindIdRef, 5466 Name: "'Operand'", 5467 Quantifier: "", 5468 }, 5469 }, 5470 } 5471 OpBitFieldInsert = &Opcode { 5472 Opname: "OpBitFieldInsert", 5473 Class: "Bit", 5474 Opcode: 201, 5475 Operands: []Operand { 5476 Operand { 5477 Kind: OperandKindIdResultType, 5478 Name: "", 5479 Quantifier: "", 5480 }, 5481 Operand { 5482 Kind: OperandKindIdResult, 5483 Name: "", 5484 Quantifier: "", 5485 }, 5486 Operand { 5487 Kind: OperandKindIdRef, 5488 Name: "'Base'", 5489 Quantifier: "", 5490 }, 5491 Operand { 5492 Kind: OperandKindIdRef, 5493 Name: "'Insert'", 5494 Quantifier: "", 5495 }, 5496 Operand { 5497 Kind: OperandKindIdRef, 5498 Name: "'Offset'", 5499 Quantifier: "", 5500 }, 5501 Operand { 5502 Kind: OperandKindIdRef, 5503 Name: "'Count'", 5504 Quantifier: "", 5505 }, 5506 }, 5507 } 5508 OpBitFieldSExtract = &Opcode { 5509 Opname: "OpBitFieldSExtract", 5510 Class: "Bit", 5511 Opcode: 202, 5512 Operands: []Operand { 5513 Operand { 5514 Kind: OperandKindIdResultType, 5515 Name: "", 5516 Quantifier: "", 5517 }, 5518 Operand { 5519 Kind: OperandKindIdResult, 5520 Name: "", 5521 Quantifier: "", 5522 }, 5523 Operand { 5524 Kind: OperandKindIdRef, 5525 Name: "'Base'", 5526 Quantifier: "", 5527 }, 5528 Operand { 5529 Kind: OperandKindIdRef, 5530 Name: "'Offset'", 5531 Quantifier: "", 5532 }, 5533 Operand { 5534 Kind: OperandKindIdRef, 5535 Name: "'Count'", 5536 Quantifier: "", 5537 }, 5538 }, 5539 } 5540 OpBitFieldUExtract = &Opcode { 5541 Opname: "OpBitFieldUExtract", 5542 Class: "Bit", 5543 Opcode: 203, 5544 Operands: []Operand { 5545 Operand { 5546 Kind: OperandKindIdResultType, 5547 Name: "", 5548 Quantifier: "", 5549 }, 5550 Operand { 5551 Kind: OperandKindIdResult, 5552 Name: "", 5553 Quantifier: "", 5554 }, 5555 Operand { 5556 Kind: OperandKindIdRef, 5557 Name: "'Base'", 5558 Quantifier: "", 5559 }, 5560 Operand { 5561 Kind: OperandKindIdRef, 5562 Name: "'Offset'", 5563 Quantifier: "", 5564 }, 5565 Operand { 5566 Kind: OperandKindIdRef, 5567 Name: "'Count'", 5568 Quantifier: "", 5569 }, 5570 }, 5571 } 5572 OpBitReverse = &Opcode { 5573 Opname: "OpBitReverse", 5574 Class: "Bit", 5575 Opcode: 204, 5576 Operands: []Operand { 5577 Operand { 5578 Kind: OperandKindIdResultType, 5579 Name: "", 5580 Quantifier: "", 5581 }, 5582 Operand { 5583 Kind: OperandKindIdResult, 5584 Name: "", 5585 Quantifier: "", 5586 }, 5587 Operand { 5588 Kind: OperandKindIdRef, 5589 Name: "'Base'", 5590 Quantifier: "", 5591 }, 5592 }, 5593 } 5594 OpBitCount = &Opcode { 5595 Opname: "OpBitCount", 5596 Class: "Bit", 5597 Opcode: 205, 5598 Operands: []Operand { 5599 Operand { 5600 Kind: OperandKindIdResultType, 5601 Name: "", 5602 Quantifier: "", 5603 }, 5604 Operand { 5605 Kind: OperandKindIdResult, 5606 Name: "", 5607 Quantifier: "", 5608 }, 5609 Operand { 5610 Kind: OperandKindIdRef, 5611 Name: "'Base'", 5612 Quantifier: "", 5613 }, 5614 }, 5615 } 5616 OpDPdx = &Opcode { 5617 Opname: "OpDPdx", 5618 Class: "Derivative", 5619 Opcode: 207, 5620 Operands: []Operand { 5621 Operand { 5622 Kind: OperandKindIdResultType, 5623 Name: "", 5624 Quantifier: "", 5625 }, 5626 Operand { 5627 Kind: OperandKindIdResult, 5628 Name: "", 5629 Quantifier: "", 5630 }, 5631 Operand { 5632 Kind: OperandKindIdRef, 5633 Name: "'P'", 5634 Quantifier: "", 5635 }, 5636 }, 5637 } 5638 OpDPdy = &Opcode { 5639 Opname: "OpDPdy", 5640 Class: "Derivative", 5641 Opcode: 208, 5642 Operands: []Operand { 5643 Operand { 5644 Kind: OperandKindIdResultType, 5645 Name: "", 5646 Quantifier: "", 5647 }, 5648 Operand { 5649 Kind: OperandKindIdResult, 5650 Name: "", 5651 Quantifier: "", 5652 }, 5653 Operand { 5654 Kind: OperandKindIdRef, 5655 Name: "'P'", 5656 Quantifier: "", 5657 }, 5658 }, 5659 } 5660 OpFwidth = &Opcode { 5661 Opname: "OpFwidth", 5662 Class: "Derivative", 5663 Opcode: 209, 5664 Operands: []Operand { 5665 Operand { 5666 Kind: OperandKindIdResultType, 5667 Name: "", 5668 Quantifier: "", 5669 }, 5670 Operand { 5671 Kind: OperandKindIdResult, 5672 Name: "", 5673 Quantifier: "", 5674 }, 5675 Operand { 5676 Kind: OperandKindIdRef, 5677 Name: "'P'", 5678 Quantifier: "", 5679 }, 5680 }, 5681 } 5682 OpDPdxFine = &Opcode { 5683 Opname: "OpDPdxFine", 5684 Class: "Derivative", 5685 Opcode: 210, 5686 Operands: []Operand { 5687 Operand { 5688 Kind: OperandKindIdResultType, 5689 Name: "", 5690 Quantifier: "", 5691 }, 5692 Operand { 5693 Kind: OperandKindIdResult, 5694 Name: "", 5695 Quantifier: "", 5696 }, 5697 Operand { 5698 Kind: OperandKindIdRef, 5699 Name: "'P'", 5700 Quantifier: "", 5701 }, 5702 }, 5703 } 5704 OpDPdyFine = &Opcode { 5705 Opname: "OpDPdyFine", 5706 Class: "Derivative", 5707 Opcode: 211, 5708 Operands: []Operand { 5709 Operand { 5710 Kind: OperandKindIdResultType, 5711 Name: "", 5712 Quantifier: "", 5713 }, 5714 Operand { 5715 Kind: OperandKindIdResult, 5716 Name: "", 5717 Quantifier: "", 5718 }, 5719 Operand { 5720 Kind: OperandKindIdRef, 5721 Name: "'P'", 5722 Quantifier: "", 5723 }, 5724 }, 5725 } 5726 OpFwidthFine = &Opcode { 5727 Opname: "OpFwidthFine", 5728 Class: "Derivative", 5729 Opcode: 212, 5730 Operands: []Operand { 5731 Operand { 5732 Kind: OperandKindIdResultType, 5733 Name: "", 5734 Quantifier: "", 5735 }, 5736 Operand { 5737 Kind: OperandKindIdResult, 5738 Name: "", 5739 Quantifier: "", 5740 }, 5741 Operand { 5742 Kind: OperandKindIdRef, 5743 Name: "'P'", 5744 Quantifier: "", 5745 }, 5746 }, 5747 } 5748 OpDPdxCoarse = &Opcode { 5749 Opname: "OpDPdxCoarse", 5750 Class: "Derivative", 5751 Opcode: 213, 5752 Operands: []Operand { 5753 Operand { 5754 Kind: OperandKindIdResultType, 5755 Name: "", 5756 Quantifier: "", 5757 }, 5758 Operand { 5759 Kind: OperandKindIdResult, 5760 Name: "", 5761 Quantifier: "", 5762 }, 5763 Operand { 5764 Kind: OperandKindIdRef, 5765 Name: "'P'", 5766 Quantifier: "", 5767 }, 5768 }, 5769 } 5770 OpDPdyCoarse = &Opcode { 5771 Opname: "OpDPdyCoarse", 5772 Class: "Derivative", 5773 Opcode: 214, 5774 Operands: []Operand { 5775 Operand { 5776 Kind: OperandKindIdResultType, 5777 Name: "", 5778 Quantifier: "", 5779 }, 5780 Operand { 5781 Kind: OperandKindIdResult, 5782 Name: "", 5783 Quantifier: "", 5784 }, 5785 Operand { 5786 Kind: OperandKindIdRef, 5787 Name: "'P'", 5788 Quantifier: "", 5789 }, 5790 }, 5791 } 5792 OpFwidthCoarse = &Opcode { 5793 Opname: "OpFwidthCoarse", 5794 Class: "Derivative", 5795 Opcode: 215, 5796 Operands: []Operand { 5797 Operand { 5798 Kind: OperandKindIdResultType, 5799 Name: "", 5800 Quantifier: "", 5801 }, 5802 Operand { 5803 Kind: OperandKindIdResult, 5804 Name: "", 5805 Quantifier: "", 5806 }, 5807 Operand { 5808 Kind: OperandKindIdRef, 5809 Name: "'P'", 5810 Quantifier: "", 5811 }, 5812 }, 5813 } 5814 OpEmitVertex = &Opcode { 5815 Opname: "OpEmitVertex", 5816 Class: "Primitive", 5817 Opcode: 218, 5818 Operands: []Operand { 5819 }, 5820 } 5821 OpEndPrimitive = &Opcode { 5822 Opname: "OpEndPrimitive", 5823 Class: "Primitive", 5824 Opcode: 219, 5825 Operands: []Operand { 5826 }, 5827 } 5828 OpEmitStreamVertex = &Opcode { 5829 Opname: "OpEmitStreamVertex", 5830 Class: "Primitive", 5831 Opcode: 220, 5832 Operands: []Operand { 5833 Operand { 5834 Kind: OperandKindIdRef, 5835 Name: "'Stream'", 5836 Quantifier: "", 5837 }, 5838 }, 5839 } 5840 OpEndStreamPrimitive = &Opcode { 5841 Opname: "OpEndStreamPrimitive", 5842 Class: "Primitive", 5843 Opcode: 221, 5844 Operands: []Operand { 5845 Operand { 5846 Kind: OperandKindIdRef, 5847 Name: "'Stream'", 5848 Quantifier: "", 5849 }, 5850 }, 5851 } 5852 OpControlBarrier = &Opcode { 5853 Opname: "OpControlBarrier", 5854 Class: "Barrier", 5855 Opcode: 224, 5856 Operands: []Operand { 5857 Operand { 5858 Kind: OperandKindIdScope, 5859 Name: "'Execution'", 5860 Quantifier: "", 5861 }, 5862 Operand { 5863 Kind: OperandKindIdScope, 5864 Name: "'Memory'", 5865 Quantifier: "", 5866 }, 5867 Operand { 5868 Kind: OperandKindIdMemorySemantics, 5869 Name: "'Semantics'", 5870 Quantifier: "", 5871 }, 5872 }, 5873 } 5874 OpMemoryBarrier = &Opcode { 5875 Opname: "OpMemoryBarrier", 5876 Class: "Barrier", 5877 Opcode: 225, 5878 Operands: []Operand { 5879 Operand { 5880 Kind: OperandKindIdScope, 5881 Name: "'Memory'", 5882 Quantifier: "", 5883 }, 5884 Operand { 5885 Kind: OperandKindIdMemorySemantics, 5886 Name: "'Semantics'", 5887 Quantifier: "", 5888 }, 5889 }, 5890 } 5891 OpAtomicLoad = &Opcode { 5892 Opname: "OpAtomicLoad", 5893 Class: "Atomic", 5894 Opcode: 227, 5895 Operands: []Operand { 5896 Operand { 5897 Kind: OperandKindIdResultType, 5898 Name: "", 5899 Quantifier: "", 5900 }, 5901 Operand { 5902 Kind: OperandKindIdResult, 5903 Name: "", 5904 Quantifier: "", 5905 }, 5906 Operand { 5907 Kind: OperandKindIdRef, 5908 Name: "'Pointer'", 5909 Quantifier: "", 5910 }, 5911 Operand { 5912 Kind: OperandKindIdScope, 5913 Name: "'Memory'", 5914 Quantifier: "", 5915 }, 5916 Operand { 5917 Kind: OperandKindIdMemorySemantics, 5918 Name: "'Semantics'", 5919 Quantifier: "", 5920 }, 5921 }, 5922 } 5923 OpAtomicStore = &Opcode { 5924 Opname: "OpAtomicStore", 5925 Class: "Atomic", 5926 Opcode: 228, 5927 Operands: []Operand { 5928 Operand { 5929 Kind: OperandKindIdRef, 5930 Name: "'Pointer'", 5931 Quantifier: "", 5932 }, 5933 Operand { 5934 Kind: OperandKindIdScope, 5935 Name: "'Memory'", 5936 Quantifier: "", 5937 }, 5938 Operand { 5939 Kind: OperandKindIdMemorySemantics, 5940 Name: "'Semantics'", 5941 Quantifier: "", 5942 }, 5943 Operand { 5944 Kind: OperandKindIdRef, 5945 Name: "'Value'", 5946 Quantifier: "", 5947 }, 5948 }, 5949 } 5950 OpAtomicExchange = &Opcode { 5951 Opname: "OpAtomicExchange", 5952 Class: "Atomic", 5953 Opcode: 229, 5954 Operands: []Operand { 5955 Operand { 5956 Kind: OperandKindIdResultType, 5957 Name: "", 5958 Quantifier: "", 5959 }, 5960 Operand { 5961 Kind: OperandKindIdResult, 5962 Name: "", 5963 Quantifier: "", 5964 }, 5965 Operand { 5966 Kind: OperandKindIdRef, 5967 Name: "'Pointer'", 5968 Quantifier: "", 5969 }, 5970 Operand { 5971 Kind: OperandKindIdScope, 5972 Name: "'Memory'", 5973 Quantifier: "", 5974 }, 5975 Operand { 5976 Kind: OperandKindIdMemorySemantics, 5977 Name: "'Semantics'", 5978 Quantifier: "", 5979 }, 5980 Operand { 5981 Kind: OperandKindIdRef, 5982 Name: "'Value'", 5983 Quantifier: "", 5984 }, 5985 }, 5986 } 5987 OpAtomicCompareExchange = &Opcode { 5988 Opname: "OpAtomicCompareExchange", 5989 Class: "Atomic", 5990 Opcode: 230, 5991 Operands: []Operand { 5992 Operand { 5993 Kind: OperandKindIdResultType, 5994 Name: "", 5995 Quantifier: "", 5996 }, 5997 Operand { 5998 Kind: OperandKindIdResult, 5999 Name: "", 6000 Quantifier: "", 6001 }, 6002 Operand { 6003 Kind: OperandKindIdRef, 6004 Name: "'Pointer'", 6005 Quantifier: "", 6006 }, 6007 Operand { 6008 Kind: OperandKindIdScope, 6009 Name: "'Memory'", 6010 Quantifier: "", 6011 }, 6012 Operand { 6013 Kind: OperandKindIdMemorySemantics, 6014 Name: "'Equal'", 6015 Quantifier: "", 6016 }, 6017 Operand { 6018 Kind: OperandKindIdMemorySemantics, 6019 Name: "'Unequal'", 6020 Quantifier: "", 6021 }, 6022 Operand { 6023 Kind: OperandKindIdRef, 6024 Name: "'Value'", 6025 Quantifier: "", 6026 }, 6027 Operand { 6028 Kind: OperandKindIdRef, 6029 Name: "'Comparator'", 6030 Quantifier: "", 6031 }, 6032 }, 6033 } 6034 OpAtomicCompareExchangeWeak = &Opcode { 6035 Opname: "OpAtomicCompareExchangeWeak", 6036 Class: "Atomic", 6037 Opcode: 231, 6038 Operands: []Operand { 6039 Operand { 6040 Kind: OperandKindIdResultType, 6041 Name: "", 6042 Quantifier: "", 6043 }, 6044 Operand { 6045 Kind: OperandKindIdResult, 6046 Name: "", 6047 Quantifier: "", 6048 }, 6049 Operand { 6050 Kind: OperandKindIdRef, 6051 Name: "'Pointer'", 6052 Quantifier: "", 6053 }, 6054 Operand { 6055 Kind: OperandKindIdScope, 6056 Name: "'Memory'", 6057 Quantifier: "", 6058 }, 6059 Operand { 6060 Kind: OperandKindIdMemorySemantics, 6061 Name: "'Equal'", 6062 Quantifier: "", 6063 }, 6064 Operand { 6065 Kind: OperandKindIdMemorySemantics, 6066 Name: "'Unequal'", 6067 Quantifier: "", 6068 }, 6069 Operand { 6070 Kind: OperandKindIdRef, 6071 Name: "'Value'", 6072 Quantifier: "", 6073 }, 6074 Operand { 6075 Kind: OperandKindIdRef, 6076 Name: "'Comparator'", 6077 Quantifier: "", 6078 }, 6079 }, 6080 } 6081 OpAtomicIIncrement = &Opcode { 6082 Opname: "OpAtomicIIncrement", 6083 Class: "Atomic", 6084 Opcode: 232, 6085 Operands: []Operand { 6086 Operand { 6087 Kind: OperandKindIdResultType, 6088 Name: "", 6089 Quantifier: "", 6090 }, 6091 Operand { 6092 Kind: OperandKindIdResult, 6093 Name: "", 6094 Quantifier: "", 6095 }, 6096 Operand { 6097 Kind: OperandKindIdRef, 6098 Name: "'Pointer'", 6099 Quantifier: "", 6100 }, 6101 Operand { 6102 Kind: OperandKindIdScope, 6103 Name: "'Memory'", 6104 Quantifier: "", 6105 }, 6106 Operand { 6107 Kind: OperandKindIdMemorySemantics, 6108 Name: "'Semantics'", 6109 Quantifier: "", 6110 }, 6111 }, 6112 } 6113 OpAtomicIDecrement = &Opcode { 6114 Opname: "OpAtomicIDecrement", 6115 Class: "Atomic", 6116 Opcode: 233, 6117 Operands: []Operand { 6118 Operand { 6119 Kind: OperandKindIdResultType, 6120 Name: "", 6121 Quantifier: "", 6122 }, 6123 Operand { 6124 Kind: OperandKindIdResult, 6125 Name: "", 6126 Quantifier: "", 6127 }, 6128 Operand { 6129 Kind: OperandKindIdRef, 6130 Name: "'Pointer'", 6131 Quantifier: "", 6132 }, 6133 Operand { 6134 Kind: OperandKindIdScope, 6135 Name: "'Memory'", 6136 Quantifier: "", 6137 }, 6138 Operand { 6139 Kind: OperandKindIdMemorySemantics, 6140 Name: "'Semantics'", 6141 Quantifier: "", 6142 }, 6143 }, 6144 } 6145 OpAtomicIAdd = &Opcode { 6146 Opname: "OpAtomicIAdd", 6147 Class: "Atomic", 6148 Opcode: 234, 6149 Operands: []Operand { 6150 Operand { 6151 Kind: OperandKindIdResultType, 6152 Name: "", 6153 Quantifier: "", 6154 }, 6155 Operand { 6156 Kind: OperandKindIdResult, 6157 Name: "", 6158 Quantifier: "", 6159 }, 6160 Operand { 6161 Kind: OperandKindIdRef, 6162 Name: "'Pointer'", 6163 Quantifier: "", 6164 }, 6165 Operand { 6166 Kind: OperandKindIdScope, 6167 Name: "'Memory'", 6168 Quantifier: "", 6169 }, 6170 Operand { 6171 Kind: OperandKindIdMemorySemantics, 6172 Name: "'Semantics'", 6173 Quantifier: "", 6174 }, 6175 Operand { 6176 Kind: OperandKindIdRef, 6177 Name: "'Value'", 6178 Quantifier: "", 6179 }, 6180 }, 6181 } 6182 OpAtomicISub = &Opcode { 6183 Opname: "OpAtomicISub", 6184 Class: "Atomic", 6185 Opcode: 235, 6186 Operands: []Operand { 6187 Operand { 6188 Kind: OperandKindIdResultType, 6189 Name: "", 6190 Quantifier: "", 6191 }, 6192 Operand { 6193 Kind: OperandKindIdResult, 6194 Name: "", 6195 Quantifier: "", 6196 }, 6197 Operand { 6198 Kind: OperandKindIdRef, 6199 Name: "'Pointer'", 6200 Quantifier: "", 6201 }, 6202 Operand { 6203 Kind: OperandKindIdScope, 6204 Name: "'Memory'", 6205 Quantifier: "", 6206 }, 6207 Operand { 6208 Kind: OperandKindIdMemorySemantics, 6209 Name: "'Semantics'", 6210 Quantifier: "", 6211 }, 6212 Operand { 6213 Kind: OperandKindIdRef, 6214 Name: "'Value'", 6215 Quantifier: "", 6216 }, 6217 }, 6218 } 6219 OpAtomicSMin = &Opcode { 6220 Opname: "OpAtomicSMin", 6221 Class: "Atomic", 6222 Opcode: 236, 6223 Operands: []Operand { 6224 Operand { 6225 Kind: OperandKindIdResultType, 6226 Name: "", 6227 Quantifier: "", 6228 }, 6229 Operand { 6230 Kind: OperandKindIdResult, 6231 Name: "", 6232 Quantifier: "", 6233 }, 6234 Operand { 6235 Kind: OperandKindIdRef, 6236 Name: "'Pointer'", 6237 Quantifier: "", 6238 }, 6239 Operand { 6240 Kind: OperandKindIdScope, 6241 Name: "'Memory'", 6242 Quantifier: "", 6243 }, 6244 Operand { 6245 Kind: OperandKindIdMemorySemantics, 6246 Name: "'Semantics'", 6247 Quantifier: "", 6248 }, 6249 Operand { 6250 Kind: OperandKindIdRef, 6251 Name: "'Value'", 6252 Quantifier: "", 6253 }, 6254 }, 6255 } 6256 OpAtomicUMin = &Opcode { 6257 Opname: "OpAtomicUMin", 6258 Class: "Atomic", 6259 Opcode: 237, 6260 Operands: []Operand { 6261 Operand { 6262 Kind: OperandKindIdResultType, 6263 Name: "", 6264 Quantifier: "", 6265 }, 6266 Operand { 6267 Kind: OperandKindIdResult, 6268 Name: "", 6269 Quantifier: "", 6270 }, 6271 Operand { 6272 Kind: OperandKindIdRef, 6273 Name: "'Pointer'", 6274 Quantifier: "", 6275 }, 6276 Operand { 6277 Kind: OperandKindIdScope, 6278 Name: "'Memory'", 6279 Quantifier: "", 6280 }, 6281 Operand { 6282 Kind: OperandKindIdMemorySemantics, 6283 Name: "'Semantics'", 6284 Quantifier: "", 6285 }, 6286 Operand { 6287 Kind: OperandKindIdRef, 6288 Name: "'Value'", 6289 Quantifier: "", 6290 }, 6291 }, 6292 } 6293 OpAtomicSMax = &Opcode { 6294 Opname: "OpAtomicSMax", 6295 Class: "Atomic", 6296 Opcode: 238, 6297 Operands: []Operand { 6298 Operand { 6299 Kind: OperandKindIdResultType, 6300 Name: "", 6301 Quantifier: "", 6302 }, 6303 Operand { 6304 Kind: OperandKindIdResult, 6305 Name: "", 6306 Quantifier: "", 6307 }, 6308 Operand { 6309 Kind: OperandKindIdRef, 6310 Name: "'Pointer'", 6311 Quantifier: "", 6312 }, 6313 Operand { 6314 Kind: OperandKindIdScope, 6315 Name: "'Memory'", 6316 Quantifier: "", 6317 }, 6318 Operand { 6319 Kind: OperandKindIdMemorySemantics, 6320 Name: "'Semantics'", 6321 Quantifier: "", 6322 }, 6323 Operand { 6324 Kind: OperandKindIdRef, 6325 Name: "'Value'", 6326 Quantifier: "", 6327 }, 6328 }, 6329 } 6330 OpAtomicUMax = &Opcode { 6331 Opname: "OpAtomicUMax", 6332 Class: "Atomic", 6333 Opcode: 239, 6334 Operands: []Operand { 6335 Operand { 6336 Kind: OperandKindIdResultType, 6337 Name: "", 6338 Quantifier: "", 6339 }, 6340 Operand { 6341 Kind: OperandKindIdResult, 6342 Name: "", 6343 Quantifier: "", 6344 }, 6345 Operand { 6346 Kind: OperandKindIdRef, 6347 Name: "'Pointer'", 6348 Quantifier: "", 6349 }, 6350 Operand { 6351 Kind: OperandKindIdScope, 6352 Name: "'Memory'", 6353 Quantifier: "", 6354 }, 6355 Operand { 6356 Kind: OperandKindIdMemorySemantics, 6357 Name: "'Semantics'", 6358 Quantifier: "", 6359 }, 6360 Operand { 6361 Kind: OperandKindIdRef, 6362 Name: "'Value'", 6363 Quantifier: "", 6364 }, 6365 }, 6366 } 6367 OpAtomicAnd = &Opcode { 6368 Opname: "OpAtomicAnd", 6369 Class: "Atomic", 6370 Opcode: 240, 6371 Operands: []Operand { 6372 Operand { 6373 Kind: OperandKindIdResultType, 6374 Name: "", 6375 Quantifier: "", 6376 }, 6377 Operand { 6378 Kind: OperandKindIdResult, 6379 Name: "", 6380 Quantifier: "", 6381 }, 6382 Operand { 6383 Kind: OperandKindIdRef, 6384 Name: "'Pointer'", 6385 Quantifier: "", 6386 }, 6387 Operand { 6388 Kind: OperandKindIdScope, 6389 Name: "'Memory'", 6390 Quantifier: "", 6391 }, 6392 Operand { 6393 Kind: OperandKindIdMemorySemantics, 6394 Name: "'Semantics'", 6395 Quantifier: "", 6396 }, 6397 Operand { 6398 Kind: OperandKindIdRef, 6399 Name: "'Value'", 6400 Quantifier: "", 6401 }, 6402 }, 6403 } 6404 OpAtomicOr = &Opcode { 6405 Opname: "OpAtomicOr", 6406 Class: "Atomic", 6407 Opcode: 241, 6408 Operands: []Operand { 6409 Operand { 6410 Kind: OperandKindIdResultType, 6411 Name: "", 6412 Quantifier: "", 6413 }, 6414 Operand { 6415 Kind: OperandKindIdResult, 6416 Name: "", 6417 Quantifier: "", 6418 }, 6419 Operand { 6420 Kind: OperandKindIdRef, 6421 Name: "'Pointer'", 6422 Quantifier: "", 6423 }, 6424 Operand { 6425 Kind: OperandKindIdScope, 6426 Name: "'Memory'", 6427 Quantifier: "", 6428 }, 6429 Operand { 6430 Kind: OperandKindIdMemorySemantics, 6431 Name: "'Semantics'", 6432 Quantifier: "", 6433 }, 6434 Operand { 6435 Kind: OperandKindIdRef, 6436 Name: "'Value'", 6437 Quantifier: "", 6438 }, 6439 }, 6440 } 6441 OpAtomicXor = &Opcode { 6442 Opname: "OpAtomicXor", 6443 Class: "Atomic", 6444 Opcode: 242, 6445 Operands: []Operand { 6446 Operand { 6447 Kind: OperandKindIdResultType, 6448 Name: "", 6449 Quantifier: "", 6450 }, 6451 Operand { 6452 Kind: OperandKindIdResult, 6453 Name: "", 6454 Quantifier: "", 6455 }, 6456 Operand { 6457 Kind: OperandKindIdRef, 6458 Name: "'Pointer'", 6459 Quantifier: "", 6460 }, 6461 Operand { 6462 Kind: OperandKindIdScope, 6463 Name: "'Memory'", 6464 Quantifier: "", 6465 }, 6466 Operand { 6467 Kind: OperandKindIdMemorySemantics, 6468 Name: "'Semantics'", 6469 Quantifier: "", 6470 }, 6471 Operand { 6472 Kind: OperandKindIdRef, 6473 Name: "'Value'", 6474 Quantifier: "", 6475 }, 6476 }, 6477 } 6478 OpPhi = &Opcode { 6479 Opname: "OpPhi", 6480 Class: "Control-Flow", 6481 Opcode: 245, 6482 Operands: []Operand { 6483 Operand { 6484 Kind: OperandKindIdResultType, 6485 Name: "", 6486 Quantifier: "", 6487 }, 6488 Operand { 6489 Kind: OperandKindIdResult, 6490 Name: "", 6491 Quantifier: "", 6492 }, 6493 Operand { 6494 Kind: OperandKindPairIdRefIdRef, 6495 Name: "'Variable, Parent, ...'", 6496 Quantifier: "*", 6497 }, 6498 }, 6499 } 6500 OpLoopMerge = &Opcode { 6501 Opname: "OpLoopMerge", 6502 Class: "Control-Flow", 6503 Opcode: 246, 6504 Operands: []Operand { 6505 Operand { 6506 Kind: OperandKindIdRef, 6507 Name: "'Merge Block'", 6508 Quantifier: "", 6509 }, 6510 Operand { 6511 Kind: OperandKindIdRef, 6512 Name: "'Continue Target'", 6513 Quantifier: "", 6514 }, 6515 Operand { 6516 Kind: OperandKindLoopControl, 6517 Name: "", 6518 Quantifier: "", 6519 }, 6520 }, 6521 } 6522 OpSelectionMerge = &Opcode { 6523 Opname: "OpSelectionMerge", 6524 Class: "Control-Flow", 6525 Opcode: 247, 6526 Operands: []Operand { 6527 Operand { 6528 Kind: OperandKindIdRef, 6529 Name: "'Merge Block'", 6530 Quantifier: "", 6531 }, 6532 Operand { 6533 Kind: OperandKindSelectionControl, 6534 Name: "", 6535 Quantifier: "", 6536 }, 6537 }, 6538 } 6539 OpLabel = &Opcode { 6540 Opname: "OpLabel", 6541 Class: "Control-Flow", 6542 Opcode: 248, 6543 Operands: []Operand { 6544 Operand { 6545 Kind: OperandKindIdResult, 6546 Name: "", 6547 Quantifier: "", 6548 }, 6549 }, 6550 } 6551 OpBranch = &Opcode { 6552 Opname: "OpBranch", 6553 Class: "Control-Flow", 6554 Opcode: 249, 6555 Operands: []Operand { 6556 Operand { 6557 Kind: OperandKindIdRef, 6558 Name: "'Target Label'", 6559 Quantifier: "", 6560 }, 6561 }, 6562 } 6563 OpBranchConditional = &Opcode { 6564 Opname: "OpBranchConditional", 6565 Class: "Control-Flow", 6566 Opcode: 250, 6567 Operands: []Operand { 6568 Operand { 6569 Kind: OperandKindIdRef, 6570 Name: "'Condition'", 6571 Quantifier: "", 6572 }, 6573 Operand { 6574 Kind: OperandKindIdRef, 6575 Name: "'True Label'", 6576 Quantifier: "", 6577 }, 6578 Operand { 6579 Kind: OperandKindIdRef, 6580 Name: "'False Label'", 6581 Quantifier: "", 6582 }, 6583 Operand { 6584 Kind: OperandKindLiteralInteger, 6585 Name: "'Branch weights'", 6586 Quantifier: "*", 6587 }, 6588 }, 6589 } 6590 OpSwitch = &Opcode { 6591 Opname: "OpSwitch", 6592 Class: "Control-Flow", 6593 Opcode: 251, 6594 Operands: []Operand { 6595 Operand { 6596 Kind: OperandKindIdRef, 6597 Name: "'Selector'", 6598 Quantifier: "", 6599 }, 6600 Operand { 6601 Kind: OperandKindIdRef, 6602 Name: "'Default'", 6603 Quantifier: "", 6604 }, 6605 Operand { 6606 Kind: OperandKindPairLiteralIntegerIdRef, 6607 Name: "'Target'", 6608 Quantifier: "*", 6609 }, 6610 }, 6611 } 6612 OpKill = &Opcode { 6613 Opname: "OpKill", 6614 Class: "Control-Flow", 6615 Opcode: 252, 6616 Operands: []Operand { 6617 }, 6618 } 6619 OpReturn = &Opcode { 6620 Opname: "OpReturn", 6621 Class: "Control-Flow", 6622 Opcode: 253, 6623 Operands: []Operand { 6624 }, 6625 } 6626 OpReturnValue = &Opcode { 6627 Opname: "OpReturnValue", 6628 Class: "Control-Flow", 6629 Opcode: 254, 6630 Operands: []Operand { 6631 Operand { 6632 Kind: OperandKindIdRef, 6633 Name: "'Value'", 6634 Quantifier: "", 6635 }, 6636 }, 6637 } 6638 OpUnreachable = &Opcode { 6639 Opname: "OpUnreachable", 6640 Class: "Control-Flow", 6641 Opcode: 255, 6642 Operands: []Operand { 6643 }, 6644 } 6645 OpLifetimeStart = &Opcode { 6646 Opname: "OpLifetimeStart", 6647 Class: "Control-Flow", 6648 Opcode: 256, 6649 Operands: []Operand { 6650 Operand { 6651 Kind: OperandKindIdRef, 6652 Name: "'Pointer'", 6653 Quantifier: "", 6654 }, 6655 Operand { 6656 Kind: OperandKindLiteralInteger, 6657 Name: "'Size'", 6658 Quantifier: "", 6659 }, 6660 }, 6661 } 6662 OpLifetimeStop = &Opcode { 6663 Opname: "OpLifetimeStop", 6664 Class: "Control-Flow", 6665 Opcode: 257, 6666 Operands: []Operand { 6667 Operand { 6668 Kind: OperandKindIdRef, 6669 Name: "'Pointer'", 6670 Quantifier: "", 6671 }, 6672 Operand { 6673 Kind: OperandKindLiteralInteger, 6674 Name: "'Size'", 6675 Quantifier: "", 6676 }, 6677 }, 6678 } 6679 OpGroupAsyncCopy = &Opcode { 6680 Opname: "OpGroupAsyncCopy", 6681 Class: "Group", 6682 Opcode: 259, 6683 Operands: []Operand { 6684 Operand { 6685 Kind: OperandKindIdResultType, 6686 Name: "", 6687 Quantifier: "", 6688 }, 6689 Operand { 6690 Kind: OperandKindIdResult, 6691 Name: "", 6692 Quantifier: "", 6693 }, 6694 Operand { 6695 Kind: OperandKindIdScope, 6696 Name: "'Execution'", 6697 Quantifier: "", 6698 }, 6699 Operand { 6700 Kind: OperandKindIdRef, 6701 Name: "'Destination'", 6702 Quantifier: "", 6703 }, 6704 Operand { 6705 Kind: OperandKindIdRef, 6706 Name: "'Source'", 6707 Quantifier: "", 6708 }, 6709 Operand { 6710 Kind: OperandKindIdRef, 6711 Name: "'Num Elements'", 6712 Quantifier: "", 6713 }, 6714 Operand { 6715 Kind: OperandKindIdRef, 6716 Name: "'Stride'", 6717 Quantifier: "", 6718 }, 6719 Operand { 6720 Kind: OperandKindIdRef, 6721 Name: "'Event'", 6722 Quantifier: "", 6723 }, 6724 }, 6725 } 6726 OpGroupWaitEvents = &Opcode { 6727 Opname: "OpGroupWaitEvents", 6728 Class: "Group", 6729 Opcode: 260, 6730 Operands: []Operand { 6731 Operand { 6732 Kind: OperandKindIdScope, 6733 Name: "'Execution'", 6734 Quantifier: "", 6735 }, 6736 Operand { 6737 Kind: OperandKindIdRef, 6738 Name: "'Num Events'", 6739 Quantifier: "", 6740 }, 6741 Operand { 6742 Kind: OperandKindIdRef, 6743 Name: "'Events List'", 6744 Quantifier: "", 6745 }, 6746 }, 6747 } 6748 OpGroupAll = &Opcode { 6749 Opname: "OpGroupAll", 6750 Class: "Group", 6751 Opcode: 261, 6752 Operands: []Operand { 6753 Operand { 6754 Kind: OperandKindIdResultType, 6755 Name: "", 6756 Quantifier: "", 6757 }, 6758 Operand { 6759 Kind: OperandKindIdResult, 6760 Name: "", 6761 Quantifier: "", 6762 }, 6763 Operand { 6764 Kind: OperandKindIdScope, 6765 Name: "'Execution'", 6766 Quantifier: "", 6767 }, 6768 Operand { 6769 Kind: OperandKindIdRef, 6770 Name: "'Predicate'", 6771 Quantifier: "", 6772 }, 6773 }, 6774 } 6775 OpGroupAny = &Opcode { 6776 Opname: "OpGroupAny", 6777 Class: "Group", 6778 Opcode: 262, 6779 Operands: []Operand { 6780 Operand { 6781 Kind: OperandKindIdResultType, 6782 Name: "", 6783 Quantifier: "", 6784 }, 6785 Operand { 6786 Kind: OperandKindIdResult, 6787 Name: "", 6788 Quantifier: "", 6789 }, 6790 Operand { 6791 Kind: OperandKindIdScope, 6792 Name: "'Execution'", 6793 Quantifier: "", 6794 }, 6795 Operand { 6796 Kind: OperandKindIdRef, 6797 Name: "'Predicate'", 6798 Quantifier: "", 6799 }, 6800 }, 6801 } 6802 OpGroupBroadcast = &Opcode { 6803 Opname: "OpGroupBroadcast", 6804 Class: "Group", 6805 Opcode: 263, 6806 Operands: []Operand { 6807 Operand { 6808 Kind: OperandKindIdResultType, 6809 Name: "", 6810 Quantifier: "", 6811 }, 6812 Operand { 6813 Kind: OperandKindIdResult, 6814 Name: "", 6815 Quantifier: "", 6816 }, 6817 Operand { 6818 Kind: OperandKindIdScope, 6819 Name: "'Execution'", 6820 Quantifier: "", 6821 }, 6822 Operand { 6823 Kind: OperandKindIdRef, 6824 Name: "'Value'", 6825 Quantifier: "", 6826 }, 6827 Operand { 6828 Kind: OperandKindIdRef, 6829 Name: "'LocalId'", 6830 Quantifier: "", 6831 }, 6832 }, 6833 } 6834 OpGroupIAdd = &Opcode { 6835 Opname: "OpGroupIAdd", 6836 Class: "Group", 6837 Opcode: 264, 6838 Operands: []Operand { 6839 Operand { 6840 Kind: OperandKindIdResultType, 6841 Name: "", 6842 Quantifier: "", 6843 }, 6844 Operand { 6845 Kind: OperandKindIdResult, 6846 Name: "", 6847 Quantifier: "", 6848 }, 6849 Operand { 6850 Kind: OperandKindIdScope, 6851 Name: "'Execution'", 6852 Quantifier: "", 6853 }, 6854 Operand { 6855 Kind: OperandKindGroupOperation, 6856 Name: "'Operation'", 6857 Quantifier: "", 6858 }, 6859 Operand { 6860 Kind: OperandKindIdRef, 6861 Name: "'X'", 6862 Quantifier: "", 6863 }, 6864 }, 6865 } 6866 OpGroupFAdd = &Opcode { 6867 Opname: "OpGroupFAdd", 6868 Class: "Group", 6869 Opcode: 265, 6870 Operands: []Operand { 6871 Operand { 6872 Kind: OperandKindIdResultType, 6873 Name: "", 6874 Quantifier: "", 6875 }, 6876 Operand { 6877 Kind: OperandKindIdResult, 6878 Name: "", 6879 Quantifier: "", 6880 }, 6881 Operand { 6882 Kind: OperandKindIdScope, 6883 Name: "'Execution'", 6884 Quantifier: "", 6885 }, 6886 Operand { 6887 Kind: OperandKindGroupOperation, 6888 Name: "'Operation'", 6889 Quantifier: "", 6890 }, 6891 Operand { 6892 Kind: OperandKindIdRef, 6893 Name: "'X'", 6894 Quantifier: "", 6895 }, 6896 }, 6897 } 6898 OpGroupFMin = &Opcode { 6899 Opname: "OpGroupFMin", 6900 Class: "Group", 6901 Opcode: 266, 6902 Operands: []Operand { 6903 Operand { 6904 Kind: OperandKindIdResultType, 6905 Name: "", 6906 Quantifier: "", 6907 }, 6908 Operand { 6909 Kind: OperandKindIdResult, 6910 Name: "", 6911 Quantifier: "", 6912 }, 6913 Operand { 6914 Kind: OperandKindIdScope, 6915 Name: "'Execution'", 6916 Quantifier: "", 6917 }, 6918 Operand { 6919 Kind: OperandKindGroupOperation, 6920 Name: "'Operation'", 6921 Quantifier: "", 6922 }, 6923 Operand { 6924 Kind: OperandKindIdRef, 6925 Name: "'X'", 6926 Quantifier: "", 6927 }, 6928 }, 6929 } 6930 OpGroupUMin = &Opcode { 6931 Opname: "OpGroupUMin", 6932 Class: "Group", 6933 Opcode: 267, 6934 Operands: []Operand { 6935 Operand { 6936 Kind: OperandKindIdResultType, 6937 Name: "", 6938 Quantifier: "", 6939 }, 6940 Operand { 6941 Kind: OperandKindIdResult, 6942 Name: "", 6943 Quantifier: "", 6944 }, 6945 Operand { 6946 Kind: OperandKindIdScope, 6947 Name: "'Execution'", 6948 Quantifier: "", 6949 }, 6950 Operand { 6951 Kind: OperandKindGroupOperation, 6952 Name: "'Operation'", 6953 Quantifier: "", 6954 }, 6955 Operand { 6956 Kind: OperandKindIdRef, 6957 Name: "'X'", 6958 Quantifier: "", 6959 }, 6960 }, 6961 } 6962 OpGroupSMin = &Opcode { 6963 Opname: "OpGroupSMin", 6964 Class: "Group", 6965 Opcode: 268, 6966 Operands: []Operand { 6967 Operand { 6968 Kind: OperandKindIdResultType, 6969 Name: "", 6970 Quantifier: "", 6971 }, 6972 Operand { 6973 Kind: OperandKindIdResult, 6974 Name: "", 6975 Quantifier: "", 6976 }, 6977 Operand { 6978 Kind: OperandKindIdScope, 6979 Name: "'Execution'", 6980 Quantifier: "", 6981 }, 6982 Operand { 6983 Kind: OperandKindGroupOperation, 6984 Name: "'Operation'", 6985 Quantifier: "", 6986 }, 6987 Operand { 6988 Kind: OperandKindIdRef, 6989 Name: "'X'", 6990 Quantifier: "", 6991 }, 6992 }, 6993 } 6994 OpGroupFMax = &Opcode { 6995 Opname: "OpGroupFMax", 6996 Class: "Group", 6997 Opcode: 269, 6998 Operands: []Operand { 6999 Operand { 7000 Kind: OperandKindIdResultType, 7001 Name: "", 7002 Quantifier: "", 7003 }, 7004 Operand { 7005 Kind: OperandKindIdResult, 7006 Name: "", 7007 Quantifier: "", 7008 }, 7009 Operand { 7010 Kind: OperandKindIdScope, 7011 Name: "'Execution'", 7012 Quantifier: "", 7013 }, 7014 Operand { 7015 Kind: OperandKindGroupOperation, 7016 Name: "'Operation'", 7017 Quantifier: "", 7018 }, 7019 Operand { 7020 Kind: OperandKindIdRef, 7021 Name: "'X'", 7022 Quantifier: "", 7023 }, 7024 }, 7025 } 7026 OpGroupUMax = &Opcode { 7027 Opname: "OpGroupUMax", 7028 Class: "Group", 7029 Opcode: 270, 7030 Operands: []Operand { 7031 Operand { 7032 Kind: OperandKindIdResultType, 7033 Name: "", 7034 Quantifier: "", 7035 }, 7036 Operand { 7037 Kind: OperandKindIdResult, 7038 Name: "", 7039 Quantifier: "", 7040 }, 7041 Operand { 7042 Kind: OperandKindIdScope, 7043 Name: "'Execution'", 7044 Quantifier: "", 7045 }, 7046 Operand { 7047 Kind: OperandKindGroupOperation, 7048 Name: "'Operation'", 7049 Quantifier: "", 7050 }, 7051 Operand { 7052 Kind: OperandKindIdRef, 7053 Name: "'X'", 7054 Quantifier: "", 7055 }, 7056 }, 7057 } 7058 OpGroupSMax = &Opcode { 7059 Opname: "OpGroupSMax", 7060 Class: "Group", 7061 Opcode: 271, 7062 Operands: []Operand { 7063 Operand { 7064 Kind: OperandKindIdResultType, 7065 Name: "", 7066 Quantifier: "", 7067 }, 7068 Operand { 7069 Kind: OperandKindIdResult, 7070 Name: "", 7071 Quantifier: "", 7072 }, 7073 Operand { 7074 Kind: OperandKindIdScope, 7075 Name: "'Execution'", 7076 Quantifier: "", 7077 }, 7078 Operand { 7079 Kind: OperandKindGroupOperation, 7080 Name: "'Operation'", 7081 Quantifier: "", 7082 }, 7083 Operand { 7084 Kind: OperandKindIdRef, 7085 Name: "'X'", 7086 Quantifier: "", 7087 }, 7088 }, 7089 } 7090 OpReadPipe = &Opcode { 7091 Opname: "OpReadPipe", 7092 Class: "Pipe", 7093 Opcode: 274, 7094 Operands: []Operand { 7095 Operand { 7096 Kind: OperandKindIdResultType, 7097 Name: "", 7098 Quantifier: "", 7099 }, 7100 Operand { 7101 Kind: OperandKindIdResult, 7102 Name: "", 7103 Quantifier: "", 7104 }, 7105 Operand { 7106 Kind: OperandKindIdRef, 7107 Name: "'Pipe'", 7108 Quantifier: "", 7109 }, 7110 Operand { 7111 Kind: OperandKindIdRef, 7112 Name: "'Pointer'", 7113 Quantifier: "", 7114 }, 7115 Operand { 7116 Kind: OperandKindIdRef, 7117 Name: "'Packet Size'", 7118 Quantifier: "", 7119 }, 7120 Operand { 7121 Kind: OperandKindIdRef, 7122 Name: "'Packet Alignment'", 7123 Quantifier: "", 7124 }, 7125 }, 7126 } 7127 OpWritePipe = &Opcode { 7128 Opname: "OpWritePipe", 7129 Class: "Pipe", 7130 Opcode: 275, 7131 Operands: []Operand { 7132 Operand { 7133 Kind: OperandKindIdResultType, 7134 Name: "", 7135 Quantifier: "", 7136 }, 7137 Operand { 7138 Kind: OperandKindIdResult, 7139 Name: "", 7140 Quantifier: "", 7141 }, 7142 Operand { 7143 Kind: OperandKindIdRef, 7144 Name: "'Pipe'", 7145 Quantifier: "", 7146 }, 7147 Operand { 7148 Kind: OperandKindIdRef, 7149 Name: "'Pointer'", 7150 Quantifier: "", 7151 }, 7152 Operand { 7153 Kind: OperandKindIdRef, 7154 Name: "'Packet Size'", 7155 Quantifier: "", 7156 }, 7157 Operand { 7158 Kind: OperandKindIdRef, 7159 Name: "'Packet Alignment'", 7160 Quantifier: "", 7161 }, 7162 }, 7163 } 7164 OpReservedReadPipe = &Opcode { 7165 Opname: "OpReservedReadPipe", 7166 Class: "Pipe", 7167 Opcode: 276, 7168 Operands: []Operand { 7169 Operand { 7170 Kind: OperandKindIdResultType, 7171 Name: "", 7172 Quantifier: "", 7173 }, 7174 Operand { 7175 Kind: OperandKindIdResult, 7176 Name: "", 7177 Quantifier: "", 7178 }, 7179 Operand { 7180 Kind: OperandKindIdRef, 7181 Name: "'Pipe'", 7182 Quantifier: "", 7183 }, 7184 Operand { 7185 Kind: OperandKindIdRef, 7186 Name: "'Reserve Id'", 7187 Quantifier: "", 7188 }, 7189 Operand { 7190 Kind: OperandKindIdRef, 7191 Name: "'Index'", 7192 Quantifier: "", 7193 }, 7194 Operand { 7195 Kind: OperandKindIdRef, 7196 Name: "'Pointer'", 7197 Quantifier: "", 7198 }, 7199 Operand { 7200 Kind: OperandKindIdRef, 7201 Name: "'Packet Size'", 7202 Quantifier: "", 7203 }, 7204 Operand { 7205 Kind: OperandKindIdRef, 7206 Name: "'Packet Alignment'", 7207 Quantifier: "", 7208 }, 7209 }, 7210 } 7211 OpReservedWritePipe = &Opcode { 7212 Opname: "OpReservedWritePipe", 7213 Class: "Pipe", 7214 Opcode: 277, 7215 Operands: []Operand { 7216 Operand { 7217 Kind: OperandKindIdResultType, 7218 Name: "", 7219 Quantifier: "", 7220 }, 7221 Operand { 7222 Kind: OperandKindIdResult, 7223 Name: "", 7224 Quantifier: "", 7225 }, 7226 Operand { 7227 Kind: OperandKindIdRef, 7228 Name: "'Pipe'", 7229 Quantifier: "", 7230 }, 7231 Operand { 7232 Kind: OperandKindIdRef, 7233 Name: "'Reserve Id'", 7234 Quantifier: "", 7235 }, 7236 Operand { 7237 Kind: OperandKindIdRef, 7238 Name: "'Index'", 7239 Quantifier: "", 7240 }, 7241 Operand { 7242 Kind: OperandKindIdRef, 7243 Name: "'Pointer'", 7244 Quantifier: "", 7245 }, 7246 Operand { 7247 Kind: OperandKindIdRef, 7248 Name: "'Packet Size'", 7249 Quantifier: "", 7250 }, 7251 Operand { 7252 Kind: OperandKindIdRef, 7253 Name: "'Packet Alignment'", 7254 Quantifier: "", 7255 }, 7256 }, 7257 } 7258 OpReserveReadPipePackets = &Opcode { 7259 Opname: "OpReserveReadPipePackets", 7260 Class: "Pipe", 7261 Opcode: 278, 7262 Operands: []Operand { 7263 Operand { 7264 Kind: OperandKindIdResultType, 7265 Name: "", 7266 Quantifier: "", 7267 }, 7268 Operand { 7269 Kind: OperandKindIdResult, 7270 Name: "", 7271 Quantifier: "", 7272 }, 7273 Operand { 7274 Kind: OperandKindIdRef, 7275 Name: "'Pipe'", 7276 Quantifier: "", 7277 }, 7278 Operand { 7279 Kind: OperandKindIdRef, 7280 Name: "'Num Packets'", 7281 Quantifier: "", 7282 }, 7283 Operand { 7284 Kind: OperandKindIdRef, 7285 Name: "'Packet Size'", 7286 Quantifier: "", 7287 }, 7288 Operand { 7289 Kind: OperandKindIdRef, 7290 Name: "'Packet Alignment'", 7291 Quantifier: "", 7292 }, 7293 }, 7294 } 7295 OpReserveWritePipePackets = &Opcode { 7296 Opname: "OpReserveWritePipePackets", 7297 Class: "Pipe", 7298 Opcode: 279, 7299 Operands: []Operand { 7300 Operand { 7301 Kind: OperandKindIdResultType, 7302 Name: "", 7303 Quantifier: "", 7304 }, 7305 Operand { 7306 Kind: OperandKindIdResult, 7307 Name: "", 7308 Quantifier: "", 7309 }, 7310 Operand { 7311 Kind: OperandKindIdRef, 7312 Name: "'Pipe'", 7313 Quantifier: "", 7314 }, 7315 Operand { 7316 Kind: OperandKindIdRef, 7317 Name: "'Num Packets'", 7318 Quantifier: "", 7319 }, 7320 Operand { 7321 Kind: OperandKindIdRef, 7322 Name: "'Packet Size'", 7323 Quantifier: "", 7324 }, 7325 Operand { 7326 Kind: OperandKindIdRef, 7327 Name: "'Packet Alignment'", 7328 Quantifier: "", 7329 }, 7330 }, 7331 } 7332 OpCommitReadPipe = &Opcode { 7333 Opname: "OpCommitReadPipe", 7334 Class: "Pipe", 7335 Opcode: 280, 7336 Operands: []Operand { 7337 Operand { 7338 Kind: OperandKindIdRef, 7339 Name: "'Pipe'", 7340 Quantifier: "", 7341 }, 7342 Operand { 7343 Kind: OperandKindIdRef, 7344 Name: "'Reserve Id'", 7345 Quantifier: "", 7346 }, 7347 Operand { 7348 Kind: OperandKindIdRef, 7349 Name: "'Packet Size'", 7350 Quantifier: "", 7351 }, 7352 Operand { 7353 Kind: OperandKindIdRef, 7354 Name: "'Packet Alignment'", 7355 Quantifier: "", 7356 }, 7357 }, 7358 } 7359 OpCommitWritePipe = &Opcode { 7360 Opname: "OpCommitWritePipe", 7361 Class: "Pipe", 7362 Opcode: 281, 7363 Operands: []Operand { 7364 Operand { 7365 Kind: OperandKindIdRef, 7366 Name: "'Pipe'", 7367 Quantifier: "", 7368 }, 7369 Operand { 7370 Kind: OperandKindIdRef, 7371 Name: "'Reserve Id'", 7372 Quantifier: "", 7373 }, 7374 Operand { 7375 Kind: OperandKindIdRef, 7376 Name: "'Packet Size'", 7377 Quantifier: "", 7378 }, 7379 Operand { 7380 Kind: OperandKindIdRef, 7381 Name: "'Packet Alignment'", 7382 Quantifier: "", 7383 }, 7384 }, 7385 } 7386 OpIsValidReserveId = &Opcode { 7387 Opname: "OpIsValidReserveId", 7388 Class: "Pipe", 7389 Opcode: 282, 7390 Operands: []Operand { 7391 Operand { 7392 Kind: OperandKindIdResultType, 7393 Name: "", 7394 Quantifier: "", 7395 }, 7396 Operand { 7397 Kind: OperandKindIdResult, 7398 Name: "", 7399 Quantifier: "", 7400 }, 7401 Operand { 7402 Kind: OperandKindIdRef, 7403 Name: "'Reserve Id'", 7404 Quantifier: "", 7405 }, 7406 }, 7407 } 7408 OpGetNumPipePackets = &Opcode { 7409 Opname: "OpGetNumPipePackets", 7410 Class: "Pipe", 7411 Opcode: 283, 7412 Operands: []Operand { 7413 Operand { 7414 Kind: OperandKindIdResultType, 7415 Name: "", 7416 Quantifier: "", 7417 }, 7418 Operand { 7419 Kind: OperandKindIdResult, 7420 Name: "", 7421 Quantifier: "", 7422 }, 7423 Operand { 7424 Kind: OperandKindIdRef, 7425 Name: "'Pipe'", 7426 Quantifier: "", 7427 }, 7428 Operand { 7429 Kind: OperandKindIdRef, 7430 Name: "'Packet Size'", 7431 Quantifier: "", 7432 }, 7433 Operand { 7434 Kind: OperandKindIdRef, 7435 Name: "'Packet Alignment'", 7436 Quantifier: "", 7437 }, 7438 }, 7439 } 7440 OpGetMaxPipePackets = &Opcode { 7441 Opname: "OpGetMaxPipePackets", 7442 Class: "Pipe", 7443 Opcode: 284, 7444 Operands: []Operand { 7445 Operand { 7446 Kind: OperandKindIdResultType, 7447 Name: "", 7448 Quantifier: "", 7449 }, 7450 Operand { 7451 Kind: OperandKindIdResult, 7452 Name: "", 7453 Quantifier: "", 7454 }, 7455 Operand { 7456 Kind: OperandKindIdRef, 7457 Name: "'Pipe'", 7458 Quantifier: "", 7459 }, 7460 Operand { 7461 Kind: OperandKindIdRef, 7462 Name: "'Packet Size'", 7463 Quantifier: "", 7464 }, 7465 Operand { 7466 Kind: OperandKindIdRef, 7467 Name: "'Packet Alignment'", 7468 Quantifier: "", 7469 }, 7470 }, 7471 } 7472 OpGroupReserveReadPipePackets = &Opcode { 7473 Opname: "OpGroupReserveReadPipePackets", 7474 Class: "Pipe", 7475 Opcode: 285, 7476 Operands: []Operand { 7477 Operand { 7478 Kind: OperandKindIdResultType, 7479 Name: "", 7480 Quantifier: "", 7481 }, 7482 Operand { 7483 Kind: OperandKindIdResult, 7484 Name: "", 7485 Quantifier: "", 7486 }, 7487 Operand { 7488 Kind: OperandKindIdScope, 7489 Name: "'Execution'", 7490 Quantifier: "", 7491 }, 7492 Operand { 7493 Kind: OperandKindIdRef, 7494 Name: "'Pipe'", 7495 Quantifier: "", 7496 }, 7497 Operand { 7498 Kind: OperandKindIdRef, 7499 Name: "'Num Packets'", 7500 Quantifier: "", 7501 }, 7502 Operand { 7503 Kind: OperandKindIdRef, 7504 Name: "'Packet Size'", 7505 Quantifier: "", 7506 }, 7507 Operand { 7508 Kind: OperandKindIdRef, 7509 Name: "'Packet Alignment'", 7510 Quantifier: "", 7511 }, 7512 }, 7513 } 7514 OpGroupReserveWritePipePackets = &Opcode { 7515 Opname: "OpGroupReserveWritePipePackets", 7516 Class: "Pipe", 7517 Opcode: 286, 7518 Operands: []Operand { 7519 Operand { 7520 Kind: OperandKindIdResultType, 7521 Name: "", 7522 Quantifier: "", 7523 }, 7524 Operand { 7525 Kind: OperandKindIdResult, 7526 Name: "", 7527 Quantifier: "", 7528 }, 7529 Operand { 7530 Kind: OperandKindIdScope, 7531 Name: "'Execution'", 7532 Quantifier: "", 7533 }, 7534 Operand { 7535 Kind: OperandKindIdRef, 7536 Name: "'Pipe'", 7537 Quantifier: "", 7538 }, 7539 Operand { 7540 Kind: OperandKindIdRef, 7541 Name: "'Num Packets'", 7542 Quantifier: "", 7543 }, 7544 Operand { 7545 Kind: OperandKindIdRef, 7546 Name: "'Packet Size'", 7547 Quantifier: "", 7548 }, 7549 Operand { 7550 Kind: OperandKindIdRef, 7551 Name: "'Packet Alignment'", 7552 Quantifier: "", 7553 }, 7554 }, 7555 } 7556 OpGroupCommitReadPipe = &Opcode { 7557 Opname: "OpGroupCommitReadPipe", 7558 Class: "Pipe", 7559 Opcode: 287, 7560 Operands: []Operand { 7561 Operand { 7562 Kind: OperandKindIdScope, 7563 Name: "'Execution'", 7564 Quantifier: "", 7565 }, 7566 Operand { 7567 Kind: OperandKindIdRef, 7568 Name: "'Pipe'", 7569 Quantifier: "", 7570 }, 7571 Operand { 7572 Kind: OperandKindIdRef, 7573 Name: "'Reserve Id'", 7574 Quantifier: "", 7575 }, 7576 Operand { 7577 Kind: OperandKindIdRef, 7578 Name: "'Packet Size'", 7579 Quantifier: "", 7580 }, 7581 Operand { 7582 Kind: OperandKindIdRef, 7583 Name: "'Packet Alignment'", 7584 Quantifier: "", 7585 }, 7586 }, 7587 } 7588 OpGroupCommitWritePipe = &Opcode { 7589 Opname: "OpGroupCommitWritePipe", 7590 Class: "Pipe", 7591 Opcode: 288, 7592 Operands: []Operand { 7593 Operand { 7594 Kind: OperandKindIdScope, 7595 Name: "'Execution'", 7596 Quantifier: "", 7597 }, 7598 Operand { 7599 Kind: OperandKindIdRef, 7600 Name: "'Pipe'", 7601 Quantifier: "", 7602 }, 7603 Operand { 7604 Kind: OperandKindIdRef, 7605 Name: "'Reserve Id'", 7606 Quantifier: "", 7607 }, 7608 Operand { 7609 Kind: OperandKindIdRef, 7610 Name: "'Packet Size'", 7611 Quantifier: "", 7612 }, 7613 Operand { 7614 Kind: OperandKindIdRef, 7615 Name: "'Packet Alignment'", 7616 Quantifier: "", 7617 }, 7618 }, 7619 } 7620 OpEnqueueMarker = &Opcode { 7621 Opname: "OpEnqueueMarker", 7622 Class: "Device-Side_Enqueue", 7623 Opcode: 291, 7624 Operands: []Operand { 7625 Operand { 7626 Kind: OperandKindIdResultType, 7627 Name: "", 7628 Quantifier: "", 7629 }, 7630 Operand { 7631 Kind: OperandKindIdResult, 7632 Name: "", 7633 Quantifier: "", 7634 }, 7635 Operand { 7636 Kind: OperandKindIdRef, 7637 Name: "'Queue'", 7638 Quantifier: "", 7639 }, 7640 Operand { 7641 Kind: OperandKindIdRef, 7642 Name: "'Num Events'", 7643 Quantifier: "", 7644 }, 7645 Operand { 7646 Kind: OperandKindIdRef, 7647 Name: "'Wait Events'", 7648 Quantifier: "", 7649 }, 7650 Operand { 7651 Kind: OperandKindIdRef, 7652 Name: "'Ret Event'", 7653 Quantifier: "", 7654 }, 7655 }, 7656 } 7657 OpEnqueueKernel = &Opcode { 7658 Opname: "OpEnqueueKernel", 7659 Class: "Device-Side_Enqueue", 7660 Opcode: 292, 7661 Operands: []Operand { 7662 Operand { 7663 Kind: OperandKindIdResultType, 7664 Name: "", 7665 Quantifier: "", 7666 }, 7667 Operand { 7668 Kind: OperandKindIdResult, 7669 Name: "", 7670 Quantifier: "", 7671 }, 7672 Operand { 7673 Kind: OperandKindIdRef, 7674 Name: "'Queue'", 7675 Quantifier: "", 7676 }, 7677 Operand { 7678 Kind: OperandKindIdRef, 7679 Name: "'Flags'", 7680 Quantifier: "", 7681 }, 7682 Operand { 7683 Kind: OperandKindIdRef, 7684 Name: "'ND Range'", 7685 Quantifier: "", 7686 }, 7687 Operand { 7688 Kind: OperandKindIdRef, 7689 Name: "'Num Events'", 7690 Quantifier: "", 7691 }, 7692 Operand { 7693 Kind: OperandKindIdRef, 7694 Name: "'Wait Events'", 7695 Quantifier: "", 7696 }, 7697 Operand { 7698 Kind: OperandKindIdRef, 7699 Name: "'Ret Event'", 7700 Quantifier: "", 7701 }, 7702 Operand { 7703 Kind: OperandKindIdRef, 7704 Name: "'Invoke'", 7705 Quantifier: "", 7706 }, 7707 Operand { 7708 Kind: OperandKindIdRef, 7709 Name: "'Param'", 7710 Quantifier: "", 7711 }, 7712 Operand { 7713 Kind: OperandKindIdRef, 7714 Name: "'Param Size'", 7715 Quantifier: "", 7716 }, 7717 Operand { 7718 Kind: OperandKindIdRef, 7719 Name: "'Param Align'", 7720 Quantifier: "", 7721 }, 7722 Operand { 7723 Kind: OperandKindIdRef, 7724 Name: "'Local Size'", 7725 Quantifier: "*", 7726 }, 7727 }, 7728 } 7729 OpGetKernelNDrangeSubGroupCount = &Opcode { 7730 Opname: "OpGetKernelNDrangeSubGroupCount", 7731 Class: "Device-Side_Enqueue", 7732 Opcode: 293, 7733 Operands: []Operand { 7734 Operand { 7735 Kind: OperandKindIdResultType, 7736 Name: "", 7737 Quantifier: "", 7738 }, 7739 Operand { 7740 Kind: OperandKindIdResult, 7741 Name: "", 7742 Quantifier: "", 7743 }, 7744 Operand { 7745 Kind: OperandKindIdRef, 7746 Name: "'ND Range'", 7747 Quantifier: "", 7748 }, 7749 Operand { 7750 Kind: OperandKindIdRef, 7751 Name: "'Invoke'", 7752 Quantifier: "", 7753 }, 7754 Operand { 7755 Kind: OperandKindIdRef, 7756 Name: "'Param'", 7757 Quantifier: "", 7758 }, 7759 Operand { 7760 Kind: OperandKindIdRef, 7761 Name: "'Param Size'", 7762 Quantifier: "", 7763 }, 7764 Operand { 7765 Kind: OperandKindIdRef, 7766 Name: "'Param Align'", 7767 Quantifier: "", 7768 }, 7769 }, 7770 } 7771 OpGetKernelNDrangeMaxSubGroupSize = &Opcode { 7772 Opname: "OpGetKernelNDrangeMaxSubGroupSize", 7773 Class: "Device-Side_Enqueue", 7774 Opcode: 294, 7775 Operands: []Operand { 7776 Operand { 7777 Kind: OperandKindIdResultType, 7778 Name: "", 7779 Quantifier: "", 7780 }, 7781 Operand { 7782 Kind: OperandKindIdResult, 7783 Name: "", 7784 Quantifier: "", 7785 }, 7786 Operand { 7787 Kind: OperandKindIdRef, 7788 Name: "'ND Range'", 7789 Quantifier: "", 7790 }, 7791 Operand { 7792 Kind: OperandKindIdRef, 7793 Name: "'Invoke'", 7794 Quantifier: "", 7795 }, 7796 Operand { 7797 Kind: OperandKindIdRef, 7798 Name: "'Param'", 7799 Quantifier: "", 7800 }, 7801 Operand { 7802 Kind: OperandKindIdRef, 7803 Name: "'Param Size'", 7804 Quantifier: "", 7805 }, 7806 Operand { 7807 Kind: OperandKindIdRef, 7808 Name: "'Param Align'", 7809 Quantifier: "", 7810 }, 7811 }, 7812 } 7813 OpGetKernelWorkGroupSize = &Opcode { 7814 Opname: "OpGetKernelWorkGroupSize", 7815 Class: "Device-Side_Enqueue", 7816 Opcode: 295, 7817 Operands: []Operand { 7818 Operand { 7819 Kind: OperandKindIdResultType, 7820 Name: "", 7821 Quantifier: "", 7822 }, 7823 Operand { 7824 Kind: OperandKindIdResult, 7825 Name: "", 7826 Quantifier: "", 7827 }, 7828 Operand { 7829 Kind: OperandKindIdRef, 7830 Name: "'Invoke'", 7831 Quantifier: "", 7832 }, 7833 Operand { 7834 Kind: OperandKindIdRef, 7835 Name: "'Param'", 7836 Quantifier: "", 7837 }, 7838 Operand { 7839 Kind: OperandKindIdRef, 7840 Name: "'Param Size'", 7841 Quantifier: "", 7842 }, 7843 Operand { 7844 Kind: OperandKindIdRef, 7845 Name: "'Param Align'", 7846 Quantifier: "", 7847 }, 7848 }, 7849 } 7850 OpGetKernelPreferredWorkGroupSizeMultiple = &Opcode { 7851 Opname: "OpGetKernelPreferredWorkGroupSizeMultiple", 7852 Class: "Device-Side_Enqueue", 7853 Opcode: 296, 7854 Operands: []Operand { 7855 Operand { 7856 Kind: OperandKindIdResultType, 7857 Name: "", 7858 Quantifier: "", 7859 }, 7860 Operand { 7861 Kind: OperandKindIdResult, 7862 Name: "", 7863 Quantifier: "", 7864 }, 7865 Operand { 7866 Kind: OperandKindIdRef, 7867 Name: "'Invoke'", 7868 Quantifier: "", 7869 }, 7870 Operand { 7871 Kind: OperandKindIdRef, 7872 Name: "'Param'", 7873 Quantifier: "", 7874 }, 7875 Operand { 7876 Kind: OperandKindIdRef, 7877 Name: "'Param Size'", 7878 Quantifier: "", 7879 }, 7880 Operand { 7881 Kind: OperandKindIdRef, 7882 Name: "'Param Align'", 7883 Quantifier: "", 7884 }, 7885 }, 7886 } 7887 OpRetainEvent = &Opcode { 7888 Opname: "OpRetainEvent", 7889 Class: "Device-Side_Enqueue", 7890 Opcode: 297, 7891 Operands: []Operand { 7892 Operand { 7893 Kind: OperandKindIdRef, 7894 Name: "'Event'", 7895 Quantifier: "", 7896 }, 7897 }, 7898 } 7899 OpReleaseEvent = &Opcode { 7900 Opname: "OpReleaseEvent", 7901 Class: "Device-Side_Enqueue", 7902 Opcode: 298, 7903 Operands: []Operand { 7904 Operand { 7905 Kind: OperandKindIdRef, 7906 Name: "'Event'", 7907 Quantifier: "", 7908 }, 7909 }, 7910 } 7911 OpCreateUserEvent = &Opcode { 7912 Opname: "OpCreateUserEvent", 7913 Class: "Device-Side_Enqueue", 7914 Opcode: 299, 7915 Operands: []Operand { 7916 Operand { 7917 Kind: OperandKindIdResultType, 7918 Name: "", 7919 Quantifier: "", 7920 }, 7921 Operand { 7922 Kind: OperandKindIdResult, 7923 Name: "", 7924 Quantifier: "", 7925 }, 7926 }, 7927 } 7928 OpIsValidEvent = &Opcode { 7929 Opname: "OpIsValidEvent", 7930 Class: "Device-Side_Enqueue", 7931 Opcode: 300, 7932 Operands: []Operand { 7933 Operand { 7934 Kind: OperandKindIdResultType, 7935 Name: "", 7936 Quantifier: "", 7937 }, 7938 Operand { 7939 Kind: OperandKindIdResult, 7940 Name: "", 7941 Quantifier: "", 7942 }, 7943 Operand { 7944 Kind: OperandKindIdRef, 7945 Name: "'Event'", 7946 Quantifier: "", 7947 }, 7948 }, 7949 } 7950 OpSetUserEventStatus = &Opcode { 7951 Opname: "OpSetUserEventStatus", 7952 Class: "Device-Side_Enqueue", 7953 Opcode: 301, 7954 Operands: []Operand { 7955 Operand { 7956 Kind: OperandKindIdRef, 7957 Name: "'Event'", 7958 Quantifier: "", 7959 }, 7960 Operand { 7961 Kind: OperandKindIdRef, 7962 Name: "'Status'", 7963 Quantifier: "", 7964 }, 7965 }, 7966 } 7967 OpCaptureEventProfilingInfo = &Opcode { 7968 Opname: "OpCaptureEventProfilingInfo", 7969 Class: "Device-Side_Enqueue", 7970 Opcode: 302, 7971 Operands: []Operand { 7972 Operand { 7973 Kind: OperandKindIdRef, 7974 Name: "'Event'", 7975 Quantifier: "", 7976 }, 7977 Operand { 7978 Kind: OperandKindIdRef, 7979 Name: "'Profiling Info'", 7980 Quantifier: "", 7981 }, 7982 Operand { 7983 Kind: OperandKindIdRef, 7984 Name: "'Value'", 7985 Quantifier: "", 7986 }, 7987 }, 7988 } 7989 OpGetDefaultQueue = &Opcode { 7990 Opname: "OpGetDefaultQueue", 7991 Class: "Device-Side_Enqueue", 7992 Opcode: 303, 7993 Operands: []Operand { 7994 Operand { 7995 Kind: OperandKindIdResultType, 7996 Name: "", 7997 Quantifier: "", 7998 }, 7999 Operand { 8000 Kind: OperandKindIdResult, 8001 Name: "", 8002 Quantifier: "", 8003 }, 8004 }, 8005 } 8006 OpBuildNDRange = &Opcode { 8007 Opname: "OpBuildNDRange", 8008 Class: "Device-Side_Enqueue", 8009 Opcode: 304, 8010 Operands: []Operand { 8011 Operand { 8012 Kind: OperandKindIdResultType, 8013 Name: "", 8014 Quantifier: "", 8015 }, 8016 Operand { 8017 Kind: OperandKindIdResult, 8018 Name: "", 8019 Quantifier: "", 8020 }, 8021 Operand { 8022 Kind: OperandKindIdRef, 8023 Name: "'GlobalWorkSize'", 8024 Quantifier: "", 8025 }, 8026 Operand { 8027 Kind: OperandKindIdRef, 8028 Name: "'LocalWorkSize'", 8029 Quantifier: "", 8030 }, 8031 Operand { 8032 Kind: OperandKindIdRef, 8033 Name: "'GlobalWorkOffset'", 8034 Quantifier: "", 8035 }, 8036 }, 8037 } 8038 OpImageSparseSampleImplicitLod = &Opcode { 8039 Opname: "OpImageSparseSampleImplicitLod", 8040 Class: "Image", 8041 Opcode: 305, 8042 Operands: []Operand { 8043 Operand { 8044 Kind: OperandKindIdResultType, 8045 Name: "", 8046 Quantifier: "", 8047 }, 8048 Operand { 8049 Kind: OperandKindIdResult, 8050 Name: "", 8051 Quantifier: "", 8052 }, 8053 Operand { 8054 Kind: OperandKindIdRef, 8055 Name: "'Sampled Image'", 8056 Quantifier: "", 8057 }, 8058 Operand { 8059 Kind: OperandKindIdRef, 8060 Name: "'Coordinate'", 8061 Quantifier: "", 8062 }, 8063 Operand { 8064 Kind: OperandKindImageOperands, 8065 Name: "", 8066 Quantifier: "?", 8067 }, 8068 }, 8069 } 8070 OpImageSparseSampleExplicitLod = &Opcode { 8071 Opname: "OpImageSparseSampleExplicitLod", 8072 Class: "Image", 8073 Opcode: 306, 8074 Operands: []Operand { 8075 Operand { 8076 Kind: OperandKindIdResultType, 8077 Name: "", 8078 Quantifier: "", 8079 }, 8080 Operand { 8081 Kind: OperandKindIdResult, 8082 Name: "", 8083 Quantifier: "", 8084 }, 8085 Operand { 8086 Kind: OperandKindIdRef, 8087 Name: "'Sampled Image'", 8088 Quantifier: "", 8089 }, 8090 Operand { 8091 Kind: OperandKindIdRef, 8092 Name: "'Coordinate'", 8093 Quantifier: "", 8094 }, 8095 Operand { 8096 Kind: OperandKindImageOperands, 8097 Name: "", 8098 Quantifier: "", 8099 }, 8100 }, 8101 } 8102 OpImageSparseSampleDrefImplicitLod = &Opcode { 8103 Opname: "OpImageSparseSampleDrefImplicitLod", 8104 Class: "Image", 8105 Opcode: 307, 8106 Operands: []Operand { 8107 Operand { 8108 Kind: OperandKindIdResultType, 8109 Name: "", 8110 Quantifier: "", 8111 }, 8112 Operand { 8113 Kind: OperandKindIdResult, 8114 Name: "", 8115 Quantifier: "", 8116 }, 8117 Operand { 8118 Kind: OperandKindIdRef, 8119 Name: "'Sampled Image'", 8120 Quantifier: "", 8121 }, 8122 Operand { 8123 Kind: OperandKindIdRef, 8124 Name: "'Coordinate'", 8125 Quantifier: "", 8126 }, 8127 Operand { 8128 Kind: OperandKindIdRef, 8129 Name: "'D~ref~'", 8130 Quantifier: "", 8131 }, 8132 Operand { 8133 Kind: OperandKindImageOperands, 8134 Name: "", 8135 Quantifier: "?", 8136 }, 8137 }, 8138 } 8139 OpImageSparseSampleDrefExplicitLod = &Opcode { 8140 Opname: "OpImageSparseSampleDrefExplicitLod", 8141 Class: "Image", 8142 Opcode: 308, 8143 Operands: []Operand { 8144 Operand { 8145 Kind: OperandKindIdResultType, 8146 Name: "", 8147 Quantifier: "", 8148 }, 8149 Operand { 8150 Kind: OperandKindIdResult, 8151 Name: "", 8152 Quantifier: "", 8153 }, 8154 Operand { 8155 Kind: OperandKindIdRef, 8156 Name: "'Sampled Image'", 8157 Quantifier: "", 8158 }, 8159 Operand { 8160 Kind: OperandKindIdRef, 8161 Name: "'Coordinate'", 8162 Quantifier: "", 8163 }, 8164 Operand { 8165 Kind: OperandKindIdRef, 8166 Name: "'D~ref~'", 8167 Quantifier: "", 8168 }, 8169 Operand { 8170 Kind: OperandKindImageOperands, 8171 Name: "", 8172 Quantifier: "", 8173 }, 8174 }, 8175 } 8176 OpImageSparseSampleProjImplicitLod = &Opcode { 8177 Opname: "OpImageSparseSampleProjImplicitLod", 8178 Class: "Image", 8179 Opcode: 309, 8180 Operands: []Operand { 8181 Operand { 8182 Kind: OperandKindIdResultType, 8183 Name: "", 8184 Quantifier: "", 8185 }, 8186 Operand { 8187 Kind: OperandKindIdResult, 8188 Name: "", 8189 Quantifier: "", 8190 }, 8191 Operand { 8192 Kind: OperandKindIdRef, 8193 Name: "'Sampled Image'", 8194 Quantifier: "", 8195 }, 8196 Operand { 8197 Kind: OperandKindIdRef, 8198 Name: "'Coordinate'", 8199 Quantifier: "", 8200 }, 8201 Operand { 8202 Kind: OperandKindImageOperands, 8203 Name: "", 8204 Quantifier: "?", 8205 }, 8206 }, 8207 } 8208 OpImageSparseSampleProjExplicitLod = &Opcode { 8209 Opname: "OpImageSparseSampleProjExplicitLod", 8210 Class: "Image", 8211 Opcode: 310, 8212 Operands: []Operand { 8213 Operand { 8214 Kind: OperandKindIdResultType, 8215 Name: "", 8216 Quantifier: "", 8217 }, 8218 Operand { 8219 Kind: OperandKindIdResult, 8220 Name: "", 8221 Quantifier: "", 8222 }, 8223 Operand { 8224 Kind: OperandKindIdRef, 8225 Name: "'Sampled Image'", 8226 Quantifier: "", 8227 }, 8228 Operand { 8229 Kind: OperandKindIdRef, 8230 Name: "'Coordinate'", 8231 Quantifier: "", 8232 }, 8233 Operand { 8234 Kind: OperandKindImageOperands, 8235 Name: "", 8236 Quantifier: "", 8237 }, 8238 }, 8239 } 8240 OpImageSparseSampleProjDrefImplicitLod = &Opcode { 8241 Opname: "OpImageSparseSampleProjDrefImplicitLod", 8242 Class: "Image", 8243 Opcode: 311, 8244 Operands: []Operand { 8245 Operand { 8246 Kind: OperandKindIdResultType, 8247 Name: "", 8248 Quantifier: "", 8249 }, 8250 Operand { 8251 Kind: OperandKindIdResult, 8252 Name: "", 8253 Quantifier: "", 8254 }, 8255 Operand { 8256 Kind: OperandKindIdRef, 8257 Name: "'Sampled Image'", 8258 Quantifier: "", 8259 }, 8260 Operand { 8261 Kind: OperandKindIdRef, 8262 Name: "'Coordinate'", 8263 Quantifier: "", 8264 }, 8265 Operand { 8266 Kind: OperandKindIdRef, 8267 Name: "'D~ref~'", 8268 Quantifier: "", 8269 }, 8270 Operand { 8271 Kind: OperandKindImageOperands, 8272 Name: "", 8273 Quantifier: "?", 8274 }, 8275 }, 8276 } 8277 OpImageSparseSampleProjDrefExplicitLod = &Opcode { 8278 Opname: "OpImageSparseSampleProjDrefExplicitLod", 8279 Class: "Image", 8280 Opcode: 312, 8281 Operands: []Operand { 8282 Operand { 8283 Kind: OperandKindIdResultType, 8284 Name: "", 8285 Quantifier: "", 8286 }, 8287 Operand { 8288 Kind: OperandKindIdResult, 8289 Name: "", 8290 Quantifier: "", 8291 }, 8292 Operand { 8293 Kind: OperandKindIdRef, 8294 Name: "'Sampled Image'", 8295 Quantifier: "", 8296 }, 8297 Operand { 8298 Kind: OperandKindIdRef, 8299 Name: "'Coordinate'", 8300 Quantifier: "", 8301 }, 8302 Operand { 8303 Kind: OperandKindIdRef, 8304 Name: "'D~ref~'", 8305 Quantifier: "", 8306 }, 8307 Operand { 8308 Kind: OperandKindImageOperands, 8309 Name: "", 8310 Quantifier: "", 8311 }, 8312 }, 8313 } 8314 OpImageSparseFetch = &Opcode { 8315 Opname: "OpImageSparseFetch", 8316 Class: "Image", 8317 Opcode: 313, 8318 Operands: []Operand { 8319 Operand { 8320 Kind: OperandKindIdResultType, 8321 Name: "", 8322 Quantifier: "", 8323 }, 8324 Operand { 8325 Kind: OperandKindIdResult, 8326 Name: "", 8327 Quantifier: "", 8328 }, 8329 Operand { 8330 Kind: OperandKindIdRef, 8331 Name: "'Image'", 8332 Quantifier: "", 8333 }, 8334 Operand { 8335 Kind: OperandKindIdRef, 8336 Name: "'Coordinate'", 8337 Quantifier: "", 8338 }, 8339 Operand { 8340 Kind: OperandKindImageOperands, 8341 Name: "", 8342 Quantifier: "?", 8343 }, 8344 }, 8345 } 8346 OpImageSparseGather = &Opcode { 8347 Opname: "OpImageSparseGather", 8348 Class: "Image", 8349 Opcode: 314, 8350 Operands: []Operand { 8351 Operand { 8352 Kind: OperandKindIdResultType, 8353 Name: "", 8354 Quantifier: "", 8355 }, 8356 Operand { 8357 Kind: OperandKindIdResult, 8358 Name: "", 8359 Quantifier: "", 8360 }, 8361 Operand { 8362 Kind: OperandKindIdRef, 8363 Name: "'Sampled Image'", 8364 Quantifier: "", 8365 }, 8366 Operand { 8367 Kind: OperandKindIdRef, 8368 Name: "'Coordinate'", 8369 Quantifier: "", 8370 }, 8371 Operand { 8372 Kind: OperandKindIdRef, 8373 Name: "'Component'", 8374 Quantifier: "", 8375 }, 8376 Operand { 8377 Kind: OperandKindImageOperands, 8378 Name: "", 8379 Quantifier: "?", 8380 }, 8381 }, 8382 } 8383 OpImageSparseDrefGather = &Opcode { 8384 Opname: "OpImageSparseDrefGather", 8385 Class: "Image", 8386 Opcode: 315, 8387 Operands: []Operand { 8388 Operand { 8389 Kind: OperandKindIdResultType, 8390 Name: "", 8391 Quantifier: "", 8392 }, 8393 Operand { 8394 Kind: OperandKindIdResult, 8395 Name: "", 8396 Quantifier: "", 8397 }, 8398 Operand { 8399 Kind: OperandKindIdRef, 8400 Name: "'Sampled Image'", 8401 Quantifier: "", 8402 }, 8403 Operand { 8404 Kind: OperandKindIdRef, 8405 Name: "'Coordinate'", 8406 Quantifier: "", 8407 }, 8408 Operand { 8409 Kind: OperandKindIdRef, 8410 Name: "'D~ref~'", 8411 Quantifier: "", 8412 }, 8413 Operand { 8414 Kind: OperandKindImageOperands, 8415 Name: "", 8416 Quantifier: "?", 8417 }, 8418 }, 8419 } 8420 OpImageSparseTexelsResident = &Opcode { 8421 Opname: "OpImageSparseTexelsResident", 8422 Class: "Image", 8423 Opcode: 316, 8424 Operands: []Operand { 8425 Operand { 8426 Kind: OperandKindIdResultType, 8427 Name: "", 8428 Quantifier: "", 8429 }, 8430 Operand { 8431 Kind: OperandKindIdResult, 8432 Name: "", 8433 Quantifier: "", 8434 }, 8435 Operand { 8436 Kind: OperandKindIdRef, 8437 Name: "'Resident Code'", 8438 Quantifier: "", 8439 }, 8440 }, 8441 } 8442 OpNoLine = &Opcode { 8443 Opname: "OpNoLine", 8444 Class: "Debug", 8445 Opcode: 317, 8446 Operands: []Operand { 8447 }, 8448 } 8449 OpAtomicFlagTestAndSet = &Opcode { 8450 Opname: "OpAtomicFlagTestAndSet", 8451 Class: "Atomic", 8452 Opcode: 318, 8453 Operands: []Operand { 8454 Operand { 8455 Kind: OperandKindIdResultType, 8456 Name: "", 8457 Quantifier: "", 8458 }, 8459 Operand { 8460 Kind: OperandKindIdResult, 8461 Name: "", 8462 Quantifier: "", 8463 }, 8464 Operand { 8465 Kind: OperandKindIdRef, 8466 Name: "'Pointer'", 8467 Quantifier: "", 8468 }, 8469 Operand { 8470 Kind: OperandKindIdScope, 8471 Name: "'Memory'", 8472 Quantifier: "", 8473 }, 8474 Operand { 8475 Kind: OperandKindIdMemorySemantics, 8476 Name: "'Semantics'", 8477 Quantifier: "", 8478 }, 8479 }, 8480 } 8481 OpAtomicFlagClear = &Opcode { 8482 Opname: "OpAtomicFlagClear", 8483 Class: "Atomic", 8484 Opcode: 319, 8485 Operands: []Operand { 8486 Operand { 8487 Kind: OperandKindIdRef, 8488 Name: "'Pointer'", 8489 Quantifier: "", 8490 }, 8491 Operand { 8492 Kind: OperandKindIdScope, 8493 Name: "'Memory'", 8494 Quantifier: "", 8495 }, 8496 Operand { 8497 Kind: OperandKindIdMemorySemantics, 8498 Name: "'Semantics'", 8499 Quantifier: "", 8500 }, 8501 }, 8502 } 8503 OpImageSparseRead = &Opcode { 8504 Opname: "OpImageSparseRead", 8505 Class: "Image", 8506 Opcode: 320, 8507 Operands: []Operand { 8508 Operand { 8509 Kind: OperandKindIdResultType, 8510 Name: "", 8511 Quantifier: "", 8512 }, 8513 Operand { 8514 Kind: OperandKindIdResult, 8515 Name: "", 8516 Quantifier: "", 8517 }, 8518 Operand { 8519 Kind: OperandKindIdRef, 8520 Name: "'Image'", 8521 Quantifier: "", 8522 }, 8523 Operand { 8524 Kind: OperandKindIdRef, 8525 Name: "'Coordinate'", 8526 Quantifier: "", 8527 }, 8528 Operand { 8529 Kind: OperandKindImageOperands, 8530 Name: "", 8531 Quantifier: "?", 8532 }, 8533 }, 8534 } 8535 OpSizeOf = &Opcode { 8536 Opname: "OpSizeOf", 8537 Class: "Miscellaneous", 8538 Opcode: 321, 8539 Operands: []Operand { 8540 Operand { 8541 Kind: OperandKindIdResultType, 8542 Name: "", 8543 Quantifier: "", 8544 }, 8545 Operand { 8546 Kind: OperandKindIdResult, 8547 Name: "", 8548 Quantifier: "", 8549 }, 8550 Operand { 8551 Kind: OperandKindIdRef, 8552 Name: "'Pointer'", 8553 Quantifier: "", 8554 }, 8555 }, 8556 } 8557 OpTypePipeStorage = &Opcode { 8558 Opname: "OpTypePipeStorage", 8559 Class: "Type-Declaration", 8560 Opcode: 322, 8561 Operands: []Operand { 8562 Operand { 8563 Kind: OperandKindIdResult, 8564 Name: "", 8565 Quantifier: "", 8566 }, 8567 }, 8568 } 8569 OpConstantPipeStorage = &Opcode { 8570 Opname: "OpConstantPipeStorage", 8571 Class: "Pipe", 8572 Opcode: 323, 8573 Operands: []Operand { 8574 Operand { 8575 Kind: OperandKindIdResultType, 8576 Name: "", 8577 Quantifier: "", 8578 }, 8579 Operand { 8580 Kind: OperandKindIdResult, 8581 Name: "", 8582 Quantifier: "", 8583 }, 8584 Operand { 8585 Kind: OperandKindLiteralInteger, 8586 Name: "'Packet Size'", 8587 Quantifier: "", 8588 }, 8589 Operand { 8590 Kind: OperandKindLiteralInteger, 8591 Name: "'Packet Alignment'", 8592 Quantifier: "", 8593 }, 8594 Operand { 8595 Kind: OperandKindLiteralInteger, 8596 Name: "'Capacity'", 8597 Quantifier: "", 8598 }, 8599 }, 8600 } 8601 OpCreatePipeFromPipeStorage = &Opcode { 8602 Opname: "OpCreatePipeFromPipeStorage", 8603 Class: "Pipe", 8604 Opcode: 324, 8605 Operands: []Operand { 8606 Operand { 8607 Kind: OperandKindIdResultType, 8608 Name: "", 8609 Quantifier: "", 8610 }, 8611 Operand { 8612 Kind: OperandKindIdResult, 8613 Name: "", 8614 Quantifier: "", 8615 }, 8616 Operand { 8617 Kind: OperandKindIdRef, 8618 Name: "'Pipe Storage'", 8619 Quantifier: "", 8620 }, 8621 }, 8622 } 8623 OpGetKernelLocalSizeForSubgroupCount = &Opcode { 8624 Opname: "OpGetKernelLocalSizeForSubgroupCount", 8625 Class: "Device-Side_Enqueue", 8626 Opcode: 325, 8627 Operands: []Operand { 8628 Operand { 8629 Kind: OperandKindIdResultType, 8630 Name: "", 8631 Quantifier: "", 8632 }, 8633 Operand { 8634 Kind: OperandKindIdResult, 8635 Name: "", 8636 Quantifier: "", 8637 }, 8638 Operand { 8639 Kind: OperandKindIdRef, 8640 Name: "'Subgroup Count'", 8641 Quantifier: "", 8642 }, 8643 Operand { 8644 Kind: OperandKindIdRef, 8645 Name: "'Invoke'", 8646 Quantifier: "", 8647 }, 8648 Operand { 8649 Kind: OperandKindIdRef, 8650 Name: "'Param'", 8651 Quantifier: "", 8652 }, 8653 Operand { 8654 Kind: OperandKindIdRef, 8655 Name: "'Param Size'", 8656 Quantifier: "", 8657 }, 8658 Operand { 8659 Kind: OperandKindIdRef, 8660 Name: "'Param Align'", 8661 Quantifier: "", 8662 }, 8663 }, 8664 } 8665 OpGetKernelMaxNumSubgroups = &Opcode { 8666 Opname: "OpGetKernelMaxNumSubgroups", 8667 Class: "Device-Side_Enqueue", 8668 Opcode: 326, 8669 Operands: []Operand { 8670 Operand { 8671 Kind: OperandKindIdResultType, 8672 Name: "", 8673 Quantifier: "", 8674 }, 8675 Operand { 8676 Kind: OperandKindIdResult, 8677 Name: "", 8678 Quantifier: "", 8679 }, 8680 Operand { 8681 Kind: OperandKindIdRef, 8682 Name: "'Invoke'", 8683 Quantifier: "", 8684 }, 8685 Operand { 8686 Kind: OperandKindIdRef, 8687 Name: "'Param'", 8688 Quantifier: "", 8689 }, 8690 Operand { 8691 Kind: OperandKindIdRef, 8692 Name: "'Param Size'", 8693 Quantifier: "", 8694 }, 8695 Operand { 8696 Kind: OperandKindIdRef, 8697 Name: "'Param Align'", 8698 Quantifier: "", 8699 }, 8700 }, 8701 } 8702 OpTypeNamedBarrier = &Opcode { 8703 Opname: "OpTypeNamedBarrier", 8704 Class: "Type-Declaration", 8705 Opcode: 327, 8706 Operands: []Operand { 8707 Operand { 8708 Kind: OperandKindIdResult, 8709 Name: "", 8710 Quantifier: "", 8711 }, 8712 }, 8713 } 8714 OpNamedBarrierInitialize = &Opcode { 8715 Opname: "OpNamedBarrierInitialize", 8716 Class: "Barrier", 8717 Opcode: 328, 8718 Operands: []Operand { 8719 Operand { 8720 Kind: OperandKindIdResultType, 8721 Name: "", 8722 Quantifier: "", 8723 }, 8724 Operand { 8725 Kind: OperandKindIdResult, 8726 Name: "", 8727 Quantifier: "", 8728 }, 8729 Operand { 8730 Kind: OperandKindIdRef, 8731 Name: "'Subgroup Count'", 8732 Quantifier: "", 8733 }, 8734 }, 8735 } 8736 OpMemoryNamedBarrier = &Opcode { 8737 Opname: "OpMemoryNamedBarrier", 8738 Class: "Barrier", 8739 Opcode: 329, 8740 Operands: []Operand { 8741 Operand { 8742 Kind: OperandKindIdRef, 8743 Name: "'Named Barrier'", 8744 Quantifier: "", 8745 }, 8746 Operand { 8747 Kind: OperandKindIdScope, 8748 Name: "'Memory'", 8749 Quantifier: "", 8750 }, 8751 Operand { 8752 Kind: OperandKindIdMemorySemantics, 8753 Name: "'Semantics'", 8754 Quantifier: "", 8755 }, 8756 }, 8757 } 8758 OpModuleProcessed = &Opcode { 8759 Opname: "OpModuleProcessed", 8760 Class: "Debug", 8761 Opcode: 330, 8762 Operands: []Operand { 8763 Operand { 8764 Kind: OperandKindLiteralString, 8765 Name: "'Process'", 8766 Quantifier: "", 8767 }, 8768 }, 8769 } 8770 OpExecutionModeId = &Opcode { 8771 Opname: "OpExecutionModeId", 8772 Class: "Mode-Setting", 8773 Opcode: 331, 8774 Operands: []Operand { 8775 Operand { 8776 Kind: OperandKindIdRef, 8777 Name: "'Entry Point'", 8778 Quantifier: "", 8779 }, 8780 Operand { 8781 Kind: OperandKindExecutionMode, 8782 Name: "'Mode'", 8783 Quantifier: "", 8784 }, 8785 }, 8786 } 8787 OpDecorateId = &Opcode { 8788 Opname: "OpDecorateId", 8789 Class: "Annotation", 8790 Opcode: 332, 8791 Operands: []Operand { 8792 Operand { 8793 Kind: OperandKindIdRef, 8794 Name: "'Target'", 8795 Quantifier: "", 8796 }, 8797 Operand { 8798 Kind: OperandKindDecoration, 8799 Name: "", 8800 Quantifier: "", 8801 }, 8802 }, 8803 } 8804 OpGroupNonUniformElect = &Opcode { 8805 Opname: "OpGroupNonUniformElect", 8806 Class: "Non-Uniform", 8807 Opcode: 333, 8808 Operands: []Operand { 8809 Operand { 8810 Kind: OperandKindIdResultType, 8811 Name: "", 8812 Quantifier: "", 8813 }, 8814 Operand { 8815 Kind: OperandKindIdResult, 8816 Name: "", 8817 Quantifier: "", 8818 }, 8819 Operand { 8820 Kind: OperandKindIdScope, 8821 Name: "'Execution'", 8822 Quantifier: "", 8823 }, 8824 }, 8825 } 8826 OpGroupNonUniformAll = &Opcode { 8827 Opname: "OpGroupNonUniformAll", 8828 Class: "Non-Uniform", 8829 Opcode: 334, 8830 Operands: []Operand { 8831 Operand { 8832 Kind: OperandKindIdResultType, 8833 Name: "", 8834 Quantifier: "", 8835 }, 8836 Operand { 8837 Kind: OperandKindIdResult, 8838 Name: "", 8839 Quantifier: "", 8840 }, 8841 Operand { 8842 Kind: OperandKindIdScope, 8843 Name: "'Execution'", 8844 Quantifier: "", 8845 }, 8846 Operand { 8847 Kind: OperandKindIdRef, 8848 Name: "'Predicate'", 8849 Quantifier: "", 8850 }, 8851 }, 8852 } 8853 OpGroupNonUniformAny = &Opcode { 8854 Opname: "OpGroupNonUniformAny", 8855 Class: "Non-Uniform", 8856 Opcode: 335, 8857 Operands: []Operand { 8858 Operand { 8859 Kind: OperandKindIdResultType, 8860 Name: "", 8861 Quantifier: "", 8862 }, 8863 Operand { 8864 Kind: OperandKindIdResult, 8865 Name: "", 8866 Quantifier: "", 8867 }, 8868 Operand { 8869 Kind: OperandKindIdScope, 8870 Name: "'Execution'", 8871 Quantifier: "", 8872 }, 8873 Operand { 8874 Kind: OperandKindIdRef, 8875 Name: "'Predicate'", 8876 Quantifier: "", 8877 }, 8878 }, 8879 } 8880 OpGroupNonUniformAllEqual = &Opcode { 8881 Opname: "OpGroupNonUniformAllEqual", 8882 Class: "Non-Uniform", 8883 Opcode: 336, 8884 Operands: []Operand { 8885 Operand { 8886 Kind: OperandKindIdResultType, 8887 Name: "", 8888 Quantifier: "", 8889 }, 8890 Operand { 8891 Kind: OperandKindIdResult, 8892 Name: "", 8893 Quantifier: "", 8894 }, 8895 Operand { 8896 Kind: OperandKindIdScope, 8897 Name: "'Execution'", 8898 Quantifier: "", 8899 }, 8900 Operand { 8901 Kind: OperandKindIdRef, 8902 Name: "'Value'", 8903 Quantifier: "", 8904 }, 8905 }, 8906 } 8907 OpGroupNonUniformBroadcast = &Opcode { 8908 Opname: "OpGroupNonUniformBroadcast", 8909 Class: "Non-Uniform", 8910 Opcode: 337, 8911 Operands: []Operand { 8912 Operand { 8913 Kind: OperandKindIdResultType, 8914 Name: "", 8915 Quantifier: "", 8916 }, 8917 Operand { 8918 Kind: OperandKindIdResult, 8919 Name: "", 8920 Quantifier: "", 8921 }, 8922 Operand { 8923 Kind: OperandKindIdScope, 8924 Name: "'Execution'", 8925 Quantifier: "", 8926 }, 8927 Operand { 8928 Kind: OperandKindIdRef, 8929 Name: "'Value'", 8930 Quantifier: "", 8931 }, 8932 Operand { 8933 Kind: OperandKindIdRef, 8934 Name: "'Id'", 8935 Quantifier: "", 8936 }, 8937 }, 8938 } 8939 OpGroupNonUniformBroadcastFirst = &Opcode { 8940 Opname: "OpGroupNonUniformBroadcastFirst", 8941 Class: "Non-Uniform", 8942 Opcode: 338, 8943 Operands: []Operand { 8944 Operand { 8945 Kind: OperandKindIdResultType, 8946 Name: "", 8947 Quantifier: "", 8948 }, 8949 Operand { 8950 Kind: OperandKindIdResult, 8951 Name: "", 8952 Quantifier: "", 8953 }, 8954 Operand { 8955 Kind: OperandKindIdScope, 8956 Name: "'Execution'", 8957 Quantifier: "", 8958 }, 8959 Operand { 8960 Kind: OperandKindIdRef, 8961 Name: "'Value'", 8962 Quantifier: "", 8963 }, 8964 }, 8965 } 8966 OpGroupNonUniformBallot = &Opcode { 8967 Opname: "OpGroupNonUniformBallot", 8968 Class: "Non-Uniform", 8969 Opcode: 339, 8970 Operands: []Operand { 8971 Operand { 8972 Kind: OperandKindIdResultType, 8973 Name: "", 8974 Quantifier: "", 8975 }, 8976 Operand { 8977 Kind: OperandKindIdResult, 8978 Name: "", 8979 Quantifier: "", 8980 }, 8981 Operand { 8982 Kind: OperandKindIdScope, 8983 Name: "'Execution'", 8984 Quantifier: "", 8985 }, 8986 Operand { 8987 Kind: OperandKindIdRef, 8988 Name: "'Predicate'", 8989 Quantifier: "", 8990 }, 8991 }, 8992 } 8993 OpGroupNonUniformInverseBallot = &Opcode { 8994 Opname: "OpGroupNonUniformInverseBallot", 8995 Class: "Non-Uniform", 8996 Opcode: 340, 8997 Operands: []Operand { 8998 Operand { 8999 Kind: OperandKindIdResultType, 9000 Name: "", 9001 Quantifier: "", 9002 }, 9003 Operand { 9004 Kind: OperandKindIdResult, 9005 Name: "", 9006 Quantifier: "", 9007 }, 9008 Operand { 9009 Kind: OperandKindIdScope, 9010 Name: "'Execution'", 9011 Quantifier: "", 9012 }, 9013 Operand { 9014 Kind: OperandKindIdRef, 9015 Name: "'Value'", 9016 Quantifier: "", 9017 }, 9018 }, 9019 } 9020 OpGroupNonUniformBallotBitExtract = &Opcode { 9021 Opname: "OpGroupNonUniformBallotBitExtract", 9022 Class: "Non-Uniform", 9023 Opcode: 341, 9024 Operands: []Operand { 9025 Operand { 9026 Kind: OperandKindIdResultType, 9027 Name: "", 9028 Quantifier: "", 9029 }, 9030 Operand { 9031 Kind: OperandKindIdResult, 9032 Name: "", 9033 Quantifier: "", 9034 }, 9035 Operand { 9036 Kind: OperandKindIdScope, 9037 Name: "'Execution'", 9038 Quantifier: "", 9039 }, 9040 Operand { 9041 Kind: OperandKindIdRef, 9042 Name: "'Value'", 9043 Quantifier: "", 9044 }, 9045 Operand { 9046 Kind: OperandKindIdRef, 9047 Name: "'Index'", 9048 Quantifier: "", 9049 }, 9050 }, 9051 } 9052 OpGroupNonUniformBallotBitCount = &Opcode { 9053 Opname: "OpGroupNonUniformBallotBitCount", 9054 Class: "Non-Uniform", 9055 Opcode: 342, 9056 Operands: []Operand { 9057 Operand { 9058 Kind: OperandKindIdResultType, 9059 Name: "", 9060 Quantifier: "", 9061 }, 9062 Operand { 9063 Kind: OperandKindIdResult, 9064 Name: "", 9065 Quantifier: "", 9066 }, 9067 Operand { 9068 Kind: OperandKindIdScope, 9069 Name: "'Execution'", 9070 Quantifier: "", 9071 }, 9072 Operand { 9073 Kind: OperandKindGroupOperation, 9074 Name: "'Operation'", 9075 Quantifier: "", 9076 }, 9077 Operand { 9078 Kind: OperandKindIdRef, 9079 Name: "'Value'", 9080 Quantifier: "", 9081 }, 9082 }, 9083 } 9084 OpGroupNonUniformBallotFindLSB = &Opcode { 9085 Opname: "OpGroupNonUniformBallotFindLSB", 9086 Class: "Non-Uniform", 9087 Opcode: 343, 9088 Operands: []Operand { 9089 Operand { 9090 Kind: OperandKindIdResultType, 9091 Name: "", 9092 Quantifier: "", 9093 }, 9094 Operand { 9095 Kind: OperandKindIdResult, 9096 Name: "", 9097 Quantifier: "", 9098 }, 9099 Operand { 9100 Kind: OperandKindIdScope, 9101 Name: "'Execution'", 9102 Quantifier: "", 9103 }, 9104 Operand { 9105 Kind: OperandKindIdRef, 9106 Name: "'Value'", 9107 Quantifier: "", 9108 }, 9109 }, 9110 } 9111 OpGroupNonUniformBallotFindMSB = &Opcode { 9112 Opname: "OpGroupNonUniformBallotFindMSB", 9113 Class: "Non-Uniform", 9114 Opcode: 344, 9115 Operands: []Operand { 9116 Operand { 9117 Kind: OperandKindIdResultType, 9118 Name: "", 9119 Quantifier: "", 9120 }, 9121 Operand { 9122 Kind: OperandKindIdResult, 9123 Name: "", 9124 Quantifier: "", 9125 }, 9126 Operand { 9127 Kind: OperandKindIdScope, 9128 Name: "'Execution'", 9129 Quantifier: "", 9130 }, 9131 Operand { 9132 Kind: OperandKindIdRef, 9133 Name: "'Value'", 9134 Quantifier: "", 9135 }, 9136 }, 9137 } 9138 OpGroupNonUniformShuffle = &Opcode { 9139 Opname: "OpGroupNonUniformShuffle", 9140 Class: "Non-Uniform", 9141 Opcode: 345, 9142 Operands: []Operand { 9143 Operand { 9144 Kind: OperandKindIdResultType, 9145 Name: "", 9146 Quantifier: "", 9147 }, 9148 Operand { 9149 Kind: OperandKindIdResult, 9150 Name: "", 9151 Quantifier: "", 9152 }, 9153 Operand { 9154 Kind: OperandKindIdScope, 9155 Name: "'Execution'", 9156 Quantifier: "", 9157 }, 9158 Operand { 9159 Kind: OperandKindIdRef, 9160 Name: "'Value'", 9161 Quantifier: "", 9162 }, 9163 Operand { 9164 Kind: OperandKindIdRef, 9165 Name: "'Id'", 9166 Quantifier: "", 9167 }, 9168 }, 9169 } 9170 OpGroupNonUniformShuffleXor = &Opcode { 9171 Opname: "OpGroupNonUniformShuffleXor", 9172 Class: "Non-Uniform", 9173 Opcode: 346, 9174 Operands: []Operand { 9175 Operand { 9176 Kind: OperandKindIdResultType, 9177 Name: "", 9178 Quantifier: "", 9179 }, 9180 Operand { 9181 Kind: OperandKindIdResult, 9182 Name: "", 9183 Quantifier: "", 9184 }, 9185 Operand { 9186 Kind: OperandKindIdScope, 9187 Name: "'Execution'", 9188 Quantifier: "", 9189 }, 9190 Operand { 9191 Kind: OperandKindIdRef, 9192 Name: "'Value'", 9193 Quantifier: "", 9194 }, 9195 Operand { 9196 Kind: OperandKindIdRef, 9197 Name: "'Mask'", 9198 Quantifier: "", 9199 }, 9200 }, 9201 } 9202 OpGroupNonUniformShuffleUp = &Opcode { 9203 Opname: "OpGroupNonUniformShuffleUp", 9204 Class: "Non-Uniform", 9205 Opcode: 347, 9206 Operands: []Operand { 9207 Operand { 9208 Kind: OperandKindIdResultType, 9209 Name: "", 9210 Quantifier: "", 9211 }, 9212 Operand { 9213 Kind: OperandKindIdResult, 9214 Name: "", 9215 Quantifier: "", 9216 }, 9217 Operand { 9218 Kind: OperandKindIdScope, 9219 Name: "'Execution'", 9220 Quantifier: "", 9221 }, 9222 Operand { 9223 Kind: OperandKindIdRef, 9224 Name: "'Value'", 9225 Quantifier: "", 9226 }, 9227 Operand { 9228 Kind: OperandKindIdRef, 9229 Name: "'Delta'", 9230 Quantifier: "", 9231 }, 9232 }, 9233 } 9234 OpGroupNonUniformShuffleDown = &Opcode { 9235 Opname: "OpGroupNonUniformShuffleDown", 9236 Class: "Non-Uniform", 9237 Opcode: 348, 9238 Operands: []Operand { 9239 Operand { 9240 Kind: OperandKindIdResultType, 9241 Name: "", 9242 Quantifier: "", 9243 }, 9244 Operand { 9245 Kind: OperandKindIdResult, 9246 Name: "", 9247 Quantifier: "", 9248 }, 9249 Operand { 9250 Kind: OperandKindIdScope, 9251 Name: "'Execution'", 9252 Quantifier: "", 9253 }, 9254 Operand { 9255 Kind: OperandKindIdRef, 9256 Name: "'Value'", 9257 Quantifier: "", 9258 }, 9259 Operand { 9260 Kind: OperandKindIdRef, 9261 Name: "'Delta'", 9262 Quantifier: "", 9263 }, 9264 }, 9265 } 9266 OpGroupNonUniformIAdd = &Opcode { 9267 Opname: "OpGroupNonUniformIAdd", 9268 Class: "Non-Uniform", 9269 Opcode: 349, 9270 Operands: []Operand { 9271 Operand { 9272 Kind: OperandKindIdResultType, 9273 Name: "", 9274 Quantifier: "", 9275 }, 9276 Operand { 9277 Kind: OperandKindIdResult, 9278 Name: "", 9279 Quantifier: "", 9280 }, 9281 Operand { 9282 Kind: OperandKindIdScope, 9283 Name: "'Execution'", 9284 Quantifier: "", 9285 }, 9286 Operand { 9287 Kind: OperandKindGroupOperation, 9288 Name: "'Operation'", 9289 Quantifier: "", 9290 }, 9291 Operand { 9292 Kind: OperandKindIdRef, 9293 Name: "'Value'", 9294 Quantifier: "", 9295 }, 9296 Operand { 9297 Kind: OperandKindIdRef, 9298 Name: "'ClusterSize'", 9299 Quantifier: "?", 9300 }, 9301 }, 9302 } 9303 OpGroupNonUniformFAdd = &Opcode { 9304 Opname: "OpGroupNonUniformFAdd", 9305 Class: "Non-Uniform", 9306 Opcode: 350, 9307 Operands: []Operand { 9308 Operand { 9309 Kind: OperandKindIdResultType, 9310 Name: "", 9311 Quantifier: "", 9312 }, 9313 Operand { 9314 Kind: OperandKindIdResult, 9315 Name: "", 9316 Quantifier: "", 9317 }, 9318 Operand { 9319 Kind: OperandKindIdScope, 9320 Name: "'Execution'", 9321 Quantifier: "", 9322 }, 9323 Operand { 9324 Kind: OperandKindGroupOperation, 9325 Name: "'Operation'", 9326 Quantifier: "", 9327 }, 9328 Operand { 9329 Kind: OperandKindIdRef, 9330 Name: "'Value'", 9331 Quantifier: "", 9332 }, 9333 Operand { 9334 Kind: OperandKindIdRef, 9335 Name: "'ClusterSize'", 9336 Quantifier: "?", 9337 }, 9338 }, 9339 } 9340 OpGroupNonUniformIMul = &Opcode { 9341 Opname: "OpGroupNonUniformIMul", 9342 Class: "Non-Uniform", 9343 Opcode: 351, 9344 Operands: []Operand { 9345 Operand { 9346 Kind: OperandKindIdResultType, 9347 Name: "", 9348 Quantifier: "", 9349 }, 9350 Operand { 9351 Kind: OperandKindIdResult, 9352 Name: "", 9353 Quantifier: "", 9354 }, 9355 Operand { 9356 Kind: OperandKindIdScope, 9357 Name: "'Execution'", 9358 Quantifier: "", 9359 }, 9360 Operand { 9361 Kind: OperandKindGroupOperation, 9362 Name: "'Operation'", 9363 Quantifier: "", 9364 }, 9365 Operand { 9366 Kind: OperandKindIdRef, 9367 Name: "'Value'", 9368 Quantifier: "", 9369 }, 9370 Operand { 9371 Kind: OperandKindIdRef, 9372 Name: "'ClusterSize'", 9373 Quantifier: "?", 9374 }, 9375 }, 9376 } 9377 OpGroupNonUniformFMul = &Opcode { 9378 Opname: "OpGroupNonUniformFMul", 9379 Class: "Non-Uniform", 9380 Opcode: 352, 9381 Operands: []Operand { 9382 Operand { 9383 Kind: OperandKindIdResultType, 9384 Name: "", 9385 Quantifier: "", 9386 }, 9387 Operand { 9388 Kind: OperandKindIdResult, 9389 Name: "", 9390 Quantifier: "", 9391 }, 9392 Operand { 9393 Kind: OperandKindIdScope, 9394 Name: "'Execution'", 9395 Quantifier: "", 9396 }, 9397 Operand { 9398 Kind: OperandKindGroupOperation, 9399 Name: "'Operation'", 9400 Quantifier: "", 9401 }, 9402 Operand { 9403 Kind: OperandKindIdRef, 9404 Name: "'Value'", 9405 Quantifier: "", 9406 }, 9407 Operand { 9408 Kind: OperandKindIdRef, 9409 Name: "'ClusterSize'", 9410 Quantifier: "?", 9411 }, 9412 }, 9413 } 9414 OpGroupNonUniformSMin = &Opcode { 9415 Opname: "OpGroupNonUniformSMin", 9416 Class: "Non-Uniform", 9417 Opcode: 353, 9418 Operands: []Operand { 9419 Operand { 9420 Kind: OperandKindIdResultType, 9421 Name: "", 9422 Quantifier: "", 9423 }, 9424 Operand { 9425 Kind: OperandKindIdResult, 9426 Name: "", 9427 Quantifier: "", 9428 }, 9429 Operand { 9430 Kind: OperandKindIdScope, 9431 Name: "'Execution'", 9432 Quantifier: "", 9433 }, 9434 Operand { 9435 Kind: OperandKindGroupOperation, 9436 Name: "'Operation'", 9437 Quantifier: "", 9438 }, 9439 Operand { 9440 Kind: OperandKindIdRef, 9441 Name: "'Value'", 9442 Quantifier: "", 9443 }, 9444 Operand { 9445 Kind: OperandKindIdRef, 9446 Name: "'ClusterSize'", 9447 Quantifier: "?", 9448 }, 9449 }, 9450 } 9451 OpGroupNonUniformUMin = &Opcode { 9452 Opname: "OpGroupNonUniformUMin", 9453 Class: "Non-Uniform", 9454 Opcode: 354, 9455 Operands: []Operand { 9456 Operand { 9457 Kind: OperandKindIdResultType, 9458 Name: "", 9459 Quantifier: "", 9460 }, 9461 Operand { 9462 Kind: OperandKindIdResult, 9463 Name: "", 9464 Quantifier: "", 9465 }, 9466 Operand { 9467 Kind: OperandKindIdScope, 9468 Name: "'Execution'", 9469 Quantifier: "", 9470 }, 9471 Operand { 9472 Kind: OperandKindGroupOperation, 9473 Name: "'Operation'", 9474 Quantifier: "", 9475 }, 9476 Operand { 9477 Kind: OperandKindIdRef, 9478 Name: "'Value'", 9479 Quantifier: "", 9480 }, 9481 Operand { 9482 Kind: OperandKindIdRef, 9483 Name: "'ClusterSize'", 9484 Quantifier: "?", 9485 }, 9486 }, 9487 } 9488 OpGroupNonUniformFMin = &Opcode { 9489 Opname: "OpGroupNonUniformFMin", 9490 Class: "Non-Uniform", 9491 Opcode: 355, 9492 Operands: []Operand { 9493 Operand { 9494 Kind: OperandKindIdResultType, 9495 Name: "", 9496 Quantifier: "", 9497 }, 9498 Operand { 9499 Kind: OperandKindIdResult, 9500 Name: "", 9501 Quantifier: "", 9502 }, 9503 Operand { 9504 Kind: OperandKindIdScope, 9505 Name: "'Execution'", 9506 Quantifier: "", 9507 }, 9508 Operand { 9509 Kind: OperandKindGroupOperation, 9510 Name: "'Operation'", 9511 Quantifier: "", 9512 }, 9513 Operand { 9514 Kind: OperandKindIdRef, 9515 Name: "'Value'", 9516 Quantifier: "", 9517 }, 9518 Operand { 9519 Kind: OperandKindIdRef, 9520 Name: "'ClusterSize'", 9521 Quantifier: "?", 9522 }, 9523 }, 9524 } 9525 OpGroupNonUniformSMax = &Opcode { 9526 Opname: "OpGroupNonUniformSMax", 9527 Class: "Non-Uniform", 9528 Opcode: 356, 9529 Operands: []Operand { 9530 Operand { 9531 Kind: OperandKindIdResultType, 9532 Name: "", 9533 Quantifier: "", 9534 }, 9535 Operand { 9536 Kind: OperandKindIdResult, 9537 Name: "", 9538 Quantifier: "", 9539 }, 9540 Operand { 9541 Kind: OperandKindIdScope, 9542 Name: "'Execution'", 9543 Quantifier: "", 9544 }, 9545 Operand { 9546 Kind: OperandKindGroupOperation, 9547 Name: "'Operation'", 9548 Quantifier: "", 9549 }, 9550 Operand { 9551 Kind: OperandKindIdRef, 9552 Name: "'Value'", 9553 Quantifier: "", 9554 }, 9555 Operand { 9556 Kind: OperandKindIdRef, 9557 Name: "'ClusterSize'", 9558 Quantifier: "?", 9559 }, 9560 }, 9561 } 9562 OpGroupNonUniformUMax = &Opcode { 9563 Opname: "OpGroupNonUniformUMax", 9564 Class: "Non-Uniform", 9565 Opcode: 357, 9566 Operands: []Operand { 9567 Operand { 9568 Kind: OperandKindIdResultType, 9569 Name: "", 9570 Quantifier: "", 9571 }, 9572 Operand { 9573 Kind: OperandKindIdResult, 9574 Name: "", 9575 Quantifier: "", 9576 }, 9577 Operand { 9578 Kind: OperandKindIdScope, 9579 Name: "'Execution'", 9580 Quantifier: "", 9581 }, 9582 Operand { 9583 Kind: OperandKindGroupOperation, 9584 Name: "'Operation'", 9585 Quantifier: "", 9586 }, 9587 Operand { 9588 Kind: OperandKindIdRef, 9589 Name: "'Value'", 9590 Quantifier: "", 9591 }, 9592 Operand { 9593 Kind: OperandKindIdRef, 9594 Name: "'ClusterSize'", 9595 Quantifier: "?", 9596 }, 9597 }, 9598 } 9599 OpGroupNonUniformFMax = &Opcode { 9600 Opname: "OpGroupNonUniformFMax", 9601 Class: "Non-Uniform", 9602 Opcode: 358, 9603 Operands: []Operand { 9604 Operand { 9605 Kind: OperandKindIdResultType, 9606 Name: "", 9607 Quantifier: "", 9608 }, 9609 Operand { 9610 Kind: OperandKindIdResult, 9611 Name: "", 9612 Quantifier: "", 9613 }, 9614 Operand { 9615 Kind: OperandKindIdScope, 9616 Name: "'Execution'", 9617 Quantifier: "", 9618 }, 9619 Operand { 9620 Kind: OperandKindGroupOperation, 9621 Name: "'Operation'", 9622 Quantifier: "", 9623 }, 9624 Operand { 9625 Kind: OperandKindIdRef, 9626 Name: "'Value'", 9627 Quantifier: "", 9628 }, 9629 Operand { 9630 Kind: OperandKindIdRef, 9631 Name: "'ClusterSize'", 9632 Quantifier: "?", 9633 }, 9634 }, 9635 } 9636 OpGroupNonUniformBitwiseAnd = &Opcode { 9637 Opname: "OpGroupNonUniformBitwiseAnd", 9638 Class: "Non-Uniform", 9639 Opcode: 359, 9640 Operands: []Operand { 9641 Operand { 9642 Kind: OperandKindIdResultType, 9643 Name: "", 9644 Quantifier: "", 9645 }, 9646 Operand { 9647 Kind: OperandKindIdResult, 9648 Name: "", 9649 Quantifier: "", 9650 }, 9651 Operand { 9652 Kind: OperandKindIdScope, 9653 Name: "'Execution'", 9654 Quantifier: "", 9655 }, 9656 Operand { 9657 Kind: OperandKindGroupOperation, 9658 Name: "'Operation'", 9659 Quantifier: "", 9660 }, 9661 Operand { 9662 Kind: OperandKindIdRef, 9663 Name: "'Value'", 9664 Quantifier: "", 9665 }, 9666 Operand { 9667 Kind: OperandKindIdRef, 9668 Name: "'ClusterSize'", 9669 Quantifier: "?", 9670 }, 9671 }, 9672 } 9673 OpGroupNonUniformBitwiseOr = &Opcode { 9674 Opname: "OpGroupNonUniformBitwiseOr", 9675 Class: "Non-Uniform", 9676 Opcode: 360, 9677 Operands: []Operand { 9678 Operand { 9679 Kind: OperandKindIdResultType, 9680 Name: "", 9681 Quantifier: "", 9682 }, 9683 Operand { 9684 Kind: OperandKindIdResult, 9685 Name: "", 9686 Quantifier: "", 9687 }, 9688 Operand { 9689 Kind: OperandKindIdScope, 9690 Name: "'Execution'", 9691 Quantifier: "", 9692 }, 9693 Operand { 9694 Kind: OperandKindGroupOperation, 9695 Name: "'Operation'", 9696 Quantifier: "", 9697 }, 9698 Operand { 9699 Kind: OperandKindIdRef, 9700 Name: "'Value'", 9701 Quantifier: "", 9702 }, 9703 Operand { 9704 Kind: OperandKindIdRef, 9705 Name: "'ClusterSize'", 9706 Quantifier: "?", 9707 }, 9708 }, 9709 } 9710 OpGroupNonUniformBitwiseXor = &Opcode { 9711 Opname: "OpGroupNonUniformBitwiseXor", 9712 Class: "Non-Uniform", 9713 Opcode: 361, 9714 Operands: []Operand { 9715 Operand { 9716 Kind: OperandKindIdResultType, 9717 Name: "", 9718 Quantifier: "", 9719 }, 9720 Operand { 9721 Kind: OperandKindIdResult, 9722 Name: "", 9723 Quantifier: "", 9724 }, 9725 Operand { 9726 Kind: OperandKindIdScope, 9727 Name: "'Execution'", 9728 Quantifier: "", 9729 }, 9730 Operand { 9731 Kind: OperandKindGroupOperation, 9732 Name: "'Operation'", 9733 Quantifier: "", 9734 }, 9735 Operand { 9736 Kind: OperandKindIdRef, 9737 Name: "'Value'", 9738 Quantifier: "", 9739 }, 9740 Operand { 9741 Kind: OperandKindIdRef, 9742 Name: "'ClusterSize'", 9743 Quantifier: "?", 9744 }, 9745 }, 9746 } 9747 OpGroupNonUniformLogicalAnd = &Opcode { 9748 Opname: "OpGroupNonUniformLogicalAnd", 9749 Class: "Non-Uniform", 9750 Opcode: 362, 9751 Operands: []Operand { 9752 Operand { 9753 Kind: OperandKindIdResultType, 9754 Name: "", 9755 Quantifier: "", 9756 }, 9757 Operand { 9758 Kind: OperandKindIdResult, 9759 Name: "", 9760 Quantifier: "", 9761 }, 9762 Operand { 9763 Kind: OperandKindIdScope, 9764 Name: "'Execution'", 9765 Quantifier: "", 9766 }, 9767 Operand { 9768 Kind: OperandKindGroupOperation, 9769 Name: "'Operation'", 9770 Quantifier: "", 9771 }, 9772 Operand { 9773 Kind: OperandKindIdRef, 9774 Name: "'Value'", 9775 Quantifier: "", 9776 }, 9777 Operand { 9778 Kind: OperandKindIdRef, 9779 Name: "'ClusterSize'", 9780 Quantifier: "?", 9781 }, 9782 }, 9783 } 9784 OpGroupNonUniformLogicalOr = &Opcode { 9785 Opname: "OpGroupNonUniformLogicalOr", 9786 Class: "Non-Uniform", 9787 Opcode: 363, 9788 Operands: []Operand { 9789 Operand { 9790 Kind: OperandKindIdResultType, 9791 Name: "", 9792 Quantifier: "", 9793 }, 9794 Operand { 9795 Kind: OperandKindIdResult, 9796 Name: "", 9797 Quantifier: "", 9798 }, 9799 Operand { 9800 Kind: OperandKindIdScope, 9801 Name: "'Execution'", 9802 Quantifier: "", 9803 }, 9804 Operand { 9805 Kind: OperandKindGroupOperation, 9806 Name: "'Operation'", 9807 Quantifier: "", 9808 }, 9809 Operand { 9810 Kind: OperandKindIdRef, 9811 Name: "'Value'", 9812 Quantifier: "", 9813 }, 9814 Operand { 9815 Kind: OperandKindIdRef, 9816 Name: "'ClusterSize'", 9817 Quantifier: "?", 9818 }, 9819 }, 9820 } 9821 OpGroupNonUniformLogicalXor = &Opcode { 9822 Opname: "OpGroupNonUniformLogicalXor", 9823 Class: "Non-Uniform", 9824 Opcode: 364, 9825 Operands: []Operand { 9826 Operand { 9827 Kind: OperandKindIdResultType, 9828 Name: "", 9829 Quantifier: "", 9830 }, 9831 Operand { 9832 Kind: OperandKindIdResult, 9833 Name: "", 9834 Quantifier: "", 9835 }, 9836 Operand { 9837 Kind: OperandKindIdScope, 9838 Name: "'Execution'", 9839 Quantifier: "", 9840 }, 9841 Operand { 9842 Kind: OperandKindGroupOperation, 9843 Name: "'Operation'", 9844 Quantifier: "", 9845 }, 9846 Operand { 9847 Kind: OperandKindIdRef, 9848 Name: "'Value'", 9849 Quantifier: "", 9850 }, 9851 Operand { 9852 Kind: OperandKindIdRef, 9853 Name: "'ClusterSize'", 9854 Quantifier: "?", 9855 }, 9856 }, 9857 } 9858 OpGroupNonUniformQuadBroadcast = &Opcode { 9859 Opname: "OpGroupNonUniformQuadBroadcast", 9860 Class: "Non-Uniform", 9861 Opcode: 365, 9862 Operands: []Operand { 9863 Operand { 9864 Kind: OperandKindIdResultType, 9865 Name: "", 9866 Quantifier: "", 9867 }, 9868 Operand { 9869 Kind: OperandKindIdResult, 9870 Name: "", 9871 Quantifier: "", 9872 }, 9873 Operand { 9874 Kind: OperandKindIdScope, 9875 Name: "'Execution'", 9876 Quantifier: "", 9877 }, 9878 Operand { 9879 Kind: OperandKindIdRef, 9880 Name: "'Value'", 9881 Quantifier: "", 9882 }, 9883 Operand { 9884 Kind: OperandKindIdRef, 9885 Name: "'Index'", 9886 Quantifier: "", 9887 }, 9888 }, 9889 } 9890 OpGroupNonUniformQuadSwap = &Opcode { 9891 Opname: "OpGroupNonUniformQuadSwap", 9892 Class: "Non-Uniform", 9893 Opcode: 366, 9894 Operands: []Operand { 9895 Operand { 9896 Kind: OperandKindIdResultType, 9897 Name: "", 9898 Quantifier: "", 9899 }, 9900 Operand { 9901 Kind: OperandKindIdResult, 9902 Name: "", 9903 Quantifier: "", 9904 }, 9905 Operand { 9906 Kind: OperandKindIdScope, 9907 Name: "'Execution'", 9908 Quantifier: "", 9909 }, 9910 Operand { 9911 Kind: OperandKindIdRef, 9912 Name: "'Value'", 9913 Quantifier: "", 9914 }, 9915 Operand { 9916 Kind: OperandKindIdRef, 9917 Name: "'Direction'", 9918 Quantifier: "", 9919 }, 9920 }, 9921 } 9922 OpCopyLogical = &Opcode { 9923 Opname: "OpCopyLogical", 9924 Class: "Composite", 9925 Opcode: 400, 9926 Operands: []Operand { 9927 Operand { 9928 Kind: OperandKindIdResultType, 9929 Name: "", 9930 Quantifier: "", 9931 }, 9932 Operand { 9933 Kind: OperandKindIdResult, 9934 Name: "", 9935 Quantifier: "", 9936 }, 9937 Operand { 9938 Kind: OperandKindIdRef, 9939 Name: "'Operand'", 9940 Quantifier: "", 9941 }, 9942 }, 9943 } 9944 OpPtrEqual = &Opcode { 9945 Opname: "OpPtrEqual", 9946 Class: "Memory", 9947 Opcode: 401, 9948 Operands: []Operand { 9949 Operand { 9950 Kind: OperandKindIdResultType, 9951 Name: "", 9952 Quantifier: "", 9953 }, 9954 Operand { 9955 Kind: OperandKindIdResult, 9956 Name: "", 9957 Quantifier: "", 9958 }, 9959 Operand { 9960 Kind: OperandKindIdRef, 9961 Name: "'Operand 1'", 9962 Quantifier: "", 9963 }, 9964 Operand { 9965 Kind: OperandKindIdRef, 9966 Name: "'Operand 2'", 9967 Quantifier: "", 9968 }, 9969 }, 9970 } 9971 OpPtrNotEqual = &Opcode { 9972 Opname: "OpPtrNotEqual", 9973 Class: "Memory", 9974 Opcode: 402, 9975 Operands: []Operand { 9976 Operand { 9977 Kind: OperandKindIdResultType, 9978 Name: "", 9979 Quantifier: "", 9980 }, 9981 Operand { 9982 Kind: OperandKindIdResult, 9983 Name: "", 9984 Quantifier: "", 9985 }, 9986 Operand { 9987 Kind: OperandKindIdRef, 9988 Name: "'Operand 1'", 9989 Quantifier: "", 9990 }, 9991 Operand { 9992 Kind: OperandKindIdRef, 9993 Name: "'Operand 2'", 9994 Quantifier: "", 9995 }, 9996 }, 9997 } 9998 OpPtrDiff = &Opcode { 9999 Opname: "OpPtrDiff", 10000 Class: "Memory", 10001 Opcode: 403, 10002 Operands: []Operand { 10003 Operand { 10004 Kind: OperandKindIdResultType, 10005 Name: "", 10006 Quantifier: "", 10007 }, 10008 Operand { 10009 Kind: OperandKindIdResult, 10010 Name: "", 10011 Quantifier: "", 10012 }, 10013 Operand { 10014 Kind: OperandKindIdRef, 10015 Name: "'Operand 1'", 10016 Quantifier: "", 10017 }, 10018 Operand { 10019 Kind: OperandKindIdRef, 10020 Name: "'Operand 2'", 10021 Quantifier: "", 10022 }, 10023 }, 10024 } 10025 OpSubgroupBallotKHR = &Opcode { 10026 Opname: "OpSubgroupBallotKHR", 10027 Class: "Group", 10028 Opcode: 4421, 10029 Operands: []Operand { 10030 Operand { 10031 Kind: OperandKindIdResultType, 10032 Name: "", 10033 Quantifier: "", 10034 }, 10035 Operand { 10036 Kind: OperandKindIdResult, 10037 Name: "", 10038 Quantifier: "", 10039 }, 10040 Operand { 10041 Kind: OperandKindIdRef, 10042 Name: "'Predicate'", 10043 Quantifier: "", 10044 }, 10045 }, 10046 } 10047 OpSubgroupFirstInvocationKHR = &Opcode { 10048 Opname: "OpSubgroupFirstInvocationKHR", 10049 Class: "Group", 10050 Opcode: 4422, 10051 Operands: []Operand { 10052 Operand { 10053 Kind: OperandKindIdResultType, 10054 Name: "", 10055 Quantifier: "", 10056 }, 10057 Operand { 10058 Kind: OperandKindIdResult, 10059 Name: "", 10060 Quantifier: "", 10061 }, 10062 Operand { 10063 Kind: OperandKindIdRef, 10064 Name: "'Value'", 10065 Quantifier: "", 10066 }, 10067 }, 10068 } 10069 OpSubgroupAllKHR = &Opcode { 10070 Opname: "OpSubgroupAllKHR", 10071 Class: "Group", 10072 Opcode: 4428, 10073 Operands: []Operand { 10074 Operand { 10075 Kind: OperandKindIdResultType, 10076 Name: "", 10077 Quantifier: "", 10078 }, 10079 Operand { 10080 Kind: OperandKindIdResult, 10081 Name: "", 10082 Quantifier: "", 10083 }, 10084 Operand { 10085 Kind: OperandKindIdRef, 10086 Name: "'Predicate'", 10087 Quantifier: "", 10088 }, 10089 }, 10090 } 10091 OpSubgroupAnyKHR = &Opcode { 10092 Opname: "OpSubgroupAnyKHR", 10093 Class: "Group", 10094 Opcode: 4429, 10095 Operands: []Operand { 10096 Operand { 10097 Kind: OperandKindIdResultType, 10098 Name: "", 10099 Quantifier: "", 10100 }, 10101 Operand { 10102 Kind: OperandKindIdResult, 10103 Name: "", 10104 Quantifier: "", 10105 }, 10106 Operand { 10107 Kind: OperandKindIdRef, 10108 Name: "'Predicate'", 10109 Quantifier: "", 10110 }, 10111 }, 10112 } 10113 OpSubgroupAllEqualKHR = &Opcode { 10114 Opname: "OpSubgroupAllEqualKHR", 10115 Class: "Group", 10116 Opcode: 4430, 10117 Operands: []Operand { 10118 Operand { 10119 Kind: OperandKindIdResultType, 10120 Name: "", 10121 Quantifier: "", 10122 }, 10123 Operand { 10124 Kind: OperandKindIdResult, 10125 Name: "", 10126 Quantifier: "", 10127 }, 10128 Operand { 10129 Kind: OperandKindIdRef, 10130 Name: "'Predicate'", 10131 Quantifier: "", 10132 }, 10133 }, 10134 } 10135 OpSubgroupReadInvocationKHR = &Opcode { 10136 Opname: "OpSubgroupReadInvocationKHR", 10137 Class: "Group", 10138 Opcode: 4432, 10139 Operands: []Operand { 10140 Operand { 10141 Kind: OperandKindIdResultType, 10142 Name: "", 10143 Quantifier: "", 10144 }, 10145 Operand { 10146 Kind: OperandKindIdResult, 10147 Name: "", 10148 Quantifier: "", 10149 }, 10150 Operand { 10151 Kind: OperandKindIdRef, 10152 Name: "'Value'", 10153 Quantifier: "", 10154 }, 10155 Operand { 10156 Kind: OperandKindIdRef, 10157 Name: "'Index'", 10158 Quantifier: "", 10159 }, 10160 }, 10161 } 10162 OpGroupIAddNonUniformAMD = &Opcode { 10163 Opname: "OpGroupIAddNonUniformAMD", 10164 Class: "Group", 10165 Opcode: 5000, 10166 Operands: []Operand { 10167 Operand { 10168 Kind: OperandKindIdResultType, 10169 Name: "", 10170 Quantifier: "", 10171 }, 10172 Operand { 10173 Kind: OperandKindIdResult, 10174 Name: "", 10175 Quantifier: "", 10176 }, 10177 Operand { 10178 Kind: OperandKindIdScope, 10179 Name: "'Execution'", 10180 Quantifier: "", 10181 }, 10182 Operand { 10183 Kind: OperandKindGroupOperation, 10184 Name: "'Operation'", 10185 Quantifier: "", 10186 }, 10187 Operand { 10188 Kind: OperandKindIdRef, 10189 Name: "'X'", 10190 Quantifier: "", 10191 }, 10192 }, 10193 } 10194 OpGroupFAddNonUniformAMD = &Opcode { 10195 Opname: "OpGroupFAddNonUniformAMD", 10196 Class: "Group", 10197 Opcode: 5001, 10198 Operands: []Operand { 10199 Operand { 10200 Kind: OperandKindIdResultType, 10201 Name: "", 10202 Quantifier: "", 10203 }, 10204 Operand { 10205 Kind: OperandKindIdResult, 10206 Name: "", 10207 Quantifier: "", 10208 }, 10209 Operand { 10210 Kind: OperandKindIdScope, 10211 Name: "'Execution'", 10212 Quantifier: "", 10213 }, 10214 Operand { 10215 Kind: OperandKindGroupOperation, 10216 Name: "'Operation'", 10217 Quantifier: "", 10218 }, 10219 Operand { 10220 Kind: OperandKindIdRef, 10221 Name: "'X'", 10222 Quantifier: "", 10223 }, 10224 }, 10225 } 10226 OpGroupFMinNonUniformAMD = &Opcode { 10227 Opname: "OpGroupFMinNonUniformAMD", 10228 Class: "Group", 10229 Opcode: 5002, 10230 Operands: []Operand { 10231 Operand { 10232 Kind: OperandKindIdResultType, 10233 Name: "", 10234 Quantifier: "", 10235 }, 10236 Operand { 10237 Kind: OperandKindIdResult, 10238 Name: "", 10239 Quantifier: "", 10240 }, 10241 Operand { 10242 Kind: OperandKindIdScope, 10243 Name: "'Execution'", 10244 Quantifier: "", 10245 }, 10246 Operand { 10247 Kind: OperandKindGroupOperation, 10248 Name: "'Operation'", 10249 Quantifier: "", 10250 }, 10251 Operand { 10252 Kind: OperandKindIdRef, 10253 Name: "'X'", 10254 Quantifier: "", 10255 }, 10256 }, 10257 } 10258 OpGroupUMinNonUniformAMD = &Opcode { 10259 Opname: "OpGroupUMinNonUniformAMD", 10260 Class: "Group", 10261 Opcode: 5003, 10262 Operands: []Operand { 10263 Operand { 10264 Kind: OperandKindIdResultType, 10265 Name: "", 10266 Quantifier: "", 10267 }, 10268 Operand { 10269 Kind: OperandKindIdResult, 10270 Name: "", 10271 Quantifier: "", 10272 }, 10273 Operand { 10274 Kind: OperandKindIdScope, 10275 Name: "'Execution'", 10276 Quantifier: "", 10277 }, 10278 Operand { 10279 Kind: OperandKindGroupOperation, 10280 Name: "'Operation'", 10281 Quantifier: "", 10282 }, 10283 Operand { 10284 Kind: OperandKindIdRef, 10285 Name: "'X'", 10286 Quantifier: "", 10287 }, 10288 }, 10289 } 10290 OpGroupSMinNonUniformAMD = &Opcode { 10291 Opname: "OpGroupSMinNonUniformAMD", 10292 Class: "Group", 10293 Opcode: 5004, 10294 Operands: []Operand { 10295 Operand { 10296 Kind: OperandKindIdResultType, 10297 Name: "", 10298 Quantifier: "", 10299 }, 10300 Operand { 10301 Kind: OperandKindIdResult, 10302 Name: "", 10303 Quantifier: "", 10304 }, 10305 Operand { 10306 Kind: OperandKindIdScope, 10307 Name: "'Execution'", 10308 Quantifier: "", 10309 }, 10310 Operand { 10311 Kind: OperandKindGroupOperation, 10312 Name: "'Operation'", 10313 Quantifier: "", 10314 }, 10315 Operand { 10316 Kind: OperandKindIdRef, 10317 Name: "'X'", 10318 Quantifier: "", 10319 }, 10320 }, 10321 } 10322 OpGroupFMaxNonUniformAMD = &Opcode { 10323 Opname: "OpGroupFMaxNonUniformAMD", 10324 Class: "Group", 10325 Opcode: 5005, 10326 Operands: []Operand { 10327 Operand { 10328 Kind: OperandKindIdResultType, 10329 Name: "", 10330 Quantifier: "", 10331 }, 10332 Operand { 10333 Kind: OperandKindIdResult, 10334 Name: "", 10335 Quantifier: "", 10336 }, 10337 Operand { 10338 Kind: OperandKindIdScope, 10339 Name: "'Execution'", 10340 Quantifier: "", 10341 }, 10342 Operand { 10343 Kind: OperandKindGroupOperation, 10344 Name: "'Operation'", 10345 Quantifier: "", 10346 }, 10347 Operand { 10348 Kind: OperandKindIdRef, 10349 Name: "'X'", 10350 Quantifier: "", 10351 }, 10352 }, 10353 } 10354 OpGroupUMaxNonUniformAMD = &Opcode { 10355 Opname: "OpGroupUMaxNonUniformAMD", 10356 Class: "Group", 10357 Opcode: 5006, 10358 Operands: []Operand { 10359 Operand { 10360 Kind: OperandKindIdResultType, 10361 Name: "", 10362 Quantifier: "", 10363 }, 10364 Operand { 10365 Kind: OperandKindIdResult, 10366 Name: "", 10367 Quantifier: "", 10368 }, 10369 Operand { 10370 Kind: OperandKindIdScope, 10371 Name: "'Execution'", 10372 Quantifier: "", 10373 }, 10374 Operand { 10375 Kind: OperandKindGroupOperation, 10376 Name: "'Operation'", 10377 Quantifier: "", 10378 }, 10379 Operand { 10380 Kind: OperandKindIdRef, 10381 Name: "'X'", 10382 Quantifier: "", 10383 }, 10384 }, 10385 } 10386 OpGroupSMaxNonUniformAMD = &Opcode { 10387 Opname: "OpGroupSMaxNonUniformAMD", 10388 Class: "Group", 10389 Opcode: 5007, 10390 Operands: []Operand { 10391 Operand { 10392 Kind: OperandKindIdResultType, 10393 Name: "", 10394 Quantifier: "", 10395 }, 10396 Operand { 10397 Kind: OperandKindIdResult, 10398 Name: "", 10399 Quantifier: "", 10400 }, 10401 Operand { 10402 Kind: OperandKindIdScope, 10403 Name: "'Execution'", 10404 Quantifier: "", 10405 }, 10406 Operand { 10407 Kind: OperandKindGroupOperation, 10408 Name: "'Operation'", 10409 Quantifier: "", 10410 }, 10411 Operand { 10412 Kind: OperandKindIdRef, 10413 Name: "'X'", 10414 Quantifier: "", 10415 }, 10416 }, 10417 } 10418 OpFragmentMaskFetchAMD = &Opcode { 10419 Opname: "OpFragmentMaskFetchAMD", 10420 Class: "Reserved", 10421 Opcode: 5011, 10422 Operands: []Operand { 10423 Operand { 10424 Kind: OperandKindIdResultType, 10425 Name: "", 10426 Quantifier: "", 10427 }, 10428 Operand { 10429 Kind: OperandKindIdResult, 10430 Name: "", 10431 Quantifier: "", 10432 }, 10433 Operand { 10434 Kind: OperandKindIdRef, 10435 Name: "'Image'", 10436 Quantifier: "", 10437 }, 10438 Operand { 10439 Kind: OperandKindIdRef, 10440 Name: "'Coordinate'", 10441 Quantifier: "", 10442 }, 10443 }, 10444 } 10445 OpFragmentFetchAMD = &Opcode { 10446 Opname: "OpFragmentFetchAMD", 10447 Class: "Reserved", 10448 Opcode: 5012, 10449 Operands: []Operand { 10450 Operand { 10451 Kind: OperandKindIdResultType, 10452 Name: "", 10453 Quantifier: "", 10454 }, 10455 Operand { 10456 Kind: OperandKindIdResult, 10457 Name: "", 10458 Quantifier: "", 10459 }, 10460 Operand { 10461 Kind: OperandKindIdRef, 10462 Name: "'Image'", 10463 Quantifier: "", 10464 }, 10465 Operand { 10466 Kind: OperandKindIdRef, 10467 Name: "'Coordinate'", 10468 Quantifier: "", 10469 }, 10470 Operand { 10471 Kind: OperandKindIdRef, 10472 Name: "'Fragment Index'", 10473 Quantifier: "", 10474 }, 10475 }, 10476 } 10477 OpReadClockKHR = &Opcode { 10478 Opname: "OpReadClockKHR", 10479 Class: "Reserved", 10480 Opcode: 5056, 10481 Operands: []Operand { 10482 Operand { 10483 Kind: OperandKindIdResultType, 10484 Name: "", 10485 Quantifier: "", 10486 }, 10487 Operand { 10488 Kind: OperandKindIdResult, 10489 Name: "", 10490 Quantifier: "", 10491 }, 10492 Operand { 10493 Kind: OperandKindIdScope, 10494 Name: "'Execution'", 10495 Quantifier: "", 10496 }, 10497 }, 10498 } 10499 OpImageSampleFootprintNV = &Opcode { 10500 Opname: "OpImageSampleFootprintNV", 10501 Class: "Image", 10502 Opcode: 5283, 10503 Operands: []Operand { 10504 Operand { 10505 Kind: OperandKindIdResultType, 10506 Name: "", 10507 Quantifier: "", 10508 }, 10509 Operand { 10510 Kind: OperandKindIdResult, 10511 Name: "", 10512 Quantifier: "", 10513 }, 10514 Operand { 10515 Kind: OperandKindIdRef, 10516 Name: "'Sampled Image'", 10517 Quantifier: "", 10518 }, 10519 Operand { 10520 Kind: OperandKindIdRef, 10521 Name: "'Coordinate'", 10522 Quantifier: "", 10523 }, 10524 Operand { 10525 Kind: OperandKindIdRef, 10526 Name: "'Granularity'", 10527 Quantifier: "", 10528 }, 10529 Operand { 10530 Kind: OperandKindIdRef, 10531 Name: "'Coarse'", 10532 Quantifier: "", 10533 }, 10534 Operand { 10535 Kind: OperandKindImageOperands, 10536 Name: "", 10537 Quantifier: "?", 10538 }, 10539 }, 10540 } 10541 OpGroupNonUniformPartitionNV = &Opcode { 10542 Opname: "OpGroupNonUniformPartitionNV", 10543 Class: "Non-Uniform", 10544 Opcode: 5296, 10545 Operands: []Operand { 10546 Operand { 10547 Kind: OperandKindIdResultType, 10548 Name: "", 10549 Quantifier: "", 10550 }, 10551 Operand { 10552 Kind: OperandKindIdResult, 10553 Name: "", 10554 Quantifier: "", 10555 }, 10556 Operand { 10557 Kind: OperandKindIdRef, 10558 Name: "'Value'", 10559 Quantifier: "", 10560 }, 10561 }, 10562 } 10563 OpWritePackedPrimitiveIndices4x8NV = &Opcode { 10564 Opname: "OpWritePackedPrimitiveIndices4x8NV", 10565 Class: "Reserved", 10566 Opcode: 5299, 10567 Operands: []Operand { 10568 Operand { 10569 Kind: OperandKindIdRef, 10570 Name: "'Index Offset'", 10571 Quantifier: "", 10572 }, 10573 Operand { 10574 Kind: OperandKindIdRef, 10575 Name: "'Packed Indices'", 10576 Quantifier: "", 10577 }, 10578 }, 10579 } 10580 OpReportIntersectionNV = &Opcode { 10581 Opname: "OpReportIntersectionNV", 10582 Class: "Reserved", 10583 Opcode: 5334, 10584 Operands: []Operand { 10585 Operand { 10586 Kind: OperandKindIdResultType, 10587 Name: "", 10588 Quantifier: "", 10589 }, 10590 Operand { 10591 Kind: OperandKindIdResult, 10592 Name: "", 10593 Quantifier: "", 10594 }, 10595 Operand { 10596 Kind: OperandKindIdRef, 10597 Name: "'Hit'", 10598 Quantifier: "", 10599 }, 10600 Operand { 10601 Kind: OperandKindIdRef, 10602 Name: "'HitKind'", 10603 Quantifier: "", 10604 }, 10605 }, 10606 } 10607 OpReportIntersectionKHR = &Opcode { 10608 Opname: "OpReportIntersectionKHR", 10609 Class: "Reserved", 10610 Opcode: 5334, 10611 Operands: []Operand { 10612 Operand { 10613 Kind: OperandKindIdResultType, 10614 Name: "", 10615 Quantifier: "", 10616 }, 10617 Operand { 10618 Kind: OperandKindIdResult, 10619 Name: "", 10620 Quantifier: "", 10621 }, 10622 Operand { 10623 Kind: OperandKindIdRef, 10624 Name: "'Hit'", 10625 Quantifier: "", 10626 }, 10627 Operand { 10628 Kind: OperandKindIdRef, 10629 Name: "'HitKind'", 10630 Quantifier: "", 10631 }, 10632 }, 10633 } 10634 OpIgnoreIntersectionNV = &Opcode { 10635 Opname: "OpIgnoreIntersectionNV", 10636 Class: "Reserved", 10637 Opcode: 5335, 10638 Operands: []Operand { 10639 }, 10640 } 10641 OpIgnoreIntersectionKHR = &Opcode { 10642 Opname: "OpIgnoreIntersectionKHR", 10643 Class: "Reserved", 10644 Opcode: 5335, 10645 Operands: []Operand { 10646 }, 10647 } 10648 OpTerminateRayNV = &Opcode { 10649 Opname: "OpTerminateRayNV", 10650 Class: "Reserved", 10651 Opcode: 5336, 10652 Operands: []Operand { 10653 }, 10654 } 10655 OpTerminateRayKHR = &Opcode { 10656 Opname: "OpTerminateRayKHR", 10657 Class: "Reserved", 10658 Opcode: 5336, 10659 Operands: []Operand { 10660 }, 10661 } 10662 OpTraceNV = &Opcode { 10663 Opname: "OpTraceNV", 10664 Class: "Reserved", 10665 Opcode: 5337, 10666 Operands: []Operand { 10667 Operand { 10668 Kind: OperandKindIdRef, 10669 Name: "'Accel'", 10670 Quantifier: "", 10671 }, 10672 Operand { 10673 Kind: OperandKindIdRef, 10674 Name: "'Ray Flags'", 10675 Quantifier: "", 10676 }, 10677 Operand { 10678 Kind: OperandKindIdRef, 10679 Name: "'Cull Mask'", 10680 Quantifier: "", 10681 }, 10682 Operand { 10683 Kind: OperandKindIdRef, 10684 Name: "'SBT Offset'", 10685 Quantifier: "", 10686 }, 10687 Operand { 10688 Kind: OperandKindIdRef, 10689 Name: "'SBT Stride'", 10690 Quantifier: "", 10691 }, 10692 Operand { 10693 Kind: OperandKindIdRef, 10694 Name: "'Miss Index'", 10695 Quantifier: "", 10696 }, 10697 Operand { 10698 Kind: OperandKindIdRef, 10699 Name: "'Ray Origin'", 10700 Quantifier: "", 10701 }, 10702 Operand { 10703 Kind: OperandKindIdRef, 10704 Name: "'Ray Tmin'", 10705 Quantifier: "", 10706 }, 10707 Operand { 10708 Kind: OperandKindIdRef, 10709 Name: "'Ray Direction'", 10710 Quantifier: "", 10711 }, 10712 Operand { 10713 Kind: OperandKindIdRef, 10714 Name: "'Ray Tmax'", 10715 Quantifier: "", 10716 }, 10717 Operand { 10718 Kind: OperandKindIdRef, 10719 Name: "'PayloadId'", 10720 Quantifier: "", 10721 }, 10722 }, 10723 } 10724 OpTraceRayKHR = &Opcode { 10725 Opname: "OpTraceRayKHR", 10726 Class: "Reserved", 10727 Opcode: 5337, 10728 Operands: []Operand { 10729 Operand { 10730 Kind: OperandKindIdRef, 10731 Name: "'Accel'", 10732 Quantifier: "", 10733 }, 10734 Operand { 10735 Kind: OperandKindIdRef, 10736 Name: "'Ray Flags'", 10737 Quantifier: "", 10738 }, 10739 Operand { 10740 Kind: OperandKindIdRef, 10741 Name: "'Cull Mask'", 10742 Quantifier: "", 10743 }, 10744 Operand { 10745 Kind: OperandKindIdRef, 10746 Name: "'SBT Offset'", 10747 Quantifier: "", 10748 }, 10749 Operand { 10750 Kind: OperandKindIdRef, 10751 Name: "'SBT Stride'", 10752 Quantifier: "", 10753 }, 10754 Operand { 10755 Kind: OperandKindIdRef, 10756 Name: "'Miss Index'", 10757 Quantifier: "", 10758 }, 10759 Operand { 10760 Kind: OperandKindIdRef, 10761 Name: "'Ray Origin'", 10762 Quantifier: "", 10763 }, 10764 Operand { 10765 Kind: OperandKindIdRef, 10766 Name: "'Ray Tmin'", 10767 Quantifier: "", 10768 }, 10769 Operand { 10770 Kind: OperandKindIdRef, 10771 Name: "'Ray Direction'", 10772 Quantifier: "", 10773 }, 10774 Operand { 10775 Kind: OperandKindIdRef, 10776 Name: "'Ray Tmax'", 10777 Quantifier: "", 10778 }, 10779 Operand { 10780 Kind: OperandKindIdRef, 10781 Name: "'PayloadId'", 10782 Quantifier: "", 10783 }, 10784 }, 10785 } 10786 OpTypeAccelerationStructureNV = &Opcode { 10787 Opname: "OpTypeAccelerationStructureNV", 10788 Class: "Reserved", 10789 Opcode: 5341, 10790 Operands: []Operand { 10791 Operand { 10792 Kind: OperandKindIdResult, 10793 Name: "", 10794 Quantifier: "", 10795 }, 10796 }, 10797 } 10798 OpTypeAccelerationStructureKHR = &Opcode { 10799 Opname: "OpTypeAccelerationStructureKHR", 10800 Class: "Reserved", 10801 Opcode: 5341, 10802 Operands: []Operand { 10803 Operand { 10804 Kind: OperandKindIdResult, 10805 Name: "", 10806 Quantifier: "", 10807 }, 10808 }, 10809 } 10810 OpTypeRayQueryProvisionalKHR = &Opcode { 10811 Opname: "OpTypeRayQueryProvisionalKHR", 10812 Class: "Reserved", 10813 Opcode: 4472, 10814 Operands: []Operand { 10815 Operand { 10816 Kind: OperandKindIdResult, 10817 Name: "", 10818 Quantifier: "", 10819 }, 10820 }, 10821 } 10822 OpRayQueryInitializeKHR = &Opcode { 10823 Opname: "OpRayQueryInitializeKHR", 10824 Class: "Reserved", 10825 Opcode: 4473, 10826 Operands: []Operand { 10827 Operand { 10828 Kind: OperandKindIdRef, 10829 Name: "'RayQuery'", 10830 Quantifier: "", 10831 }, 10832 Operand { 10833 Kind: OperandKindIdRef, 10834 Name: "'Accel'", 10835 Quantifier: "", 10836 }, 10837 Operand { 10838 Kind: OperandKindIdRef, 10839 Name: "'RayFlags'", 10840 Quantifier: "", 10841 }, 10842 Operand { 10843 Kind: OperandKindIdRef, 10844 Name: "'CullMask'", 10845 Quantifier: "", 10846 }, 10847 Operand { 10848 Kind: OperandKindIdRef, 10849 Name: "'RayOrigin'", 10850 Quantifier: "", 10851 }, 10852 Operand { 10853 Kind: OperandKindIdRef, 10854 Name: "'RayTMin'", 10855 Quantifier: "", 10856 }, 10857 Operand { 10858 Kind: OperandKindIdRef, 10859 Name: "'RayDirection'", 10860 Quantifier: "", 10861 }, 10862 Operand { 10863 Kind: OperandKindIdRef, 10864 Name: "'RayTMax'", 10865 Quantifier: "", 10866 }, 10867 }, 10868 } 10869 OpRayQueryTerminateKHR = &Opcode { 10870 Opname: "OpRayQueryTerminateKHR", 10871 Class: "Reserved", 10872 Opcode: 4474, 10873 Operands: []Operand { 10874 Operand { 10875 Kind: OperandKindIdRef, 10876 Name: "'RayQuery'", 10877 Quantifier: "", 10878 }, 10879 }, 10880 } 10881 OpRayQueryGenerateIntersectionKHR = &Opcode { 10882 Opname: "OpRayQueryGenerateIntersectionKHR", 10883 Class: "Reserved", 10884 Opcode: 4475, 10885 Operands: []Operand { 10886 Operand { 10887 Kind: OperandKindIdRef, 10888 Name: "'RayQuery'", 10889 Quantifier: "", 10890 }, 10891 Operand { 10892 Kind: OperandKindIdRef, 10893 Name: "'HitT'", 10894 Quantifier: "", 10895 }, 10896 }, 10897 } 10898 OpRayQueryConfirmIntersectionKHR = &Opcode { 10899 Opname: "OpRayQueryConfirmIntersectionKHR", 10900 Class: "Reserved", 10901 Opcode: 4476, 10902 Operands: []Operand { 10903 Operand { 10904 Kind: OperandKindIdRef, 10905 Name: "'RayQuery'", 10906 Quantifier: "", 10907 }, 10908 }, 10909 } 10910 OpRayQueryProceedKHR = &Opcode { 10911 Opname: "OpRayQueryProceedKHR", 10912 Class: "Reserved", 10913 Opcode: 4477, 10914 Operands: []Operand { 10915 Operand { 10916 Kind: OperandKindIdResultType, 10917 Name: "", 10918 Quantifier: "", 10919 }, 10920 Operand { 10921 Kind: OperandKindIdResult, 10922 Name: "", 10923 Quantifier: "", 10924 }, 10925 Operand { 10926 Kind: OperandKindIdRef, 10927 Name: "'RayQuery'", 10928 Quantifier: "", 10929 }, 10930 }, 10931 } 10932 OpRayQueryGetIntersectionTypeKHR = &Opcode { 10933 Opname: "OpRayQueryGetIntersectionTypeKHR", 10934 Class: "Reserved", 10935 Opcode: 4479, 10936 Operands: []Operand { 10937 Operand { 10938 Kind: OperandKindIdResultType, 10939 Name: "", 10940 Quantifier: "", 10941 }, 10942 Operand { 10943 Kind: OperandKindIdResult, 10944 Name: "", 10945 Quantifier: "", 10946 }, 10947 Operand { 10948 Kind: OperandKindIdRef, 10949 Name: "'RayQuery'", 10950 Quantifier: "", 10951 }, 10952 Operand { 10953 Kind: OperandKindIdRef, 10954 Name: "'Intersection'", 10955 Quantifier: "", 10956 }, 10957 }, 10958 } 10959 OpRayQueryGetRayTMinKHR = &Opcode { 10960 Opname: "OpRayQueryGetRayTMinKHR", 10961 Class: "Reserved", 10962 Opcode: 6016, 10963 Operands: []Operand { 10964 Operand { 10965 Kind: OperandKindIdResultType, 10966 Name: "", 10967 Quantifier: "", 10968 }, 10969 Operand { 10970 Kind: OperandKindIdResult, 10971 Name: "", 10972 Quantifier: "", 10973 }, 10974 Operand { 10975 Kind: OperandKindIdRef, 10976 Name: "'RayQuery'", 10977 Quantifier: "", 10978 }, 10979 }, 10980 } 10981 OpRayQueryGetRayFlagsKHR = &Opcode { 10982 Opname: "OpRayQueryGetRayFlagsKHR", 10983 Class: "Reserved", 10984 Opcode: 6017, 10985 Operands: []Operand { 10986 Operand { 10987 Kind: OperandKindIdResultType, 10988 Name: "", 10989 Quantifier: "", 10990 }, 10991 Operand { 10992 Kind: OperandKindIdResult, 10993 Name: "", 10994 Quantifier: "", 10995 }, 10996 Operand { 10997 Kind: OperandKindIdRef, 10998 Name: "'RayQuery'", 10999 Quantifier: "", 11000 }, 11001 }, 11002 } 11003 OpRayQueryGetIntersectionTKHR = &Opcode { 11004 Opname: "OpRayQueryGetIntersectionTKHR", 11005 Class: "Reserved", 11006 Opcode: 6018, 11007 Operands: []Operand { 11008 Operand { 11009 Kind: OperandKindIdResultType, 11010 Name: "", 11011 Quantifier: "", 11012 }, 11013 Operand { 11014 Kind: OperandKindIdResult, 11015 Name: "", 11016 Quantifier: "", 11017 }, 11018 Operand { 11019 Kind: OperandKindIdRef, 11020 Name: "'RayQuery'", 11021 Quantifier: "", 11022 }, 11023 Operand { 11024 Kind: OperandKindIdRef, 11025 Name: "'Intersection'", 11026 Quantifier: "", 11027 }, 11028 }, 11029 } 11030 OpRayQueryGetIntersectionInstanceCustomIndexKHR = &Opcode { 11031 Opname: "OpRayQueryGetIntersectionInstanceCustomIndexKHR", 11032 Class: "Reserved", 11033 Opcode: 6019, 11034 Operands: []Operand { 11035 Operand { 11036 Kind: OperandKindIdResultType, 11037 Name: "", 11038 Quantifier: "", 11039 }, 11040 Operand { 11041 Kind: OperandKindIdResult, 11042 Name: "", 11043 Quantifier: "", 11044 }, 11045 Operand { 11046 Kind: OperandKindIdRef, 11047 Name: "'RayQuery'", 11048 Quantifier: "", 11049 }, 11050 Operand { 11051 Kind: OperandKindIdRef, 11052 Name: "'Intersection'", 11053 Quantifier: "", 11054 }, 11055 }, 11056 } 11057 OpRayQueryGetIntersectionInstanceIdKHR = &Opcode { 11058 Opname: "OpRayQueryGetIntersectionInstanceIdKHR", 11059 Class: "Reserved", 11060 Opcode: 6020, 11061 Operands: []Operand { 11062 Operand { 11063 Kind: OperandKindIdResultType, 11064 Name: "", 11065 Quantifier: "", 11066 }, 11067 Operand { 11068 Kind: OperandKindIdResult, 11069 Name: "", 11070 Quantifier: "", 11071 }, 11072 Operand { 11073 Kind: OperandKindIdRef, 11074 Name: "'RayQuery'", 11075 Quantifier: "", 11076 }, 11077 Operand { 11078 Kind: OperandKindIdRef, 11079 Name: "'Intersection'", 11080 Quantifier: "", 11081 }, 11082 }, 11083 } 11084 OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR = &Opcode { 11085 Opname: "OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR", 11086 Class: "Reserved", 11087 Opcode: 6021, 11088 Operands: []Operand { 11089 Operand { 11090 Kind: OperandKindIdResultType, 11091 Name: "", 11092 Quantifier: "", 11093 }, 11094 Operand { 11095 Kind: OperandKindIdResult, 11096 Name: "", 11097 Quantifier: "", 11098 }, 11099 Operand { 11100 Kind: OperandKindIdRef, 11101 Name: "'RayQuery'", 11102 Quantifier: "", 11103 }, 11104 Operand { 11105 Kind: OperandKindIdRef, 11106 Name: "'Intersection'", 11107 Quantifier: "", 11108 }, 11109 }, 11110 } 11111 OpRayQueryGetIntersectionGeometryIndexKHR = &Opcode { 11112 Opname: "OpRayQueryGetIntersectionGeometryIndexKHR", 11113 Class: "Reserved", 11114 Opcode: 6022, 11115 Operands: []Operand { 11116 Operand { 11117 Kind: OperandKindIdResultType, 11118 Name: "", 11119 Quantifier: "", 11120 }, 11121 Operand { 11122 Kind: OperandKindIdResult, 11123 Name: "", 11124 Quantifier: "", 11125 }, 11126 Operand { 11127 Kind: OperandKindIdRef, 11128 Name: "'RayQuery'", 11129 Quantifier: "", 11130 }, 11131 Operand { 11132 Kind: OperandKindIdRef, 11133 Name: "'Intersection'", 11134 Quantifier: "", 11135 }, 11136 }, 11137 } 11138 OpRayQueryGetIntersectionPrimitiveIndexKHR = &Opcode { 11139 Opname: "OpRayQueryGetIntersectionPrimitiveIndexKHR", 11140 Class: "Reserved", 11141 Opcode: 6023, 11142 Operands: []Operand { 11143 Operand { 11144 Kind: OperandKindIdResultType, 11145 Name: "", 11146 Quantifier: "", 11147 }, 11148 Operand { 11149 Kind: OperandKindIdResult, 11150 Name: "", 11151 Quantifier: "", 11152 }, 11153 Operand { 11154 Kind: OperandKindIdRef, 11155 Name: "'RayQuery'", 11156 Quantifier: "", 11157 }, 11158 Operand { 11159 Kind: OperandKindIdRef, 11160 Name: "'Intersection'", 11161 Quantifier: "", 11162 }, 11163 }, 11164 } 11165 OpRayQueryGetIntersectionBarycentricsKHR = &Opcode { 11166 Opname: "OpRayQueryGetIntersectionBarycentricsKHR", 11167 Class: "Reserved", 11168 Opcode: 6024, 11169 Operands: []Operand { 11170 Operand { 11171 Kind: OperandKindIdResultType, 11172 Name: "", 11173 Quantifier: "", 11174 }, 11175 Operand { 11176 Kind: OperandKindIdResult, 11177 Name: "", 11178 Quantifier: "", 11179 }, 11180 Operand { 11181 Kind: OperandKindIdRef, 11182 Name: "'RayQuery'", 11183 Quantifier: "", 11184 }, 11185 Operand { 11186 Kind: OperandKindIdRef, 11187 Name: "'Intersection'", 11188 Quantifier: "", 11189 }, 11190 }, 11191 } 11192 OpRayQueryGetIntersectionFrontFaceKHR = &Opcode { 11193 Opname: "OpRayQueryGetIntersectionFrontFaceKHR", 11194 Class: "Reserved", 11195 Opcode: 6025, 11196 Operands: []Operand { 11197 Operand { 11198 Kind: OperandKindIdResultType, 11199 Name: "", 11200 Quantifier: "", 11201 }, 11202 Operand { 11203 Kind: OperandKindIdResult, 11204 Name: "", 11205 Quantifier: "", 11206 }, 11207 Operand { 11208 Kind: OperandKindIdRef, 11209 Name: "'RayQuery'", 11210 Quantifier: "", 11211 }, 11212 Operand { 11213 Kind: OperandKindIdRef, 11214 Name: "'Intersection'", 11215 Quantifier: "", 11216 }, 11217 }, 11218 } 11219 OpRayQueryGetIntersectionCandidateAABBOpaqueKHR = &Opcode { 11220 Opname: "OpRayQueryGetIntersectionCandidateAABBOpaqueKHR", 11221 Class: "Reserved", 11222 Opcode: 6026, 11223 Operands: []Operand { 11224 Operand { 11225 Kind: OperandKindIdResultType, 11226 Name: "", 11227 Quantifier: "", 11228 }, 11229 Operand { 11230 Kind: OperandKindIdResult, 11231 Name: "", 11232 Quantifier: "", 11233 }, 11234 Operand { 11235 Kind: OperandKindIdRef, 11236 Name: "'RayQuery'", 11237 Quantifier: "", 11238 }, 11239 }, 11240 } 11241 OpRayQueryGetIntersectionObjectRayDirectionKHR = &Opcode { 11242 Opname: "OpRayQueryGetIntersectionObjectRayDirectionKHR", 11243 Class: "Reserved", 11244 Opcode: 6027, 11245 Operands: []Operand { 11246 Operand { 11247 Kind: OperandKindIdResultType, 11248 Name: "", 11249 Quantifier: "", 11250 }, 11251 Operand { 11252 Kind: OperandKindIdResult, 11253 Name: "", 11254 Quantifier: "", 11255 }, 11256 Operand { 11257 Kind: OperandKindIdRef, 11258 Name: "'RayQuery'", 11259 Quantifier: "", 11260 }, 11261 Operand { 11262 Kind: OperandKindIdRef, 11263 Name: "'Intersection'", 11264 Quantifier: "", 11265 }, 11266 }, 11267 } 11268 OpRayQueryGetIntersectionObjectRayOriginKHR = &Opcode { 11269 Opname: "OpRayQueryGetIntersectionObjectRayOriginKHR", 11270 Class: "Reserved", 11271 Opcode: 6028, 11272 Operands: []Operand { 11273 Operand { 11274 Kind: OperandKindIdResultType, 11275 Name: "", 11276 Quantifier: "", 11277 }, 11278 Operand { 11279 Kind: OperandKindIdResult, 11280 Name: "", 11281 Quantifier: "", 11282 }, 11283 Operand { 11284 Kind: OperandKindIdRef, 11285 Name: "'RayQuery'", 11286 Quantifier: "", 11287 }, 11288 Operand { 11289 Kind: OperandKindIdRef, 11290 Name: "'Intersection'", 11291 Quantifier: "", 11292 }, 11293 }, 11294 } 11295 OpRayQueryGetWorldRayDirectionKHR = &Opcode { 11296 Opname: "OpRayQueryGetWorldRayDirectionKHR", 11297 Class: "Reserved", 11298 Opcode: 6029, 11299 Operands: []Operand { 11300 Operand { 11301 Kind: OperandKindIdResultType, 11302 Name: "", 11303 Quantifier: "", 11304 }, 11305 Operand { 11306 Kind: OperandKindIdResult, 11307 Name: "", 11308 Quantifier: "", 11309 }, 11310 Operand { 11311 Kind: OperandKindIdRef, 11312 Name: "'RayQuery'", 11313 Quantifier: "", 11314 }, 11315 }, 11316 } 11317 OpRayQueryGetWorldRayOriginKHR = &Opcode { 11318 Opname: "OpRayQueryGetWorldRayOriginKHR", 11319 Class: "Reserved", 11320 Opcode: 6030, 11321 Operands: []Operand { 11322 Operand { 11323 Kind: OperandKindIdResultType, 11324 Name: "", 11325 Quantifier: "", 11326 }, 11327 Operand { 11328 Kind: OperandKindIdResult, 11329 Name: "", 11330 Quantifier: "", 11331 }, 11332 Operand { 11333 Kind: OperandKindIdRef, 11334 Name: "'RayQuery'", 11335 Quantifier: "", 11336 }, 11337 }, 11338 } 11339 OpRayQueryGetIntersectionObjectToWorldKHR = &Opcode { 11340 Opname: "OpRayQueryGetIntersectionObjectToWorldKHR", 11341 Class: "Reserved", 11342 Opcode: 6031, 11343 Operands: []Operand { 11344 Operand { 11345 Kind: OperandKindIdResultType, 11346 Name: "", 11347 Quantifier: "", 11348 }, 11349 Operand { 11350 Kind: OperandKindIdResult, 11351 Name: "", 11352 Quantifier: "", 11353 }, 11354 Operand { 11355 Kind: OperandKindIdRef, 11356 Name: "'RayQuery'", 11357 Quantifier: "", 11358 }, 11359 Operand { 11360 Kind: OperandKindIdRef, 11361 Name: "'Intersection'", 11362 Quantifier: "", 11363 }, 11364 }, 11365 } 11366 OpRayQueryGetIntersectionWorldToObjectKHR = &Opcode { 11367 Opname: "OpRayQueryGetIntersectionWorldToObjectKHR", 11368 Class: "Reserved", 11369 Opcode: 6032, 11370 Operands: []Operand { 11371 Operand { 11372 Kind: OperandKindIdResultType, 11373 Name: "", 11374 Quantifier: "", 11375 }, 11376 Operand { 11377 Kind: OperandKindIdResult, 11378 Name: "", 11379 Quantifier: "", 11380 }, 11381 Operand { 11382 Kind: OperandKindIdRef, 11383 Name: "'RayQuery'", 11384 Quantifier: "", 11385 }, 11386 Operand { 11387 Kind: OperandKindIdRef, 11388 Name: "'Intersection'", 11389 Quantifier: "", 11390 }, 11391 }, 11392 } 11393 OpExecuteCallableNV = &Opcode { 11394 Opname: "OpExecuteCallableNV", 11395 Class: "Reserved", 11396 Opcode: 5344, 11397 Operands: []Operand { 11398 Operand { 11399 Kind: OperandKindIdRef, 11400 Name: "'SBT Index'", 11401 Quantifier: "", 11402 }, 11403 Operand { 11404 Kind: OperandKindIdRef, 11405 Name: "'Callable DataId'", 11406 Quantifier: "", 11407 }, 11408 }, 11409 } 11410 OpExecuteCallableKHR = &Opcode { 11411 Opname: "OpExecuteCallableKHR", 11412 Class: "Reserved", 11413 Opcode: 5344, 11414 Operands: []Operand { 11415 Operand { 11416 Kind: OperandKindIdRef, 11417 Name: "'SBT Index'", 11418 Quantifier: "", 11419 }, 11420 Operand { 11421 Kind: OperandKindIdRef, 11422 Name: "'Callable DataId'", 11423 Quantifier: "", 11424 }, 11425 }, 11426 } 11427 OpTypeCooperativeMatrixNV = &Opcode { 11428 Opname: "OpTypeCooperativeMatrixNV", 11429 Class: "Reserved", 11430 Opcode: 5358, 11431 Operands: []Operand { 11432 Operand { 11433 Kind: OperandKindIdResult, 11434 Name: "", 11435 Quantifier: "", 11436 }, 11437 Operand { 11438 Kind: OperandKindIdRef, 11439 Name: "'Component Type'", 11440 Quantifier: "", 11441 }, 11442 Operand { 11443 Kind: OperandKindIdScope, 11444 Name: "'Execution'", 11445 Quantifier: "", 11446 }, 11447 Operand { 11448 Kind: OperandKindIdRef, 11449 Name: "'Rows'", 11450 Quantifier: "", 11451 }, 11452 Operand { 11453 Kind: OperandKindIdRef, 11454 Name: "'Columns'", 11455 Quantifier: "", 11456 }, 11457 }, 11458 } 11459 OpCooperativeMatrixLoadNV = &Opcode { 11460 Opname: "OpCooperativeMatrixLoadNV", 11461 Class: "Reserved", 11462 Opcode: 5359, 11463 Operands: []Operand { 11464 Operand { 11465 Kind: OperandKindIdResultType, 11466 Name: "", 11467 Quantifier: "", 11468 }, 11469 Operand { 11470 Kind: OperandKindIdResult, 11471 Name: "", 11472 Quantifier: "", 11473 }, 11474 Operand { 11475 Kind: OperandKindIdRef, 11476 Name: "'Pointer'", 11477 Quantifier: "", 11478 }, 11479 Operand { 11480 Kind: OperandKindIdRef, 11481 Name: "'Stride'", 11482 Quantifier: "", 11483 }, 11484 Operand { 11485 Kind: OperandKindIdRef, 11486 Name: "'Column Major'", 11487 Quantifier: "", 11488 }, 11489 Operand { 11490 Kind: OperandKindMemoryAccess, 11491 Name: "", 11492 Quantifier: "?", 11493 }, 11494 }, 11495 } 11496 OpCooperativeMatrixStoreNV = &Opcode { 11497 Opname: "OpCooperativeMatrixStoreNV", 11498 Class: "Reserved", 11499 Opcode: 5360, 11500 Operands: []Operand { 11501 Operand { 11502 Kind: OperandKindIdRef, 11503 Name: "'Pointer'", 11504 Quantifier: "", 11505 }, 11506 Operand { 11507 Kind: OperandKindIdRef, 11508 Name: "'Object'", 11509 Quantifier: "", 11510 }, 11511 Operand { 11512 Kind: OperandKindIdRef, 11513 Name: "'Stride'", 11514 Quantifier: "", 11515 }, 11516 Operand { 11517 Kind: OperandKindIdRef, 11518 Name: "'Column Major'", 11519 Quantifier: "", 11520 }, 11521 Operand { 11522 Kind: OperandKindMemoryAccess, 11523 Name: "", 11524 Quantifier: "?", 11525 }, 11526 }, 11527 } 11528 OpCooperativeMatrixMulAddNV = &Opcode { 11529 Opname: "OpCooperativeMatrixMulAddNV", 11530 Class: "Reserved", 11531 Opcode: 5361, 11532 Operands: []Operand { 11533 Operand { 11534 Kind: OperandKindIdResultType, 11535 Name: "", 11536 Quantifier: "", 11537 }, 11538 Operand { 11539 Kind: OperandKindIdResult, 11540 Name: "", 11541 Quantifier: "", 11542 }, 11543 Operand { 11544 Kind: OperandKindIdRef, 11545 Name: "'A'", 11546 Quantifier: "", 11547 }, 11548 Operand { 11549 Kind: OperandKindIdRef, 11550 Name: "'B'", 11551 Quantifier: "", 11552 }, 11553 Operand { 11554 Kind: OperandKindIdRef, 11555 Name: "'C'", 11556 Quantifier: "", 11557 }, 11558 }, 11559 } 11560 OpCooperativeMatrixLengthNV = &Opcode { 11561 Opname: "OpCooperativeMatrixLengthNV", 11562 Class: "Reserved", 11563 Opcode: 5362, 11564 Operands: []Operand { 11565 Operand { 11566 Kind: OperandKindIdResultType, 11567 Name: "", 11568 Quantifier: "", 11569 }, 11570 Operand { 11571 Kind: OperandKindIdResult, 11572 Name: "", 11573 Quantifier: "", 11574 }, 11575 Operand { 11576 Kind: OperandKindIdRef, 11577 Name: "'Type'", 11578 Quantifier: "", 11579 }, 11580 }, 11581 } 11582 OpBeginInvocationInterlockEXT = &Opcode { 11583 Opname: "OpBeginInvocationInterlockEXT", 11584 Class: "Reserved", 11585 Opcode: 5364, 11586 Operands: []Operand { 11587 }, 11588 } 11589 OpEndInvocationInterlockEXT = &Opcode { 11590 Opname: "OpEndInvocationInterlockEXT", 11591 Class: "Reserved", 11592 Opcode: 5365, 11593 Operands: []Operand { 11594 }, 11595 } 11596 OpDemoteToHelperInvocationEXT = &Opcode { 11597 Opname: "OpDemoteToHelperInvocationEXT", 11598 Class: "Reserved", 11599 Opcode: 5380, 11600 Operands: []Operand { 11601 }, 11602 } 11603 OpIsHelperInvocationEXT = &Opcode { 11604 Opname: "OpIsHelperInvocationEXT", 11605 Class: "Reserved", 11606 Opcode: 5381, 11607 Operands: []Operand { 11608 Operand { 11609 Kind: OperandKindIdResultType, 11610 Name: "", 11611 Quantifier: "", 11612 }, 11613 Operand { 11614 Kind: OperandKindIdResult, 11615 Name: "", 11616 Quantifier: "", 11617 }, 11618 }, 11619 } 11620 OpSubgroupShuffleINTEL = &Opcode { 11621 Opname: "OpSubgroupShuffleINTEL", 11622 Class: "Group", 11623 Opcode: 5571, 11624 Operands: []Operand { 11625 Operand { 11626 Kind: OperandKindIdResultType, 11627 Name: "", 11628 Quantifier: "", 11629 }, 11630 Operand { 11631 Kind: OperandKindIdResult, 11632 Name: "", 11633 Quantifier: "", 11634 }, 11635 Operand { 11636 Kind: OperandKindIdRef, 11637 Name: "'Data'", 11638 Quantifier: "", 11639 }, 11640 Operand { 11641 Kind: OperandKindIdRef, 11642 Name: "'InvocationId'", 11643 Quantifier: "", 11644 }, 11645 }, 11646 } 11647 OpSubgroupShuffleDownINTEL = &Opcode { 11648 Opname: "OpSubgroupShuffleDownINTEL", 11649 Class: "Group", 11650 Opcode: 5572, 11651 Operands: []Operand { 11652 Operand { 11653 Kind: OperandKindIdResultType, 11654 Name: "", 11655 Quantifier: "", 11656 }, 11657 Operand { 11658 Kind: OperandKindIdResult, 11659 Name: "", 11660 Quantifier: "", 11661 }, 11662 Operand { 11663 Kind: OperandKindIdRef, 11664 Name: "'Current'", 11665 Quantifier: "", 11666 }, 11667 Operand { 11668 Kind: OperandKindIdRef, 11669 Name: "'Next'", 11670 Quantifier: "", 11671 }, 11672 Operand { 11673 Kind: OperandKindIdRef, 11674 Name: "'Delta'", 11675 Quantifier: "", 11676 }, 11677 }, 11678 } 11679 OpSubgroupShuffleUpINTEL = &Opcode { 11680 Opname: "OpSubgroupShuffleUpINTEL", 11681 Class: "Group", 11682 Opcode: 5573, 11683 Operands: []Operand { 11684 Operand { 11685 Kind: OperandKindIdResultType, 11686 Name: "", 11687 Quantifier: "", 11688 }, 11689 Operand { 11690 Kind: OperandKindIdResult, 11691 Name: "", 11692 Quantifier: "", 11693 }, 11694 Operand { 11695 Kind: OperandKindIdRef, 11696 Name: "'Previous'", 11697 Quantifier: "", 11698 }, 11699 Operand { 11700 Kind: OperandKindIdRef, 11701 Name: "'Current'", 11702 Quantifier: "", 11703 }, 11704 Operand { 11705 Kind: OperandKindIdRef, 11706 Name: "'Delta'", 11707 Quantifier: "", 11708 }, 11709 }, 11710 } 11711 OpSubgroupShuffleXorINTEL = &Opcode { 11712 Opname: "OpSubgroupShuffleXorINTEL", 11713 Class: "Group", 11714 Opcode: 5574, 11715 Operands: []Operand { 11716 Operand { 11717 Kind: OperandKindIdResultType, 11718 Name: "", 11719 Quantifier: "", 11720 }, 11721 Operand { 11722 Kind: OperandKindIdResult, 11723 Name: "", 11724 Quantifier: "", 11725 }, 11726 Operand { 11727 Kind: OperandKindIdRef, 11728 Name: "'Data'", 11729 Quantifier: "", 11730 }, 11731 Operand { 11732 Kind: OperandKindIdRef, 11733 Name: "'Value'", 11734 Quantifier: "", 11735 }, 11736 }, 11737 } 11738 OpSubgroupBlockReadINTEL = &Opcode { 11739 Opname: "OpSubgroupBlockReadINTEL", 11740 Class: "Group", 11741 Opcode: 5575, 11742 Operands: []Operand { 11743 Operand { 11744 Kind: OperandKindIdResultType, 11745 Name: "", 11746 Quantifier: "", 11747 }, 11748 Operand { 11749 Kind: OperandKindIdResult, 11750 Name: "", 11751 Quantifier: "", 11752 }, 11753 Operand { 11754 Kind: OperandKindIdRef, 11755 Name: "'Ptr'", 11756 Quantifier: "", 11757 }, 11758 }, 11759 } 11760 OpSubgroupBlockWriteINTEL = &Opcode { 11761 Opname: "OpSubgroupBlockWriteINTEL", 11762 Class: "Group", 11763 Opcode: 5576, 11764 Operands: []Operand { 11765 Operand { 11766 Kind: OperandKindIdRef, 11767 Name: "'Ptr'", 11768 Quantifier: "", 11769 }, 11770 Operand { 11771 Kind: OperandKindIdRef, 11772 Name: "'Data'", 11773 Quantifier: "", 11774 }, 11775 }, 11776 } 11777 OpSubgroupImageBlockReadINTEL = &Opcode { 11778 Opname: "OpSubgroupImageBlockReadINTEL", 11779 Class: "Group", 11780 Opcode: 5577, 11781 Operands: []Operand { 11782 Operand { 11783 Kind: OperandKindIdResultType, 11784 Name: "", 11785 Quantifier: "", 11786 }, 11787 Operand { 11788 Kind: OperandKindIdResult, 11789 Name: "", 11790 Quantifier: "", 11791 }, 11792 Operand { 11793 Kind: OperandKindIdRef, 11794 Name: "'Image'", 11795 Quantifier: "", 11796 }, 11797 Operand { 11798 Kind: OperandKindIdRef, 11799 Name: "'Coordinate'", 11800 Quantifier: "", 11801 }, 11802 }, 11803 } 11804 OpSubgroupImageBlockWriteINTEL = &Opcode { 11805 Opname: "OpSubgroupImageBlockWriteINTEL", 11806 Class: "Group", 11807 Opcode: 5578, 11808 Operands: []Operand { 11809 Operand { 11810 Kind: OperandKindIdRef, 11811 Name: "'Image'", 11812 Quantifier: "", 11813 }, 11814 Operand { 11815 Kind: OperandKindIdRef, 11816 Name: "'Coordinate'", 11817 Quantifier: "", 11818 }, 11819 Operand { 11820 Kind: OperandKindIdRef, 11821 Name: "'Data'", 11822 Quantifier: "", 11823 }, 11824 }, 11825 } 11826 OpSubgroupImageMediaBlockReadINTEL = &Opcode { 11827 Opname: "OpSubgroupImageMediaBlockReadINTEL", 11828 Class: "Group", 11829 Opcode: 5580, 11830 Operands: []Operand { 11831 Operand { 11832 Kind: OperandKindIdResultType, 11833 Name: "", 11834 Quantifier: "", 11835 }, 11836 Operand { 11837 Kind: OperandKindIdResult, 11838 Name: "", 11839 Quantifier: "", 11840 }, 11841 Operand { 11842 Kind: OperandKindIdRef, 11843 Name: "'Image'", 11844 Quantifier: "", 11845 }, 11846 Operand { 11847 Kind: OperandKindIdRef, 11848 Name: "'Coordinate'", 11849 Quantifier: "", 11850 }, 11851 Operand { 11852 Kind: OperandKindIdRef, 11853 Name: "'Width'", 11854 Quantifier: "", 11855 }, 11856 Operand { 11857 Kind: OperandKindIdRef, 11858 Name: "'Height'", 11859 Quantifier: "", 11860 }, 11861 }, 11862 } 11863 OpSubgroupImageMediaBlockWriteINTEL = &Opcode { 11864 Opname: "OpSubgroupImageMediaBlockWriteINTEL", 11865 Class: "Group", 11866 Opcode: 5581, 11867 Operands: []Operand { 11868 Operand { 11869 Kind: OperandKindIdRef, 11870 Name: "'Image'", 11871 Quantifier: "", 11872 }, 11873 Operand { 11874 Kind: OperandKindIdRef, 11875 Name: "'Coordinate'", 11876 Quantifier: "", 11877 }, 11878 Operand { 11879 Kind: OperandKindIdRef, 11880 Name: "'Width'", 11881 Quantifier: "", 11882 }, 11883 Operand { 11884 Kind: OperandKindIdRef, 11885 Name: "'Height'", 11886 Quantifier: "", 11887 }, 11888 Operand { 11889 Kind: OperandKindIdRef, 11890 Name: "'Data'", 11891 Quantifier: "", 11892 }, 11893 }, 11894 } 11895 OpUCountLeadingZerosINTEL = &Opcode { 11896 Opname: "OpUCountLeadingZerosINTEL", 11897 Class: "Reserved", 11898 Opcode: 5585, 11899 Operands: []Operand { 11900 Operand { 11901 Kind: OperandKindIdResultType, 11902 Name: "", 11903 Quantifier: "", 11904 }, 11905 Operand { 11906 Kind: OperandKindIdResult, 11907 Name: "", 11908 Quantifier: "", 11909 }, 11910 Operand { 11911 Kind: OperandKindIdRef, 11912 Name: "'Operand'", 11913 Quantifier: "", 11914 }, 11915 }, 11916 } 11917 OpUCountTrailingZerosINTEL = &Opcode { 11918 Opname: "OpUCountTrailingZerosINTEL", 11919 Class: "Reserved", 11920 Opcode: 5586, 11921 Operands: []Operand { 11922 Operand { 11923 Kind: OperandKindIdResultType, 11924 Name: "", 11925 Quantifier: "", 11926 }, 11927 Operand { 11928 Kind: OperandKindIdResult, 11929 Name: "", 11930 Quantifier: "", 11931 }, 11932 Operand { 11933 Kind: OperandKindIdRef, 11934 Name: "'Operand'", 11935 Quantifier: "", 11936 }, 11937 }, 11938 } 11939 OpAbsISubINTEL = &Opcode { 11940 Opname: "OpAbsISubINTEL", 11941 Class: "Reserved", 11942 Opcode: 5587, 11943 Operands: []Operand { 11944 Operand { 11945 Kind: OperandKindIdResultType, 11946 Name: "", 11947 Quantifier: "", 11948 }, 11949 Operand { 11950 Kind: OperandKindIdResult, 11951 Name: "", 11952 Quantifier: "", 11953 }, 11954 Operand { 11955 Kind: OperandKindIdRef, 11956 Name: "'Operand 1'", 11957 Quantifier: "", 11958 }, 11959 Operand { 11960 Kind: OperandKindIdRef, 11961 Name: "'Operand 2'", 11962 Quantifier: "", 11963 }, 11964 }, 11965 } 11966 OpAbsUSubINTEL = &Opcode { 11967 Opname: "OpAbsUSubINTEL", 11968 Class: "Reserved", 11969 Opcode: 5588, 11970 Operands: []Operand { 11971 Operand { 11972 Kind: OperandKindIdResultType, 11973 Name: "", 11974 Quantifier: "", 11975 }, 11976 Operand { 11977 Kind: OperandKindIdResult, 11978 Name: "", 11979 Quantifier: "", 11980 }, 11981 Operand { 11982 Kind: OperandKindIdRef, 11983 Name: "'Operand 1'", 11984 Quantifier: "", 11985 }, 11986 Operand { 11987 Kind: OperandKindIdRef, 11988 Name: "'Operand 2'", 11989 Quantifier: "", 11990 }, 11991 }, 11992 } 11993 OpIAddSatINTEL = &Opcode { 11994 Opname: "OpIAddSatINTEL", 11995 Class: "Reserved", 11996 Opcode: 5589, 11997 Operands: []Operand { 11998 Operand { 11999 Kind: OperandKindIdResultType, 12000 Name: "", 12001 Quantifier: "", 12002 }, 12003 Operand { 12004 Kind: OperandKindIdResult, 12005 Name: "", 12006 Quantifier: "", 12007 }, 12008 Operand { 12009 Kind: OperandKindIdRef, 12010 Name: "'Operand 1'", 12011 Quantifier: "", 12012 }, 12013 Operand { 12014 Kind: OperandKindIdRef, 12015 Name: "'Operand 2'", 12016 Quantifier: "", 12017 }, 12018 }, 12019 } 12020 OpUAddSatINTEL = &Opcode { 12021 Opname: "OpUAddSatINTEL", 12022 Class: "Reserved", 12023 Opcode: 5590, 12024 Operands: []Operand { 12025 Operand { 12026 Kind: OperandKindIdResultType, 12027 Name: "", 12028 Quantifier: "", 12029 }, 12030 Operand { 12031 Kind: OperandKindIdResult, 12032 Name: "", 12033 Quantifier: "", 12034 }, 12035 Operand { 12036 Kind: OperandKindIdRef, 12037 Name: "'Operand 1'", 12038 Quantifier: "", 12039 }, 12040 Operand { 12041 Kind: OperandKindIdRef, 12042 Name: "'Operand 2'", 12043 Quantifier: "", 12044 }, 12045 }, 12046 } 12047 OpIAverageINTEL = &Opcode { 12048 Opname: "OpIAverageINTEL", 12049 Class: "Reserved", 12050 Opcode: 5591, 12051 Operands: []Operand { 12052 Operand { 12053 Kind: OperandKindIdResultType, 12054 Name: "", 12055 Quantifier: "", 12056 }, 12057 Operand { 12058 Kind: OperandKindIdResult, 12059 Name: "", 12060 Quantifier: "", 12061 }, 12062 Operand { 12063 Kind: OperandKindIdRef, 12064 Name: "'Operand 1'", 12065 Quantifier: "", 12066 }, 12067 Operand { 12068 Kind: OperandKindIdRef, 12069 Name: "'Operand 2'", 12070 Quantifier: "", 12071 }, 12072 }, 12073 } 12074 OpUAverageINTEL = &Opcode { 12075 Opname: "OpUAverageINTEL", 12076 Class: "Reserved", 12077 Opcode: 5592, 12078 Operands: []Operand { 12079 Operand { 12080 Kind: OperandKindIdResultType, 12081 Name: "", 12082 Quantifier: "", 12083 }, 12084 Operand { 12085 Kind: OperandKindIdResult, 12086 Name: "", 12087 Quantifier: "", 12088 }, 12089 Operand { 12090 Kind: OperandKindIdRef, 12091 Name: "'Operand 1'", 12092 Quantifier: "", 12093 }, 12094 Operand { 12095 Kind: OperandKindIdRef, 12096 Name: "'Operand 2'", 12097 Quantifier: "", 12098 }, 12099 }, 12100 } 12101 OpIAverageRoundedINTEL = &Opcode { 12102 Opname: "OpIAverageRoundedINTEL", 12103 Class: "Reserved", 12104 Opcode: 5593, 12105 Operands: []Operand { 12106 Operand { 12107 Kind: OperandKindIdResultType, 12108 Name: "", 12109 Quantifier: "", 12110 }, 12111 Operand { 12112 Kind: OperandKindIdResult, 12113 Name: "", 12114 Quantifier: "", 12115 }, 12116 Operand { 12117 Kind: OperandKindIdRef, 12118 Name: "'Operand 1'", 12119 Quantifier: "", 12120 }, 12121 Operand { 12122 Kind: OperandKindIdRef, 12123 Name: "'Operand 2'", 12124 Quantifier: "", 12125 }, 12126 }, 12127 } 12128 OpUAverageRoundedINTEL = &Opcode { 12129 Opname: "OpUAverageRoundedINTEL", 12130 Class: "Reserved", 12131 Opcode: 5594, 12132 Operands: []Operand { 12133 Operand { 12134 Kind: OperandKindIdResultType, 12135 Name: "", 12136 Quantifier: "", 12137 }, 12138 Operand { 12139 Kind: OperandKindIdResult, 12140 Name: "", 12141 Quantifier: "", 12142 }, 12143 Operand { 12144 Kind: OperandKindIdRef, 12145 Name: "'Operand 1'", 12146 Quantifier: "", 12147 }, 12148 Operand { 12149 Kind: OperandKindIdRef, 12150 Name: "'Operand 2'", 12151 Quantifier: "", 12152 }, 12153 }, 12154 } 12155 OpISubSatINTEL = &Opcode { 12156 Opname: "OpISubSatINTEL", 12157 Class: "Reserved", 12158 Opcode: 5595, 12159 Operands: []Operand { 12160 Operand { 12161 Kind: OperandKindIdResultType, 12162 Name: "", 12163 Quantifier: "", 12164 }, 12165 Operand { 12166 Kind: OperandKindIdResult, 12167 Name: "", 12168 Quantifier: "", 12169 }, 12170 Operand { 12171 Kind: OperandKindIdRef, 12172 Name: "'Operand 1'", 12173 Quantifier: "", 12174 }, 12175 Operand { 12176 Kind: OperandKindIdRef, 12177 Name: "'Operand 2'", 12178 Quantifier: "", 12179 }, 12180 }, 12181 } 12182 OpUSubSatINTEL = &Opcode { 12183 Opname: "OpUSubSatINTEL", 12184 Class: "Reserved", 12185 Opcode: 5596, 12186 Operands: []Operand { 12187 Operand { 12188 Kind: OperandKindIdResultType, 12189 Name: "", 12190 Quantifier: "", 12191 }, 12192 Operand { 12193 Kind: OperandKindIdResult, 12194 Name: "", 12195 Quantifier: "", 12196 }, 12197 Operand { 12198 Kind: OperandKindIdRef, 12199 Name: "'Operand 1'", 12200 Quantifier: "", 12201 }, 12202 Operand { 12203 Kind: OperandKindIdRef, 12204 Name: "'Operand 2'", 12205 Quantifier: "", 12206 }, 12207 }, 12208 } 12209 OpIMul32x16INTEL = &Opcode { 12210 Opname: "OpIMul32x16INTEL", 12211 Class: "Reserved", 12212 Opcode: 5597, 12213 Operands: []Operand { 12214 Operand { 12215 Kind: OperandKindIdResultType, 12216 Name: "", 12217 Quantifier: "", 12218 }, 12219 Operand { 12220 Kind: OperandKindIdResult, 12221 Name: "", 12222 Quantifier: "", 12223 }, 12224 Operand { 12225 Kind: OperandKindIdRef, 12226 Name: "'Operand 1'", 12227 Quantifier: "", 12228 }, 12229 Operand { 12230 Kind: OperandKindIdRef, 12231 Name: "'Operand 2'", 12232 Quantifier: "", 12233 }, 12234 }, 12235 } 12236 OpUMul32x16INTEL = &Opcode { 12237 Opname: "OpUMul32x16INTEL", 12238 Class: "Reserved", 12239 Opcode: 5598, 12240 Operands: []Operand { 12241 Operand { 12242 Kind: OperandKindIdResultType, 12243 Name: "", 12244 Quantifier: "", 12245 }, 12246 Operand { 12247 Kind: OperandKindIdResult, 12248 Name: "", 12249 Quantifier: "", 12250 }, 12251 Operand { 12252 Kind: OperandKindIdRef, 12253 Name: "'Operand 1'", 12254 Quantifier: "", 12255 }, 12256 Operand { 12257 Kind: OperandKindIdRef, 12258 Name: "'Operand 2'", 12259 Quantifier: "", 12260 }, 12261 }, 12262 } 12263 OpDecorateString = &Opcode { 12264 Opname: "OpDecorateString", 12265 Class: "Annotation", 12266 Opcode: 5632, 12267 Operands: []Operand { 12268 Operand { 12269 Kind: OperandKindIdRef, 12270 Name: "'Target'", 12271 Quantifier: "", 12272 }, 12273 Operand { 12274 Kind: OperandKindDecoration, 12275 Name: "", 12276 Quantifier: "", 12277 }, 12278 }, 12279 } 12280 OpDecorateStringGOOGLE = &Opcode { 12281 Opname: "OpDecorateStringGOOGLE", 12282 Class: "Annotation", 12283 Opcode: 5632, 12284 Operands: []Operand { 12285 Operand { 12286 Kind: OperandKindIdRef, 12287 Name: "'Target'", 12288 Quantifier: "", 12289 }, 12290 Operand { 12291 Kind: OperandKindDecoration, 12292 Name: "", 12293 Quantifier: "", 12294 }, 12295 }, 12296 } 12297 OpMemberDecorateString = &Opcode { 12298 Opname: "OpMemberDecorateString", 12299 Class: "Annotation", 12300 Opcode: 5633, 12301 Operands: []Operand { 12302 Operand { 12303 Kind: OperandKindIdRef, 12304 Name: "'Struct Type'", 12305 Quantifier: "", 12306 }, 12307 Operand { 12308 Kind: OperandKindLiteralInteger, 12309 Name: "'Member'", 12310 Quantifier: "", 12311 }, 12312 Operand { 12313 Kind: OperandKindDecoration, 12314 Name: "", 12315 Quantifier: "", 12316 }, 12317 }, 12318 } 12319 OpMemberDecorateStringGOOGLE = &Opcode { 12320 Opname: "OpMemberDecorateStringGOOGLE", 12321 Class: "Annotation", 12322 Opcode: 5633, 12323 Operands: []Operand { 12324 Operand { 12325 Kind: OperandKindIdRef, 12326 Name: "'Struct Type'", 12327 Quantifier: "", 12328 }, 12329 Operand { 12330 Kind: OperandKindLiteralInteger, 12331 Name: "'Member'", 12332 Quantifier: "", 12333 }, 12334 Operand { 12335 Kind: OperandKindDecoration, 12336 Name: "", 12337 Quantifier: "", 12338 }, 12339 }, 12340 } 12341 OpVmeImageINTEL = &Opcode { 12342 Opname: "OpVmeImageINTEL", 12343 Class: "@exclude", 12344 Opcode: 5699, 12345 Operands: []Operand { 12346 Operand { 12347 Kind: OperandKindIdResultType, 12348 Name: "", 12349 Quantifier: "", 12350 }, 12351 Operand { 12352 Kind: OperandKindIdResult, 12353 Name: "", 12354 Quantifier: "", 12355 }, 12356 Operand { 12357 Kind: OperandKindIdRef, 12358 Name: "'Image Type'", 12359 Quantifier: "", 12360 }, 12361 Operand { 12362 Kind: OperandKindIdRef, 12363 Name: "'Sampler'", 12364 Quantifier: "", 12365 }, 12366 }, 12367 } 12368 OpTypeVmeImageINTEL = &Opcode { 12369 Opname: "OpTypeVmeImageINTEL", 12370 Class: "@exclude", 12371 Opcode: 5700, 12372 Operands: []Operand { 12373 Operand { 12374 Kind: OperandKindIdResult, 12375 Name: "", 12376 Quantifier: "", 12377 }, 12378 Operand { 12379 Kind: OperandKindIdRef, 12380 Name: "'Image Type'", 12381 Quantifier: "", 12382 }, 12383 }, 12384 } 12385 OpTypeAvcImePayloadINTEL = &Opcode { 12386 Opname: "OpTypeAvcImePayloadINTEL", 12387 Class: "@exclude", 12388 Opcode: 5701, 12389 Operands: []Operand { 12390 Operand { 12391 Kind: OperandKindIdResult, 12392 Name: "", 12393 Quantifier: "", 12394 }, 12395 }, 12396 } 12397 OpTypeAvcRefPayloadINTEL = &Opcode { 12398 Opname: "OpTypeAvcRefPayloadINTEL", 12399 Class: "@exclude", 12400 Opcode: 5702, 12401 Operands: []Operand { 12402 Operand { 12403 Kind: OperandKindIdResult, 12404 Name: "", 12405 Quantifier: "", 12406 }, 12407 }, 12408 } 12409 OpTypeAvcSicPayloadINTEL = &Opcode { 12410 Opname: "OpTypeAvcSicPayloadINTEL", 12411 Class: "@exclude", 12412 Opcode: 5703, 12413 Operands: []Operand { 12414 Operand { 12415 Kind: OperandKindIdResult, 12416 Name: "", 12417 Quantifier: "", 12418 }, 12419 }, 12420 } 12421 OpTypeAvcMcePayloadINTEL = &Opcode { 12422 Opname: "OpTypeAvcMcePayloadINTEL", 12423 Class: "@exclude", 12424 Opcode: 5704, 12425 Operands: []Operand { 12426 Operand { 12427 Kind: OperandKindIdResult, 12428 Name: "", 12429 Quantifier: "", 12430 }, 12431 }, 12432 } 12433 OpTypeAvcMceResultINTEL = &Opcode { 12434 Opname: "OpTypeAvcMceResultINTEL", 12435 Class: "@exclude", 12436 Opcode: 5705, 12437 Operands: []Operand { 12438 Operand { 12439 Kind: OperandKindIdResult, 12440 Name: "", 12441 Quantifier: "", 12442 }, 12443 }, 12444 } 12445 OpTypeAvcImeResultINTEL = &Opcode { 12446 Opname: "OpTypeAvcImeResultINTEL", 12447 Class: "@exclude", 12448 Opcode: 5706, 12449 Operands: []Operand { 12450 Operand { 12451 Kind: OperandKindIdResult, 12452 Name: "", 12453 Quantifier: "", 12454 }, 12455 }, 12456 } 12457 OpTypeAvcImeResultSingleReferenceStreamoutINTEL = &Opcode { 12458 Opname: "OpTypeAvcImeResultSingleReferenceStreamoutINTEL", 12459 Class: "@exclude", 12460 Opcode: 5707, 12461 Operands: []Operand { 12462 Operand { 12463 Kind: OperandKindIdResult, 12464 Name: "", 12465 Quantifier: "", 12466 }, 12467 }, 12468 } 12469 OpTypeAvcImeResultDualReferenceStreamoutINTEL = &Opcode { 12470 Opname: "OpTypeAvcImeResultDualReferenceStreamoutINTEL", 12471 Class: "@exclude", 12472 Opcode: 5708, 12473 Operands: []Operand { 12474 Operand { 12475 Kind: OperandKindIdResult, 12476 Name: "", 12477 Quantifier: "", 12478 }, 12479 }, 12480 } 12481 OpTypeAvcImeSingleReferenceStreaminINTEL = &Opcode { 12482 Opname: "OpTypeAvcImeSingleReferenceStreaminINTEL", 12483 Class: "@exclude", 12484 Opcode: 5709, 12485 Operands: []Operand { 12486 Operand { 12487 Kind: OperandKindIdResult, 12488 Name: "", 12489 Quantifier: "", 12490 }, 12491 }, 12492 } 12493 OpTypeAvcImeDualReferenceStreaminINTEL = &Opcode { 12494 Opname: "OpTypeAvcImeDualReferenceStreaminINTEL", 12495 Class: "@exclude", 12496 Opcode: 5710, 12497 Operands: []Operand { 12498 Operand { 12499 Kind: OperandKindIdResult, 12500 Name: "", 12501 Quantifier: "", 12502 }, 12503 }, 12504 } 12505 OpTypeAvcRefResultINTEL = &Opcode { 12506 Opname: "OpTypeAvcRefResultINTEL", 12507 Class: "@exclude", 12508 Opcode: 5711, 12509 Operands: []Operand { 12510 Operand { 12511 Kind: OperandKindIdResult, 12512 Name: "", 12513 Quantifier: "", 12514 }, 12515 }, 12516 } 12517 OpTypeAvcSicResultINTEL = &Opcode { 12518 Opname: "OpTypeAvcSicResultINTEL", 12519 Class: "@exclude", 12520 Opcode: 5712, 12521 Operands: []Operand { 12522 Operand { 12523 Kind: OperandKindIdResult, 12524 Name: "", 12525 Quantifier: "", 12526 }, 12527 }, 12528 } 12529 OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL = &Opcode { 12530 Opname: "OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL", 12531 Class: "@exclude", 12532 Opcode: 5713, 12533 Operands: []Operand { 12534 Operand { 12535 Kind: OperandKindIdResultType, 12536 Name: "", 12537 Quantifier: "", 12538 }, 12539 Operand { 12540 Kind: OperandKindIdResult, 12541 Name: "", 12542 Quantifier: "", 12543 }, 12544 Operand { 12545 Kind: OperandKindIdRef, 12546 Name: "'Slice Type'", 12547 Quantifier: "", 12548 }, 12549 Operand { 12550 Kind: OperandKindIdRef, 12551 Name: "'Qp'", 12552 Quantifier: "", 12553 }, 12554 }, 12555 } 12556 OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL = &Opcode { 12557 Opname: "OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL", 12558 Class: "@exclude", 12559 Opcode: 5714, 12560 Operands: []Operand { 12561 Operand { 12562 Kind: OperandKindIdResultType, 12563 Name: "", 12564 Quantifier: "", 12565 }, 12566 Operand { 12567 Kind: OperandKindIdResult, 12568 Name: "", 12569 Quantifier: "", 12570 }, 12571 Operand { 12572 Kind: OperandKindIdRef, 12573 Name: "'Reference Base Penalty'", 12574 Quantifier: "", 12575 }, 12576 Operand { 12577 Kind: OperandKindIdRef, 12578 Name: "'Payload'", 12579 Quantifier: "", 12580 }, 12581 }, 12582 } 12583 OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL = &Opcode { 12584 Opname: "OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL", 12585 Class: "@exclude", 12586 Opcode: 5715, 12587 Operands: []Operand { 12588 Operand { 12589 Kind: OperandKindIdResultType, 12590 Name: "", 12591 Quantifier: "", 12592 }, 12593 Operand { 12594 Kind: OperandKindIdResult, 12595 Name: "", 12596 Quantifier: "", 12597 }, 12598 Operand { 12599 Kind: OperandKindIdRef, 12600 Name: "'Slice Type'", 12601 Quantifier: "", 12602 }, 12603 Operand { 12604 Kind: OperandKindIdRef, 12605 Name: "'Qp'", 12606 Quantifier: "", 12607 }, 12608 }, 12609 } 12610 OpSubgroupAvcMceSetInterShapePenaltyINTEL = &Opcode { 12611 Opname: "OpSubgroupAvcMceSetInterShapePenaltyINTEL", 12612 Class: "@exclude", 12613 Opcode: 5716, 12614 Operands: []Operand { 12615 Operand { 12616 Kind: OperandKindIdResultType, 12617 Name: "", 12618 Quantifier: "", 12619 }, 12620 Operand { 12621 Kind: OperandKindIdResult, 12622 Name: "", 12623 Quantifier: "", 12624 }, 12625 Operand { 12626 Kind: OperandKindIdRef, 12627 Name: "'Packed Shape Penalty'", 12628 Quantifier: "", 12629 }, 12630 Operand { 12631 Kind: OperandKindIdRef, 12632 Name: "'Payload'", 12633 Quantifier: "", 12634 }, 12635 }, 12636 } 12637 OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL = &Opcode { 12638 Opname: "OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL", 12639 Class: "@exclude", 12640 Opcode: 5717, 12641 Operands: []Operand { 12642 Operand { 12643 Kind: OperandKindIdResultType, 12644 Name: "", 12645 Quantifier: "", 12646 }, 12647 Operand { 12648 Kind: OperandKindIdResult, 12649 Name: "", 12650 Quantifier: "", 12651 }, 12652 Operand { 12653 Kind: OperandKindIdRef, 12654 Name: "'Slice Type'", 12655 Quantifier: "", 12656 }, 12657 Operand { 12658 Kind: OperandKindIdRef, 12659 Name: "'Qp'", 12660 Quantifier: "", 12661 }, 12662 }, 12663 } 12664 OpSubgroupAvcMceSetInterDirectionPenaltyINTEL = &Opcode { 12665 Opname: "OpSubgroupAvcMceSetInterDirectionPenaltyINTEL", 12666 Class: "@exclude", 12667 Opcode: 5718, 12668 Operands: []Operand { 12669 Operand { 12670 Kind: OperandKindIdResultType, 12671 Name: "", 12672 Quantifier: "", 12673 }, 12674 Operand { 12675 Kind: OperandKindIdResult, 12676 Name: "", 12677 Quantifier: "", 12678 }, 12679 Operand { 12680 Kind: OperandKindIdRef, 12681 Name: "'Direction Cost'", 12682 Quantifier: "", 12683 }, 12684 Operand { 12685 Kind: OperandKindIdRef, 12686 Name: "'Payload'", 12687 Quantifier: "", 12688 }, 12689 }, 12690 } 12691 OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL = &Opcode { 12692 Opname: "OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL", 12693 Class: "@exclude", 12694 Opcode: 5719, 12695 Operands: []Operand { 12696 Operand { 12697 Kind: OperandKindIdResultType, 12698 Name: "", 12699 Quantifier: "", 12700 }, 12701 Operand { 12702 Kind: OperandKindIdResult, 12703 Name: "", 12704 Quantifier: "", 12705 }, 12706 Operand { 12707 Kind: OperandKindIdRef, 12708 Name: "'Slice Type'", 12709 Quantifier: "", 12710 }, 12711 Operand { 12712 Kind: OperandKindIdRef, 12713 Name: "'Qp'", 12714 Quantifier: "", 12715 }, 12716 }, 12717 } 12718 OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL = &Opcode { 12719 Opname: "OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL", 12720 Class: "@exclude", 12721 Opcode: 5720, 12722 Operands: []Operand { 12723 Operand { 12724 Kind: OperandKindIdResultType, 12725 Name: "", 12726 Quantifier: "", 12727 }, 12728 Operand { 12729 Kind: OperandKindIdResult, 12730 Name: "", 12731 Quantifier: "", 12732 }, 12733 Operand { 12734 Kind: OperandKindIdRef, 12735 Name: "'Slice Type'", 12736 Quantifier: "", 12737 }, 12738 Operand { 12739 Kind: OperandKindIdRef, 12740 Name: "'Qp'", 12741 Quantifier: "", 12742 }, 12743 }, 12744 } 12745 OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL = &Opcode { 12746 Opname: "OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL", 12747 Class: "@exclude", 12748 Opcode: 5721, 12749 Operands: []Operand { 12750 Operand { 12751 Kind: OperandKindIdResultType, 12752 Name: "", 12753 Quantifier: "", 12754 }, 12755 Operand { 12756 Kind: OperandKindIdResult, 12757 Name: "", 12758 Quantifier: "", 12759 }, 12760 }, 12761 } 12762 OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL = &Opcode { 12763 Opname: "OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL", 12764 Class: "@exclude", 12765 Opcode: 5722, 12766 Operands: []Operand { 12767 Operand { 12768 Kind: OperandKindIdResultType, 12769 Name: "", 12770 Quantifier: "", 12771 }, 12772 Operand { 12773 Kind: OperandKindIdResult, 12774 Name: "", 12775 Quantifier: "", 12776 }, 12777 }, 12778 } 12779 OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL = &Opcode { 12780 Opname: "OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL", 12781 Class: "@exclude", 12782 Opcode: 5723, 12783 Operands: []Operand { 12784 Operand { 12785 Kind: OperandKindIdResultType, 12786 Name: "", 12787 Quantifier: "", 12788 }, 12789 Operand { 12790 Kind: OperandKindIdResult, 12791 Name: "", 12792 Quantifier: "", 12793 }, 12794 }, 12795 } 12796 OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL = &Opcode { 12797 Opname: "OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL", 12798 Class: "@exclude", 12799 Opcode: 5724, 12800 Operands: []Operand { 12801 Operand { 12802 Kind: OperandKindIdResultType, 12803 Name: "", 12804 Quantifier: "", 12805 }, 12806 Operand { 12807 Kind: OperandKindIdResult, 12808 Name: "", 12809 Quantifier: "", 12810 }, 12811 Operand { 12812 Kind: OperandKindIdRef, 12813 Name: "'Packed Cost Center Delta'", 12814 Quantifier: "", 12815 }, 12816 Operand { 12817 Kind: OperandKindIdRef, 12818 Name: "'Packed Cost Table'", 12819 Quantifier: "", 12820 }, 12821 Operand { 12822 Kind: OperandKindIdRef, 12823 Name: "'Cost Precision'", 12824 Quantifier: "", 12825 }, 12826 Operand { 12827 Kind: OperandKindIdRef, 12828 Name: "'Payload'", 12829 Quantifier: "", 12830 }, 12831 }, 12832 } 12833 OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL = &Opcode { 12834 Opname: "OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL", 12835 Class: "@exclude", 12836 Opcode: 5725, 12837 Operands: []Operand { 12838 Operand { 12839 Kind: OperandKindIdResultType, 12840 Name: "", 12841 Quantifier: "", 12842 }, 12843 Operand { 12844 Kind: OperandKindIdResult, 12845 Name: "", 12846 Quantifier: "", 12847 }, 12848 Operand { 12849 Kind: OperandKindIdRef, 12850 Name: "'Slice Type'", 12851 Quantifier: "", 12852 }, 12853 Operand { 12854 Kind: OperandKindIdRef, 12855 Name: "'Qp'", 12856 Quantifier: "", 12857 }, 12858 }, 12859 } 12860 OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL = &Opcode { 12861 Opname: "OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL", 12862 Class: "@exclude", 12863 Opcode: 5726, 12864 Operands: []Operand { 12865 Operand { 12866 Kind: OperandKindIdResultType, 12867 Name: "", 12868 Quantifier: "", 12869 }, 12870 Operand { 12871 Kind: OperandKindIdResult, 12872 Name: "", 12873 Quantifier: "", 12874 }, 12875 }, 12876 } 12877 OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL = &Opcode { 12878 Opname: "OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL", 12879 Class: "@exclude", 12880 Opcode: 5727, 12881 Operands: []Operand { 12882 Operand { 12883 Kind: OperandKindIdResultType, 12884 Name: "", 12885 Quantifier: "", 12886 }, 12887 Operand { 12888 Kind: OperandKindIdResult, 12889 Name: "", 12890 Quantifier: "", 12891 }, 12892 }, 12893 } 12894 OpSubgroupAvcMceSetAcOnlyHaarINTEL = &Opcode { 12895 Opname: "OpSubgroupAvcMceSetAcOnlyHaarINTEL", 12896 Class: "@exclude", 12897 Opcode: 5728, 12898 Operands: []Operand { 12899 Operand { 12900 Kind: OperandKindIdResultType, 12901 Name: "", 12902 Quantifier: "", 12903 }, 12904 Operand { 12905 Kind: OperandKindIdResult, 12906 Name: "", 12907 Quantifier: "", 12908 }, 12909 Operand { 12910 Kind: OperandKindIdRef, 12911 Name: "'Payload'", 12912 Quantifier: "", 12913 }, 12914 }, 12915 } 12916 OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL = &Opcode { 12917 Opname: "OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL", 12918 Class: "@exclude", 12919 Opcode: 5729, 12920 Operands: []Operand { 12921 Operand { 12922 Kind: OperandKindIdResultType, 12923 Name: "", 12924 Quantifier: "", 12925 }, 12926 Operand { 12927 Kind: OperandKindIdResult, 12928 Name: "", 12929 Quantifier: "", 12930 }, 12931 Operand { 12932 Kind: OperandKindIdRef, 12933 Name: "'Source Field Polarity'", 12934 Quantifier: "", 12935 }, 12936 Operand { 12937 Kind: OperandKindIdRef, 12938 Name: "'Payload'", 12939 Quantifier: "", 12940 }, 12941 }, 12942 } 12943 OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL = &Opcode { 12944 Opname: "OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL", 12945 Class: "@exclude", 12946 Opcode: 5730, 12947 Operands: []Operand { 12948 Operand { 12949 Kind: OperandKindIdResultType, 12950 Name: "", 12951 Quantifier: "", 12952 }, 12953 Operand { 12954 Kind: OperandKindIdResult, 12955 Name: "", 12956 Quantifier: "", 12957 }, 12958 Operand { 12959 Kind: OperandKindIdRef, 12960 Name: "'Reference Field Polarity'", 12961 Quantifier: "", 12962 }, 12963 Operand { 12964 Kind: OperandKindIdRef, 12965 Name: "'Payload'", 12966 Quantifier: "", 12967 }, 12968 }, 12969 } 12970 OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL = &Opcode { 12971 Opname: "OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL", 12972 Class: "@exclude", 12973 Opcode: 5731, 12974 Operands: []Operand { 12975 Operand { 12976 Kind: OperandKindIdResultType, 12977 Name: "", 12978 Quantifier: "", 12979 }, 12980 Operand { 12981 Kind: OperandKindIdResult, 12982 Name: "", 12983 Quantifier: "", 12984 }, 12985 Operand { 12986 Kind: OperandKindIdRef, 12987 Name: "'Forward Reference Field Polarity'", 12988 Quantifier: "", 12989 }, 12990 Operand { 12991 Kind: OperandKindIdRef, 12992 Name: "'Backward Reference Field Polarity'", 12993 Quantifier: "", 12994 }, 12995 Operand { 12996 Kind: OperandKindIdRef, 12997 Name: "'Payload'", 12998 Quantifier: "", 12999 }, 13000 }, 13001 } 13002 OpSubgroupAvcMceConvertToImePayloadINTEL = &Opcode { 13003 Opname: "OpSubgroupAvcMceConvertToImePayloadINTEL", 13004 Class: "@exclude", 13005 Opcode: 5732, 13006 Operands: []Operand { 13007 Operand { 13008 Kind: OperandKindIdResultType, 13009 Name: "", 13010 Quantifier: "", 13011 }, 13012 Operand { 13013 Kind: OperandKindIdResult, 13014 Name: "", 13015 Quantifier: "", 13016 }, 13017 Operand { 13018 Kind: OperandKindIdRef, 13019 Name: "'Payload'", 13020 Quantifier: "", 13021 }, 13022 }, 13023 } 13024 OpSubgroupAvcMceConvertToImeResultINTEL = &Opcode { 13025 Opname: "OpSubgroupAvcMceConvertToImeResultINTEL", 13026 Class: "@exclude", 13027 Opcode: 5733, 13028 Operands: []Operand { 13029 Operand { 13030 Kind: OperandKindIdResultType, 13031 Name: "", 13032 Quantifier: "", 13033 }, 13034 Operand { 13035 Kind: OperandKindIdResult, 13036 Name: "", 13037 Quantifier: "", 13038 }, 13039 Operand { 13040 Kind: OperandKindIdRef, 13041 Name: "'Payload'", 13042 Quantifier: "", 13043 }, 13044 }, 13045 } 13046 OpSubgroupAvcMceConvertToRefPayloadINTEL = &Opcode { 13047 Opname: "OpSubgroupAvcMceConvertToRefPayloadINTEL", 13048 Class: "@exclude", 13049 Opcode: 5734, 13050 Operands: []Operand { 13051 Operand { 13052 Kind: OperandKindIdResultType, 13053 Name: "", 13054 Quantifier: "", 13055 }, 13056 Operand { 13057 Kind: OperandKindIdResult, 13058 Name: "", 13059 Quantifier: "", 13060 }, 13061 Operand { 13062 Kind: OperandKindIdRef, 13063 Name: "'Payload'", 13064 Quantifier: "", 13065 }, 13066 }, 13067 } 13068 OpSubgroupAvcMceConvertToRefResultINTEL = &Opcode { 13069 Opname: "OpSubgroupAvcMceConvertToRefResultINTEL", 13070 Class: "@exclude", 13071 Opcode: 5735, 13072 Operands: []Operand { 13073 Operand { 13074 Kind: OperandKindIdResultType, 13075 Name: "", 13076 Quantifier: "", 13077 }, 13078 Operand { 13079 Kind: OperandKindIdResult, 13080 Name: "", 13081 Quantifier: "", 13082 }, 13083 Operand { 13084 Kind: OperandKindIdRef, 13085 Name: "'Payload'", 13086 Quantifier: "", 13087 }, 13088 }, 13089 } 13090 OpSubgroupAvcMceConvertToSicPayloadINTEL = &Opcode { 13091 Opname: "OpSubgroupAvcMceConvertToSicPayloadINTEL", 13092 Class: "@exclude", 13093 Opcode: 5736, 13094 Operands: []Operand { 13095 Operand { 13096 Kind: OperandKindIdResultType, 13097 Name: "", 13098 Quantifier: "", 13099 }, 13100 Operand { 13101 Kind: OperandKindIdResult, 13102 Name: "", 13103 Quantifier: "", 13104 }, 13105 Operand { 13106 Kind: OperandKindIdRef, 13107 Name: "'Payload'", 13108 Quantifier: "", 13109 }, 13110 }, 13111 } 13112 OpSubgroupAvcMceConvertToSicResultINTEL = &Opcode { 13113 Opname: "OpSubgroupAvcMceConvertToSicResultINTEL", 13114 Class: "@exclude", 13115 Opcode: 5737, 13116 Operands: []Operand { 13117 Operand { 13118 Kind: OperandKindIdResultType, 13119 Name: "", 13120 Quantifier: "", 13121 }, 13122 Operand { 13123 Kind: OperandKindIdResult, 13124 Name: "", 13125 Quantifier: "", 13126 }, 13127 Operand { 13128 Kind: OperandKindIdRef, 13129 Name: "'Payload'", 13130 Quantifier: "", 13131 }, 13132 }, 13133 } 13134 OpSubgroupAvcMceGetMotionVectorsINTEL = &Opcode { 13135 Opname: "OpSubgroupAvcMceGetMotionVectorsINTEL", 13136 Class: "@exclude", 13137 Opcode: 5738, 13138 Operands: []Operand { 13139 Operand { 13140 Kind: OperandKindIdResultType, 13141 Name: "", 13142 Quantifier: "", 13143 }, 13144 Operand { 13145 Kind: OperandKindIdResult, 13146 Name: "", 13147 Quantifier: "", 13148 }, 13149 Operand { 13150 Kind: OperandKindIdRef, 13151 Name: "'Payload'", 13152 Quantifier: "", 13153 }, 13154 }, 13155 } 13156 OpSubgroupAvcMceGetInterDistortionsINTEL = &Opcode { 13157 Opname: "OpSubgroupAvcMceGetInterDistortionsINTEL", 13158 Class: "@exclude", 13159 Opcode: 5739, 13160 Operands: []Operand { 13161 Operand { 13162 Kind: OperandKindIdResultType, 13163 Name: "", 13164 Quantifier: "", 13165 }, 13166 Operand { 13167 Kind: OperandKindIdResult, 13168 Name: "", 13169 Quantifier: "", 13170 }, 13171 Operand { 13172 Kind: OperandKindIdRef, 13173 Name: "'Payload'", 13174 Quantifier: "", 13175 }, 13176 }, 13177 } 13178 OpSubgroupAvcMceGetBestInterDistortionsINTEL = &Opcode { 13179 Opname: "OpSubgroupAvcMceGetBestInterDistortionsINTEL", 13180 Class: "@exclude", 13181 Opcode: 5740, 13182 Operands: []Operand { 13183 Operand { 13184 Kind: OperandKindIdResultType, 13185 Name: "", 13186 Quantifier: "", 13187 }, 13188 Operand { 13189 Kind: OperandKindIdResult, 13190 Name: "", 13191 Quantifier: "", 13192 }, 13193 Operand { 13194 Kind: OperandKindIdRef, 13195 Name: "'Payload'", 13196 Quantifier: "", 13197 }, 13198 }, 13199 } 13200 OpSubgroupAvcMceGetInterMajorShapeINTEL = &Opcode { 13201 Opname: "OpSubgroupAvcMceGetInterMajorShapeINTEL", 13202 Class: "@exclude", 13203 Opcode: 5741, 13204 Operands: []Operand { 13205 Operand { 13206 Kind: OperandKindIdResultType, 13207 Name: "", 13208 Quantifier: "", 13209 }, 13210 Operand { 13211 Kind: OperandKindIdResult, 13212 Name: "", 13213 Quantifier: "", 13214 }, 13215 Operand { 13216 Kind: OperandKindIdRef, 13217 Name: "'Payload'", 13218 Quantifier: "", 13219 }, 13220 }, 13221 } 13222 OpSubgroupAvcMceGetInterMinorShapeINTEL = &Opcode { 13223 Opname: "OpSubgroupAvcMceGetInterMinorShapeINTEL", 13224 Class: "@exclude", 13225 Opcode: 5742, 13226 Operands: []Operand { 13227 Operand { 13228 Kind: OperandKindIdResultType, 13229 Name: "", 13230 Quantifier: "", 13231 }, 13232 Operand { 13233 Kind: OperandKindIdResult, 13234 Name: "", 13235 Quantifier: "", 13236 }, 13237 Operand { 13238 Kind: OperandKindIdRef, 13239 Name: "'Payload'", 13240 Quantifier: "", 13241 }, 13242 }, 13243 } 13244 OpSubgroupAvcMceGetInterDirectionsINTEL = &Opcode { 13245 Opname: "OpSubgroupAvcMceGetInterDirectionsINTEL", 13246 Class: "@exclude", 13247 Opcode: 5743, 13248 Operands: []Operand { 13249 Operand { 13250 Kind: OperandKindIdResultType, 13251 Name: "", 13252 Quantifier: "", 13253 }, 13254 Operand { 13255 Kind: OperandKindIdResult, 13256 Name: "", 13257 Quantifier: "", 13258 }, 13259 Operand { 13260 Kind: OperandKindIdRef, 13261 Name: "'Payload'", 13262 Quantifier: "", 13263 }, 13264 }, 13265 } 13266 OpSubgroupAvcMceGetInterMotionVectorCountINTEL = &Opcode { 13267 Opname: "OpSubgroupAvcMceGetInterMotionVectorCountINTEL", 13268 Class: "@exclude", 13269 Opcode: 5744, 13270 Operands: []Operand { 13271 Operand { 13272 Kind: OperandKindIdResultType, 13273 Name: "", 13274 Quantifier: "", 13275 }, 13276 Operand { 13277 Kind: OperandKindIdResult, 13278 Name: "", 13279 Quantifier: "", 13280 }, 13281 Operand { 13282 Kind: OperandKindIdRef, 13283 Name: "'Payload'", 13284 Quantifier: "", 13285 }, 13286 }, 13287 } 13288 OpSubgroupAvcMceGetInterReferenceIdsINTEL = &Opcode { 13289 Opname: "OpSubgroupAvcMceGetInterReferenceIdsINTEL", 13290 Class: "@exclude", 13291 Opcode: 5745, 13292 Operands: []Operand { 13293 Operand { 13294 Kind: OperandKindIdResultType, 13295 Name: "", 13296 Quantifier: "", 13297 }, 13298 Operand { 13299 Kind: OperandKindIdResult, 13300 Name: "", 13301 Quantifier: "", 13302 }, 13303 Operand { 13304 Kind: OperandKindIdRef, 13305 Name: "'Payload'", 13306 Quantifier: "", 13307 }, 13308 }, 13309 } 13310 OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL = &Opcode { 13311 Opname: "OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL", 13312 Class: "@exclude", 13313 Opcode: 5746, 13314 Operands: []Operand { 13315 Operand { 13316 Kind: OperandKindIdResultType, 13317 Name: "", 13318 Quantifier: "", 13319 }, 13320 Operand { 13321 Kind: OperandKindIdResult, 13322 Name: "", 13323 Quantifier: "", 13324 }, 13325 Operand { 13326 Kind: OperandKindIdRef, 13327 Name: "'Packed Reference Ids'", 13328 Quantifier: "", 13329 }, 13330 Operand { 13331 Kind: OperandKindIdRef, 13332 Name: "'Packed Reference Parameter Field Polarities'", 13333 Quantifier: "", 13334 }, 13335 Operand { 13336 Kind: OperandKindIdRef, 13337 Name: "'Payload'", 13338 Quantifier: "", 13339 }, 13340 }, 13341 } 13342 OpSubgroupAvcImeInitializeINTEL = &Opcode { 13343 Opname: "OpSubgroupAvcImeInitializeINTEL", 13344 Class: "@exclude", 13345 Opcode: 5747, 13346 Operands: []Operand { 13347 Operand { 13348 Kind: OperandKindIdResultType, 13349 Name: "", 13350 Quantifier: "", 13351 }, 13352 Operand { 13353 Kind: OperandKindIdResult, 13354 Name: "", 13355 Quantifier: "", 13356 }, 13357 Operand { 13358 Kind: OperandKindIdRef, 13359 Name: "'Src Coord'", 13360 Quantifier: "", 13361 }, 13362 Operand { 13363 Kind: OperandKindIdRef, 13364 Name: "'Partition Mask'", 13365 Quantifier: "", 13366 }, 13367 Operand { 13368 Kind: OperandKindIdRef, 13369 Name: "'SAD Adjustment'", 13370 Quantifier: "", 13371 }, 13372 }, 13373 } 13374 OpSubgroupAvcImeSetSingleReferenceINTEL = &Opcode { 13375 Opname: "OpSubgroupAvcImeSetSingleReferenceINTEL", 13376 Class: "@exclude", 13377 Opcode: 5748, 13378 Operands: []Operand { 13379 Operand { 13380 Kind: OperandKindIdResultType, 13381 Name: "", 13382 Quantifier: "", 13383 }, 13384 Operand { 13385 Kind: OperandKindIdResult, 13386 Name: "", 13387 Quantifier: "", 13388 }, 13389 Operand { 13390 Kind: OperandKindIdRef, 13391 Name: "'Ref Offset'", 13392 Quantifier: "", 13393 }, 13394 Operand { 13395 Kind: OperandKindIdRef, 13396 Name: "'Search Window Config'", 13397 Quantifier: "", 13398 }, 13399 Operand { 13400 Kind: OperandKindIdRef, 13401 Name: "'Payload'", 13402 Quantifier: "", 13403 }, 13404 }, 13405 } 13406 OpSubgroupAvcImeSetDualReferenceINTEL = &Opcode { 13407 Opname: "OpSubgroupAvcImeSetDualReferenceINTEL", 13408 Class: "@exclude", 13409 Opcode: 5749, 13410 Operands: []Operand { 13411 Operand { 13412 Kind: OperandKindIdResultType, 13413 Name: "", 13414 Quantifier: "", 13415 }, 13416 Operand { 13417 Kind: OperandKindIdResult, 13418 Name: "", 13419 Quantifier: "", 13420 }, 13421 Operand { 13422 Kind: OperandKindIdRef, 13423 Name: "'Fwd Ref Offset'", 13424 Quantifier: "", 13425 }, 13426 Operand { 13427 Kind: OperandKindIdRef, 13428 Name: "'Bwd Ref Offset'", 13429 Quantifier: "", 13430 }, 13431 Operand { 13432 Kind: OperandKindIdRef, 13433 Name: "'id> Search Window Config'", 13434 Quantifier: "", 13435 }, 13436 Operand { 13437 Kind: OperandKindIdRef, 13438 Name: "'Payload'", 13439 Quantifier: "", 13440 }, 13441 }, 13442 } 13443 OpSubgroupAvcImeRefWindowSizeINTEL = &Opcode { 13444 Opname: "OpSubgroupAvcImeRefWindowSizeINTEL", 13445 Class: "@exclude", 13446 Opcode: 5750, 13447 Operands: []Operand { 13448 Operand { 13449 Kind: OperandKindIdResultType, 13450 Name: "", 13451 Quantifier: "", 13452 }, 13453 Operand { 13454 Kind: OperandKindIdResult, 13455 Name: "", 13456 Quantifier: "", 13457 }, 13458 Operand { 13459 Kind: OperandKindIdRef, 13460 Name: "'Search Window Config'", 13461 Quantifier: "", 13462 }, 13463 Operand { 13464 Kind: OperandKindIdRef, 13465 Name: "'Dual Ref'", 13466 Quantifier: "", 13467 }, 13468 }, 13469 } 13470 OpSubgroupAvcImeAdjustRefOffsetINTEL = &Opcode { 13471 Opname: "OpSubgroupAvcImeAdjustRefOffsetINTEL", 13472 Class: "@exclude", 13473 Opcode: 5751, 13474 Operands: []Operand { 13475 Operand { 13476 Kind: OperandKindIdResultType, 13477 Name: "", 13478 Quantifier: "", 13479 }, 13480 Operand { 13481 Kind: OperandKindIdResult, 13482 Name: "", 13483 Quantifier: "", 13484 }, 13485 Operand { 13486 Kind: OperandKindIdRef, 13487 Name: "'Ref Offset'", 13488 Quantifier: "", 13489 }, 13490 Operand { 13491 Kind: OperandKindIdRef, 13492 Name: "'Src Coord'", 13493 Quantifier: "", 13494 }, 13495 Operand { 13496 Kind: OperandKindIdRef, 13497 Name: "'Ref Window Size'", 13498 Quantifier: "", 13499 }, 13500 Operand { 13501 Kind: OperandKindIdRef, 13502 Name: "'Image Size'", 13503 Quantifier: "", 13504 }, 13505 }, 13506 } 13507 OpSubgroupAvcImeConvertToMcePayloadINTEL = &Opcode { 13508 Opname: "OpSubgroupAvcImeConvertToMcePayloadINTEL", 13509 Class: "@exclude", 13510 Opcode: 5752, 13511 Operands: []Operand { 13512 Operand { 13513 Kind: OperandKindIdResultType, 13514 Name: "", 13515 Quantifier: "", 13516 }, 13517 Operand { 13518 Kind: OperandKindIdResult, 13519 Name: "", 13520 Quantifier: "", 13521 }, 13522 Operand { 13523 Kind: OperandKindIdRef, 13524 Name: "'Payload'", 13525 Quantifier: "", 13526 }, 13527 }, 13528 } 13529 OpSubgroupAvcImeSetMaxMotionVectorCountINTEL = &Opcode { 13530 Opname: "OpSubgroupAvcImeSetMaxMotionVectorCountINTEL", 13531 Class: "@exclude", 13532 Opcode: 5753, 13533 Operands: []Operand { 13534 Operand { 13535 Kind: OperandKindIdResultType, 13536 Name: "", 13537 Quantifier: "", 13538 }, 13539 Operand { 13540 Kind: OperandKindIdResult, 13541 Name: "", 13542 Quantifier: "", 13543 }, 13544 Operand { 13545 Kind: OperandKindIdRef, 13546 Name: "'Max Motion Vector Count'", 13547 Quantifier: "", 13548 }, 13549 Operand { 13550 Kind: OperandKindIdRef, 13551 Name: "'Payload'", 13552 Quantifier: "", 13553 }, 13554 }, 13555 } 13556 OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL = &Opcode { 13557 Opname: "OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL", 13558 Class: "@exclude", 13559 Opcode: 5754, 13560 Operands: []Operand { 13561 Operand { 13562 Kind: OperandKindIdResultType, 13563 Name: "", 13564 Quantifier: "", 13565 }, 13566 Operand { 13567 Kind: OperandKindIdResult, 13568 Name: "", 13569 Quantifier: "", 13570 }, 13571 Operand { 13572 Kind: OperandKindIdRef, 13573 Name: "'Payload'", 13574 Quantifier: "", 13575 }, 13576 }, 13577 } 13578 OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL = &Opcode { 13579 Opname: "OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL", 13580 Class: "@exclude", 13581 Opcode: 5755, 13582 Operands: []Operand { 13583 Operand { 13584 Kind: OperandKindIdResultType, 13585 Name: "", 13586 Quantifier: "", 13587 }, 13588 Operand { 13589 Kind: OperandKindIdResult, 13590 Name: "", 13591 Quantifier: "", 13592 }, 13593 Operand { 13594 Kind: OperandKindIdRef, 13595 Name: "'Threshold'", 13596 Quantifier: "", 13597 }, 13598 Operand { 13599 Kind: OperandKindIdRef, 13600 Name: "'Payload'", 13601 Quantifier: "", 13602 }, 13603 }, 13604 } 13605 OpSubgroupAvcImeSetWeightedSadINTEL = &Opcode { 13606 Opname: "OpSubgroupAvcImeSetWeightedSadINTEL", 13607 Class: "@exclude", 13608 Opcode: 5756, 13609 Operands: []Operand { 13610 Operand { 13611 Kind: OperandKindIdResultType, 13612 Name: "", 13613 Quantifier: "", 13614 }, 13615 Operand { 13616 Kind: OperandKindIdResult, 13617 Name: "", 13618 Quantifier: "", 13619 }, 13620 Operand { 13621 Kind: OperandKindIdRef, 13622 Name: "'Packed Sad Weights'", 13623 Quantifier: "", 13624 }, 13625 Operand { 13626 Kind: OperandKindIdRef, 13627 Name: "'Payload'", 13628 Quantifier: "", 13629 }, 13630 }, 13631 } 13632 OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL = &Opcode { 13633 Opname: "OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL", 13634 Class: "@exclude", 13635 Opcode: 5757, 13636 Operands: []Operand { 13637 Operand { 13638 Kind: OperandKindIdResultType, 13639 Name: "", 13640 Quantifier: "", 13641 }, 13642 Operand { 13643 Kind: OperandKindIdResult, 13644 Name: "", 13645 Quantifier: "", 13646 }, 13647 Operand { 13648 Kind: OperandKindIdRef, 13649 Name: "'Src Image'", 13650 Quantifier: "", 13651 }, 13652 Operand { 13653 Kind: OperandKindIdRef, 13654 Name: "'Ref Image'", 13655 Quantifier: "", 13656 }, 13657 Operand { 13658 Kind: OperandKindIdRef, 13659 Name: "'Payload'", 13660 Quantifier: "", 13661 }, 13662 }, 13663 } 13664 OpSubgroupAvcImeEvaluateWithDualReferenceINTEL = &Opcode { 13665 Opname: "OpSubgroupAvcImeEvaluateWithDualReferenceINTEL", 13666 Class: "@exclude", 13667 Opcode: 5758, 13668 Operands: []Operand { 13669 Operand { 13670 Kind: OperandKindIdResultType, 13671 Name: "", 13672 Quantifier: "", 13673 }, 13674 Operand { 13675 Kind: OperandKindIdResult, 13676 Name: "", 13677 Quantifier: "", 13678 }, 13679 Operand { 13680 Kind: OperandKindIdRef, 13681 Name: "'Src Image'", 13682 Quantifier: "", 13683 }, 13684 Operand { 13685 Kind: OperandKindIdRef, 13686 Name: "'Fwd Ref Image'", 13687 Quantifier: "", 13688 }, 13689 Operand { 13690 Kind: OperandKindIdRef, 13691 Name: "'Bwd Ref Image'", 13692 Quantifier: "", 13693 }, 13694 Operand { 13695 Kind: OperandKindIdRef, 13696 Name: "'Payload'", 13697 Quantifier: "", 13698 }, 13699 }, 13700 } 13701 OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL = &Opcode { 13702 Opname: "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL", 13703 Class: "@exclude", 13704 Opcode: 5759, 13705 Operands: []Operand { 13706 Operand { 13707 Kind: OperandKindIdResultType, 13708 Name: "", 13709 Quantifier: "", 13710 }, 13711 Operand { 13712 Kind: OperandKindIdResult, 13713 Name: "", 13714 Quantifier: "", 13715 }, 13716 Operand { 13717 Kind: OperandKindIdRef, 13718 Name: "'Src Image'", 13719 Quantifier: "", 13720 }, 13721 Operand { 13722 Kind: OperandKindIdRef, 13723 Name: "'Ref Image'", 13724 Quantifier: "", 13725 }, 13726 Operand { 13727 Kind: OperandKindIdRef, 13728 Name: "'Payload'", 13729 Quantifier: "", 13730 }, 13731 Operand { 13732 Kind: OperandKindIdRef, 13733 Name: "'Streamin Components'", 13734 Quantifier: "", 13735 }, 13736 }, 13737 } 13738 OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL = &Opcode { 13739 Opname: "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL", 13740 Class: "@exclude", 13741 Opcode: 5760, 13742 Operands: []Operand { 13743 Operand { 13744 Kind: OperandKindIdResultType, 13745 Name: "", 13746 Quantifier: "", 13747 }, 13748 Operand { 13749 Kind: OperandKindIdResult, 13750 Name: "", 13751 Quantifier: "", 13752 }, 13753 Operand { 13754 Kind: OperandKindIdRef, 13755 Name: "'Src Image'", 13756 Quantifier: "", 13757 }, 13758 Operand { 13759 Kind: OperandKindIdRef, 13760 Name: "'Fwd Ref Image'", 13761 Quantifier: "", 13762 }, 13763 Operand { 13764 Kind: OperandKindIdRef, 13765 Name: "'Bwd Ref Image'", 13766 Quantifier: "", 13767 }, 13768 Operand { 13769 Kind: OperandKindIdRef, 13770 Name: "'Payload'", 13771 Quantifier: "", 13772 }, 13773 Operand { 13774 Kind: OperandKindIdRef, 13775 Name: "'Streamin Components'", 13776 Quantifier: "", 13777 }, 13778 }, 13779 } 13780 OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL = &Opcode { 13781 Opname: "OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL", 13782 Class: "@exclude", 13783 Opcode: 5761, 13784 Operands: []Operand { 13785 Operand { 13786 Kind: OperandKindIdResultType, 13787 Name: "", 13788 Quantifier: "", 13789 }, 13790 Operand { 13791 Kind: OperandKindIdResult, 13792 Name: "", 13793 Quantifier: "", 13794 }, 13795 Operand { 13796 Kind: OperandKindIdRef, 13797 Name: "'Src Image'", 13798 Quantifier: "", 13799 }, 13800 Operand { 13801 Kind: OperandKindIdRef, 13802 Name: "'Ref Image'", 13803 Quantifier: "", 13804 }, 13805 Operand { 13806 Kind: OperandKindIdRef, 13807 Name: "'Payload'", 13808 Quantifier: "", 13809 }, 13810 }, 13811 } 13812 OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL = &Opcode { 13813 Opname: "OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL", 13814 Class: "@exclude", 13815 Opcode: 5762, 13816 Operands: []Operand { 13817 Operand { 13818 Kind: OperandKindIdResultType, 13819 Name: "", 13820 Quantifier: "", 13821 }, 13822 Operand { 13823 Kind: OperandKindIdResult, 13824 Name: "", 13825 Quantifier: "", 13826 }, 13827 Operand { 13828 Kind: OperandKindIdRef, 13829 Name: "'Src Image'", 13830 Quantifier: "", 13831 }, 13832 Operand { 13833 Kind: OperandKindIdRef, 13834 Name: "'Fwd Ref Image'", 13835 Quantifier: "", 13836 }, 13837 Operand { 13838 Kind: OperandKindIdRef, 13839 Name: "'Bwd Ref Image'", 13840 Quantifier: "", 13841 }, 13842 Operand { 13843 Kind: OperandKindIdRef, 13844 Name: "'Payload'", 13845 Quantifier: "", 13846 }, 13847 }, 13848 } 13849 OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL = &Opcode { 13850 Opname: "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL", 13851 Class: "@exclude", 13852 Opcode: 5763, 13853 Operands: []Operand { 13854 Operand { 13855 Kind: OperandKindIdResultType, 13856 Name: "", 13857 Quantifier: "", 13858 }, 13859 Operand { 13860 Kind: OperandKindIdResult, 13861 Name: "", 13862 Quantifier: "", 13863 }, 13864 Operand { 13865 Kind: OperandKindIdRef, 13866 Name: "'Src Image'", 13867 Quantifier: "", 13868 }, 13869 Operand { 13870 Kind: OperandKindIdRef, 13871 Name: "'Ref Image'", 13872 Quantifier: "", 13873 }, 13874 Operand { 13875 Kind: OperandKindIdRef, 13876 Name: "'Payload'", 13877 Quantifier: "", 13878 }, 13879 Operand { 13880 Kind: OperandKindIdRef, 13881 Name: "'Streamin Components'", 13882 Quantifier: "", 13883 }, 13884 }, 13885 } 13886 OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL = &Opcode { 13887 Opname: "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL", 13888 Class: "@exclude", 13889 Opcode: 5764, 13890 Operands: []Operand { 13891 Operand { 13892 Kind: OperandKindIdResultType, 13893 Name: "", 13894 Quantifier: "", 13895 }, 13896 Operand { 13897 Kind: OperandKindIdResult, 13898 Name: "", 13899 Quantifier: "", 13900 }, 13901 Operand { 13902 Kind: OperandKindIdRef, 13903 Name: "'Src Image'", 13904 Quantifier: "", 13905 }, 13906 Operand { 13907 Kind: OperandKindIdRef, 13908 Name: "'Fwd Ref Image'", 13909 Quantifier: "", 13910 }, 13911 Operand { 13912 Kind: OperandKindIdRef, 13913 Name: "'Bwd Ref Image'", 13914 Quantifier: "", 13915 }, 13916 Operand { 13917 Kind: OperandKindIdRef, 13918 Name: "'Payload'", 13919 Quantifier: "", 13920 }, 13921 Operand { 13922 Kind: OperandKindIdRef, 13923 Name: "'Streamin Components'", 13924 Quantifier: "", 13925 }, 13926 }, 13927 } 13928 OpSubgroupAvcImeConvertToMceResultINTEL = &Opcode { 13929 Opname: "OpSubgroupAvcImeConvertToMceResultINTEL", 13930 Class: "@exclude", 13931 Opcode: 5765, 13932 Operands: []Operand { 13933 Operand { 13934 Kind: OperandKindIdResultType, 13935 Name: "", 13936 Quantifier: "", 13937 }, 13938 Operand { 13939 Kind: OperandKindIdResult, 13940 Name: "", 13941 Quantifier: "", 13942 }, 13943 Operand { 13944 Kind: OperandKindIdRef, 13945 Name: "'Payload'", 13946 Quantifier: "", 13947 }, 13948 }, 13949 } 13950 OpSubgroupAvcImeGetSingleReferenceStreaminINTEL = &Opcode { 13951 Opname: "OpSubgroupAvcImeGetSingleReferenceStreaminINTEL", 13952 Class: "@exclude", 13953 Opcode: 5766, 13954 Operands: []Operand { 13955 Operand { 13956 Kind: OperandKindIdResultType, 13957 Name: "", 13958 Quantifier: "", 13959 }, 13960 Operand { 13961 Kind: OperandKindIdResult, 13962 Name: "", 13963 Quantifier: "", 13964 }, 13965 Operand { 13966 Kind: OperandKindIdRef, 13967 Name: "'Payload'", 13968 Quantifier: "", 13969 }, 13970 }, 13971 } 13972 OpSubgroupAvcImeGetDualReferenceStreaminINTEL = &Opcode { 13973 Opname: "OpSubgroupAvcImeGetDualReferenceStreaminINTEL", 13974 Class: "@exclude", 13975 Opcode: 5767, 13976 Operands: []Operand { 13977 Operand { 13978 Kind: OperandKindIdResultType, 13979 Name: "", 13980 Quantifier: "", 13981 }, 13982 Operand { 13983 Kind: OperandKindIdResult, 13984 Name: "", 13985 Quantifier: "", 13986 }, 13987 Operand { 13988 Kind: OperandKindIdRef, 13989 Name: "'Payload'", 13990 Quantifier: "", 13991 }, 13992 }, 13993 } 13994 OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL = &Opcode { 13995 Opname: "OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL", 13996 Class: "@exclude", 13997 Opcode: 5768, 13998 Operands: []Operand { 13999 Operand { 14000 Kind: OperandKindIdResultType, 14001 Name: "", 14002 Quantifier: "", 14003 }, 14004 Operand { 14005 Kind: OperandKindIdResult, 14006 Name: "", 14007 Quantifier: "", 14008 }, 14009 Operand { 14010 Kind: OperandKindIdRef, 14011 Name: "'Payload'", 14012 Quantifier: "", 14013 }, 14014 }, 14015 } 14016 OpSubgroupAvcImeStripDualReferenceStreamoutINTEL = &Opcode { 14017 Opname: "OpSubgroupAvcImeStripDualReferenceStreamoutINTEL", 14018 Class: "@exclude", 14019 Opcode: 5769, 14020 Operands: []Operand { 14021 Operand { 14022 Kind: OperandKindIdResultType, 14023 Name: "", 14024 Quantifier: "", 14025 }, 14026 Operand { 14027 Kind: OperandKindIdResult, 14028 Name: "", 14029 Quantifier: "", 14030 }, 14031 Operand { 14032 Kind: OperandKindIdRef, 14033 Name: "'Payload'", 14034 Quantifier: "", 14035 }, 14036 }, 14037 } 14038 OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL = &Opcode { 14039 Opname: "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL", 14040 Class: "@exclude", 14041 Opcode: 5770, 14042 Operands: []Operand { 14043 Operand { 14044 Kind: OperandKindIdResultType, 14045 Name: "", 14046 Quantifier: "", 14047 }, 14048 Operand { 14049 Kind: OperandKindIdResult, 14050 Name: "", 14051 Quantifier: "", 14052 }, 14053 Operand { 14054 Kind: OperandKindIdRef, 14055 Name: "'Payload'", 14056 Quantifier: "", 14057 }, 14058 Operand { 14059 Kind: OperandKindIdRef, 14060 Name: "'Major Shape'", 14061 Quantifier: "", 14062 }, 14063 }, 14064 } 14065 OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL = &Opcode { 14066 Opname: "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL", 14067 Class: "@exclude", 14068 Opcode: 5771, 14069 Operands: []Operand { 14070 Operand { 14071 Kind: OperandKindIdResultType, 14072 Name: "", 14073 Quantifier: "", 14074 }, 14075 Operand { 14076 Kind: OperandKindIdResult, 14077 Name: "", 14078 Quantifier: "", 14079 }, 14080 Operand { 14081 Kind: OperandKindIdRef, 14082 Name: "'Payload'", 14083 Quantifier: "", 14084 }, 14085 Operand { 14086 Kind: OperandKindIdRef, 14087 Name: "'Major Shape'", 14088 Quantifier: "", 14089 }, 14090 }, 14091 } 14092 OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL = &Opcode { 14093 Opname: "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL", 14094 Class: "@exclude", 14095 Opcode: 5772, 14096 Operands: []Operand { 14097 Operand { 14098 Kind: OperandKindIdResultType, 14099 Name: "", 14100 Quantifier: "", 14101 }, 14102 Operand { 14103 Kind: OperandKindIdResult, 14104 Name: "", 14105 Quantifier: "", 14106 }, 14107 Operand { 14108 Kind: OperandKindIdRef, 14109 Name: "'Payload'", 14110 Quantifier: "", 14111 }, 14112 Operand { 14113 Kind: OperandKindIdRef, 14114 Name: "'Major Shape'", 14115 Quantifier: "", 14116 }, 14117 }, 14118 } 14119 OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL = &Opcode { 14120 Opname: "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL", 14121 Class: "@exclude", 14122 Opcode: 5773, 14123 Operands: []Operand { 14124 Operand { 14125 Kind: OperandKindIdResultType, 14126 Name: "", 14127 Quantifier: "", 14128 }, 14129 Operand { 14130 Kind: OperandKindIdResult, 14131 Name: "", 14132 Quantifier: "", 14133 }, 14134 Operand { 14135 Kind: OperandKindIdRef, 14136 Name: "'Payload'", 14137 Quantifier: "", 14138 }, 14139 Operand { 14140 Kind: OperandKindIdRef, 14141 Name: "'Major Shape'", 14142 Quantifier: "", 14143 }, 14144 Operand { 14145 Kind: OperandKindIdRef, 14146 Name: "'Direction'", 14147 Quantifier: "", 14148 }, 14149 }, 14150 } 14151 OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL = &Opcode { 14152 Opname: "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL", 14153 Class: "@exclude", 14154 Opcode: 5774, 14155 Operands: []Operand { 14156 Operand { 14157 Kind: OperandKindIdResultType, 14158 Name: "", 14159 Quantifier: "", 14160 }, 14161 Operand { 14162 Kind: OperandKindIdResult, 14163 Name: "", 14164 Quantifier: "", 14165 }, 14166 Operand { 14167 Kind: OperandKindIdRef, 14168 Name: "'Payload'", 14169 Quantifier: "", 14170 }, 14171 Operand { 14172 Kind: OperandKindIdRef, 14173 Name: "'Major Shape'", 14174 Quantifier: "", 14175 }, 14176 Operand { 14177 Kind: OperandKindIdRef, 14178 Name: "'Direction'", 14179 Quantifier: "", 14180 }, 14181 }, 14182 } 14183 OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL = &Opcode { 14184 Opname: "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL", 14185 Class: "@exclude", 14186 Opcode: 5775, 14187 Operands: []Operand { 14188 Operand { 14189 Kind: OperandKindIdResultType, 14190 Name: "", 14191 Quantifier: "", 14192 }, 14193 Operand { 14194 Kind: OperandKindIdResult, 14195 Name: "", 14196 Quantifier: "", 14197 }, 14198 Operand { 14199 Kind: OperandKindIdRef, 14200 Name: "'Payload'", 14201 Quantifier: "", 14202 }, 14203 Operand { 14204 Kind: OperandKindIdRef, 14205 Name: "'Major Shape'", 14206 Quantifier: "", 14207 }, 14208 Operand { 14209 Kind: OperandKindIdRef, 14210 Name: "'Direction'", 14211 Quantifier: "", 14212 }, 14213 }, 14214 } 14215 OpSubgroupAvcImeGetBorderReachedINTEL = &Opcode { 14216 Opname: "OpSubgroupAvcImeGetBorderReachedINTEL", 14217 Class: "@exclude", 14218 Opcode: 5776, 14219 Operands: []Operand { 14220 Operand { 14221 Kind: OperandKindIdResultType, 14222 Name: "", 14223 Quantifier: "", 14224 }, 14225 Operand { 14226 Kind: OperandKindIdResult, 14227 Name: "", 14228 Quantifier: "", 14229 }, 14230 Operand { 14231 Kind: OperandKindIdRef, 14232 Name: "'Image Select'", 14233 Quantifier: "", 14234 }, 14235 Operand { 14236 Kind: OperandKindIdRef, 14237 Name: "'Payload'", 14238 Quantifier: "", 14239 }, 14240 }, 14241 } 14242 OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL = &Opcode { 14243 Opname: "OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL", 14244 Class: "@exclude", 14245 Opcode: 5777, 14246 Operands: []Operand { 14247 Operand { 14248 Kind: OperandKindIdResultType, 14249 Name: "", 14250 Quantifier: "", 14251 }, 14252 Operand { 14253 Kind: OperandKindIdResult, 14254 Name: "", 14255 Quantifier: "", 14256 }, 14257 Operand { 14258 Kind: OperandKindIdRef, 14259 Name: "'Payload'", 14260 Quantifier: "", 14261 }, 14262 }, 14263 } 14264 OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL = &Opcode { 14265 Opname: "OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL", 14266 Class: "@exclude", 14267 Opcode: 5778, 14268 Operands: []Operand { 14269 Operand { 14270 Kind: OperandKindIdResultType, 14271 Name: "", 14272 Quantifier: "", 14273 }, 14274 Operand { 14275 Kind: OperandKindIdResult, 14276 Name: "", 14277 Quantifier: "", 14278 }, 14279 Operand { 14280 Kind: OperandKindIdRef, 14281 Name: "'Payload'", 14282 Quantifier: "", 14283 }, 14284 }, 14285 } 14286 OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL = &Opcode { 14287 Opname: "OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL", 14288 Class: "@exclude", 14289 Opcode: 5779, 14290 Operands: []Operand { 14291 Operand { 14292 Kind: OperandKindIdResultType, 14293 Name: "", 14294 Quantifier: "", 14295 }, 14296 Operand { 14297 Kind: OperandKindIdResult, 14298 Name: "", 14299 Quantifier: "", 14300 }, 14301 Operand { 14302 Kind: OperandKindIdRef, 14303 Name: "'Payload'", 14304 Quantifier: "", 14305 }, 14306 }, 14307 } 14308 OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL = &Opcode { 14309 Opname: "OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL", 14310 Class: "@exclude", 14311 Opcode: 5780, 14312 Operands: []Operand { 14313 Operand { 14314 Kind: OperandKindIdResultType, 14315 Name: "", 14316 Quantifier: "", 14317 }, 14318 Operand { 14319 Kind: OperandKindIdResult, 14320 Name: "", 14321 Quantifier: "", 14322 }, 14323 Operand { 14324 Kind: OperandKindIdRef, 14325 Name: "'Payload'", 14326 Quantifier: "", 14327 }, 14328 }, 14329 } 14330 OpSubgroupAvcFmeInitializeINTEL = &Opcode { 14331 Opname: "OpSubgroupAvcFmeInitializeINTEL", 14332 Class: "@exclude", 14333 Opcode: 5781, 14334 Operands: []Operand { 14335 Operand { 14336 Kind: OperandKindIdResultType, 14337 Name: "", 14338 Quantifier: "", 14339 }, 14340 Operand { 14341 Kind: OperandKindIdResult, 14342 Name: "", 14343 Quantifier: "", 14344 }, 14345 Operand { 14346 Kind: OperandKindIdRef, 14347 Name: "'Src Coord'", 14348 Quantifier: "", 14349 }, 14350 Operand { 14351 Kind: OperandKindIdRef, 14352 Name: "'Motion Vectors'", 14353 Quantifier: "", 14354 }, 14355 Operand { 14356 Kind: OperandKindIdRef, 14357 Name: "'Major Shapes'", 14358 Quantifier: "", 14359 }, 14360 Operand { 14361 Kind: OperandKindIdRef, 14362 Name: "'Minor Shapes'", 14363 Quantifier: "", 14364 }, 14365 Operand { 14366 Kind: OperandKindIdRef, 14367 Name: "'Direction'", 14368 Quantifier: "", 14369 }, 14370 Operand { 14371 Kind: OperandKindIdRef, 14372 Name: "'Pixel Resolution'", 14373 Quantifier: "", 14374 }, 14375 Operand { 14376 Kind: OperandKindIdRef, 14377 Name: "'Sad Adjustment'", 14378 Quantifier: "", 14379 }, 14380 }, 14381 } 14382 OpSubgroupAvcBmeInitializeINTEL = &Opcode { 14383 Opname: "OpSubgroupAvcBmeInitializeINTEL", 14384 Class: "@exclude", 14385 Opcode: 5782, 14386 Operands: []Operand { 14387 Operand { 14388 Kind: OperandKindIdResultType, 14389 Name: "", 14390 Quantifier: "", 14391 }, 14392 Operand { 14393 Kind: OperandKindIdResult, 14394 Name: "", 14395 Quantifier: "", 14396 }, 14397 Operand { 14398 Kind: OperandKindIdRef, 14399 Name: "'Src Coord'", 14400 Quantifier: "", 14401 }, 14402 Operand { 14403 Kind: OperandKindIdRef, 14404 Name: "'Motion Vectors'", 14405 Quantifier: "", 14406 }, 14407 Operand { 14408 Kind: OperandKindIdRef, 14409 Name: "'Major Shapes'", 14410 Quantifier: "", 14411 }, 14412 Operand { 14413 Kind: OperandKindIdRef, 14414 Name: "'Minor Shapes'", 14415 Quantifier: "", 14416 }, 14417 Operand { 14418 Kind: OperandKindIdRef, 14419 Name: "'Direction'", 14420 Quantifier: "", 14421 }, 14422 Operand { 14423 Kind: OperandKindIdRef, 14424 Name: "'Pixel Resolution'", 14425 Quantifier: "", 14426 }, 14427 Operand { 14428 Kind: OperandKindIdRef, 14429 Name: "'Bidirectional Weight'", 14430 Quantifier: "", 14431 }, 14432 Operand { 14433 Kind: OperandKindIdRef, 14434 Name: "'Sad Adjustment'", 14435 Quantifier: "", 14436 }, 14437 }, 14438 } 14439 OpSubgroupAvcRefConvertToMcePayloadINTEL = &Opcode { 14440 Opname: "OpSubgroupAvcRefConvertToMcePayloadINTEL", 14441 Class: "@exclude", 14442 Opcode: 5783, 14443 Operands: []Operand { 14444 Operand { 14445 Kind: OperandKindIdResultType, 14446 Name: "", 14447 Quantifier: "", 14448 }, 14449 Operand { 14450 Kind: OperandKindIdResult, 14451 Name: "", 14452 Quantifier: "", 14453 }, 14454 Operand { 14455 Kind: OperandKindIdRef, 14456 Name: "'Payload'", 14457 Quantifier: "", 14458 }, 14459 }, 14460 } 14461 OpSubgroupAvcRefSetBidirectionalMixDisableINTEL = &Opcode { 14462 Opname: "OpSubgroupAvcRefSetBidirectionalMixDisableINTEL", 14463 Class: "@exclude", 14464 Opcode: 5784, 14465 Operands: []Operand { 14466 Operand { 14467 Kind: OperandKindIdResultType, 14468 Name: "", 14469 Quantifier: "", 14470 }, 14471 Operand { 14472 Kind: OperandKindIdResult, 14473 Name: "", 14474 Quantifier: "", 14475 }, 14476 Operand { 14477 Kind: OperandKindIdRef, 14478 Name: "'Payload'", 14479 Quantifier: "", 14480 }, 14481 }, 14482 } 14483 OpSubgroupAvcRefSetBilinearFilterEnableINTEL = &Opcode { 14484 Opname: "OpSubgroupAvcRefSetBilinearFilterEnableINTEL", 14485 Class: "@exclude", 14486 Opcode: 5785, 14487 Operands: []Operand { 14488 Operand { 14489 Kind: OperandKindIdResultType, 14490 Name: "", 14491 Quantifier: "", 14492 }, 14493 Operand { 14494 Kind: OperandKindIdResult, 14495 Name: "", 14496 Quantifier: "", 14497 }, 14498 Operand { 14499 Kind: OperandKindIdRef, 14500 Name: "'Payload'", 14501 Quantifier: "", 14502 }, 14503 }, 14504 } 14505 OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL = &Opcode { 14506 Opname: "OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL", 14507 Class: "@exclude", 14508 Opcode: 5786, 14509 Operands: []Operand { 14510 Operand { 14511 Kind: OperandKindIdResultType, 14512 Name: "", 14513 Quantifier: "", 14514 }, 14515 Operand { 14516 Kind: OperandKindIdResult, 14517 Name: "", 14518 Quantifier: "", 14519 }, 14520 Operand { 14521 Kind: OperandKindIdRef, 14522 Name: "'Src Image'", 14523 Quantifier: "", 14524 }, 14525 Operand { 14526 Kind: OperandKindIdRef, 14527 Name: "'Ref Image'", 14528 Quantifier: "", 14529 }, 14530 Operand { 14531 Kind: OperandKindIdRef, 14532 Name: "'Payload'", 14533 Quantifier: "", 14534 }, 14535 }, 14536 } 14537 OpSubgroupAvcRefEvaluateWithDualReferenceINTEL = &Opcode { 14538 Opname: "OpSubgroupAvcRefEvaluateWithDualReferenceINTEL", 14539 Class: "@exclude", 14540 Opcode: 5787, 14541 Operands: []Operand { 14542 Operand { 14543 Kind: OperandKindIdResultType, 14544 Name: "", 14545 Quantifier: "", 14546 }, 14547 Operand { 14548 Kind: OperandKindIdResult, 14549 Name: "", 14550 Quantifier: "", 14551 }, 14552 Operand { 14553 Kind: OperandKindIdRef, 14554 Name: "'Src Image'", 14555 Quantifier: "", 14556 }, 14557 Operand { 14558 Kind: OperandKindIdRef, 14559 Name: "'Fwd Ref Image'", 14560 Quantifier: "", 14561 }, 14562 Operand { 14563 Kind: OperandKindIdRef, 14564 Name: "'Bwd Ref Image'", 14565 Quantifier: "", 14566 }, 14567 Operand { 14568 Kind: OperandKindIdRef, 14569 Name: "'Payload'", 14570 Quantifier: "", 14571 }, 14572 }, 14573 } 14574 OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL = &Opcode { 14575 Opname: "OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL", 14576 Class: "@exclude", 14577 Opcode: 5788, 14578 Operands: []Operand { 14579 Operand { 14580 Kind: OperandKindIdResultType, 14581 Name: "", 14582 Quantifier: "", 14583 }, 14584 Operand { 14585 Kind: OperandKindIdResult, 14586 Name: "", 14587 Quantifier: "", 14588 }, 14589 Operand { 14590 Kind: OperandKindIdRef, 14591 Name: "'Src Image'", 14592 Quantifier: "", 14593 }, 14594 Operand { 14595 Kind: OperandKindIdRef, 14596 Name: "'Packed Reference Ids'", 14597 Quantifier: "", 14598 }, 14599 Operand { 14600 Kind: OperandKindIdRef, 14601 Name: "'Payload'", 14602 Quantifier: "", 14603 }, 14604 }, 14605 } 14606 OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL = &Opcode { 14607 Opname: "OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL", 14608 Class: "@exclude", 14609 Opcode: 5789, 14610 Operands: []Operand { 14611 Operand { 14612 Kind: OperandKindIdResultType, 14613 Name: "", 14614 Quantifier: "", 14615 }, 14616 Operand { 14617 Kind: OperandKindIdResult, 14618 Name: "", 14619 Quantifier: "", 14620 }, 14621 Operand { 14622 Kind: OperandKindIdRef, 14623 Name: "'Src Image'", 14624 Quantifier: "", 14625 }, 14626 Operand { 14627 Kind: OperandKindIdRef, 14628 Name: "'Packed Reference Ids'", 14629 Quantifier: "", 14630 }, 14631 Operand { 14632 Kind: OperandKindIdRef, 14633 Name: "'Packed Reference Field Polarities'", 14634 Quantifier: "", 14635 }, 14636 Operand { 14637 Kind: OperandKindIdRef, 14638 Name: "'Payload'", 14639 Quantifier: "", 14640 }, 14641 }, 14642 } 14643 OpSubgroupAvcRefConvertToMceResultINTEL = &Opcode { 14644 Opname: "OpSubgroupAvcRefConvertToMceResultINTEL", 14645 Class: "@exclude", 14646 Opcode: 5790, 14647 Operands: []Operand { 14648 Operand { 14649 Kind: OperandKindIdResultType, 14650 Name: "", 14651 Quantifier: "", 14652 }, 14653 Operand { 14654 Kind: OperandKindIdResult, 14655 Name: "", 14656 Quantifier: "", 14657 }, 14658 Operand { 14659 Kind: OperandKindIdRef, 14660 Name: "'Payload'", 14661 Quantifier: "", 14662 }, 14663 }, 14664 } 14665 OpSubgroupAvcSicInitializeINTEL = &Opcode { 14666 Opname: "OpSubgroupAvcSicInitializeINTEL", 14667 Class: "@exclude", 14668 Opcode: 5791, 14669 Operands: []Operand { 14670 Operand { 14671 Kind: OperandKindIdResultType, 14672 Name: "", 14673 Quantifier: "", 14674 }, 14675 Operand { 14676 Kind: OperandKindIdResult, 14677 Name: "", 14678 Quantifier: "", 14679 }, 14680 Operand { 14681 Kind: OperandKindIdRef, 14682 Name: "'Src Coord'", 14683 Quantifier: "", 14684 }, 14685 }, 14686 } 14687 OpSubgroupAvcSicConfigureSkcINTEL = &Opcode { 14688 Opname: "OpSubgroupAvcSicConfigureSkcINTEL", 14689 Class: "@exclude", 14690 Opcode: 5792, 14691 Operands: []Operand { 14692 Operand { 14693 Kind: OperandKindIdResultType, 14694 Name: "", 14695 Quantifier: "", 14696 }, 14697 Operand { 14698 Kind: OperandKindIdResult, 14699 Name: "", 14700 Quantifier: "", 14701 }, 14702 Operand { 14703 Kind: OperandKindIdRef, 14704 Name: "'Skip Block Partition Type'", 14705 Quantifier: "", 14706 }, 14707 Operand { 14708 Kind: OperandKindIdRef, 14709 Name: "'Skip Motion Vector Mask'", 14710 Quantifier: "", 14711 }, 14712 Operand { 14713 Kind: OperandKindIdRef, 14714 Name: "'Motion Vectors'", 14715 Quantifier: "", 14716 }, 14717 Operand { 14718 Kind: OperandKindIdRef, 14719 Name: "'Bidirectional Weight'", 14720 Quantifier: "", 14721 }, 14722 Operand { 14723 Kind: OperandKindIdRef, 14724 Name: "'Sad Adjustment'", 14725 Quantifier: "", 14726 }, 14727 Operand { 14728 Kind: OperandKindIdRef, 14729 Name: "'Payload'", 14730 Quantifier: "", 14731 }, 14732 }, 14733 } 14734 OpSubgroupAvcSicConfigureIpeLumaINTEL = &Opcode { 14735 Opname: "OpSubgroupAvcSicConfigureIpeLumaINTEL", 14736 Class: "@exclude", 14737 Opcode: 5793, 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: "'Luma Intra Partition Mask'", 14752 Quantifier: "", 14753 }, 14754 Operand { 14755 Kind: OperandKindIdRef, 14756 Name: "'Intra Neighbour Availabilty'", 14757 Quantifier: "", 14758 }, 14759 Operand { 14760 Kind: OperandKindIdRef, 14761 Name: "'Left Edge Luma Pixels'", 14762 Quantifier: "", 14763 }, 14764 Operand { 14765 Kind: OperandKindIdRef, 14766 Name: "'Upper Left Corner Luma Pixel'", 14767 Quantifier: "", 14768 }, 14769 Operand { 14770 Kind: OperandKindIdRef, 14771 Name: "'Upper Edge Luma Pixels'", 14772 Quantifier: "", 14773 }, 14774 Operand { 14775 Kind: OperandKindIdRef, 14776 Name: "'Upper Right Edge Luma Pixels'", 14777 Quantifier: "", 14778 }, 14779 Operand { 14780 Kind: OperandKindIdRef, 14781 Name: "'Sad Adjustment'", 14782 Quantifier: "", 14783 }, 14784 Operand { 14785 Kind: OperandKindIdRef, 14786 Name: "'Payload'", 14787 Quantifier: "", 14788 }, 14789 }, 14790 } 14791 OpSubgroupAvcSicConfigureIpeLumaChromaINTEL = &Opcode { 14792 Opname: "OpSubgroupAvcSicConfigureIpeLumaChromaINTEL", 14793 Class: "@exclude", 14794 Opcode: 5794, 14795 Operands: []Operand { 14796 Operand { 14797 Kind: OperandKindIdResultType, 14798 Name: "", 14799 Quantifier: "", 14800 }, 14801 Operand { 14802 Kind: OperandKindIdResult, 14803 Name: "", 14804 Quantifier: "", 14805 }, 14806 Operand { 14807 Kind: OperandKindIdRef, 14808 Name: "'Luma Intra Partition Mask'", 14809 Quantifier: "", 14810 }, 14811 Operand { 14812 Kind: OperandKindIdRef, 14813 Name: "'Intra Neighbour Availabilty'", 14814 Quantifier: "", 14815 }, 14816 Operand { 14817 Kind: OperandKindIdRef, 14818 Name: "'Left Edge Luma Pixels'", 14819 Quantifier: "", 14820 }, 14821 Operand { 14822 Kind: OperandKindIdRef, 14823 Name: "'Upper Left Corner Luma Pixel'", 14824 Quantifier: "", 14825 }, 14826 Operand { 14827 Kind: OperandKindIdRef, 14828 Name: "'Upper Edge Luma Pixels'", 14829 Quantifier: "", 14830 }, 14831 Operand { 14832 Kind: OperandKindIdRef, 14833 Name: "'Upper Right Edge Luma Pixels'", 14834 Quantifier: "", 14835 }, 14836 Operand { 14837 Kind: OperandKindIdRef, 14838 Name: "'Left Edge Chroma Pixels'", 14839 Quantifier: "", 14840 }, 14841 Operand { 14842 Kind: OperandKindIdRef, 14843 Name: "'Upper Left Corner Chroma Pixel'", 14844 Quantifier: "", 14845 }, 14846 Operand { 14847 Kind: OperandKindIdRef, 14848 Name: "'Upper Edge Chroma Pixels'", 14849 Quantifier: "", 14850 }, 14851 Operand { 14852 Kind: OperandKindIdRef, 14853 Name: "'Sad Adjustment'", 14854 Quantifier: "", 14855 }, 14856 Operand { 14857 Kind: OperandKindIdRef, 14858 Name: "'Payload'", 14859 Quantifier: "", 14860 }, 14861 }, 14862 } 14863 OpSubgroupAvcSicGetMotionVectorMaskINTEL = &Opcode { 14864 Opname: "OpSubgroupAvcSicGetMotionVectorMaskINTEL", 14865 Class: "@exclude", 14866 Opcode: 5795, 14867 Operands: []Operand { 14868 Operand { 14869 Kind: OperandKindIdResultType, 14870 Name: "", 14871 Quantifier: "", 14872 }, 14873 Operand { 14874 Kind: OperandKindIdResult, 14875 Name: "", 14876 Quantifier: "", 14877 }, 14878 Operand { 14879 Kind: OperandKindIdRef, 14880 Name: "'Skip Block Partition Type'", 14881 Quantifier: "", 14882 }, 14883 Operand { 14884 Kind: OperandKindIdRef, 14885 Name: "'Direction'", 14886 Quantifier: "", 14887 }, 14888 }, 14889 } 14890 OpSubgroupAvcSicConvertToMcePayloadINTEL = &Opcode { 14891 Opname: "OpSubgroupAvcSicConvertToMcePayloadINTEL", 14892 Class: "@exclude", 14893 Opcode: 5796, 14894 Operands: []Operand { 14895 Operand { 14896 Kind: OperandKindIdResultType, 14897 Name: "", 14898 Quantifier: "", 14899 }, 14900 Operand { 14901 Kind: OperandKindIdResult, 14902 Name: "", 14903 Quantifier: "", 14904 }, 14905 Operand { 14906 Kind: OperandKindIdRef, 14907 Name: "'Payload'", 14908 Quantifier: "", 14909 }, 14910 }, 14911 } 14912 OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL = &Opcode { 14913 Opname: "OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL", 14914 Class: "@exclude", 14915 Opcode: 5797, 14916 Operands: []Operand { 14917 Operand { 14918 Kind: OperandKindIdResultType, 14919 Name: "", 14920 Quantifier: "", 14921 }, 14922 Operand { 14923 Kind: OperandKindIdResult, 14924 Name: "", 14925 Quantifier: "", 14926 }, 14927 Operand { 14928 Kind: OperandKindIdRef, 14929 Name: "'Packed Shape Penalty'", 14930 Quantifier: "", 14931 }, 14932 Operand { 14933 Kind: OperandKindIdRef, 14934 Name: "'Payload'", 14935 Quantifier: "", 14936 }, 14937 }, 14938 } 14939 OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL = &Opcode { 14940 Opname: "OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL", 14941 Class: "@exclude", 14942 Opcode: 5798, 14943 Operands: []Operand { 14944 Operand { 14945 Kind: OperandKindIdResultType, 14946 Name: "", 14947 Quantifier: "", 14948 }, 14949 Operand { 14950 Kind: OperandKindIdResult, 14951 Name: "", 14952 Quantifier: "", 14953 }, 14954 Operand { 14955 Kind: OperandKindIdRef, 14956 Name: "'Luma Mode Penalty'", 14957 Quantifier: "", 14958 }, 14959 Operand { 14960 Kind: OperandKindIdRef, 14961 Name: "'Luma Packed Neighbor Modes'", 14962 Quantifier: "", 14963 }, 14964 Operand { 14965 Kind: OperandKindIdRef, 14966 Name: "'Luma Packed Non Dc Penalty'", 14967 Quantifier: "", 14968 }, 14969 Operand { 14970 Kind: OperandKindIdRef, 14971 Name: "'Payload'", 14972 Quantifier: "", 14973 }, 14974 }, 14975 } 14976 OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL = &Opcode { 14977 Opname: "OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL", 14978 Class: "@exclude", 14979 Opcode: 5799, 14980 Operands: []Operand { 14981 Operand { 14982 Kind: OperandKindIdResultType, 14983 Name: "", 14984 Quantifier: "", 14985 }, 14986 Operand { 14987 Kind: OperandKindIdResult, 14988 Name: "", 14989 Quantifier: "", 14990 }, 14991 Operand { 14992 Kind: OperandKindIdRef, 14993 Name: "'Chroma Mode Base Penalty'", 14994 Quantifier: "", 14995 }, 14996 Operand { 14997 Kind: OperandKindIdRef, 14998 Name: "'Payload'", 14999 Quantifier: "", 15000 }, 15001 }, 15002 } 15003 OpSubgroupAvcSicSetBilinearFilterEnableINTEL = &Opcode { 15004 Opname: "OpSubgroupAvcSicSetBilinearFilterEnableINTEL", 15005 Class: "@exclude", 15006 Opcode: 5800, 15007 Operands: []Operand { 15008 Operand { 15009 Kind: OperandKindIdResultType, 15010 Name: "", 15011 Quantifier: "", 15012 }, 15013 Operand { 15014 Kind: OperandKindIdResult, 15015 Name: "", 15016 Quantifier: "", 15017 }, 15018 Operand { 15019 Kind: OperandKindIdRef, 15020 Name: "'Payload'", 15021 Quantifier: "", 15022 }, 15023 }, 15024 } 15025 OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL = &Opcode { 15026 Opname: "OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL", 15027 Class: "@exclude", 15028 Opcode: 5801, 15029 Operands: []Operand { 15030 Operand { 15031 Kind: OperandKindIdResultType, 15032 Name: "", 15033 Quantifier: "", 15034 }, 15035 Operand { 15036 Kind: OperandKindIdResult, 15037 Name: "", 15038 Quantifier: "", 15039 }, 15040 Operand { 15041 Kind: OperandKindIdRef, 15042 Name: "'Packed Sad Coefficients'", 15043 Quantifier: "", 15044 }, 15045 Operand { 15046 Kind: OperandKindIdRef, 15047 Name: "'Payload'", 15048 Quantifier: "", 15049 }, 15050 }, 15051 } 15052 OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL = &Opcode { 15053 Opname: "OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL", 15054 Class: "@exclude", 15055 Opcode: 5802, 15056 Operands: []Operand { 15057 Operand { 15058 Kind: OperandKindIdResultType, 15059 Name: "", 15060 Quantifier: "", 15061 }, 15062 Operand { 15063 Kind: OperandKindIdResult, 15064 Name: "", 15065 Quantifier: "", 15066 }, 15067 Operand { 15068 Kind: OperandKindIdRef, 15069 Name: "'Block Based Skip Type'", 15070 Quantifier: "", 15071 }, 15072 Operand { 15073 Kind: OperandKindIdRef, 15074 Name: "'Payload'", 15075 Quantifier: "", 15076 }, 15077 }, 15078 } 15079 OpSubgroupAvcSicEvaluateIpeINTEL = &Opcode { 15080 Opname: "OpSubgroupAvcSicEvaluateIpeINTEL", 15081 Class: "@exclude", 15082 Opcode: 5803, 15083 Operands: []Operand { 15084 Operand { 15085 Kind: OperandKindIdResultType, 15086 Name: "", 15087 Quantifier: "", 15088 }, 15089 Operand { 15090 Kind: OperandKindIdResult, 15091 Name: "", 15092 Quantifier: "", 15093 }, 15094 Operand { 15095 Kind: OperandKindIdRef, 15096 Name: "'Src Image'", 15097 Quantifier: "", 15098 }, 15099 Operand { 15100 Kind: OperandKindIdRef, 15101 Name: "'Payload'", 15102 Quantifier: "", 15103 }, 15104 }, 15105 } 15106 OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL = &Opcode { 15107 Opname: "OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL", 15108 Class: "@exclude", 15109 Opcode: 5804, 15110 Operands: []Operand { 15111 Operand { 15112 Kind: OperandKindIdResultType, 15113 Name: "", 15114 Quantifier: "", 15115 }, 15116 Operand { 15117 Kind: OperandKindIdResult, 15118 Name: "", 15119 Quantifier: "", 15120 }, 15121 Operand { 15122 Kind: OperandKindIdRef, 15123 Name: "'Src Image'", 15124 Quantifier: "", 15125 }, 15126 Operand { 15127 Kind: OperandKindIdRef, 15128 Name: "'Ref Image'", 15129 Quantifier: "", 15130 }, 15131 Operand { 15132 Kind: OperandKindIdRef, 15133 Name: "'Payload'", 15134 Quantifier: "", 15135 }, 15136 }, 15137 } 15138 OpSubgroupAvcSicEvaluateWithDualReferenceINTEL = &Opcode { 15139 Opname: "OpSubgroupAvcSicEvaluateWithDualReferenceINTEL", 15140 Class: "@exclude", 15141 Opcode: 5805, 15142 Operands: []Operand { 15143 Operand { 15144 Kind: OperandKindIdResultType, 15145 Name: "", 15146 Quantifier: "", 15147 }, 15148 Operand { 15149 Kind: OperandKindIdResult, 15150 Name: "", 15151 Quantifier: "", 15152 }, 15153 Operand { 15154 Kind: OperandKindIdRef, 15155 Name: "'Src Image'", 15156 Quantifier: "", 15157 }, 15158 Operand { 15159 Kind: OperandKindIdRef, 15160 Name: "'Fwd Ref Image'", 15161 Quantifier: "", 15162 }, 15163 Operand { 15164 Kind: OperandKindIdRef, 15165 Name: "'Bwd Ref Image'", 15166 Quantifier: "", 15167 }, 15168 Operand { 15169 Kind: OperandKindIdRef, 15170 Name: "'Payload'", 15171 Quantifier: "", 15172 }, 15173 }, 15174 } 15175 OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL = &Opcode { 15176 Opname: "OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL", 15177 Class: "@exclude", 15178 Opcode: 5806, 15179 Operands: []Operand { 15180 Operand { 15181 Kind: OperandKindIdResultType, 15182 Name: "", 15183 Quantifier: "", 15184 }, 15185 Operand { 15186 Kind: OperandKindIdResult, 15187 Name: "", 15188 Quantifier: "", 15189 }, 15190 Operand { 15191 Kind: OperandKindIdRef, 15192 Name: "'Src Image'", 15193 Quantifier: "", 15194 }, 15195 Operand { 15196 Kind: OperandKindIdRef, 15197 Name: "'Packed Reference Ids'", 15198 Quantifier: "", 15199 }, 15200 Operand { 15201 Kind: OperandKindIdRef, 15202 Name: "'Payload'", 15203 Quantifier: "", 15204 }, 15205 }, 15206 } 15207 OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL = &Opcode { 15208 Opname: "OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL", 15209 Class: "@exclude", 15210 Opcode: 5807, 15211 Operands: []Operand { 15212 Operand { 15213 Kind: OperandKindIdResultType, 15214 Name: "", 15215 Quantifier: "", 15216 }, 15217 Operand { 15218 Kind: OperandKindIdResult, 15219 Name: "", 15220 Quantifier: "", 15221 }, 15222 Operand { 15223 Kind: OperandKindIdRef, 15224 Name: "'Src Image'", 15225 Quantifier: "", 15226 }, 15227 Operand { 15228 Kind: OperandKindIdRef, 15229 Name: "'Packed Reference Ids'", 15230 Quantifier: "", 15231 }, 15232 Operand { 15233 Kind: OperandKindIdRef, 15234 Name: "'Packed Reference Field Polarities'", 15235 Quantifier: "", 15236 }, 15237 Operand { 15238 Kind: OperandKindIdRef, 15239 Name: "'Payload'", 15240 Quantifier: "", 15241 }, 15242 }, 15243 } 15244 OpSubgroupAvcSicConvertToMceResultINTEL = &Opcode { 15245 Opname: "OpSubgroupAvcSicConvertToMceResultINTEL", 15246 Class: "@exclude", 15247 Opcode: 5808, 15248 Operands: []Operand { 15249 Operand { 15250 Kind: OperandKindIdResultType, 15251 Name: "", 15252 Quantifier: "", 15253 }, 15254 Operand { 15255 Kind: OperandKindIdResult, 15256 Name: "", 15257 Quantifier: "", 15258 }, 15259 Operand { 15260 Kind: OperandKindIdRef, 15261 Name: "'Payload'", 15262 Quantifier: "", 15263 }, 15264 }, 15265 } 15266 OpSubgroupAvcSicGetIpeLumaShapeINTEL = &Opcode { 15267 Opname: "OpSubgroupAvcSicGetIpeLumaShapeINTEL", 15268 Class: "@exclude", 15269 Opcode: 5809, 15270 Operands: []Operand { 15271 Operand { 15272 Kind: OperandKindIdResultType, 15273 Name: "", 15274 Quantifier: "", 15275 }, 15276 Operand { 15277 Kind: OperandKindIdResult, 15278 Name: "", 15279 Quantifier: "", 15280 }, 15281 Operand { 15282 Kind: OperandKindIdRef, 15283 Name: "'Payload'", 15284 Quantifier: "", 15285 }, 15286 }, 15287 } 15288 OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL = &Opcode { 15289 Opname: "OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL", 15290 Class: "@exclude", 15291 Opcode: 5810, 15292 Operands: []Operand { 15293 Operand { 15294 Kind: OperandKindIdResultType, 15295 Name: "", 15296 Quantifier: "", 15297 }, 15298 Operand { 15299 Kind: OperandKindIdResult, 15300 Name: "", 15301 Quantifier: "", 15302 }, 15303 Operand { 15304 Kind: OperandKindIdRef, 15305 Name: "'Payload'", 15306 Quantifier: "", 15307 }, 15308 }, 15309 } 15310 OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL = &Opcode { 15311 Opname: "OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL", 15312 Class: "@exclude", 15313 Opcode: 5811, 15314 Operands: []Operand { 15315 Operand { 15316 Kind: OperandKindIdResultType, 15317 Name: "", 15318 Quantifier: "", 15319 }, 15320 Operand { 15321 Kind: OperandKindIdResult, 15322 Name: "", 15323 Quantifier: "", 15324 }, 15325 Operand { 15326 Kind: OperandKindIdRef, 15327 Name: "'Payload'", 15328 Quantifier: "", 15329 }, 15330 }, 15331 } 15332 OpSubgroupAvcSicGetPackedIpeLumaModesINTEL = &Opcode { 15333 Opname: "OpSubgroupAvcSicGetPackedIpeLumaModesINTEL", 15334 Class: "@exclude", 15335 Opcode: 5812, 15336 Operands: []Operand { 15337 Operand { 15338 Kind: OperandKindIdResultType, 15339 Name: "", 15340 Quantifier: "", 15341 }, 15342 Operand { 15343 Kind: OperandKindIdResult, 15344 Name: "", 15345 Quantifier: "", 15346 }, 15347 Operand { 15348 Kind: OperandKindIdRef, 15349 Name: "'Payload'", 15350 Quantifier: "", 15351 }, 15352 }, 15353 } 15354 OpSubgroupAvcSicGetIpeChromaModeINTEL = &Opcode { 15355 Opname: "OpSubgroupAvcSicGetIpeChromaModeINTEL", 15356 Class: "@exclude", 15357 Opcode: 5813, 15358 Operands: []Operand { 15359 Operand { 15360 Kind: OperandKindIdResultType, 15361 Name: "", 15362 Quantifier: "", 15363 }, 15364 Operand { 15365 Kind: OperandKindIdResult, 15366 Name: "", 15367 Quantifier: "", 15368 }, 15369 Operand { 15370 Kind: OperandKindIdRef, 15371 Name: "'Payload'", 15372 Quantifier: "", 15373 }, 15374 }, 15375 } 15376 OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL = &Opcode { 15377 Opname: "OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL", 15378 Class: "@exclude", 15379 Opcode: 5814, 15380 Operands: []Operand { 15381 Operand { 15382 Kind: OperandKindIdResultType, 15383 Name: "", 15384 Quantifier: "", 15385 }, 15386 Operand { 15387 Kind: OperandKindIdResult, 15388 Name: "", 15389 Quantifier: "", 15390 }, 15391 Operand { 15392 Kind: OperandKindIdRef, 15393 Name: "'Payload'", 15394 Quantifier: "", 15395 }, 15396 }, 15397 } 15398 OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL = &Opcode { 15399 Opname: "OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL", 15400 Class: "@exclude", 15401 Opcode: 5815, 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: "'Payload'", 15416 Quantifier: "", 15417 }, 15418 }, 15419 } 15420 OpSubgroupAvcSicGetInterRawSadsINTEL = &Opcode { 15421 Opname: "OpSubgroupAvcSicGetInterRawSadsINTEL", 15422 Class: "@exclude", 15423 Opcode: 5816, 15424 Operands: []Operand { 15425 Operand { 15426 Kind: OperandKindIdResultType, 15427 Name: "", 15428 Quantifier: "", 15429 }, 15430 Operand { 15431 Kind: OperandKindIdResult, 15432 Name: "", 15433 Quantifier: "", 15434 }, 15435 Operand { 15436 Kind: OperandKindIdRef, 15437 Name: "'Payload'", 15438 Quantifier: "", 15439 }, 15440 }, 15441 } 15442 15443 GLSLStd450_Round = &Opcode { 15444 Opname: "Round", 15445 Operands: []Operand { 15446 Operand { 15447 Kind: OperandKindIdRef, 15448 Name: "'x'", 15449 Quantifier: "", 15450 }, 15451 }, 15452 } 15453 GLSLStd450_RoundEven = &Opcode { 15454 Opname: "RoundEven", 15455 Operands: []Operand { 15456 Operand { 15457 Kind: OperandKindIdRef, 15458 Name: "'x'", 15459 Quantifier: "", 15460 }, 15461 }, 15462 } 15463 GLSLStd450_Trunc = &Opcode { 15464 Opname: "Trunc", 15465 Operands: []Operand { 15466 Operand { 15467 Kind: OperandKindIdRef, 15468 Name: "'x'", 15469 Quantifier: "", 15470 }, 15471 }, 15472 } 15473 GLSLStd450_FAbs = &Opcode { 15474 Opname: "FAbs", 15475 Operands: []Operand { 15476 Operand { 15477 Kind: OperandKindIdRef, 15478 Name: "'x'", 15479 Quantifier: "", 15480 }, 15481 }, 15482 } 15483 GLSLStd450_SAbs = &Opcode { 15484 Opname: "SAbs", 15485 Operands: []Operand { 15486 Operand { 15487 Kind: OperandKindIdRef, 15488 Name: "'x'", 15489 Quantifier: "", 15490 }, 15491 }, 15492 } 15493 GLSLStd450_FSign = &Opcode { 15494 Opname: "FSign", 15495 Operands: []Operand { 15496 Operand { 15497 Kind: OperandKindIdRef, 15498 Name: "'x'", 15499 Quantifier: "", 15500 }, 15501 }, 15502 } 15503 GLSLStd450_SSign = &Opcode { 15504 Opname: "SSign", 15505 Operands: []Operand { 15506 Operand { 15507 Kind: OperandKindIdRef, 15508 Name: "'x'", 15509 Quantifier: "", 15510 }, 15511 }, 15512 } 15513 GLSLStd450_Floor = &Opcode { 15514 Opname: "Floor", 15515 Operands: []Operand { 15516 Operand { 15517 Kind: OperandKindIdRef, 15518 Name: "'x'", 15519 Quantifier: "", 15520 }, 15521 }, 15522 } 15523 GLSLStd450_Ceil = &Opcode { 15524 Opname: "Ceil", 15525 Operands: []Operand { 15526 Operand { 15527 Kind: OperandKindIdRef, 15528 Name: "'x'", 15529 Quantifier: "", 15530 }, 15531 }, 15532 } 15533 GLSLStd450_Fract = &Opcode { 15534 Opname: "Fract", 15535 Operands: []Operand { 15536 Operand { 15537 Kind: OperandKindIdRef, 15538 Name: "'x'", 15539 Quantifier: "", 15540 }, 15541 }, 15542 } 15543 GLSLStd450_Radians = &Opcode { 15544 Opname: "Radians", 15545 Operands: []Operand { 15546 Operand { 15547 Kind: OperandKindIdRef, 15548 Name: "'degrees'", 15549 Quantifier: "", 15550 }, 15551 }, 15552 } 15553 GLSLStd450_Degrees = &Opcode { 15554 Opname: "Degrees", 15555 Operands: []Operand { 15556 Operand { 15557 Kind: OperandKindIdRef, 15558 Name: "'radians'", 15559 Quantifier: "", 15560 }, 15561 }, 15562 } 15563 GLSLStd450_Sin = &Opcode { 15564 Opname: "Sin", 15565 Operands: []Operand { 15566 Operand { 15567 Kind: OperandKindIdRef, 15568 Name: "'x'", 15569 Quantifier: "", 15570 }, 15571 }, 15572 } 15573 GLSLStd450_Cos = &Opcode { 15574 Opname: "Cos", 15575 Operands: []Operand { 15576 Operand { 15577 Kind: OperandKindIdRef, 15578 Name: "'x'", 15579 Quantifier: "", 15580 }, 15581 }, 15582 } 15583 GLSLStd450_Tan = &Opcode { 15584 Opname: "Tan", 15585 Operands: []Operand { 15586 Operand { 15587 Kind: OperandKindIdRef, 15588 Name: "'x'", 15589 Quantifier: "", 15590 }, 15591 }, 15592 } 15593 GLSLStd450_Asin = &Opcode { 15594 Opname: "Asin", 15595 Operands: []Operand { 15596 Operand { 15597 Kind: OperandKindIdRef, 15598 Name: "'x'", 15599 Quantifier: "", 15600 }, 15601 }, 15602 } 15603 GLSLStd450_Acos = &Opcode { 15604 Opname: "Acos", 15605 Operands: []Operand { 15606 Operand { 15607 Kind: OperandKindIdRef, 15608 Name: "'x'", 15609 Quantifier: "", 15610 }, 15611 }, 15612 } 15613 GLSLStd450_Atan = &Opcode { 15614 Opname: "Atan", 15615 Operands: []Operand { 15616 Operand { 15617 Kind: OperandKindIdRef, 15618 Name: "'y_over_x'", 15619 Quantifier: "", 15620 }, 15621 }, 15622 } 15623 GLSLStd450_Sinh = &Opcode { 15624 Opname: "Sinh", 15625 Operands: []Operand { 15626 Operand { 15627 Kind: OperandKindIdRef, 15628 Name: "'x'", 15629 Quantifier: "", 15630 }, 15631 }, 15632 } 15633 GLSLStd450_Cosh = &Opcode { 15634 Opname: "Cosh", 15635 Operands: []Operand { 15636 Operand { 15637 Kind: OperandKindIdRef, 15638 Name: "'x'", 15639 Quantifier: "", 15640 }, 15641 }, 15642 } 15643 GLSLStd450_Tanh = &Opcode { 15644 Opname: "Tanh", 15645 Operands: []Operand { 15646 Operand { 15647 Kind: OperandKindIdRef, 15648 Name: "'x'", 15649 Quantifier: "", 15650 }, 15651 }, 15652 } 15653 GLSLStd450_Asinh = &Opcode { 15654 Opname: "Asinh", 15655 Operands: []Operand { 15656 Operand { 15657 Kind: OperandKindIdRef, 15658 Name: "'x'", 15659 Quantifier: "", 15660 }, 15661 }, 15662 } 15663 GLSLStd450_Acosh = &Opcode { 15664 Opname: "Acosh", 15665 Operands: []Operand { 15666 Operand { 15667 Kind: OperandKindIdRef, 15668 Name: "'x'", 15669 Quantifier: "", 15670 }, 15671 }, 15672 } 15673 GLSLStd450_Atanh = &Opcode { 15674 Opname: "Atanh", 15675 Operands: []Operand { 15676 Operand { 15677 Kind: OperandKindIdRef, 15678 Name: "'x'", 15679 Quantifier: "", 15680 }, 15681 }, 15682 } 15683 GLSLStd450_Atan2 = &Opcode { 15684 Opname: "Atan2", 15685 Operands: []Operand { 15686 Operand { 15687 Kind: OperandKindIdRef, 15688 Name: "'y'", 15689 Quantifier: "", 15690 }, 15691 Operand { 15692 Kind: OperandKindIdRef, 15693 Name: "'x'", 15694 Quantifier: "", 15695 }, 15696 }, 15697 } 15698 GLSLStd450_Pow = &Opcode { 15699 Opname: "Pow", 15700 Operands: []Operand { 15701 Operand { 15702 Kind: OperandKindIdRef, 15703 Name: "'x'", 15704 Quantifier: "", 15705 }, 15706 Operand { 15707 Kind: OperandKindIdRef, 15708 Name: "'y'", 15709 Quantifier: "", 15710 }, 15711 }, 15712 } 15713 GLSLStd450_Exp = &Opcode { 15714 Opname: "Exp", 15715 Operands: []Operand { 15716 Operand { 15717 Kind: OperandKindIdRef, 15718 Name: "'x'", 15719 Quantifier: "", 15720 }, 15721 }, 15722 } 15723 GLSLStd450_Log = &Opcode { 15724 Opname: "Log", 15725 Operands: []Operand { 15726 Operand { 15727 Kind: OperandKindIdRef, 15728 Name: "'x'", 15729 Quantifier: "", 15730 }, 15731 }, 15732 } 15733 GLSLStd450_Exp2 = &Opcode { 15734 Opname: "Exp2", 15735 Operands: []Operand { 15736 Operand { 15737 Kind: OperandKindIdRef, 15738 Name: "'x'", 15739 Quantifier: "", 15740 }, 15741 }, 15742 } 15743 GLSLStd450_Log2 = &Opcode { 15744 Opname: "Log2", 15745 Operands: []Operand { 15746 Operand { 15747 Kind: OperandKindIdRef, 15748 Name: "'x'", 15749 Quantifier: "", 15750 }, 15751 }, 15752 } 15753 GLSLStd450_Sqrt = &Opcode { 15754 Opname: "Sqrt", 15755 Operands: []Operand { 15756 Operand { 15757 Kind: OperandKindIdRef, 15758 Name: "'x'", 15759 Quantifier: "", 15760 }, 15761 }, 15762 } 15763 GLSLStd450_InverseSqrt = &Opcode { 15764 Opname: "InverseSqrt", 15765 Operands: []Operand { 15766 Operand { 15767 Kind: OperandKindIdRef, 15768 Name: "'x'", 15769 Quantifier: "", 15770 }, 15771 }, 15772 } 15773 GLSLStd450_Determinant = &Opcode { 15774 Opname: "Determinant", 15775 Operands: []Operand { 15776 Operand { 15777 Kind: OperandKindIdRef, 15778 Name: "'x'", 15779 Quantifier: "", 15780 }, 15781 }, 15782 } 15783 GLSLStd450_MatrixInverse = &Opcode { 15784 Opname: "MatrixInverse", 15785 Operands: []Operand { 15786 Operand { 15787 Kind: OperandKindIdRef, 15788 Name: "'x'", 15789 Quantifier: "", 15790 }, 15791 }, 15792 } 15793 GLSLStd450_Modf = &Opcode { 15794 Opname: "Modf", 15795 Operands: []Operand { 15796 Operand { 15797 Kind: OperandKindIdRef, 15798 Name: "'x'", 15799 Quantifier: "", 15800 }, 15801 Operand { 15802 Kind: OperandKindIdRef, 15803 Name: "'i'", 15804 Quantifier: "", 15805 }, 15806 }, 15807 } 15808 GLSLStd450_ModfStruct = &Opcode { 15809 Opname: "ModfStruct", 15810 Operands: []Operand { 15811 Operand { 15812 Kind: OperandKindIdRef, 15813 Name: "'x'", 15814 Quantifier: "", 15815 }, 15816 }, 15817 } 15818 GLSLStd450_FMin = &Opcode { 15819 Opname: "FMin", 15820 Operands: []Operand { 15821 Operand { 15822 Kind: OperandKindIdRef, 15823 Name: "'x'", 15824 Quantifier: "", 15825 }, 15826 Operand { 15827 Kind: OperandKindIdRef, 15828 Name: "'y'", 15829 Quantifier: "", 15830 }, 15831 }, 15832 } 15833 GLSLStd450_UMin = &Opcode { 15834 Opname: "UMin", 15835 Operands: []Operand { 15836 Operand { 15837 Kind: OperandKindIdRef, 15838 Name: "'x'", 15839 Quantifier: "", 15840 }, 15841 Operand { 15842 Kind: OperandKindIdRef, 15843 Name: "'y'", 15844 Quantifier: "", 15845 }, 15846 }, 15847 } 15848 GLSLStd450_SMin = &Opcode { 15849 Opname: "SMin", 15850 Operands: []Operand { 15851 Operand { 15852 Kind: OperandKindIdRef, 15853 Name: "'x'", 15854 Quantifier: "", 15855 }, 15856 Operand { 15857 Kind: OperandKindIdRef, 15858 Name: "'y'", 15859 Quantifier: "", 15860 }, 15861 }, 15862 } 15863 GLSLStd450_FMax = &Opcode { 15864 Opname: "FMax", 15865 Operands: []Operand { 15866 Operand { 15867 Kind: OperandKindIdRef, 15868 Name: "'x'", 15869 Quantifier: "", 15870 }, 15871 Operand { 15872 Kind: OperandKindIdRef, 15873 Name: "'y'", 15874 Quantifier: "", 15875 }, 15876 }, 15877 } 15878 GLSLStd450_UMax = &Opcode { 15879 Opname: "UMax", 15880 Operands: []Operand { 15881 Operand { 15882 Kind: OperandKindIdRef, 15883 Name: "'x'", 15884 Quantifier: "", 15885 }, 15886 Operand { 15887 Kind: OperandKindIdRef, 15888 Name: "'y'", 15889 Quantifier: "", 15890 }, 15891 }, 15892 } 15893 GLSLStd450_SMax = &Opcode { 15894 Opname: "SMax", 15895 Operands: []Operand { 15896 Operand { 15897 Kind: OperandKindIdRef, 15898 Name: "'x'", 15899 Quantifier: "", 15900 }, 15901 Operand { 15902 Kind: OperandKindIdRef, 15903 Name: "'y'", 15904 Quantifier: "", 15905 }, 15906 }, 15907 } 15908 GLSLStd450_FClamp = &Opcode { 15909 Opname: "FClamp", 15910 Operands: []Operand { 15911 Operand { 15912 Kind: OperandKindIdRef, 15913 Name: "'x'", 15914 Quantifier: "", 15915 }, 15916 Operand { 15917 Kind: OperandKindIdRef, 15918 Name: "'minVal'", 15919 Quantifier: "", 15920 }, 15921 Operand { 15922 Kind: OperandKindIdRef, 15923 Name: "'maxVal'", 15924 Quantifier: "", 15925 }, 15926 }, 15927 } 15928 GLSLStd450_UClamp = &Opcode { 15929 Opname: "UClamp", 15930 Operands: []Operand { 15931 Operand { 15932 Kind: OperandKindIdRef, 15933 Name: "'x'", 15934 Quantifier: "", 15935 }, 15936 Operand { 15937 Kind: OperandKindIdRef, 15938 Name: "'minVal'", 15939 Quantifier: "", 15940 }, 15941 Operand { 15942 Kind: OperandKindIdRef, 15943 Name: "'maxVal'", 15944 Quantifier: "", 15945 }, 15946 }, 15947 } 15948 GLSLStd450_SClamp = &Opcode { 15949 Opname: "SClamp", 15950 Operands: []Operand { 15951 Operand { 15952 Kind: OperandKindIdRef, 15953 Name: "'x'", 15954 Quantifier: "", 15955 }, 15956 Operand { 15957 Kind: OperandKindIdRef, 15958 Name: "'minVal'", 15959 Quantifier: "", 15960 }, 15961 Operand { 15962 Kind: OperandKindIdRef, 15963 Name: "'maxVal'", 15964 Quantifier: "", 15965 }, 15966 }, 15967 } 15968 GLSLStd450_FMix = &Opcode { 15969 Opname: "FMix", 15970 Operands: []Operand { 15971 Operand { 15972 Kind: OperandKindIdRef, 15973 Name: "'x'", 15974 Quantifier: "", 15975 }, 15976 Operand { 15977 Kind: OperandKindIdRef, 15978 Name: "'y'", 15979 Quantifier: "", 15980 }, 15981 Operand { 15982 Kind: OperandKindIdRef, 15983 Name: "'a'", 15984 Quantifier: "", 15985 }, 15986 }, 15987 } 15988 GLSLStd450_IMix = &Opcode { 15989 Opname: "IMix", 15990 Operands: []Operand { 15991 Operand { 15992 Kind: OperandKindIdRef, 15993 Name: "'x'", 15994 Quantifier: "", 15995 }, 15996 Operand { 15997 Kind: OperandKindIdRef, 15998 Name: "'y'", 15999 Quantifier: "", 16000 }, 16001 Operand { 16002 Kind: OperandKindIdRef, 16003 Name: "'a'", 16004 Quantifier: "", 16005 }, 16006 }, 16007 } 16008 GLSLStd450_Step = &Opcode { 16009 Opname: "Step", 16010 Operands: []Operand { 16011 Operand { 16012 Kind: OperandKindIdRef, 16013 Name: "'edge'", 16014 Quantifier: "", 16015 }, 16016 Operand { 16017 Kind: OperandKindIdRef, 16018 Name: "'x'", 16019 Quantifier: "", 16020 }, 16021 }, 16022 } 16023 GLSLStd450_SmoothStep = &Opcode { 16024 Opname: "SmoothStep", 16025 Operands: []Operand { 16026 Operand { 16027 Kind: OperandKindIdRef, 16028 Name: "'edge0'", 16029 Quantifier: "", 16030 }, 16031 Operand { 16032 Kind: OperandKindIdRef, 16033 Name: "'edge1'", 16034 Quantifier: "", 16035 }, 16036 Operand { 16037 Kind: OperandKindIdRef, 16038 Name: "'x'", 16039 Quantifier: "", 16040 }, 16041 }, 16042 } 16043 GLSLStd450_Fma = &Opcode { 16044 Opname: "Fma", 16045 Operands: []Operand { 16046 Operand { 16047 Kind: OperandKindIdRef, 16048 Name: "'a'", 16049 Quantifier: "", 16050 }, 16051 Operand { 16052 Kind: OperandKindIdRef, 16053 Name: "'b'", 16054 Quantifier: "", 16055 }, 16056 Operand { 16057 Kind: OperandKindIdRef, 16058 Name: "'c'", 16059 Quantifier: "", 16060 }, 16061 }, 16062 } 16063 GLSLStd450_Frexp = &Opcode { 16064 Opname: "Frexp", 16065 Operands: []Operand { 16066 Operand { 16067 Kind: OperandKindIdRef, 16068 Name: "'x'", 16069 Quantifier: "", 16070 }, 16071 Operand { 16072 Kind: OperandKindIdRef, 16073 Name: "'exp'", 16074 Quantifier: "", 16075 }, 16076 }, 16077 } 16078 GLSLStd450_FrexpStruct = &Opcode { 16079 Opname: "FrexpStruct", 16080 Operands: []Operand { 16081 Operand { 16082 Kind: OperandKindIdRef, 16083 Name: "'x'", 16084 Quantifier: "", 16085 }, 16086 }, 16087 } 16088 GLSLStd450_Ldexp = &Opcode { 16089 Opname: "Ldexp", 16090 Operands: []Operand { 16091 Operand { 16092 Kind: OperandKindIdRef, 16093 Name: "'x'", 16094 Quantifier: "", 16095 }, 16096 Operand { 16097 Kind: OperandKindIdRef, 16098 Name: "'exp'", 16099 Quantifier: "", 16100 }, 16101 }, 16102 } 16103 GLSLStd450_PackSnorm4x8 = &Opcode { 16104 Opname: "PackSnorm4x8", 16105 Operands: []Operand { 16106 Operand { 16107 Kind: OperandKindIdRef, 16108 Name: "'v'", 16109 Quantifier: "", 16110 }, 16111 }, 16112 } 16113 GLSLStd450_PackUnorm4x8 = &Opcode { 16114 Opname: "PackUnorm4x8", 16115 Operands: []Operand { 16116 Operand { 16117 Kind: OperandKindIdRef, 16118 Name: "'v'", 16119 Quantifier: "", 16120 }, 16121 }, 16122 } 16123 GLSLStd450_PackSnorm2x16 = &Opcode { 16124 Opname: "PackSnorm2x16", 16125 Operands: []Operand { 16126 Operand { 16127 Kind: OperandKindIdRef, 16128 Name: "'v'", 16129 Quantifier: "", 16130 }, 16131 }, 16132 } 16133 GLSLStd450_PackUnorm2x16 = &Opcode { 16134 Opname: "PackUnorm2x16", 16135 Operands: []Operand { 16136 Operand { 16137 Kind: OperandKindIdRef, 16138 Name: "'v'", 16139 Quantifier: "", 16140 }, 16141 }, 16142 } 16143 GLSLStd450_PackHalf2x16 = &Opcode { 16144 Opname: "PackHalf2x16", 16145 Operands: []Operand { 16146 Operand { 16147 Kind: OperandKindIdRef, 16148 Name: "'v'", 16149 Quantifier: "", 16150 }, 16151 }, 16152 } 16153 GLSLStd450_PackDouble2x32 = &Opcode { 16154 Opname: "PackDouble2x32", 16155 Operands: []Operand { 16156 Operand { 16157 Kind: OperandKindIdRef, 16158 Name: "'v'", 16159 Quantifier: "", 16160 }, 16161 }, 16162 } 16163 GLSLStd450_UnpackSnorm2x16 = &Opcode { 16164 Opname: "UnpackSnorm2x16", 16165 Operands: []Operand { 16166 Operand { 16167 Kind: OperandKindIdRef, 16168 Name: "'p'", 16169 Quantifier: "", 16170 }, 16171 }, 16172 } 16173 GLSLStd450_UnpackUnorm2x16 = &Opcode { 16174 Opname: "UnpackUnorm2x16", 16175 Operands: []Operand { 16176 Operand { 16177 Kind: OperandKindIdRef, 16178 Name: "'p'", 16179 Quantifier: "", 16180 }, 16181 }, 16182 } 16183 GLSLStd450_UnpackHalf2x16 = &Opcode { 16184 Opname: "UnpackHalf2x16", 16185 Operands: []Operand { 16186 Operand { 16187 Kind: OperandKindIdRef, 16188 Name: "'v'", 16189 Quantifier: "", 16190 }, 16191 }, 16192 } 16193 GLSLStd450_UnpackSnorm4x8 = &Opcode { 16194 Opname: "UnpackSnorm4x8", 16195 Operands: []Operand { 16196 Operand { 16197 Kind: OperandKindIdRef, 16198 Name: "'p'", 16199 Quantifier: "", 16200 }, 16201 }, 16202 } 16203 GLSLStd450_UnpackUnorm4x8 = &Opcode { 16204 Opname: "UnpackUnorm4x8", 16205 Operands: []Operand { 16206 Operand { 16207 Kind: OperandKindIdRef, 16208 Name: "'p'", 16209 Quantifier: "", 16210 }, 16211 }, 16212 } 16213 GLSLStd450_UnpackDouble2x32 = &Opcode { 16214 Opname: "UnpackDouble2x32", 16215 Operands: []Operand { 16216 Operand { 16217 Kind: OperandKindIdRef, 16218 Name: "'v'", 16219 Quantifier: "", 16220 }, 16221 }, 16222 } 16223 GLSLStd450_Length = &Opcode { 16224 Opname: "Length", 16225 Operands: []Operand { 16226 Operand { 16227 Kind: OperandKindIdRef, 16228 Name: "'x'", 16229 Quantifier: "", 16230 }, 16231 }, 16232 } 16233 GLSLStd450_Distance = &Opcode { 16234 Opname: "Distance", 16235 Operands: []Operand { 16236 Operand { 16237 Kind: OperandKindIdRef, 16238 Name: "'p0'", 16239 Quantifier: "", 16240 }, 16241 Operand { 16242 Kind: OperandKindIdRef, 16243 Name: "'p1'", 16244 Quantifier: "", 16245 }, 16246 }, 16247 } 16248 GLSLStd450_Cross = &Opcode { 16249 Opname: "Cross", 16250 Operands: []Operand { 16251 Operand { 16252 Kind: OperandKindIdRef, 16253 Name: "'x'", 16254 Quantifier: "", 16255 }, 16256 Operand { 16257 Kind: OperandKindIdRef, 16258 Name: "'y'", 16259 Quantifier: "", 16260 }, 16261 }, 16262 } 16263 GLSLStd450_Normalize = &Opcode { 16264 Opname: "Normalize", 16265 Operands: []Operand { 16266 Operand { 16267 Kind: OperandKindIdRef, 16268 Name: "'x'", 16269 Quantifier: "", 16270 }, 16271 }, 16272 } 16273 GLSLStd450_FaceForward = &Opcode { 16274 Opname: "FaceForward", 16275 Operands: []Operand { 16276 Operand { 16277 Kind: OperandKindIdRef, 16278 Name: "'N'", 16279 Quantifier: "", 16280 }, 16281 Operand { 16282 Kind: OperandKindIdRef, 16283 Name: "'I'", 16284 Quantifier: "", 16285 }, 16286 Operand { 16287 Kind: OperandKindIdRef, 16288 Name: "'Nref'", 16289 Quantifier: "", 16290 }, 16291 }, 16292 } 16293 GLSLStd450_Reflect = &Opcode { 16294 Opname: "Reflect", 16295 Operands: []Operand { 16296 Operand { 16297 Kind: OperandKindIdRef, 16298 Name: "'I'", 16299 Quantifier: "", 16300 }, 16301 Operand { 16302 Kind: OperandKindIdRef, 16303 Name: "'N'", 16304 Quantifier: "", 16305 }, 16306 }, 16307 } 16308 GLSLStd450_Refract = &Opcode { 16309 Opname: "Refract", 16310 Operands: []Operand { 16311 Operand { 16312 Kind: OperandKindIdRef, 16313 Name: "'I'", 16314 Quantifier: "", 16315 }, 16316 Operand { 16317 Kind: OperandKindIdRef, 16318 Name: "'N'", 16319 Quantifier: "", 16320 }, 16321 Operand { 16322 Kind: OperandKindIdRef, 16323 Name: "'eta'", 16324 Quantifier: "", 16325 }, 16326 }, 16327 } 16328 GLSLStd450_FindILsb = &Opcode { 16329 Opname: "FindILsb", 16330 Operands: []Operand { 16331 Operand { 16332 Kind: OperandKindIdRef, 16333 Name: "'Value'", 16334 Quantifier: "", 16335 }, 16336 }, 16337 } 16338 GLSLStd450_FindSMsb = &Opcode { 16339 Opname: "FindSMsb", 16340 Operands: []Operand { 16341 Operand { 16342 Kind: OperandKindIdRef, 16343 Name: "'Value'", 16344 Quantifier: "", 16345 }, 16346 }, 16347 } 16348 GLSLStd450_FindUMsb = &Opcode { 16349 Opname: "FindUMsb", 16350 Operands: []Operand { 16351 Operand { 16352 Kind: OperandKindIdRef, 16353 Name: "'Value'", 16354 Quantifier: "", 16355 }, 16356 }, 16357 } 16358 GLSLStd450_InterpolateAtCentroid = &Opcode { 16359 Opname: "InterpolateAtCentroid", 16360 Operands: []Operand { 16361 Operand { 16362 Kind: OperandKindIdRef, 16363 Name: "'interpolant'", 16364 Quantifier: "", 16365 }, 16366 }, 16367 } 16368 GLSLStd450_InterpolateAtSample = &Opcode { 16369 Opname: "InterpolateAtSample", 16370 Operands: []Operand { 16371 Operand { 16372 Kind: OperandKindIdRef, 16373 Name: "'interpolant'", 16374 Quantifier: "", 16375 }, 16376 Operand { 16377 Kind: OperandKindIdRef, 16378 Name: "'sample'", 16379 Quantifier: "", 16380 }, 16381 }, 16382 } 16383 GLSLStd450_InterpolateAtOffset = &Opcode { 16384 Opname: "InterpolateAtOffset", 16385 Operands: []Operand { 16386 Operand { 16387 Kind: OperandKindIdRef, 16388 Name: "'interpolant'", 16389 Quantifier: "", 16390 }, 16391 Operand { 16392 Kind: OperandKindIdRef, 16393 Name: "'offset'", 16394 Quantifier: "", 16395 }, 16396 }, 16397 } 16398 GLSLStd450_NMin = &Opcode { 16399 Opname: "NMin", 16400 Operands: []Operand { 16401 Operand { 16402 Kind: OperandKindIdRef, 16403 Name: "'x'", 16404 Quantifier: "", 16405 }, 16406 Operand { 16407 Kind: OperandKindIdRef, 16408 Name: "'y'", 16409 Quantifier: "", 16410 }, 16411 }, 16412 } 16413 GLSLStd450_NMax = &Opcode { 16414 Opname: "NMax", 16415 Operands: []Operand { 16416 Operand { 16417 Kind: OperandKindIdRef, 16418 Name: "'x'", 16419 Quantifier: "", 16420 }, 16421 Operand { 16422 Kind: OperandKindIdRef, 16423 Name: "'y'", 16424 Quantifier: "", 16425 }, 16426 }, 16427 } 16428 GLSLStd450_NClamp = &Opcode { 16429 Opname: "NClamp", 16430 Operands: []Operand { 16431 Operand { 16432 Kind: OperandKindIdRef, 16433 Name: "'x'", 16434 Quantifier: "", 16435 }, 16436 Operand { 16437 Kind: OperandKindIdRef, 16438 Name: "'minVal'", 16439 Quantifier: "", 16440 }, 16441 Operand { 16442 Kind: OperandKindIdRef, 16443 Name: "'maxVal'", 16444 Quantifier: "", 16445 }, 16446 }, 16447 } 16448 OpenCLStd_acos = &Opcode { 16449 Opname: "acos", 16450 Operands: []Operand { 16451 Operand { 16452 Kind: OperandKindIdRef, 16453 Name: "'x'", 16454 Quantifier: "", 16455 }, 16456 }, 16457 } 16458 OpenCLStd_acosh = &Opcode { 16459 Opname: "acosh", 16460 Operands: []Operand { 16461 Operand { 16462 Kind: OperandKindIdRef, 16463 Name: "'x'", 16464 Quantifier: "", 16465 }, 16466 }, 16467 } 16468 OpenCLStd_acospi = &Opcode { 16469 Opname: "acospi", 16470 Operands: []Operand { 16471 Operand { 16472 Kind: OperandKindIdRef, 16473 Name: "'x'", 16474 Quantifier: "", 16475 }, 16476 }, 16477 } 16478 OpenCLStd_asin = &Opcode { 16479 Opname: "asin", 16480 Operands: []Operand { 16481 Operand { 16482 Kind: OperandKindIdRef, 16483 Name: "'x'", 16484 Quantifier: "", 16485 }, 16486 }, 16487 } 16488 OpenCLStd_asinh = &Opcode { 16489 Opname: "asinh", 16490 Operands: []Operand { 16491 Operand { 16492 Kind: OperandKindIdRef, 16493 Name: "'x'", 16494 Quantifier: "", 16495 }, 16496 }, 16497 } 16498 OpenCLStd_asinpi = &Opcode { 16499 Opname: "asinpi", 16500 Operands: []Operand { 16501 Operand { 16502 Kind: OperandKindIdRef, 16503 Name: "'x'", 16504 Quantifier: "", 16505 }, 16506 }, 16507 } 16508 OpenCLStd_atan = &Opcode { 16509 Opname: "atan", 16510 Operands: []Operand { 16511 Operand { 16512 Kind: OperandKindIdRef, 16513 Name: "'x'", 16514 Quantifier: "", 16515 }, 16516 }, 16517 } 16518 OpenCLStd_atan2 = &Opcode { 16519 Opname: "atan2", 16520 Operands: []Operand { 16521 Operand { 16522 Kind: OperandKindIdRef, 16523 Name: "'y'", 16524 Quantifier: "", 16525 }, 16526 Operand { 16527 Kind: OperandKindIdRef, 16528 Name: "'x'", 16529 Quantifier: "", 16530 }, 16531 }, 16532 } 16533 OpenCLStd_atanh = &Opcode { 16534 Opname: "atanh", 16535 Operands: []Operand { 16536 Operand { 16537 Kind: OperandKindIdRef, 16538 Name: "'x'", 16539 Quantifier: "", 16540 }, 16541 }, 16542 } 16543 OpenCLStd_atanpi = &Opcode { 16544 Opname: "atanpi", 16545 Operands: []Operand { 16546 Operand { 16547 Kind: OperandKindIdRef, 16548 Name: "'x'", 16549 Quantifier: "", 16550 }, 16551 }, 16552 } 16553 OpenCLStd_atan2pi = &Opcode { 16554 Opname: "atan2pi", 16555 Operands: []Operand { 16556 Operand { 16557 Kind: OperandKindIdRef, 16558 Name: "'y'", 16559 Quantifier: "", 16560 }, 16561 Operand { 16562 Kind: OperandKindIdRef, 16563 Name: "'x'", 16564 Quantifier: "", 16565 }, 16566 }, 16567 } 16568 OpenCLStd_cbrt = &Opcode { 16569 Opname: "cbrt", 16570 Operands: []Operand { 16571 Operand { 16572 Kind: OperandKindIdRef, 16573 Name: "'x'", 16574 Quantifier: "", 16575 }, 16576 }, 16577 } 16578 OpenCLStd_ceil = &Opcode { 16579 Opname: "ceil", 16580 Operands: []Operand { 16581 Operand { 16582 Kind: OperandKindIdRef, 16583 Name: "'x'", 16584 Quantifier: "", 16585 }, 16586 }, 16587 } 16588 OpenCLStd_copysign = &Opcode { 16589 Opname: "copysign", 16590 Operands: []Operand { 16591 Operand { 16592 Kind: OperandKindIdRef, 16593 Name: "'x'", 16594 Quantifier: "", 16595 }, 16596 Operand { 16597 Kind: OperandKindIdRef, 16598 Name: "'y'", 16599 Quantifier: "", 16600 }, 16601 }, 16602 } 16603 OpenCLStd_cos = &Opcode { 16604 Opname: "cos", 16605 Operands: []Operand { 16606 Operand { 16607 Kind: OperandKindIdRef, 16608 Name: "'x'", 16609 Quantifier: "", 16610 }, 16611 }, 16612 } 16613 OpenCLStd_cosh = &Opcode { 16614 Opname: "cosh", 16615 Operands: []Operand { 16616 Operand { 16617 Kind: OperandKindIdRef, 16618 Name: "'x'", 16619 Quantifier: "", 16620 }, 16621 }, 16622 } 16623 OpenCLStd_cospi = &Opcode { 16624 Opname: "cospi", 16625 Operands: []Operand { 16626 Operand { 16627 Kind: OperandKindIdRef, 16628 Name: "'x'", 16629 Quantifier: "", 16630 }, 16631 }, 16632 } 16633 OpenCLStd_erfc = &Opcode { 16634 Opname: "erfc", 16635 Operands: []Operand { 16636 Operand { 16637 Kind: OperandKindIdRef, 16638 Name: "'x'", 16639 Quantifier: "", 16640 }, 16641 }, 16642 } 16643 OpenCLStd_erf = &Opcode { 16644 Opname: "erf", 16645 Operands: []Operand { 16646 Operand { 16647 Kind: OperandKindIdRef, 16648 Name: "'x'", 16649 Quantifier: "", 16650 }, 16651 }, 16652 } 16653 OpenCLStd_exp = &Opcode { 16654 Opname: "exp", 16655 Operands: []Operand { 16656 Operand { 16657 Kind: OperandKindIdRef, 16658 Name: "'x'", 16659 Quantifier: "", 16660 }, 16661 }, 16662 } 16663 OpenCLStd_exp2 = &Opcode { 16664 Opname: "exp2", 16665 Operands: []Operand { 16666 Operand { 16667 Kind: OperandKindIdRef, 16668 Name: "'x'", 16669 Quantifier: "", 16670 }, 16671 }, 16672 } 16673 OpenCLStd_exp10 = &Opcode { 16674 Opname: "exp10", 16675 Operands: []Operand { 16676 Operand { 16677 Kind: OperandKindIdRef, 16678 Name: "'x'", 16679 Quantifier: "", 16680 }, 16681 }, 16682 } 16683 OpenCLStd_expm1 = &Opcode { 16684 Opname: "expm1", 16685 Operands: []Operand { 16686 Operand { 16687 Kind: OperandKindIdRef, 16688 Name: "'x'", 16689 Quantifier: "", 16690 }, 16691 }, 16692 } 16693 OpenCLStd_fabs = &Opcode { 16694 Opname: "fabs", 16695 Operands: []Operand { 16696 Operand { 16697 Kind: OperandKindIdRef, 16698 Name: "'x'", 16699 Quantifier: "", 16700 }, 16701 }, 16702 } 16703 OpenCLStd_fdim = &Opcode { 16704 Opname: "fdim", 16705 Operands: []Operand { 16706 Operand { 16707 Kind: OperandKindIdRef, 16708 Name: "'x'", 16709 Quantifier: "", 16710 }, 16711 Operand { 16712 Kind: OperandKindIdRef, 16713 Name: "'y'", 16714 Quantifier: "", 16715 }, 16716 }, 16717 } 16718 OpenCLStd_floor = &Opcode { 16719 Opname: "floor", 16720 Operands: []Operand { 16721 Operand { 16722 Kind: OperandKindIdRef, 16723 Name: "'x'", 16724 Quantifier: "", 16725 }, 16726 }, 16727 } 16728 OpenCLStd_fma = &Opcode { 16729 Opname: "fma", 16730 Operands: []Operand { 16731 Operand { 16732 Kind: OperandKindIdRef, 16733 Name: "'a'", 16734 Quantifier: "", 16735 }, 16736 Operand { 16737 Kind: OperandKindIdRef, 16738 Name: "'b'", 16739 Quantifier: "", 16740 }, 16741 Operand { 16742 Kind: OperandKindIdRef, 16743 Name: "'c'", 16744 Quantifier: "", 16745 }, 16746 }, 16747 } 16748 OpenCLStd_fmax = &Opcode { 16749 Opname: "fmax", 16750 Operands: []Operand { 16751 Operand { 16752 Kind: OperandKindIdRef, 16753 Name: "'x'", 16754 Quantifier: "", 16755 }, 16756 Operand { 16757 Kind: OperandKindIdRef, 16758 Name: "'y'", 16759 Quantifier: "", 16760 }, 16761 }, 16762 } 16763 OpenCLStd_fmin = &Opcode { 16764 Opname: "fmin", 16765 Operands: []Operand { 16766 Operand { 16767 Kind: OperandKindIdRef, 16768 Name: "'x'", 16769 Quantifier: "", 16770 }, 16771 Operand { 16772 Kind: OperandKindIdRef, 16773 Name: "'y'", 16774 Quantifier: "", 16775 }, 16776 }, 16777 } 16778 OpenCLStd_fmod = &Opcode { 16779 Opname: "fmod", 16780 Operands: []Operand { 16781 Operand { 16782 Kind: OperandKindIdRef, 16783 Name: "'x'", 16784 Quantifier: "", 16785 }, 16786 Operand { 16787 Kind: OperandKindIdRef, 16788 Name: "'y'", 16789 Quantifier: "", 16790 }, 16791 }, 16792 } 16793 OpenCLStd_fract = &Opcode { 16794 Opname: "fract", 16795 Operands: []Operand { 16796 Operand { 16797 Kind: OperandKindIdRef, 16798 Name: "'x'", 16799 Quantifier: "", 16800 }, 16801 Operand { 16802 Kind: OperandKindIdRef, 16803 Name: "'ptr'", 16804 Quantifier: "", 16805 }, 16806 }, 16807 } 16808 OpenCLStd_frexp = &Opcode { 16809 Opname: "frexp", 16810 Operands: []Operand { 16811 Operand { 16812 Kind: OperandKindIdRef, 16813 Name: "'x'", 16814 Quantifier: "", 16815 }, 16816 Operand { 16817 Kind: OperandKindIdRef, 16818 Name: "'exp'", 16819 Quantifier: "", 16820 }, 16821 }, 16822 } 16823 OpenCLStd_hypot = &Opcode { 16824 Opname: "hypot", 16825 Operands: []Operand { 16826 Operand { 16827 Kind: OperandKindIdRef, 16828 Name: "'x'", 16829 Quantifier: "", 16830 }, 16831 Operand { 16832 Kind: OperandKindIdRef, 16833 Name: "'y'", 16834 Quantifier: "", 16835 }, 16836 }, 16837 } 16838 OpenCLStd_ilogb = &Opcode { 16839 Opname: "ilogb", 16840 Operands: []Operand { 16841 Operand { 16842 Kind: OperandKindIdRef, 16843 Name: "'x'", 16844 Quantifier: "", 16845 }, 16846 }, 16847 } 16848 OpenCLStd_ldexp = &Opcode { 16849 Opname: "ldexp", 16850 Operands: []Operand { 16851 Operand { 16852 Kind: OperandKindIdRef, 16853 Name: "'x'", 16854 Quantifier: "", 16855 }, 16856 Operand { 16857 Kind: OperandKindIdRef, 16858 Name: "'k'", 16859 Quantifier: "", 16860 }, 16861 }, 16862 } 16863 OpenCLStd_lgamma = &Opcode { 16864 Opname: "lgamma", 16865 Operands: []Operand { 16866 Operand { 16867 Kind: OperandKindIdRef, 16868 Name: "'x'", 16869 Quantifier: "", 16870 }, 16871 }, 16872 } 16873 OpenCLStd_lgamma_r = &Opcode { 16874 Opname: "lgamma_r", 16875 Operands: []Operand { 16876 Operand { 16877 Kind: OperandKindIdRef, 16878 Name: "'x'", 16879 Quantifier: "", 16880 }, 16881 Operand { 16882 Kind: OperandKindIdRef, 16883 Name: "'signp'", 16884 Quantifier: "", 16885 }, 16886 }, 16887 } 16888 OpenCLStd_log = &Opcode { 16889 Opname: "log", 16890 Operands: []Operand { 16891 Operand { 16892 Kind: OperandKindIdRef, 16893 Name: "'x'", 16894 Quantifier: "", 16895 }, 16896 }, 16897 } 16898 OpenCLStd_log2 = &Opcode { 16899 Opname: "log2", 16900 Operands: []Operand { 16901 Operand { 16902 Kind: OperandKindIdRef, 16903 Name: "'x'", 16904 Quantifier: "", 16905 }, 16906 }, 16907 } 16908 OpenCLStd_log10 = &Opcode { 16909 Opname: "log10", 16910 Operands: []Operand { 16911 Operand { 16912 Kind: OperandKindIdRef, 16913 Name: "'x'", 16914 Quantifier: "", 16915 }, 16916 }, 16917 } 16918 OpenCLStd_log1p = &Opcode { 16919 Opname: "log1p", 16920 Operands: []Operand { 16921 Operand { 16922 Kind: OperandKindIdRef, 16923 Name: "'x'", 16924 Quantifier: "", 16925 }, 16926 }, 16927 } 16928 OpenCLStd_logb = &Opcode { 16929 Opname: "logb", 16930 Operands: []Operand { 16931 Operand { 16932 Kind: OperandKindIdRef, 16933 Name: "'x'", 16934 Quantifier: "", 16935 }, 16936 }, 16937 } 16938 OpenCLStd_mad = &Opcode { 16939 Opname: "mad", 16940 Operands: []Operand { 16941 Operand { 16942 Kind: OperandKindIdRef, 16943 Name: "'a'", 16944 Quantifier: "", 16945 }, 16946 Operand { 16947 Kind: OperandKindIdRef, 16948 Name: "'b'", 16949 Quantifier: "", 16950 }, 16951 Operand { 16952 Kind: OperandKindIdRef, 16953 Name: "'c'", 16954 Quantifier: "", 16955 }, 16956 }, 16957 } 16958 OpenCLStd_maxmag = &Opcode { 16959 Opname: "maxmag", 16960 Operands: []Operand { 16961 Operand { 16962 Kind: OperandKindIdRef, 16963 Name: "'x'", 16964 Quantifier: "", 16965 }, 16966 Operand { 16967 Kind: OperandKindIdRef, 16968 Name: "'y'", 16969 Quantifier: "", 16970 }, 16971 }, 16972 } 16973 OpenCLStd_minmag = &Opcode { 16974 Opname: "minmag", 16975 Operands: []Operand { 16976 Operand { 16977 Kind: OperandKindIdRef, 16978 Name: "'x'", 16979 Quantifier: "", 16980 }, 16981 Operand { 16982 Kind: OperandKindIdRef, 16983 Name: "'y'", 16984 Quantifier: "", 16985 }, 16986 }, 16987 } 16988 OpenCLStd_modf = &Opcode { 16989 Opname: "modf", 16990 Operands: []Operand { 16991 Operand { 16992 Kind: OperandKindIdRef, 16993 Name: "'x'", 16994 Quantifier: "", 16995 }, 16996 Operand { 16997 Kind: OperandKindIdRef, 16998 Name: "'iptr'", 16999 Quantifier: "", 17000 }, 17001 }, 17002 } 17003 OpenCLStd_nan = &Opcode { 17004 Opname: "nan", 17005 Operands: []Operand { 17006 Operand { 17007 Kind: OperandKindIdRef, 17008 Name: "'nancode'", 17009 Quantifier: "", 17010 }, 17011 }, 17012 } 17013 OpenCLStd_nextafter = &Opcode { 17014 Opname: "nextafter", 17015 Operands: []Operand { 17016 Operand { 17017 Kind: OperandKindIdRef, 17018 Name: "'x'", 17019 Quantifier: "", 17020 }, 17021 Operand { 17022 Kind: OperandKindIdRef, 17023 Name: "'y'", 17024 Quantifier: "", 17025 }, 17026 }, 17027 } 17028 OpenCLStd_pow = &Opcode { 17029 Opname: "pow", 17030 Operands: []Operand { 17031 Operand { 17032 Kind: OperandKindIdRef, 17033 Name: "'x'", 17034 Quantifier: "", 17035 }, 17036 Operand { 17037 Kind: OperandKindIdRef, 17038 Name: "'y", 17039 Quantifier: "", 17040 }, 17041 }, 17042 } 17043 OpenCLStd_pown = &Opcode { 17044 Opname: "pown", 17045 Operands: []Operand { 17046 Operand { 17047 Kind: OperandKindIdRef, 17048 Name: "'x'", 17049 Quantifier: "", 17050 }, 17051 Operand { 17052 Kind: OperandKindIdRef, 17053 Name: "'y'", 17054 Quantifier: "", 17055 }, 17056 }, 17057 } 17058 OpenCLStd_powr = &Opcode { 17059 Opname: "powr", 17060 Operands: []Operand { 17061 Operand { 17062 Kind: OperandKindIdRef, 17063 Name: "'x'", 17064 Quantifier: "", 17065 }, 17066 Operand { 17067 Kind: OperandKindIdRef, 17068 Name: "'y'", 17069 Quantifier: "", 17070 }, 17071 }, 17072 } 17073 OpenCLStd_remainder = &Opcode { 17074 Opname: "remainder", 17075 Operands: []Operand { 17076 Operand { 17077 Kind: OperandKindIdRef, 17078 Name: "'x'", 17079 Quantifier: "", 17080 }, 17081 Operand { 17082 Kind: OperandKindIdRef, 17083 Name: "'y'", 17084 Quantifier: "", 17085 }, 17086 }, 17087 } 17088 OpenCLStd_remquo = &Opcode { 17089 Opname: "remquo", 17090 Operands: []Operand { 17091 Operand { 17092 Kind: OperandKindIdRef, 17093 Name: "'x'", 17094 Quantifier: "", 17095 }, 17096 Operand { 17097 Kind: OperandKindIdRef, 17098 Name: "'y'", 17099 Quantifier: "", 17100 }, 17101 Operand { 17102 Kind: OperandKindIdRef, 17103 Name: "'quo'", 17104 Quantifier: "", 17105 }, 17106 }, 17107 } 17108 OpenCLStd_rint = &Opcode { 17109 Opname: "rint", 17110 Operands: []Operand { 17111 Operand { 17112 Kind: OperandKindIdRef, 17113 Name: "'x'", 17114 Quantifier: "", 17115 }, 17116 }, 17117 } 17118 OpenCLStd_rootn = &Opcode { 17119 Opname: "rootn", 17120 Operands: []Operand { 17121 Operand { 17122 Kind: OperandKindIdRef, 17123 Name: "'x'", 17124 Quantifier: "", 17125 }, 17126 Operand { 17127 Kind: OperandKindIdRef, 17128 Name: "'y'", 17129 Quantifier: "", 17130 }, 17131 }, 17132 } 17133 OpenCLStd_round = &Opcode { 17134 Opname: "round", 17135 Operands: []Operand { 17136 Operand { 17137 Kind: OperandKindIdRef, 17138 Name: "'x'", 17139 Quantifier: "", 17140 }, 17141 }, 17142 } 17143 OpenCLStd_rsqrt = &Opcode { 17144 Opname: "rsqrt", 17145 Operands: []Operand { 17146 Operand { 17147 Kind: OperandKindIdRef, 17148 Name: "'x'", 17149 Quantifier: "", 17150 }, 17151 }, 17152 } 17153 OpenCLStd_sin = &Opcode { 17154 Opname: "sin", 17155 Operands: []Operand { 17156 Operand { 17157 Kind: OperandKindIdRef, 17158 Name: "'x'", 17159 Quantifier: "", 17160 }, 17161 }, 17162 } 17163 OpenCLStd_sincos = &Opcode { 17164 Opname: "sincos", 17165 Operands: []Operand { 17166 Operand { 17167 Kind: OperandKindIdRef, 17168 Name: "'x'", 17169 Quantifier: "", 17170 }, 17171 Operand { 17172 Kind: OperandKindIdRef, 17173 Name: "'cosval'", 17174 Quantifier: "", 17175 }, 17176 }, 17177 } 17178 OpenCLStd_sinh = &Opcode { 17179 Opname: "sinh", 17180 Operands: []Operand { 17181 Operand { 17182 Kind: OperandKindIdRef, 17183 Name: "'x'", 17184 Quantifier: "", 17185 }, 17186 }, 17187 } 17188 OpenCLStd_sinpi = &Opcode { 17189 Opname: "sinpi", 17190 Operands: []Operand { 17191 Operand { 17192 Kind: OperandKindIdRef, 17193 Name: "'x'", 17194 Quantifier: "", 17195 }, 17196 }, 17197 } 17198 OpenCLStd_sqrt = &Opcode { 17199 Opname: "sqrt", 17200 Operands: []Operand { 17201 Operand { 17202 Kind: OperandKindIdRef, 17203 Name: "'x'", 17204 Quantifier: "", 17205 }, 17206 }, 17207 } 17208 OpenCLStd_tan = &Opcode { 17209 Opname: "tan", 17210 Operands: []Operand { 17211 Operand { 17212 Kind: OperandKindIdRef, 17213 Name: "'x'", 17214 Quantifier: "", 17215 }, 17216 }, 17217 } 17218 OpenCLStd_tanh = &Opcode { 17219 Opname: "tanh", 17220 Operands: []Operand { 17221 Operand { 17222 Kind: OperandKindIdRef, 17223 Name: "'x'", 17224 Quantifier: "", 17225 }, 17226 }, 17227 } 17228 OpenCLStd_tanpi = &Opcode { 17229 Opname: "tanpi", 17230 Operands: []Operand { 17231 Operand { 17232 Kind: OperandKindIdRef, 17233 Name: "'x'", 17234 Quantifier: "", 17235 }, 17236 }, 17237 } 17238 OpenCLStd_tgamma = &Opcode { 17239 Opname: "tgamma", 17240 Operands: []Operand { 17241 Operand { 17242 Kind: OperandKindIdRef, 17243 Name: "'x'", 17244 Quantifier: "", 17245 }, 17246 }, 17247 } 17248 OpenCLStd_trunc = &Opcode { 17249 Opname: "trunc", 17250 Operands: []Operand { 17251 Operand { 17252 Kind: OperandKindIdRef, 17253 Name: "'x'", 17254 Quantifier: "", 17255 }, 17256 }, 17257 } 17258 OpenCLStd_half_cos = &Opcode { 17259 Opname: "half_cos", 17260 Operands: []Operand { 17261 Operand { 17262 Kind: OperandKindIdRef, 17263 Name: "'x'", 17264 Quantifier: "", 17265 }, 17266 }, 17267 } 17268 OpenCLStd_half_divide = &Opcode { 17269 Opname: "half_divide", 17270 Operands: []Operand { 17271 Operand { 17272 Kind: OperandKindIdRef, 17273 Name: "'x'", 17274 Quantifier: "", 17275 }, 17276 Operand { 17277 Kind: OperandKindIdRef, 17278 Name: "'y'", 17279 Quantifier: "", 17280 }, 17281 }, 17282 } 17283 OpenCLStd_half_exp = &Opcode { 17284 Opname: "half_exp", 17285 Operands: []Operand { 17286 Operand { 17287 Kind: OperandKindIdRef, 17288 Name: "'x'", 17289 Quantifier: "", 17290 }, 17291 }, 17292 } 17293 OpenCLStd_half_exp2 = &Opcode { 17294 Opname: "half_exp2", 17295 Operands: []Operand { 17296 Operand { 17297 Kind: OperandKindIdRef, 17298 Name: "'x'", 17299 Quantifier: "", 17300 }, 17301 }, 17302 } 17303 OpenCLStd_half_exp10 = &Opcode { 17304 Opname: "half_exp10", 17305 Operands: []Operand { 17306 Operand { 17307 Kind: OperandKindIdRef, 17308 Name: "'x'", 17309 Quantifier: "", 17310 }, 17311 }, 17312 } 17313 OpenCLStd_half_log = &Opcode { 17314 Opname: "half_log", 17315 Operands: []Operand { 17316 Operand { 17317 Kind: OperandKindIdRef, 17318 Name: "'x'", 17319 Quantifier: "", 17320 }, 17321 }, 17322 } 17323 OpenCLStd_half_log2 = &Opcode { 17324 Opname: "half_log2", 17325 Operands: []Operand { 17326 Operand { 17327 Kind: OperandKindIdRef, 17328 Name: "'x'", 17329 Quantifier: "", 17330 }, 17331 }, 17332 } 17333 OpenCLStd_half_log10 = &Opcode { 17334 Opname: "half_log10", 17335 Operands: []Operand { 17336 Operand { 17337 Kind: OperandKindIdRef, 17338 Name: "'x'", 17339 Quantifier: "", 17340 }, 17341 }, 17342 } 17343 OpenCLStd_half_powr = &Opcode { 17344 Opname: "half_powr", 17345 Operands: []Operand { 17346 Operand { 17347 Kind: OperandKindIdRef, 17348 Name: "'x'", 17349 Quantifier: "", 17350 }, 17351 Operand { 17352 Kind: OperandKindIdRef, 17353 Name: "'y'", 17354 Quantifier: "", 17355 }, 17356 }, 17357 } 17358 OpenCLStd_half_recip = &Opcode { 17359 Opname: "half_recip", 17360 Operands: []Operand { 17361 Operand { 17362 Kind: OperandKindIdRef, 17363 Name: "'x'", 17364 Quantifier: "", 17365 }, 17366 }, 17367 } 17368 OpenCLStd_half_rsqrt = &Opcode { 17369 Opname: "half_rsqrt", 17370 Operands: []Operand { 17371 Operand { 17372 Kind: OperandKindIdRef, 17373 Name: "'x'", 17374 Quantifier: "", 17375 }, 17376 }, 17377 } 17378 OpenCLStd_half_sin = &Opcode { 17379 Opname: "half_sin", 17380 Operands: []Operand { 17381 Operand { 17382 Kind: OperandKindIdRef, 17383 Name: "'x'", 17384 Quantifier: "", 17385 }, 17386 }, 17387 } 17388 OpenCLStd_half_sqrt = &Opcode { 17389 Opname: "half_sqrt", 17390 Operands: []Operand { 17391 Operand { 17392 Kind: OperandKindIdRef, 17393 Name: "'x'", 17394 Quantifier: "", 17395 }, 17396 }, 17397 } 17398 OpenCLStd_half_tan = &Opcode { 17399 Opname: "half_tan", 17400 Operands: []Operand { 17401 Operand { 17402 Kind: OperandKindIdRef, 17403 Name: "'x'", 17404 Quantifier: "", 17405 }, 17406 }, 17407 } 17408 OpenCLStd_native_cos = &Opcode { 17409 Opname: "native_cos", 17410 Operands: []Operand { 17411 Operand { 17412 Kind: OperandKindIdRef, 17413 Name: "'x'", 17414 Quantifier: "", 17415 }, 17416 }, 17417 } 17418 OpenCLStd_native_divide = &Opcode { 17419 Opname: "native_divide", 17420 Operands: []Operand { 17421 Operand { 17422 Kind: OperandKindIdRef, 17423 Name: "'x'", 17424 Quantifier: "", 17425 }, 17426 Operand { 17427 Kind: OperandKindIdRef, 17428 Name: "'y'", 17429 Quantifier: "", 17430 }, 17431 }, 17432 } 17433 OpenCLStd_native_exp = &Opcode { 17434 Opname: "native_exp", 17435 Operands: []Operand { 17436 Operand { 17437 Kind: OperandKindIdRef, 17438 Name: "'x'", 17439 Quantifier: "", 17440 }, 17441 }, 17442 } 17443 OpenCLStd_native_exp2 = &Opcode { 17444 Opname: "native_exp2", 17445 Operands: []Operand { 17446 Operand { 17447 Kind: OperandKindIdRef, 17448 Name: "'x'", 17449 Quantifier: "", 17450 }, 17451 }, 17452 } 17453 OpenCLStd_native_exp10 = &Opcode { 17454 Opname: "native_exp10", 17455 Operands: []Operand { 17456 Operand { 17457 Kind: OperandKindIdRef, 17458 Name: "'x'", 17459 Quantifier: "", 17460 }, 17461 }, 17462 } 17463 OpenCLStd_native_log = &Opcode { 17464 Opname: "native_log", 17465 Operands: []Operand { 17466 Operand { 17467 Kind: OperandKindIdRef, 17468 Name: "'x'", 17469 Quantifier: "", 17470 }, 17471 }, 17472 } 17473 OpenCLStd_native_log2 = &Opcode { 17474 Opname: "native_log2", 17475 Operands: []Operand { 17476 Operand { 17477 Kind: OperandKindIdRef, 17478 Name: "'x'", 17479 Quantifier: "", 17480 }, 17481 }, 17482 } 17483 OpenCLStd_native_log10 = &Opcode { 17484 Opname: "native_log10", 17485 Operands: []Operand { 17486 Operand { 17487 Kind: OperandKindIdRef, 17488 Name: "'x'", 17489 Quantifier: "", 17490 }, 17491 }, 17492 } 17493 OpenCLStd_native_powr = &Opcode { 17494 Opname: "native_powr", 17495 Operands: []Operand { 17496 Operand { 17497 Kind: OperandKindIdRef, 17498 Name: "'x'", 17499 Quantifier: "", 17500 }, 17501 Operand { 17502 Kind: OperandKindIdRef, 17503 Name: "'y'", 17504 Quantifier: "", 17505 }, 17506 }, 17507 } 17508 OpenCLStd_native_recip = &Opcode { 17509 Opname: "native_recip", 17510 Operands: []Operand { 17511 Operand { 17512 Kind: OperandKindIdRef, 17513 Name: "'x'", 17514 Quantifier: "", 17515 }, 17516 }, 17517 } 17518 OpenCLStd_native_rsqrt = &Opcode { 17519 Opname: "native_rsqrt", 17520 Operands: []Operand { 17521 Operand { 17522 Kind: OperandKindIdRef, 17523 Name: "'x'", 17524 Quantifier: "", 17525 }, 17526 }, 17527 } 17528 OpenCLStd_native_sin = &Opcode { 17529 Opname: "native_sin", 17530 Operands: []Operand { 17531 Operand { 17532 Kind: OperandKindIdRef, 17533 Name: "'x'", 17534 Quantifier: "", 17535 }, 17536 }, 17537 } 17538 OpenCLStd_native_sqrt = &Opcode { 17539 Opname: "native_sqrt", 17540 Operands: []Operand { 17541 Operand { 17542 Kind: OperandKindIdRef, 17543 Name: "'x'", 17544 Quantifier: "", 17545 }, 17546 }, 17547 } 17548 OpenCLStd_native_tan = &Opcode { 17549 Opname: "native_tan", 17550 Operands: []Operand { 17551 Operand { 17552 Kind: OperandKindIdRef, 17553 Name: "'x'", 17554 Quantifier: "", 17555 }, 17556 }, 17557 } 17558 OpenCLStd_s_abs = &Opcode { 17559 Opname: "s_abs", 17560 Operands: []Operand { 17561 Operand { 17562 Kind: OperandKindIdRef, 17563 Name: "'x'", 17564 Quantifier: "", 17565 }, 17566 }, 17567 } 17568 OpenCLStd_s_abs_diff = &Opcode { 17569 Opname: "s_abs_diff", 17570 Operands: []Operand { 17571 Operand { 17572 Kind: OperandKindIdRef, 17573 Name: "'x'", 17574 Quantifier: "", 17575 }, 17576 Operand { 17577 Kind: OperandKindIdRef, 17578 Name: "'y'", 17579 Quantifier: "", 17580 }, 17581 }, 17582 } 17583 OpenCLStd_s_add_sat = &Opcode { 17584 Opname: "s_add_sat", 17585 Operands: []Operand { 17586 Operand { 17587 Kind: OperandKindIdRef, 17588 Name: "'x'", 17589 Quantifier: "", 17590 }, 17591 Operand { 17592 Kind: OperandKindIdRef, 17593 Name: "'y'", 17594 Quantifier: "", 17595 }, 17596 }, 17597 } 17598 OpenCLStd_u_add_sat = &Opcode { 17599 Opname: "u_add_sat", 17600 Operands: []Operand { 17601 Operand { 17602 Kind: OperandKindIdRef, 17603 Name: "'x'", 17604 Quantifier: "", 17605 }, 17606 Operand { 17607 Kind: OperandKindIdRef, 17608 Name: "'y'", 17609 Quantifier: "", 17610 }, 17611 }, 17612 } 17613 OpenCLStd_s_hadd = &Opcode { 17614 Opname: "s_hadd", 17615 Operands: []Operand { 17616 Operand { 17617 Kind: OperandKindIdRef, 17618 Name: "'x'", 17619 Quantifier: "", 17620 }, 17621 Operand { 17622 Kind: OperandKindIdRef, 17623 Name: "'y'", 17624 Quantifier: "", 17625 }, 17626 }, 17627 } 17628 OpenCLStd_u_hadd = &Opcode { 17629 Opname: "u_hadd", 17630 Operands: []Operand { 17631 Operand { 17632 Kind: OperandKindIdRef, 17633 Name: "'x'", 17634 Quantifier: "", 17635 }, 17636 Operand { 17637 Kind: OperandKindIdRef, 17638 Name: "'y'", 17639 Quantifier: "", 17640 }, 17641 }, 17642 } 17643 OpenCLStd_s_rhadd = &Opcode { 17644 Opname: "s_rhadd", 17645 Operands: []Operand { 17646 Operand { 17647 Kind: OperandKindIdRef, 17648 Name: "'x'", 17649 Quantifier: "", 17650 }, 17651 Operand { 17652 Kind: OperandKindIdRef, 17653 Name: "'y'", 17654 Quantifier: "", 17655 }, 17656 }, 17657 } 17658 OpenCLStd_u_rhadd = &Opcode { 17659 Opname: "u_rhadd", 17660 Operands: []Operand { 17661 Operand { 17662 Kind: OperandKindIdRef, 17663 Name: "'x'", 17664 Quantifier: "", 17665 }, 17666 Operand { 17667 Kind: OperandKindIdRef, 17668 Name: "'y'", 17669 Quantifier: "", 17670 }, 17671 }, 17672 } 17673 OpenCLStd_s_clamp = &Opcode { 17674 Opname: "s_clamp", 17675 Operands: []Operand { 17676 Operand { 17677 Kind: OperandKindIdRef, 17678 Name: "'x'", 17679 Quantifier: "", 17680 }, 17681 Operand { 17682 Kind: OperandKindIdRef, 17683 Name: "'minval'", 17684 Quantifier: "", 17685 }, 17686 Operand { 17687 Kind: OperandKindIdRef, 17688 Name: "'maxval'", 17689 Quantifier: "", 17690 }, 17691 }, 17692 } 17693 OpenCLStd_u_clamp = &Opcode { 17694 Opname: "u_clamp", 17695 Operands: []Operand { 17696 Operand { 17697 Kind: OperandKindIdRef, 17698 Name: "'x'", 17699 Quantifier: "", 17700 }, 17701 Operand { 17702 Kind: OperandKindIdRef, 17703 Name: "'minval'", 17704 Quantifier: "", 17705 }, 17706 Operand { 17707 Kind: OperandKindIdRef, 17708 Name: "'maxval'", 17709 Quantifier: "", 17710 }, 17711 }, 17712 } 17713 OpenCLStd_clz = &Opcode { 17714 Opname: "clz", 17715 Operands: []Operand { 17716 Operand { 17717 Kind: OperandKindIdRef, 17718 Name: "'x'", 17719 Quantifier: "", 17720 }, 17721 }, 17722 } 17723 OpenCLStd_ctz = &Opcode { 17724 Opname: "ctz", 17725 Operands: []Operand { 17726 Operand { 17727 Kind: OperandKindIdRef, 17728 Name: "'x'", 17729 Quantifier: "", 17730 }, 17731 }, 17732 } 17733 OpenCLStd_s_mad_hi = &Opcode { 17734 Opname: "s_mad_hi", 17735 Operands: []Operand { 17736 Operand { 17737 Kind: OperandKindIdRef, 17738 Name: "'a'", 17739 Quantifier: "", 17740 }, 17741 Operand { 17742 Kind: OperandKindIdRef, 17743 Name: "'b'", 17744 Quantifier: "", 17745 }, 17746 Operand { 17747 Kind: OperandKindIdRef, 17748 Name: "'c'", 17749 Quantifier: "", 17750 }, 17751 }, 17752 } 17753 OpenCLStd_u_mad_sat = &Opcode { 17754 Opname: "u_mad_sat", 17755 Operands: []Operand { 17756 Operand { 17757 Kind: OperandKindIdRef, 17758 Name: "'x'", 17759 Quantifier: "", 17760 }, 17761 Operand { 17762 Kind: OperandKindIdRef, 17763 Name: "'y'", 17764 Quantifier: "", 17765 }, 17766 Operand { 17767 Kind: OperandKindIdRef, 17768 Name: "'z'", 17769 Quantifier: "", 17770 }, 17771 }, 17772 } 17773 OpenCLStd_s_mad_sat = &Opcode { 17774 Opname: "s_mad_sat", 17775 Operands: []Operand { 17776 Operand { 17777 Kind: OperandKindIdRef, 17778 Name: "'x'", 17779 Quantifier: "", 17780 }, 17781 Operand { 17782 Kind: OperandKindIdRef, 17783 Name: "'y'", 17784 Quantifier: "", 17785 }, 17786 Operand { 17787 Kind: OperandKindIdRef, 17788 Name: "'z'", 17789 Quantifier: "", 17790 }, 17791 }, 17792 } 17793 OpenCLStd_s_max = &Opcode { 17794 Opname: "s_max", 17795 Operands: []Operand { 17796 Operand { 17797 Kind: OperandKindIdRef, 17798 Name: "'x'", 17799 Quantifier: "", 17800 }, 17801 Operand { 17802 Kind: OperandKindIdRef, 17803 Name: "'y'", 17804 Quantifier: "", 17805 }, 17806 }, 17807 } 17808 OpenCLStd_u_max = &Opcode { 17809 Opname: "u_max", 17810 Operands: []Operand { 17811 Operand { 17812 Kind: OperandKindIdRef, 17813 Name: "'x'", 17814 Quantifier: "", 17815 }, 17816 Operand { 17817 Kind: OperandKindIdRef, 17818 Name: "'y'", 17819 Quantifier: "", 17820 }, 17821 }, 17822 } 17823 OpenCLStd_s_min = &Opcode { 17824 Opname: "s_min", 17825 Operands: []Operand { 17826 Operand { 17827 Kind: OperandKindIdRef, 17828 Name: "'x'", 17829 Quantifier: "", 17830 }, 17831 Operand { 17832 Kind: OperandKindIdRef, 17833 Name: "'y'", 17834 Quantifier: "", 17835 }, 17836 }, 17837 } 17838 OpenCLStd_u_min = &Opcode { 17839 Opname: "u_min", 17840 Operands: []Operand { 17841 Operand { 17842 Kind: OperandKindIdRef, 17843 Name: "'x'", 17844 Quantifier: "", 17845 }, 17846 Operand { 17847 Kind: OperandKindIdRef, 17848 Name: "'y'", 17849 Quantifier: "", 17850 }, 17851 }, 17852 } 17853 OpenCLStd_s_mul_hi = &Opcode { 17854 Opname: "s_mul_hi", 17855 Operands: []Operand { 17856 Operand { 17857 Kind: OperandKindIdRef, 17858 Name: "'x'", 17859 Quantifier: "", 17860 }, 17861 Operand { 17862 Kind: OperandKindIdRef, 17863 Name: "'y'", 17864 Quantifier: "", 17865 }, 17866 }, 17867 } 17868 OpenCLStd_rotate = &Opcode { 17869 Opname: "rotate", 17870 Operands: []Operand { 17871 Operand { 17872 Kind: OperandKindIdRef, 17873 Name: "'v'", 17874 Quantifier: "", 17875 }, 17876 Operand { 17877 Kind: OperandKindIdRef, 17878 Name: "'i'", 17879 Quantifier: "", 17880 }, 17881 }, 17882 } 17883 OpenCLStd_s_sub_sat = &Opcode { 17884 Opname: "s_sub_sat", 17885 Operands: []Operand { 17886 Operand { 17887 Kind: OperandKindIdRef, 17888 Name: "'x'", 17889 Quantifier: "", 17890 }, 17891 Operand { 17892 Kind: OperandKindIdRef, 17893 Name: "'y'", 17894 Quantifier: "", 17895 }, 17896 }, 17897 } 17898 OpenCLStd_u_sub_sat = &Opcode { 17899 Opname: "u_sub_sat", 17900 Operands: []Operand { 17901 Operand { 17902 Kind: OperandKindIdRef, 17903 Name: "'x'", 17904 Quantifier: "", 17905 }, 17906 Operand { 17907 Kind: OperandKindIdRef, 17908 Name: "'y'", 17909 Quantifier: "", 17910 }, 17911 }, 17912 } 17913 OpenCLStd_u_upsample = &Opcode { 17914 Opname: "u_upsample", 17915 Operands: []Operand { 17916 Operand { 17917 Kind: OperandKindIdRef, 17918 Name: "'hi'", 17919 Quantifier: "", 17920 }, 17921 Operand { 17922 Kind: OperandKindIdRef, 17923 Name: "'lo'", 17924 Quantifier: "", 17925 }, 17926 }, 17927 } 17928 OpenCLStd_s_upsample = &Opcode { 17929 Opname: "s_upsample", 17930 Operands: []Operand { 17931 Operand { 17932 Kind: OperandKindIdRef, 17933 Name: "'hi'", 17934 Quantifier: "", 17935 }, 17936 Operand { 17937 Kind: OperandKindIdRef, 17938 Name: "'lo'", 17939 Quantifier: "", 17940 }, 17941 }, 17942 } 17943 OpenCLStd_popcount = &Opcode { 17944 Opname: "popcount", 17945 Operands: []Operand { 17946 Operand { 17947 Kind: OperandKindIdRef, 17948 Name: "'x'", 17949 Quantifier: "", 17950 }, 17951 }, 17952 } 17953 OpenCLStd_s_mad24 = &Opcode { 17954 Opname: "s_mad24", 17955 Operands: []Operand { 17956 Operand { 17957 Kind: OperandKindIdRef, 17958 Name: "'x'", 17959 Quantifier: "", 17960 }, 17961 Operand { 17962 Kind: OperandKindIdRef, 17963 Name: "'y'", 17964 Quantifier: "", 17965 }, 17966 Operand { 17967 Kind: OperandKindIdRef, 17968 Name: "'z'", 17969 Quantifier: "", 17970 }, 17971 }, 17972 } 17973 OpenCLStd_u_mad24 = &Opcode { 17974 Opname: "u_mad24", 17975 Operands: []Operand { 17976 Operand { 17977 Kind: OperandKindIdRef, 17978 Name: "'x'", 17979 Quantifier: "", 17980 }, 17981 Operand { 17982 Kind: OperandKindIdRef, 17983 Name: "'y'", 17984 Quantifier: "", 17985 }, 17986 Operand { 17987 Kind: OperandKindIdRef, 17988 Name: "'z'", 17989 Quantifier: "", 17990 }, 17991 }, 17992 } 17993 OpenCLStd_s_mul24 = &Opcode { 17994 Opname: "s_mul24", 17995 Operands: []Operand { 17996 Operand { 17997 Kind: OperandKindIdRef, 17998 Name: "'x'", 17999 Quantifier: "", 18000 }, 18001 Operand { 18002 Kind: OperandKindIdRef, 18003 Name: "'y'", 18004 Quantifier: "", 18005 }, 18006 }, 18007 } 18008 OpenCLStd_u_mul24 = &Opcode { 18009 Opname: "u_mul24", 18010 Operands: []Operand { 18011 Operand { 18012 Kind: OperandKindIdRef, 18013 Name: "'x'", 18014 Quantifier: "", 18015 }, 18016 Operand { 18017 Kind: OperandKindIdRef, 18018 Name: "'y'", 18019 Quantifier: "", 18020 }, 18021 }, 18022 } 18023 OpenCLStd_u_abs = &Opcode { 18024 Opname: "u_abs", 18025 Operands: []Operand { 18026 Operand { 18027 Kind: OperandKindIdRef, 18028 Name: "'x'", 18029 Quantifier: "", 18030 }, 18031 }, 18032 } 18033 OpenCLStd_u_abs_diff = &Opcode { 18034 Opname: "u_abs_diff", 18035 Operands: []Operand { 18036 Operand { 18037 Kind: OperandKindIdRef, 18038 Name: "'x'", 18039 Quantifier: "", 18040 }, 18041 Operand { 18042 Kind: OperandKindIdRef, 18043 Name: "'y'", 18044 Quantifier: "", 18045 }, 18046 }, 18047 } 18048 OpenCLStd_u_mul_hi = &Opcode { 18049 Opname: "u_mul_hi", 18050 Operands: []Operand { 18051 Operand { 18052 Kind: OperandKindIdRef, 18053 Name: "'x'", 18054 Quantifier: "", 18055 }, 18056 Operand { 18057 Kind: OperandKindIdRef, 18058 Name: "'y'", 18059 Quantifier: "", 18060 }, 18061 }, 18062 } 18063 OpenCLStd_u_mad_hi = &Opcode { 18064 Opname: "u_mad_hi", 18065 Operands: []Operand { 18066 Operand { 18067 Kind: OperandKindIdRef, 18068 Name: "'a'", 18069 Quantifier: "", 18070 }, 18071 Operand { 18072 Kind: OperandKindIdRef, 18073 Name: "'b'", 18074 Quantifier: "", 18075 }, 18076 Operand { 18077 Kind: OperandKindIdRef, 18078 Name: "'c'", 18079 Quantifier: "", 18080 }, 18081 }, 18082 } 18083 OpenCLStd_fclamp = &Opcode { 18084 Opname: "fclamp", 18085 Operands: []Operand { 18086 Operand { 18087 Kind: OperandKindIdRef, 18088 Name: "'x'", 18089 Quantifier: "", 18090 }, 18091 Operand { 18092 Kind: OperandKindIdRef, 18093 Name: "'minval'", 18094 Quantifier: "", 18095 }, 18096 Operand { 18097 Kind: OperandKindIdRef, 18098 Name: "'maxval'", 18099 Quantifier: "", 18100 }, 18101 }, 18102 } 18103 OpenCLStd_degrees = &Opcode { 18104 Opname: "degrees", 18105 Operands: []Operand { 18106 Operand { 18107 Kind: OperandKindIdRef, 18108 Name: "'radians'", 18109 Quantifier: "", 18110 }, 18111 }, 18112 } 18113 OpenCLStd_fmax_common = &Opcode { 18114 Opname: "fmax_common", 18115 Operands: []Operand { 18116 Operand { 18117 Kind: OperandKindIdRef, 18118 Name: "'x'", 18119 Quantifier: "", 18120 }, 18121 Operand { 18122 Kind: OperandKindIdRef, 18123 Name: "'y'", 18124 Quantifier: "", 18125 }, 18126 }, 18127 } 18128 OpenCLStd_fmin_common = &Opcode { 18129 Opname: "fmin_common", 18130 Operands: []Operand { 18131 Operand { 18132 Kind: OperandKindIdRef, 18133 Name: "'x'", 18134 Quantifier: "", 18135 }, 18136 Operand { 18137 Kind: OperandKindIdRef, 18138 Name: "'y'", 18139 Quantifier: "", 18140 }, 18141 }, 18142 } 18143 OpenCLStd_mix = &Opcode { 18144 Opname: "mix", 18145 Operands: []Operand { 18146 Operand { 18147 Kind: OperandKindIdRef, 18148 Name: "'x'", 18149 Quantifier: "", 18150 }, 18151 Operand { 18152 Kind: OperandKindIdRef, 18153 Name: "'y'", 18154 Quantifier: "", 18155 }, 18156 Operand { 18157 Kind: OperandKindIdRef, 18158 Name: "'a'", 18159 Quantifier: "", 18160 }, 18161 }, 18162 } 18163 OpenCLStd_radians = &Opcode { 18164 Opname: "radians", 18165 Operands: []Operand { 18166 Operand { 18167 Kind: OperandKindIdRef, 18168 Name: "'degrees'", 18169 Quantifier: "", 18170 }, 18171 }, 18172 } 18173 OpenCLStd_step = &Opcode { 18174 Opname: "step", 18175 Operands: []Operand { 18176 Operand { 18177 Kind: OperandKindIdRef, 18178 Name: "'edge'", 18179 Quantifier: "", 18180 }, 18181 Operand { 18182 Kind: OperandKindIdRef, 18183 Name: "'x'", 18184 Quantifier: "", 18185 }, 18186 }, 18187 } 18188 OpenCLStd_smoothstep = &Opcode { 18189 Opname: "smoothstep", 18190 Operands: []Operand { 18191 Operand { 18192 Kind: OperandKindIdRef, 18193 Name: "'edge0'", 18194 Quantifier: "", 18195 }, 18196 Operand { 18197 Kind: OperandKindIdRef, 18198 Name: "'edge1'", 18199 Quantifier: "", 18200 }, 18201 Operand { 18202 Kind: OperandKindIdRef, 18203 Name: "'x'", 18204 Quantifier: "", 18205 }, 18206 }, 18207 } 18208 OpenCLStd_sign = &Opcode { 18209 Opname: "sign", 18210 Operands: []Operand { 18211 Operand { 18212 Kind: OperandKindIdRef, 18213 Name: "'x'", 18214 Quantifier: "", 18215 }, 18216 }, 18217 } 18218 OpenCLStd_cross = &Opcode { 18219 Opname: "cross", 18220 Operands: []Operand { 18221 Operand { 18222 Kind: OperandKindIdRef, 18223 Name: "'p0'", 18224 Quantifier: "", 18225 }, 18226 Operand { 18227 Kind: OperandKindIdRef, 18228 Name: "'p1'", 18229 Quantifier: "", 18230 }, 18231 }, 18232 } 18233 OpenCLStd_distance = &Opcode { 18234 Opname: "distance", 18235 Operands: []Operand { 18236 Operand { 18237 Kind: OperandKindIdRef, 18238 Name: "'p0'", 18239 Quantifier: "", 18240 }, 18241 Operand { 18242 Kind: OperandKindIdRef, 18243 Name: "'p1'", 18244 Quantifier: "", 18245 }, 18246 }, 18247 } 18248 OpenCLStd_length = &Opcode { 18249 Opname: "length", 18250 Operands: []Operand { 18251 Operand { 18252 Kind: OperandKindIdRef, 18253 Name: "'p'", 18254 Quantifier: "", 18255 }, 18256 }, 18257 } 18258 OpenCLStd_normalize = &Opcode { 18259 Opname: "normalize", 18260 Operands: []Operand { 18261 Operand { 18262 Kind: OperandKindIdRef, 18263 Name: "'p'", 18264 Quantifier: "", 18265 }, 18266 }, 18267 } 18268 OpenCLStd_fast_distance = &Opcode { 18269 Opname: "fast_distance", 18270 Operands: []Operand { 18271 Operand { 18272 Kind: OperandKindIdRef, 18273 Name: "'p0'", 18274 Quantifier: "", 18275 }, 18276 Operand { 18277 Kind: OperandKindIdRef, 18278 Name: "'p1'", 18279 Quantifier: "", 18280 }, 18281 }, 18282 } 18283 OpenCLStd_fast_length = &Opcode { 18284 Opname: "fast_length", 18285 Operands: []Operand { 18286 Operand { 18287 Kind: OperandKindIdRef, 18288 Name: "'p'", 18289 Quantifier: "", 18290 }, 18291 }, 18292 } 18293 OpenCLStd_fast_normalize = &Opcode { 18294 Opname: "fast_normalize", 18295 Operands: []Operand { 18296 Operand { 18297 Kind: OperandKindIdRef, 18298 Name: "'p'", 18299 Quantifier: "", 18300 }, 18301 }, 18302 } 18303 OpenCLStd_bitselect = &Opcode { 18304 Opname: "bitselect", 18305 Operands: []Operand { 18306 Operand { 18307 Kind: OperandKindIdRef, 18308 Name: "'a'", 18309 Quantifier: "", 18310 }, 18311 Operand { 18312 Kind: OperandKindIdRef, 18313 Name: "'b'", 18314 Quantifier: "", 18315 }, 18316 Operand { 18317 Kind: OperandKindIdRef, 18318 Name: "'c'", 18319 Quantifier: "", 18320 }, 18321 }, 18322 } 18323 OpenCLStd_select = &Opcode { 18324 Opname: "select", 18325 Operands: []Operand { 18326 Operand { 18327 Kind: OperandKindIdRef, 18328 Name: "'a'", 18329 Quantifier: "", 18330 }, 18331 Operand { 18332 Kind: OperandKindIdRef, 18333 Name: "'b'", 18334 Quantifier: "", 18335 }, 18336 Operand { 18337 Kind: OperandKindIdRef, 18338 Name: "'c'", 18339 Quantifier: "", 18340 }, 18341 }, 18342 } 18343 OpenCLStd_vloadn = &Opcode { 18344 Opname: "vloadn", 18345 Operands: []Operand { 18346 Operand { 18347 Kind: OperandKindIdRef, 18348 Name: "'offset'", 18349 Quantifier: "", 18350 }, 18351 Operand { 18352 Kind: OperandKindIdRef, 18353 Name: "'p'", 18354 Quantifier: "", 18355 }, 18356 Operand { 18357 Kind: OperandKindLiteralInteger, 18358 Name: "'n'", 18359 Quantifier: "", 18360 }, 18361 }, 18362 } 18363 OpenCLStd_vstoren = &Opcode { 18364 Opname: "vstoren", 18365 Operands: []Operand { 18366 Operand { 18367 Kind: OperandKindIdRef, 18368 Name: "'data'", 18369 Quantifier: "", 18370 }, 18371 Operand { 18372 Kind: OperandKindIdRef, 18373 Name: "'offset'", 18374 Quantifier: "", 18375 }, 18376 Operand { 18377 Kind: OperandKindIdRef, 18378 Name: "'p'", 18379 Quantifier: "", 18380 }, 18381 }, 18382 } 18383 OpenCLStd_vload_half = &Opcode { 18384 Opname: "vload_half", 18385 Operands: []Operand { 18386 Operand { 18387 Kind: OperandKindIdRef, 18388 Name: "'offset'", 18389 Quantifier: "", 18390 }, 18391 Operand { 18392 Kind: OperandKindIdRef, 18393 Name: "'p'", 18394 Quantifier: "", 18395 }, 18396 }, 18397 } 18398 OpenCLStd_vload_halfn = &Opcode { 18399 Opname: "vload_halfn", 18400 Operands: []Operand { 18401 Operand { 18402 Kind: OperandKindIdRef, 18403 Name: "'offset'", 18404 Quantifier: "", 18405 }, 18406 Operand { 18407 Kind: OperandKindIdRef, 18408 Name: "'p'", 18409 Quantifier: "", 18410 }, 18411 Operand { 18412 Kind: OperandKindLiteralInteger, 18413 Name: "'n'", 18414 Quantifier: "", 18415 }, 18416 }, 18417 } 18418 OpenCLStd_vstore_half = &Opcode { 18419 Opname: "vstore_half", 18420 Operands: []Operand { 18421 Operand { 18422 Kind: OperandKindIdRef, 18423 Name: "'data'", 18424 Quantifier: "", 18425 }, 18426 Operand { 18427 Kind: OperandKindIdRef, 18428 Name: "'offset'", 18429 Quantifier: "", 18430 }, 18431 Operand { 18432 Kind: OperandKindIdRef, 18433 Name: "'p'", 18434 Quantifier: "", 18435 }, 18436 }, 18437 } 18438 OpenCLStd_vstore_half_r = &Opcode { 18439 Opname: "vstore_half_r", 18440 Operands: []Operand { 18441 Operand { 18442 Kind: OperandKindIdRef, 18443 Name: "'data'", 18444 Quantifier: "", 18445 }, 18446 Operand { 18447 Kind: OperandKindIdRef, 18448 Name: "'offset'", 18449 Quantifier: "", 18450 }, 18451 Operand { 18452 Kind: OperandKindIdRef, 18453 Name: "'p'", 18454 Quantifier: "", 18455 }, 18456 Operand { 18457 Kind: OperandKindFPRoundingMode, 18458 Name: "'mode'", 18459 Quantifier: "", 18460 }, 18461 }, 18462 } 18463 OpenCLStd_vstore_halfn = &Opcode { 18464 Opname: "vstore_halfn", 18465 Operands: []Operand { 18466 Operand { 18467 Kind: OperandKindIdRef, 18468 Name: "'data'", 18469 Quantifier: "", 18470 }, 18471 Operand { 18472 Kind: OperandKindIdRef, 18473 Name: "'offset'", 18474 Quantifier: "", 18475 }, 18476 Operand { 18477 Kind: OperandKindIdRef, 18478 Name: "'p'", 18479 Quantifier: "", 18480 }, 18481 }, 18482 } 18483 OpenCLStd_vstore_halfn_r = &Opcode { 18484 Opname: "vstore_halfn_r", 18485 Operands: []Operand { 18486 Operand { 18487 Kind: OperandKindIdRef, 18488 Name: "'data'", 18489 Quantifier: "", 18490 }, 18491 Operand { 18492 Kind: OperandKindIdRef, 18493 Name: "'offset'", 18494 Quantifier: "", 18495 }, 18496 Operand { 18497 Kind: OperandKindIdRef, 18498 Name: "'p'", 18499 Quantifier: "", 18500 }, 18501 Operand { 18502 Kind: OperandKindFPRoundingMode, 18503 Name: "'mode'", 18504 Quantifier: "", 18505 }, 18506 }, 18507 } 18508 OpenCLStd_vloada_halfn = &Opcode { 18509 Opname: "vloada_halfn", 18510 Operands: []Operand { 18511 Operand { 18512 Kind: OperandKindIdRef, 18513 Name: "'offset'", 18514 Quantifier: "", 18515 }, 18516 Operand { 18517 Kind: OperandKindIdRef, 18518 Name: "'p'", 18519 Quantifier: "", 18520 }, 18521 Operand { 18522 Kind: OperandKindLiteralInteger, 18523 Name: "'n'", 18524 Quantifier: "", 18525 }, 18526 }, 18527 } 18528 OpenCLStd_vstorea_halfn = &Opcode { 18529 Opname: "vstorea_halfn", 18530 Operands: []Operand { 18531 Operand { 18532 Kind: OperandKindIdRef, 18533 Name: "'data'", 18534 Quantifier: "", 18535 }, 18536 Operand { 18537 Kind: OperandKindIdRef, 18538 Name: "'offset'", 18539 Quantifier: "", 18540 }, 18541 Operand { 18542 Kind: OperandKindIdRef, 18543 Name: "'p'", 18544 Quantifier: "", 18545 }, 18546 }, 18547 } 18548 OpenCLStd_vstorea_halfn_r = &Opcode { 18549 Opname: "vstorea_halfn_r", 18550 Operands: []Operand { 18551 Operand { 18552 Kind: OperandKindIdRef, 18553 Name: "'data'", 18554 Quantifier: "", 18555 }, 18556 Operand { 18557 Kind: OperandKindIdRef, 18558 Name: "'offset'", 18559 Quantifier: "", 18560 }, 18561 Operand { 18562 Kind: OperandKindIdRef, 18563 Name: "'p'", 18564 Quantifier: "", 18565 }, 18566 Operand { 18567 Kind: OperandKindFPRoundingMode, 18568 Name: "'mode'", 18569 Quantifier: "", 18570 }, 18571 }, 18572 } 18573 OpenCLStd_shuffle = &Opcode { 18574 Opname: "shuffle", 18575 Operands: []Operand { 18576 Operand { 18577 Kind: OperandKindIdRef, 18578 Name: "'x'", 18579 Quantifier: "", 18580 }, 18581 Operand { 18582 Kind: OperandKindIdRef, 18583 Name: "'shuffle mask'", 18584 Quantifier: "", 18585 }, 18586 }, 18587 } 18588 OpenCLStd_shuffle2 = &Opcode { 18589 Opname: "shuffle2", 18590 Operands: []Operand { 18591 Operand { 18592 Kind: OperandKindIdRef, 18593 Name: "'x'", 18594 Quantifier: "", 18595 }, 18596 Operand { 18597 Kind: OperandKindIdRef, 18598 Name: "'y'", 18599 Quantifier: "", 18600 }, 18601 Operand { 18602 Kind: OperandKindIdRef, 18603 Name: "'shuffle mask'", 18604 Quantifier: "", 18605 }, 18606 }, 18607 } 18608 OpenCLStd_printf = &Opcode { 18609 Opname: "printf", 18610 Operands: []Operand { 18611 Operand { 18612 Kind: OperandKindIdRef, 18613 Name: "'format'", 18614 Quantifier: "", 18615 }, 18616 Operand { 18617 Kind: OperandKindIdRef, 18618 Name: "'additional arguments'", 18619 Quantifier: "*", 18620 }, 18621 }, 18622 } 18623 OpenCLStd_prefetch = &Opcode { 18624 Opname: "prefetch", 18625 Operands: []Operand { 18626 Operand { 18627 Kind: OperandKindIdRef, 18628 Name: "'ptr'", 18629 Quantifier: "", 18630 }, 18631 Operand { 18632 Kind: OperandKindIdRef, 18633 Name: "'num elements'", 18634 Quantifier: "", 18635 }, 18636 }, 18637 } 18638 OpenCLDebugInfo100_DebugInfoNone = &Opcode { 18639 Opname: "DebugInfoNone", 18640 Operands: []Operand { 18641 }, 18642 } 18643 OpenCLDebugInfo100_DebugCompilationUnit = &Opcode { 18644 Opname: "DebugCompilationUnit", 18645 Operands: []Operand { 18646 Operand { 18647 Kind: OperandKindLiteralInteger, 18648 Name: "'Version'", 18649 Quantifier: "", 18650 }, 18651 Operand { 18652 Kind: OperandKindLiteralInteger, 18653 Name: "'DWARF Version'", 18654 Quantifier: "", 18655 }, 18656 Operand { 18657 Kind: OperandKindIdRef, 18658 Name: "'Source'", 18659 Quantifier: "", 18660 }, 18661 Operand { 18662 Kind: OperandKindSourceLanguage, 18663 Name: "'Language'", 18664 Quantifier: "", 18665 }, 18666 }, 18667 } 18668 OpenCLDebugInfo100_DebugTypeBasic = &Opcode { 18669 Opname: "DebugTypeBasic", 18670 Operands: []Operand { 18671 Operand { 18672 Kind: OperandKindIdRef, 18673 Name: "'Name'", 18674 Quantifier: "", 18675 }, 18676 Operand { 18677 Kind: OperandKindIdRef, 18678 Name: "'Size'", 18679 Quantifier: "", 18680 }, 18681 Operand { 18682 Kind: OperandKindDebugBaseTypeAttributeEncoding, 18683 Name: "'Encoding'", 18684 Quantifier: "", 18685 }, 18686 }, 18687 } 18688 OpenCLDebugInfo100_DebugTypePointer = &Opcode { 18689 Opname: "DebugTypePointer", 18690 Operands: []Operand { 18691 Operand { 18692 Kind: OperandKindIdRef, 18693 Name: "'Base Type'", 18694 Quantifier: "", 18695 }, 18696 Operand { 18697 Kind: OperandKindStorageClass, 18698 Name: "'Storage Class'", 18699 Quantifier: "", 18700 }, 18701 Operand { 18702 Kind: OperandKindDebugInfoFlags, 18703 Name: "'Flags'", 18704 Quantifier: "", 18705 }, 18706 }, 18707 } 18708 OpenCLDebugInfo100_DebugTypeQualifier = &Opcode { 18709 Opname: "DebugTypeQualifier", 18710 Operands: []Operand { 18711 Operand { 18712 Kind: OperandKindIdRef, 18713 Name: "'Base Type'", 18714 Quantifier: "", 18715 }, 18716 Operand { 18717 Kind: OperandKindDebugTypeQualifier, 18718 Name: "'Type Qualifier'", 18719 Quantifier: "", 18720 }, 18721 }, 18722 } 18723 OpenCLDebugInfo100_DebugTypeArray = &Opcode { 18724 Opname: "DebugTypeArray", 18725 Operands: []Operand { 18726 Operand { 18727 Kind: OperandKindIdRef, 18728 Name: "'Base Type'", 18729 Quantifier: "", 18730 }, 18731 Operand { 18732 Kind: OperandKindIdRef, 18733 Name: "'Component Counts'", 18734 Quantifier: "*", 18735 }, 18736 }, 18737 } 18738 OpenCLDebugInfo100_DebugTypeVector = &Opcode { 18739 Opname: "DebugTypeVector", 18740 Operands: []Operand { 18741 Operand { 18742 Kind: OperandKindIdRef, 18743 Name: "'Base Type'", 18744 Quantifier: "", 18745 }, 18746 Operand { 18747 Kind: OperandKindLiteralInteger, 18748 Name: "'Component Count'", 18749 Quantifier: "", 18750 }, 18751 }, 18752 } 18753 OpenCLDebugInfo100_DebugTypedef = &Opcode { 18754 Opname: "DebugTypedef", 18755 Operands: []Operand { 18756 Operand { 18757 Kind: OperandKindIdRef, 18758 Name: "'Name'", 18759 Quantifier: "", 18760 }, 18761 Operand { 18762 Kind: OperandKindIdRef, 18763 Name: "'Base Type'", 18764 Quantifier: "", 18765 }, 18766 Operand { 18767 Kind: OperandKindIdRef, 18768 Name: "'Source'", 18769 Quantifier: "", 18770 }, 18771 Operand { 18772 Kind: OperandKindLiteralInteger, 18773 Name: "'Line'", 18774 Quantifier: "", 18775 }, 18776 Operand { 18777 Kind: OperandKindLiteralInteger, 18778 Name: "'Column'", 18779 Quantifier: "", 18780 }, 18781 Operand { 18782 Kind: OperandKindIdRef, 18783 Name: "'Parent'", 18784 Quantifier: "", 18785 }, 18786 }, 18787 } 18788 OpenCLDebugInfo100_DebugTypeFunction = &Opcode { 18789 Opname: "DebugTypeFunction", 18790 Operands: []Operand { 18791 Operand { 18792 Kind: OperandKindDebugInfoFlags, 18793 Name: "'Flags'", 18794 Quantifier: "", 18795 }, 18796 Operand { 18797 Kind: OperandKindIdRef, 18798 Name: "'Return Type'", 18799 Quantifier: "", 18800 }, 18801 Operand { 18802 Kind: OperandKindIdRef, 18803 Name: "'Parameter Types'", 18804 Quantifier: "*", 18805 }, 18806 }, 18807 } 18808 OpenCLDebugInfo100_DebugTypeEnum = &Opcode { 18809 Opname: "DebugTypeEnum", 18810 Operands: []Operand { 18811 Operand { 18812 Kind: OperandKindIdRef, 18813 Name: "'Name'", 18814 Quantifier: "", 18815 }, 18816 Operand { 18817 Kind: OperandKindIdRef, 18818 Name: "'Underlying Type'", 18819 Quantifier: "", 18820 }, 18821 Operand { 18822 Kind: OperandKindIdRef, 18823 Name: "'Source'", 18824 Quantifier: "", 18825 }, 18826 Operand { 18827 Kind: OperandKindLiteralInteger, 18828 Name: "'Line'", 18829 Quantifier: "", 18830 }, 18831 Operand { 18832 Kind: OperandKindLiteralInteger, 18833 Name: "'Column'", 18834 Quantifier: "", 18835 }, 18836 Operand { 18837 Kind: OperandKindIdRef, 18838 Name: "'Parent'", 18839 Quantifier: "", 18840 }, 18841 Operand { 18842 Kind: OperandKindIdRef, 18843 Name: "'Size'", 18844 Quantifier: "", 18845 }, 18846 Operand { 18847 Kind: OperandKindDebugInfoFlags, 18848 Name: "'Flags'", 18849 Quantifier: "", 18850 }, 18851 Operand { 18852 Kind: OperandKindPairIdRefIdRef, 18853 Name: "'Value, Name, Value, Name, ...'", 18854 Quantifier: "*", 18855 }, 18856 }, 18857 } 18858 OpenCLDebugInfo100_DebugTypeComposite = &Opcode { 18859 Opname: "DebugTypeComposite", 18860 Operands: []Operand { 18861 Operand { 18862 Kind: OperandKindIdRef, 18863 Name: "'Name'", 18864 Quantifier: "", 18865 }, 18866 Operand { 18867 Kind: OperandKindDebugCompositeType, 18868 Name: "'Tag'", 18869 Quantifier: "", 18870 }, 18871 Operand { 18872 Kind: OperandKindIdRef, 18873 Name: "'Source'", 18874 Quantifier: "", 18875 }, 18876 Operand { 18877 Kind: OperandKindLiteralInteger, 18878 Name: "'Line'", 18879 Quantifier: "", 18880 }, 18881 Operand { 18882 Kind: OperandKindLiteralInteger, 18883 Name: "'Column'", 18884 Quantifier: "", 18885 }, 18886 Operand { 18887 Kind: OperandKindIdRef, 18888 Name: "'Parent'", 18889 Quantifier: "", 18890 }, 18891 Operand { 18892 Kind: OperandKindIdRef, 18893 Name: "'Linkage Name'", 18894 Quantifier: "", 18895 }, 18896 Operand { 18897 Kind: OperandKindIdRef, 18898 Name: "'Size'", 18899 Quantifier: "", 18900 }, 18901 Operand { 18902 Kind: OperandKindDebugInfoFlags, 18903 Name: "'Flags'", 18904 Quantifier: "", 18905 }, 18906 Operand { 18907 Kind: OperandKindIdRef, 18908 Name: "'Members'", 18909 Quantifier: "*", 18910 }, 18911 }, 18912 } 18913 OpenCLDebugInfo100_DebugTypeMember = &Opcode { 18914 Opname: "DebugTypeMember", 18915 Operands: []Operand { 18916 Operand { 18917 Kind: OperandKindIdRef, 18918 Name: "'Name'", 18919 Quantifier: "", 18920 }, 18921 Operand { 18922 Kind: OperandKindIdRef, 18923 Name: "'Type'", 18924 Quantifier: "", 18925 }, 18926 Operand { 18927 Kind: OperandKindIdRef, 18928 Name: "'Source'", 18929 Quantifier: "", 18930 }, 18931 Operand { 18932 Kind: OperandKindLiteralInteger, 18933 Name: "'Line'", 18934 Quantifier: "", 18935 }, 18936 Operand { 18937 Kind: OperandKindLiteralInteger, 18938 Name: "'Column'", 18939 Quantifier: "", 18940 }, 18941 Operand { 18942 Kind: OperandKindIdRef, 18943 Name: "'Parent'", 18944 Quantifier: "", 18945 }, 18946 Operand { 18947 Kind: OperandKindIdRef, 18948 Name: "'Offset'", 18949 Quantifier: "", 18950 }, 18951 Operand { 18952 Kind: OperandKindIdRef, 18953 Name: "'Size'", 18954 Quantifier: "", 18955 }, 18956 Operand { 18957 Kind: OperandKindDebugInfoFlags, 18958 Name: "'Flags'", 18959 Quantifier: "", 18960 }, 18961 Operand { 18962 Kind: OperandKindIdRef, 18963 Name: "'Value'", 18964 Quantifier: "?", 18965 }, 18966 }, 18967 } 18968 OpenCLDebugInfo100_DebugTypeInheritance = &Opcode { 18969 Opname: "DebugTypeInheritance", 18970 Operands: []Operand { 18971 Operand { 18972 Kind: OperandKindIdRef, 18973 Name: "'Child'", 18974 Quantifier: "", 18975 }, 18976 Operand { 18977 Kind: OperandKindIdRef, 18978 Name: "'Parent'", 18979 Quantifier: "", 18980 }, 18981 Operand { 18982 Kind: OperandKindIdRef, 18983 Name: "'Offset'", 18984 Quantifier: "", 18985 }, 18986 Operand { 18987 Kind: OperandKindIdRef, 18988 Name: "'Size'", 18989 Quantifier: "", 18990 }, 18991 Operand { 18992 Kind: OperandKindDebugInfoFlags, 18993 Name: "'Flags'", 18994 Quantifier: "", 18995 }, 18996 }, 18997 } 18998 OpenCLDebugInfo100_DebugTypePtrToMember = &Opcode { 18999 Opname: "DebugTypePtrToMember", 19000 Operands: []Operand { 19001 Operand { 19002 Kind: OperandKindIdRef, 19003 Name: "'Member Type'", 19004 Quantifier: "", 19005 }, 19006 Operand { 19007 Kind: OperandKindIdRef, 19008 Name: "'Parent'", 19009 Quantifier: "", 19010 }, 19011 }, 19012 } 19013 OpenCLDebugInfo100_DebugTypeTemplate = &Opcode { 19014 Opname: "DebugTypeTemplate", 19015 Operands: []Operand { 19016 Operand { 19017 Kind: OperandKindIdRef, 19018 Name: "'Target'", 19019 Quantifier: "", 19020 }, 19021 Operand { 19022 Kind: OperandKindIdRef, 19023 Name: "'Parameters'", 19024 Quantifier: "*", 19025 }, 19026 }, 19027 } 19028 OpenCLDebugInfo100_DebugTypeTemplateParameter = &Opcode { 19029 Opname: "DebugTypeTemplateParameter", 19030 Operands: []Operand { 19031 Operand { 19032 Kind: OperandKindIdRef, 19033 Name: "'Name'", 19034 Quantifier: "", 19035 }, 19036 Operand { 19037 Kind: OperandKindIdRef, 19038 Name: "'Actual Type'", 19039 Quantifier: "", 19040 }, 19041 Operand { 19042 Kind: OperandKindIdRef, 19043 Name: "'Value'", 19044 Quantifier: "", 19045 }, 19046 Operand { 19047 Kind: OperandKindIdRef, 19048 Name: "'Source'", 19049 Quantifier: "", 19050 }, 19051 Operand { 19052 Kind: OperandKindLiteralInteger, 19053 Name: "'Line'", 19054 Quantifier: "", 19055 }, 19056 Operand { 19057 Kind: OperandKindLiteralInteger, 19058 Name: "'Column'", 19059 Quantifier: "", 19060 }, 19061 }, 19062 } 19063 OpenCLDebugInfo100_DebugTypeTemplateTemplateParameter = &Opcode { 19064 Opname: "DebugTypeTemplateTemplateParameter", 19065 Operands: []Operand { 19066 Operand { 19067 Kind: OperandKindIdRef, 19068 Name: "'Name'", 19069 Quantifier: "", 19070 }, 19071 Operand { 19072 Kind: OperandKindIdRef, 19073 Name: "'Template Name'", 19074 Quantifier: "", 19075 }, 19076 Operand { 19077 Kind: OperandKindIdRef, 19078 Name: "'Source'", 19079 Quantifier: "", 19080 }, 19081 Operand { 19082 Kind: OperandKindLiteralInteger, 19083 Name: "'Line'", 19084 Quantifier: "", 19085 }, 19086 Operand { 19087 Kind: OperandKindLiteralInteger, 19088 Name: "'Column'", 19089 Quantifier: "", 19090 }, 19091 }, 19092 } 19093 OpenCLDebugInfo100_DebugTypeTemplateParameterPack = &Opcode { 19094 Opname: "DebugTypeTemplateParameterPack", 19095 Operands: []Operand { 19096 Operand { 19097 Kind: OperandKindIdRef, 19098 Name: "'Name'", 19099 Quantifier: "", 19100 }, 19101 Operand { 19102 Kind: OperandKindIdRef, 19103 Name: "'Source'", 19104 Quantifier: "", 19105 }, 19106 Operand { 19107 Kind: OperandKindLiteralInteger, 19108 Name: "'Line'", 19109 Quantifier: "", 19110 }, 19111 Operand { 19112 Kind: OperandKindLiteralInteger, 19113 Name: "'Column'", 19114 Quantifier: "", 19115 }, 19116 Operand { 19117 Kind: OperandKindIdRef, 19118 Name: "'Template Parameters'", 19119 Quantifier: "*", 19120 }, 19121 }, 19122 } 19123 OpenCLDebugInfo100_DebugGlobalVariable = &Opcode { 19124 Opname: "DebugGlobalVariable", 19125 Operands: []Operand { 19126 Operand { 19127 Kind: OperandKindIdRef, 19128 Name: "'Name'", 19129 Quantifier: "", 19130 }, 19131 Operand { 19132 Kind: OperandKindIdRef, 19133 Name: "'Type'", 19134 Quantifier: "", 19135 }, 19136 Operand { 19137 Kind: OperandKindIdRef, 19138 Name: "'Source'", 19139 Quantifier: "", 19140 }, 19141 Operand { 19142 Kind: OperandKindLiteralInteger, 19143 Name: "'Line'", 19144 Quantifier: "", 19145 }, 19146 Operand { 19147 Kind: OperandKindLiteralInteger, 19148 Name: "'Column'", 19149 Quantifier: "", 19150 }, 19151 Operand { 19152 Kind: OperandKindIdRef, 19153 Name: "'Parent'", 19154 Quantifier: "", 19155 }, 19156 Operand { 19157 Kind: OperandKindIdRef, 19158 Name: "'Linkage Name'", 19159 Quantifier: "", 19160 }, 19161 Operand { 19162 Kind: OperandKindIdRef, 19163 Name: "'Variable'", 19164 Quantifier: "", 19165 }, 19166 Operand { 19167 Kind: OperandKindDebugInfoFlags, 19168 Name: "'Flags'", 19169 Quantifier: "", 19170 }, 19171 Operand { 19172 Kind: OperandKindIdRef, 19173 Name: "'Static Member Declaration'", 19174 Quantifier: "?", 19175 }, 19176 }, 19177 } 19178 OpenCLDebugInfo100_DebugFunctionDeclaration = &Opcode { 19179 Opname: "DebugFunctionDeclaration", 19180 Operands: []Operand { 19181 Operand { 19182 Kind: OperandKindIdRef, 19183 Name: "'Name'", 19184 Quantifier: "", 19185 }, 19186 Operand { 19187 Kind: OperandKindIdRef, 19188 Name: "'Type'", 19189 Quantifier: "", 19190 }, 19191 Operand { 19192 Kind: OperandKindIdRef, 19193 Name: "'Source'", 19194 Quantifier: "", 19195 }, 19196 Operand { 19197 Kind: OperandKindLiteralInteger, 19198 Name: "'Line'", 19199 Quantifier: "", 19200 }, 19201 Operand { 19202 Kind: OperandKindLiteralInteger, 19203 Name: "'Column'", 19204 Quantifier: "", 19205 }, 19206 Operand { 19207 Kind: OperandKindIdRef, 19208 Name: "'Parent'", 19209 Quantifier: "", 19210 }, 19211 Operand { 19212 Kind: OperandKindIdRef, 19213 Name: "'Linkage Name'", 19214 Quantifier: "", 19215 }, 19216 Operand { 19217 Kind: OperandKindDebugInfoFlags, 19218 Name: "'Flags'", 19219 Quantifier: "", 19220 }, 19221 }, 19222 } 19223 OpenCLDebugInfo100_DebugFunction = &Opcode { 19224 Opname: "DebugFunction", 19225 Operands: []Operand { 19226 Operand { 19227 Kind: OperandKindIdRef, 19228 Name: "'Name'", 19229 Quantifier: "", 19230 }, 19231 Operand { 19232 Kind: OperandKindIdRef, 19233 Name: "'Type'", 19234 Quantifier: "", 19235 }, 19236 Operand { 19237 Kind: OperandKindIdRef, 19238 Name: "'Source'", 19239 Quantifier: "", 19240 }, 19241 Operand { 19242 Kind: OperandKindLiteralInteger, 19243 Name: "'Line'", 19244 Quantifier: "", 19245 }, 19246 Operand { 19247 Kind: OperandKindLiteralInteger, 19248 Name: "'Column'", 19249 Quantifier: "", 19250 }, 19251 Operand { 19252 Kind: OperandKindIdRef, 19253 Name: "'Parent'", 19254 Quantifier: "", 19255 }, 19256 Operand { 19257 Kind: OperandKindIdRef, 19258 Name: "'Linkage Name'", 19259 Quantifier: "", 19260 }, 19261 Operand { 19262 Kind: OperandKindDebugInfoFlags, 19263 Name: "'Flags'", 19264 Quantifier: "", 19265 }, 19266 Operand { 19267 Kind: OperandKindLiteralInteger, 19268 Name: "'Scope Line'", 19269 Quantifier: "", 19270 }, 19271 Operand { 19272 Kind: OperandKindIdRef, 19273 Name: "'Function'", 19274 Quantifier: "", 19275 }, 19276 Operand { 19277 Kind: OperandKindIdRef, 19278 Name: "'Declaration'", 19279 Quantifier: "?", 19280 }, 19281 }, 19282 } 19283 OpenCLDebugInfo100_DebugLexicalBlock = &Opcode { 19284 Opname: "DebugLexicalBlock", 19285 Operands: []Operand { 19286 Operand { 19287 Kind: OperandKindIdRef, 19288 Name: "'Source'", 19289 Quantifier: "", 19290 }, 19291 Operand { 19292 Kind: OperandKindLiteralInteger, 19293 Name: "'Line'", 19294 Quantifier: "", 19295 }, 19296 Operand { 19297 Kind: OperandKindLiteralInteger, 19298 Name: "'Column'", 19299 Quantifier: "", 19300 }, 19301 Operand { 19302 Kind: OperandKindIdRef, 19303 Name: "'Parent'", 19304 Quantifier: "", 19305 }, 19306 Operand { 19307 Kind: OperandKindIdRef, 19308 Name: "'Name'", 19309 Quantifier: "?", 19310 }, 19311 }, 19312 } 19313 OpenCLDebugInfo100_DebugLexicalBlockDiscriminator = &Opcode { 19314 Opname: "DebugLexicalBlockDiscriminator", 19315 Operands: []Operand { 19316 Operand { 19317 Kind: OperandKindIdRef, 19318 Name: "'Source'", 19319 Quantifier: "", 19320 }, 19321 Operand { 19322 Kind: OperandKindLiteralInteger, 19323 Name: "'Discriminator'", 19324 Quantifier: "", 19325 }, 19326 Operand { 19327 Kind: OperandKindIdRef, 19328 Name: "'Parent'", 19329 Quantifier: "", 19330 }, 19331 }, 19332 } 19333 OpenCLDebugInfo100_DebugScope = &Opcode { 19334 Opname: "DebugScope", 19335 Operands: []Operand { 19336 Operand { 19337 Kind: OperandKindIdRef, 19338 Name: "'Scope'", 19339 Quantifier: "", 19340 }, 19341 Operand { 19342 Kind: OperandKindIdRef, 19343 Name: "'Inlined At'", 19344 Quantifier: "?", 19345 }, 19346 }, 19347 } 19348 OpenCLDebugInfo100_DebugNoScope = &Opcode { 19349 Opname: "DebugNoScope", 19350 Operands: []Operand { 19351 }, 19352 } 19353 OpenCLDebugInfo100_DebugInlinedAt = &Opcode { 19354 Opname: "DebugInlinedAt", 19355 Operands: []Operand { 19356 Operand { 19357 Kind: OperandKindLiteralInteger, 19358 Name: "'Line'", 19359 Quantifier: "", 19360 }, 19361 Operand { 19362 Kind: OperandKindIdRef, 19363 Name: "'Scope'", 19364 Quantifier: "", 19365 }, 19366 Operand { 19367 Kind: OperandKindIdRef, 19368 Name: "'Inlined'", 19369 Quantifier: "?", 19370 }, 19371 }, 19372 } 19373 OpenCLDebugInfo100_DebugLocalVariable = &Opcode { 19374 Opname: "DebugLocalVariable", 19375 Operands: []Operand { 19376 Operand { 19377 Kind: OperandKindIdRef, 19378 Name: "'Name'", 19379 Quantifier: "", 19380 }, 19381 Operand { 19382 Kind: OperandKindIdRef, 19383 Name: "'Type'", 19384 Quantifier: "", 19385 }, 19386 Operand { 19387 Kind: OperandKindIdRef, 19388 Name: "'Source'", 19389 Quantifier: "", 19390 }, 19391 Operand { 19392 Kind: OperandKindLiteralInteger, 19393 Name: "'Line'", 19394 Quantifier: "", 19395 }, 19396 Operand { 19397 Kind: OperandKindLiteralInteger, 19398 Name: "'Column'", 19399 Quantifier: "", 19400 }, 19401 Operand { 19402 Kind: OperandKindIdRef, 19403 Name: "'Parent'", 19404 Quantifier: "", 19405 }, 19406 Operand { 19407 Kind: OperandKindDebugInfoFlags, 19408 Name: "'Flags'", 19409 Quantifier: "", 19410 }, 19411 Operand { 19412 Kind: OperandKindLiteralInteger, 19413 Name: "'Arg Number'", 19414 Quantifier: "?", 19415 }, 19416 }, 19417 } 19418 OpenCLDebugInfo100_DebugInlinedVariable = &Opcode { 19419 Opname: "DebugInlinedVariable", 19420 Operands: []Operand { 19421 Operand { 19422 Kind: OperandKindIdRef, 19423 Name: "'Variable'", 19424 Quantifier: "", 19425 }, 19426 Operand { 19427 Kind: OperandKindIdRef, 19428 Name: "'Inlined'", 19429 Quantifier: "", 19430 }, 19431 }, 19432 } 19433 OpenCLDebugInfo100_DebugDeclare = &Opcode { 19434 Opname: "DebugDeclare", 19435 Operands: []Operand { 19436 Operand { 19437 Kind: OperandKindIdRef, 19438 Name: "'Local Variable'", 19439 Quantifier: "", 19440 }, 19441 Operand { 19442 Kind: OperandKindIdRef, 19443 Name: "'Variable'", 19444 Quantifier: "", 19445 }, 19446 Operand { 19447 Kind: OperandKindIdRef, 19448 Name: "'Expression'", 19449 Quantifier: "", 19450 }, 19451 }, 19452 } 19453 OpenCLDebugInfo100_DebugValue = &Opcode { 19454 Opname: "DebugValue", 19455 Operands: []Operand { 19456 Operand { 19457 Kind: OperandKindIdRef, 19458 Name: "'Local Variable'", 19459 Quantifier: "", 19460 }, 19461 Operand { 19462 Kind: OperandKindIdRef, 19463 Name: "'Value'", 19464 Quantifier: "", 19465 }, 19466 Operand { 19467 Kind: OperandKindIdRef, 19468 Name: "'Expression'", 19469 Quantifier: "", 19470 }, 19471 Operand { 19472 Kind: OperandKindIdRef, 19473 Name: "'Indexes'", 19474 Quantifier: "*", 19475 }, 19476 }, 19477 } 19478 OpenCLDebugInfo100_DebugOperation = &Opcode { 19479 Opname: "DebugOperation", 19480 Operands: []Operand { 19481 Operand { 19482 Kind: OperandKindDebugOperation, 19483 Name: "'OpCode'", 19484 Quantifier: "", 19485 }, 19486 Operand { 19487 Kind: OperandKindLiteralInteger, 19488 Name: "'Operands ...'", 19489 Quantifier: "*", 19490 }, 19491 }, 19492 } 19493 OpenCLDebugInfo100_DebugExpression = &Opcode { 19494 Opname: "DebugExpression", 19495 Operands: []Operand { 19496 Operand { 19497 Kind: OperandKindIdRef, 19498 Name: "'Operands ...'", 19499 Quantifier: "*", 19500 }, 19501 }, 19502 } 19503 OpenCLDebugInfo100_DebugMacroDef = &Opcode { 19504 Opname: "DebugMacroDef", 19505 Operands: []Operand { 19506 Operand { 19507 Kind: OperandKindIdRef, 19508 Name: "'Source'", 19509 Quantifier: "", 19510 }, 19511 Operand { 19512 Kind: OperandKindLiteralInteger, 19513 Name: "'Line'", 19514 Quantifier: "", 19515 }, 19516 Operand { 19517 Kind: OperandKindIdRef, 19518 Name: "'Name'", 19519 Quantifier: "", 19520 }, 19521 Operand { 19522 Kind: OperandKindIdRef, 19523 Name: "'Value'", 19524 Quantifier: "?", 19525 }, 19526 }, 19527 } 19528 OpenCLDebugInfo100_DebugMacroUndef = &Opcode { 19529 Opname: "DebugMacroUndef", 19530 Operands: []Operand { 19531 Operand { 19532 Kind: OperandKindIdRef, 19533 Name: "'Source'", 19534 Quantifier: "", 19535 }, 19536 Operand { 19537 Kind: OperandKindLiteralInteger, 19538 Name: "'Line'", 19539 Quantifier: "", 19540 }, 19541 Operand { 19542 Kind: OperandKindIdRef, 19543 Name: "'Macro'", 19544 Quantifier: "", 19545 }, 19546 }, 19547 } 19548 OpenCLDebugInfo100_DebugImportedEntity = &Opcode { 19549 Opname: "DebugImportedEntity", 19550 Operands: []Operand { 19551 Operand { 19552 Kind: OperandKindIdRef, 19553 Name: "'Name'", 19554 Quantifier: "", 19555 }, 19556 Operand { 19557 Kind: OperandKindDebugImportedEntity, 19558 Name: "'Tag'", 19559 Quantifier: "", 19560 }, 19561 Operand { 19562 Kind: OperandKindIdRef, 19563 Name: "'Source'", 19564 Quantifier: "", 19565 }, 19566 Operand { 19567 Kind: OperandKindIdRef, 19568 Name: "'Entity'", 19569 Quantifier: "", 19570 }, 19571 Operand { 19572 Kind: OperandKindLiteralInteger, 19573 Name: "'Line'", 19574 Quantifier: "", 19575 }, 19576 Operand { 19577 Kind: OperandKindLiteralInteger, 19578 Name: "'Column'", 19579 Quantifier: "", 19580 }, 19581 Operand { 19582 Kind: OperandKindIdRef, 19583 Name: "'Parent'", 19584 Quantifier: "", 19585 }, 19586 }, 19587 } 19588 OpenCLDebugInfo100_DebugSource = &Opcode { 19589 Opname: "DebugSource", 19590 Operands: []Operand { 19591 Operand { 19592 Kind: OperandKindIdRef, 19593 Name: "'File'", 19594 Quantifier: "", 19595 }, 19596 Operand { 19597 Kind: OperandKindIdRef, 19598 Name: "'Text'", 19599 Quantifier: "?", 19600 }, 19601 }, 19602 } 19603 19604 19605 OperandKindImageOperands = &OperandKind { 19606 Kind: "ImageOperands", 19607 Category: "BitEnum", 19608 Enumerants: []Enumerant { 19609 Enumerant{ 19610 Enumerant: "None", 19611 Value: 0x0000, 19612 Capabilities: []string{}, 19613 Parameters: []Parameter{}, 19614 Version: "", 19615 }, 19616 Enumerant{ 19617 Enumerant: "Bias", 19618 Value: 0x0001, 19619 Capabilities: []string{"Shader",}, 19620 Parameters: []Parameter{{OperandKindIdRef, ""},}, 19621 Version: "", 19622 }, 19623 Enumerant{ 19624 Enumerant: "Lod", 19625 Value: 0x0002, 19626 Capabilities: []string{}, 19627 Parameters: []Parameter{{OperandKindIdRef, ""},}, 19628 Version: "", 19629 }, 19630 Enumerant{ 19631 Enumerant: "Grad", 19632 Value: 0x0004, 19633 Capabilities: []string{}, 19634 Parameters: []Parameter{{OperandKindIdRef, ""},{OperandKindIdRef, ""},}, 19635 Version: "", 19636 }, 19637 Enumerant{ 19638 Enumerant: "ConstOffset", 19639 Value: 0x0008, 19640 Capabilities: []string{}, 19641 Parameters: []Parameter{{OperandKindIdRef, ""},}, 19642 Version: "", 19643 }, 19644 Enumerant{ 19645 Enumerant: "Offset", 19646 Value: 0x0010, 19647 Capabilities: []string{"ImageGatherExtended",}, 19648 Parameters: []Parameter{{OperandKindIdRef, ""},}, 19649 Version: "", 19650 }, 19651 Enumerant{ 19652 Enumerant: "ConstOffsets", 19653 Value: 0x0020, 19654 Capabilities: []string{"ImageGatherExtended",}, 19655 Parameters: []Parameter{{OperandKindIdRef, ""},}, 19656 Version: "", 19657 }, 19658 Enumerant{ 19659 Enumerant: "Sample", 19660 Value: 0x0040, 19661 Capabilities: []string{}, 19662 Parameters: []Parameter{{OperandKindIdRef, ""},}, 19663 Version: "", 19664 }, 19665 Enumerant{ 19666 Enumerant: "MinLod", 19667 Value: 0x0080, 19668 Capabilities: []string{"MinLod",}, 19669 Parameters: []Parameter{{OperandKindIdRef, ""},}, 19670 Version: "", 19671 }, 19672 Enumerant{ 19673 Enumerant: "MakeTexelAvailable", 19674 Value: 0x0100, 19675 Capabilities: []string{"VulkanMemoryModel",}, 19676 Parameters: []Parameter{{OperandKindIdScope, ""},}, 19677 Version: "1.5", 19678 }, 19679 Enumerant{ 19680 Enumerant: "MakeTexelAvailableKHR", 19681 Value: 0x0100, 19682 Capabilities: []string{"VulkanMemoryModel",}, 19683 Parameters: []Parameter{{OperandKindIdScope, ""},}, 19684 Version: "1.5", 19685 }, 19686 Enumerant{ 19687 Enumerant: "MakeTexelVisible", 19688 Value: 0x0200, 19689 Capabilities: []string{"VulkanMemoryModel",}, 19690 Parameters: []Parameter{{OperandKindIdScope, ""},}, 19691 Version: "1.5", 19692 }, 19693 Enumerant{ 19694 Enumerant: "MakeTexelVisibleKHR", 19695 Value: 0x0200, 19696 Capabilities: []string{"VulkanMemoryModel",}, 19697 Parameters: []Parameter{{OperandKindIdScope, ""},}, 19698 Version: "1.5", 19699 }, 19700 Enumerant{ 19701 Enumerant: "NonPrivateTexel", 19702 Value: 0x0400, 19703 Capabilities: []string{"VulkanMemoryModel",}, 19704 Parameters: []Parameter{}, 19705 Version: "1.5", 19706 }, 19707 Enumerant{ 19708 Enumerant: "NonPrivateTexelKHR", 19709 Value: 0x0400, 19710 Capabilities: []string{"VulkanMemoryModel",}, 19711 Parameters: []Parameter{}, 19712 Version: "1.5", 19713 }, 19714 Enumerant{ 19715 Enumerant: "VolatileTexel", 19716 Value: 0x0800, 19717 Capabilities: []string{"VulkanMemoryModel",}, 19718 Parameters: []Parameter{}, 19719 Version: "1.5", 19720 }, 19721 Enumerant{ 19722 Enumerant: "VolatileTexelKHR", 19723 Value: 0x0800, 19724 Capabilities: []string{"VulkanMemoryModel",}, 19725 Parameters: []Parameter{}, 19726 Version: "1.5", 19727 }, 19728 Enumerant{ 19729 Enumerant: "SignExtend", 19730 Value: 0x1000, 19731 Capabilities: []string{}, 19732 Parameters: []Parameter{}, 19733 Version: "1.4", 19734 }, 19735 Enumerant{ 19736 Enumerant: "ZeroExtend", 19737 Value: 0x2000, 19738 Capabilities: []string{}, 19739 Parameters: []Parameter{}, 19740 Version: "1.4", 19741 }, 19742 }, 19743 Bases: []*OperandKind {}, 19744 } 19745 OperandKindFPFastMathMode = &OperandKind { 19746 Kind: "FPFastMathMode", 19747 Category: "BitEnum", 19748 Enumerants: []Enumerant { 19749 Enumerant{ 19750 Enumerant: "None", 19751 Value: 0x0000, 19752 Capabilities: []string{}, 19753 Parameters: []Parameter{}, 19754 Version: "", 19755 }, 19756 Enumerant{ 19757 Enumerant: "NotNaN", 19758 Value: 0x0001, 19759 Capabilities: []string{"Kernel",}, 19760 Parameters: []Parameter{}, 19761 Version: "", 19762 }, 19763 Enumerant{ 19764 Enumerant: "NotInf", 19765 Value: 0x0002, 19766 Capabilities: []string{"Kernel",}, 19767 Parameters: []Parameter{}, 19768 Version: "", 19769 }, 19770 Enumerant{ 19771 Enumerant: "NSZ", 19772 Value: 0x0004, 19773 Capabilities: []string{"Kernel",}, 19774 Parameters: []Parameter{}, 19775 Version: "", 19776 }, 19777 Enumerant{ 19778 Enumerant: "AllowRecip", 19779 Value: 0x0008, 19780 Capabilities: []string{"Kernel",}, 19781 Parameters: []Parameter{}, 19782 Version: "", 19783 }, 19784 Enumerant{ 19785 Enumerant: "Fast", 19786 Value: 0x0010, 19787 Capabilities: []string{"Kernel",}, 19788 Parameters: []Parameter{}, 19789 Version: "", 19790 }, 19791 }, 19792 Bases: []*OperandKind {}, 19793 } 19794 OperandKindSelectionControl = &OperandKind { 19795 Kind: "SelectionControl", 19796 Category: "BitEnum", 19797 Enumerants: []Enumerant { 19798 Enumerant{ 19799 Enumerant: "None", 19800 Value: 0x0000, 19801 Capabilities: []string{}, 19802 Parameters: []Parameter{}, 19803 Version: "", 19804 }, 19805 Enumerant{ 19806 Enumerant: "Flatten", 19807 Value: 0x0001, 19808 Capabilities: []string{}, 19809 Parameters: []Parameter{}, 19810 Version: "", 19811 }, 19812 Enumerant{ 19813 Enumerant: "DontFlatten", 19814 Value: 0x0002, 19815 Capabilities: []string{}, 19816 Parameters: []Parameter{}, 19817 Version: "", 19818 }, 19819 }, 19820 Bases: []*OperandKind {}, 19821 } 19822 OperandKindLoopControl = &OperandKind { 19823 Kind: "LoopControl", 19824 Category: "BitEnum", 19825 Enumerants: []Enumerant { 19826 Enumerant{ 19827 Enumerant: "None", 19828 Value: 0x0000, 19829 Capabilities: []string{}, 19830 Parameters: []Parameter{}, 19831 Version: "", 19832 }, 19833 Enumerant{ 19834 Enumerant: "Unroll", 19835 Value: 0x0001, 19836 Capabilities: []string{}, 19837 Parameters: []Parameter{}, 19838 Version: "", 19839 }, 19840 Enumerant{ 19841 Enumerant: "DontUnroll", 19842 Value: 0x0002, 19843 Capabilities: []string{}, 19844 Parameters: []Parameter{}, 19845 Version: "", 19846 }, 19847 Enumerant{ 19848 Enumerant: "DependencyInfinite", 19849 Value: 0x0004, 19850 Capabilities: []string{}, 19851 Parameters: []Parameter{}, 19852 Version: "1.1", 19853 }, 19854 Enumerant{ 19855 Enumerant: "DependencyLength", 19856 Value: 0x0008, 19857 Capabilities: []string{}, 19858 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 19859 Version: "1.1", 19860 }, 19861 Enumerant{ 19862 Enumerant: "MinIterations", 19863 Value: 0x0010, 19864 Capabilities: []string{}, 19865 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 19866 Version: "1.4", 19867 }, 19868 Enumerant{ 19869 Enumerant: "MaxIterations", 19870 Value: 0x0020, 19871 Capabilities: []string{}, 19872 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 19873 Version: "1.4", 19874 }, 19875 Enumerant{ 19876 Enumerant: "IterationMultiple", 19877 Value: 0x0040, 19878 Capabilities: []string{}, 19879 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 19880 Version: "1.4", 19881 }, 19882 Enumerant{ 19883 Enumerant: "PeelCount", 19884 Value: 0x0080, 19885 Capabilities: []string{}, 19886 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 19887 Version: "1.4", 19888 }, 19889 Enumerant{ 19890 Enumerant: "PartialCount", 19891 Value: 0x0100, 19892 Capabilities: []string{}, 19893 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 19894 Version: "1.4", 19895 }, 19896 }, 19897 Bases: []*OperandKind {}, 19898 } 19899 OperandKindFunctionControl = &OperandKind { 19900 Kind: "FunctionControl", 19901 Category: "BitEnum", 19902 Enumerants: []Enumerant { 19903 Enumerant{ 19904 Enumerant: "None", 19905 Value: 0x0000, 19906 Capabilities: []string{}, 19907 Parameters: []Parameter{}, 19908 Version: "", 19909 }, 19910 Enumerant{ 19911 Enumerant: "Inline", 19912 Value: 0x0001, 19913 Capabilities: []string{}, 19914 Parameters: []Parameter{}, 19915 Version: "", 19916 }, 19917 Enumerant{ 19918 Enumerant: "DontInline", 19919 Value: 0x0002, 19920 Capabilities: []string{}, 19921 Parameters: []Parameter{}, 19922 Version: "", 19923 }, 19924 Enumerant{ 19925 Enumerant: "Pure", 19926 Value: 0x0004, 19927 Capabilities: []string{}, 19928 Parameters: []Parameter{}, 19929 Version: "", 19930 }, 19931 Enumerant{ 19932 Enumerant: "Const", 19933 Value: 0x0008, 19934 Capabilities: []string{}, 19935 Parameters: []Parameter{}, 19936 Version: "", 19937 }, 19938 }, 19939 Bases: []*OperandKind {}, 19940 } 19941 OperandKindMemorySemantics = &OperandKind { 19942 Kind: "MemorySemantics", 19943 Category: "BitEnum", 19944 Enumerants: []Enumerant { 19945 Enumerant{ 19946 Enumerant: "Relaxed", 19947 Value: 0x0000, 19948 Capabilities: []string{}, 19949 Parameters: []Parameter{}, 19950 Version: "", 19951 }, 19952 Enumerant{ 19953 Enumerant: "None", 19954 Value: 0x0000, 19955 Capabilities: []string{}, 19956 Parameters: []Parameter{}, 19957 Version: "", 19958 }, 19959 Enumerant{ 19960 Enumerant: "Acquire", 19961 Value: 0x0002, 19962 Capabilities: []string{}, 19963 Parameters: []Parameter{}, 19964 Version: "", 19965 }, 19966 Enumerant{ 19967 Enumerant: "Release", 19968 Value: 0x0004, 19969 Capabilities: []string{}, 19970 Parameters: []Parameter{}, 19971 Version: "", 19972 }, 19973 Enumerant{ 19974 Enumerant: "AcquireRelease", 19975 Value: 0x0008, 19976 Capabilities: []string{}, 19977 Parameters: []Parameter{}, 19978 Version: "", 19979 }, 19980 Enumerant{ 19981 Enumerant: "SequentiallyConsistent", 19982 Value: 0x0010, 19983 Capabilities: []string{}, 19984 Parameters: []Parameter{}, 19985 Version: "", 19986 }, 19987 Enumerant{ 19988 Enumerant: "UniformMemory", 19989 Value: 0x0040, 19990 Capabilities: []string{"Shader",}, 19991 Parameters: []Parameter{}, 19992 Version: "", 19993 }, 19994 Enumerant{ 19995 Enumerant: "SubgroupMemory", 19996 Value: 0x0080, 19997 Capabilities: []string{}, 19998 Parameters: []Parameter{}, 19999 Version: "", 20000 }, 20001 Enumerant{ 20002 Enumerant: "WorkgroupMemory", 20003 Value: 0x0100, 20004 Capabilities: []string{}, 20005 Parameters: []Parameter{}, 20006 Version: "", 20007 }, 20008 Enumerant{ 20009 Enumerant: "CrossWorkgroupMemory", 20010 Value: 0x0200, 20011 Capabilities: []string{}, 20012 Parameters: []Parameter{}, 20013 Version: "", 20014 }, 20015 Enumerant{ 20016 Enumerant: "AtomicCounterMemory", 20017 Value: 0x0400, 20018 Capabilities: []string{"AtomicStorage",}, 20019 Parameters: []Parameter{}, 20020 Version: "", 20021 }, 20022 Enumerant{ 20023 Enumerant: "ImageMemory", 20024 Value: 0x0800, 20025 Capabilities: []string{}, 20026 Parameters: []Parameter{}, 20027 Version: "", 20028 }, 20029 Enumerant{ 20030 Enumerant: "OutputMemory", 20031 Value: 0x1000, 20032 Capabilities: []string{"VulkanMemoryModel",}, 20033 Parameters: []Parameter{}, 20034 Version: "1.5", 20035 }, 20036 Enumerant{ 20037 Enumerant: "OutputMemoryKHR", 20038 Value: 0x1000, 20039 Capabilities: []string{"VulkanMemoryModel",}, 20040 Parameters: []Parameter{}, 20041 Version: "1.5", 20042 }, 20043 Enumerant{ 20044 Enumerant: "MakeAvailable", 20045 Value: 0x2000, 20046 Capabilities: []string{"VulkanMemoryModel",}, 20047 Parameters: []Parameter{}, 20048 Version: "1.5", 20049 }, 20050 Enumerant{ 20051 Enumerant: "MakeAvailableKHR", 20052 Value: 0x2000, 20053 Capabilities: []string{"VulkanMemoryModel",}, 20054 Parameters: []Parameter{}, 20055 Version: "1.5", 20056 }, 20057 Enumerant{ 20058 Enumerant: "MakeVisible", 20059 Value: 0x4000, 20060 Capabilities: []string{"VulkanMemoryModel",}, 20061 Parameters: []Parameter{}, 20062 Version: "1.5", 20063 }, 20064 Enumerant{ 20065 Enumerant: "MakeVisibleKHR", 20066 Value: 0x4000, 20067 Capabilities: []string{"VulkanMemoryModel",}, 20068 Parameters: []Parameter{}, 20069 Version: "1.5", 20070 }, 20071 Enumerant{ 20072 Enumerant: "Volatile", 20073 Value: 0x8000, 20074 Capabilities: []string{"VulkanMemoryModel",}, 20075 Parameters: []Parameter{}, 20076 Version: "1.5", 20077 }, 20078 }, 20079 Bases: []*OperandKind {}, 20080 } 20081 OperandKindMemoryAccess = &OperandKind { 20082 Kind: "MemoryAccess", 20083 Category: "BitEnum", 20084 Enumerants: []Enumerant { 20085 Enumerant{ 20086 Enumerant: "None", 20087 Value: 0x0000, 20088 Capabilities: []string{}, 20089 Parameters: []Parameter{}, 20090 Version: "", 20091 }, 20092 Enumerant{ 20093 Enumerant: "Volatile", 20094 Value: 0x0001, 20095 Capabilities: []string{}, 20096 Parameters: []Parameter{}, 20097 Version: "", 20098 }, 20099 Enumerant{ 20100 Enumerant: "Aligned", 20101 Value: 0x0002, 20102 Capabilities: []string{}, 20103 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 20104 Version: "", 20105 }, 20106 Enumerant{ 20107 Enumerant: "Nontemporal", 20108 Value: 0x0004, 20109 Capabilities: []string{}, 20110 Parameters: []Parameter{}, 20111 Version: "", 20112 }, 20113 Enumerant{ 20114 Enumerant: "MakePointerAvailable", 20115 Value: 0x0008, 20116 Capabilities: []string{"VulkanMemoryModel",}, 20117 Parameters: []Parameter{{OperandKindIdScope, ""},}, 20118 Version: "1.5", 20119 }, 20120 Enumerant{ 20121 Enumerant: "MakePointerAvailableKHR", 20122 Value: 0x0008, 20123 Capabilities: []string{"VulkanMemoryModel",}, 20124 Parameters: []Parameter{{OperandKindIdScope, ""},}, 20125 Version: "1.5", 20126 }, 20127 Enumerant{ 20128 Enumerant: "MakePointerVisible", 20129 Value: 0x0010, 20130 Capabilities: []string{"VulkanMemoryModel",}, 20131 Parameters: []Parameter{{OperandKindIdScope, ""},}, 20132 Version: "1.5", 20133 }, 20134 Enumerant{ 20135 Enumerant: "MakePointerVisibleKHR", 20136 Value: 0x0010, 20137 Capabilities: []string{"VulkanMemoryModel",}, 20138 Parameters: []Parameter{{OperandKindIdScope, ""},}, 20139 Version: "1.5", 20140 }, 20141 Enumerant{ 20142 Enumerant: "NonPrivatePointer", 20143 Value: 0x0020, 20144 Capabilities: []string{"VulkanMemoryModel",}, 20145 Parameters: []Parameter{}, 20146 Version: "1.5", 20147 }, 20148 Enumerant{ 20149 Enumerant: "NonPrivatePointerKHR", 20150 Value: 0x0020, 20151 Capabilities: []string{"VulkanMemoryModel",}, 20152 Parameters: []Parameter{}, 20153 Version: "1.5", 20154 }, 20155 }, 20156 Bases: []*OperandKind {}, 20157 } 20158 OperandKindKernelProfilingInfo = &OperandKind { 20159 Kind: "KernelProfilingInfo", 20160 Category: "BitEnum", 20161 Enumerants: []Enumerant { 20162 Enumerant{ 20163 Enumerant: "None", 20164 Value: 0x0000, 20165 Capabilities: []string{}, 20166 Parameters: []Parameter{}, 20167 Version: "", 20168 }, 20169 Enumerant{ 20170 Enumerant: "CmdExecTime", 20171 Value: 0x0001, 20172 Capabilities: []string{"Kernel",}, 20173 Parameters: []Parameter{}, 20174 Version: "", 20175 }, 20176 }, 20177 Bases: []*OperandKind {}, 20178 } 20179 OperandKindRayFlags = &OperandKind { 20180 Kind: "RayFlags", 20181 Category: "BitEnum", 20182 Enumerants: []Enumerant { 20183 Enumerant{ 20184 Enumerant: "NoneKHR", 20185 Value: 0x0000, 20186 Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, 20187 Parameters: []Parameter{}, 20188 Version: "", 20189 }, 20190 Enumerant{ 20191 Enumerant: "OpaqueKHR", 20192 Value: 0x0001, 20193 Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, 20194 Parameters: []Parameter{}, 20195 Version: "", 20196 }, 20197 Enumerant{ 20198 Enumerant: "NoOpaqueKHR", 20199 Value: 0x0002, 20200 Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, 20201 Parameters: []Parameter{}, 20202 Version: "", 20203 }, 20204 Enumerant{ 20205 Enumerant: "TerminateOnFirstHitKHR", 20206 Value: 0x0004, 20207 Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, 20208 Parameters: []Parameter{}, 20209 Version: "", 20210 }, 20211 Enumerant{ 20212 Enumerant: "SkipClosestHitShaderKHR", 20213 Value: 0x0008, 20214 Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, 20215 Parameters: []Parameter{}, 20216 Version: "", 20217 }, 20218 Enumerant{ 20219 Enumerant: "CullBackFacingTrianglesKHR", 20220 Value: 0x0010, 20221 Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, 20222 Parameters: []Parameter{}, 20223 Version: "", 20224 }, 20225 Enumerant{ 20226 Enumerant: "CullFrontFacingTrianglesKHR", 20227 Value: 0x0020, 20228 Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, 20229 Parameters: []Parameter{}, 20230 Version: "", 20231 }, 20232 Enumerant{ 20233 Enumerant: "CullOpaqueKHR", 20234 Value: 0x0040, 20235 Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, 20236 Parameters: []Parameter{}, 20237 Version: "", 20238 }, 20239 Enumerant{ 20240 Enumerant: "CullNoOpaqueKHR", 20241 Value: 0x0080, 20242 Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, 20243 Parameters: []Parameter{}, 20244 Version: "", 20245 }, 20246 Enumerant{ 20247 Enumerant: "SkipTrianglesKHR", 20248 Value: 0x0100, 20249 Capabilities: []string{"RayTraversalPrimitiveCullingProvisionalKHR",}, 20250 Parameters: []Parameter{}, 20251 Version: "", 20252 }, 20253 Enumerant{ 20254 Enumerant: "SkipAABBsKHR", 20255 Value: 0x0200, 20256 Capabilities: []string{"RayTraversalPrimitiveCullingProvisionalKHR",}, 20257 Parameters: []Parameter{}, 20258 Version: "", 20259 }, 20260 }, 20261 Bases: []*OperandKind {}, 20262 } 20263 OperandKindSourceLanguage = &OperandKind { 20264 Kind: "SourceLanguage", 20265 Category: "ValueEnum", 20266 Enumerants: []Enumerant { 20267 Enumerant{ 20268 Enumerant: "Unknown", 20269 Value: 0, 20270 Capabilities: []string{}, 20271 Parameters: []Parameter{}, 20272 Version: "", 20273 }, 20274 Enumerant{ 20275 Enumerant: "ESSL", 20276 Value: 1, 20277 Capabilities: []string{}, 20278 Parameters: []Parameter{}, 20279 Version: "", 20280 }, 20281 Enumerant{ 20282 Enumerant: "GLSL", 20283 Value: 2, 20284 Capabilities: []string{}, 20285 Parameters: []Parameter{}, 20286 Version: "", 20287 }, 20288 Enumerant{ 20289 Enumerant: "OpenCL_C", 20290 Value: 3, 20291 Capabilities: []string{}, 20292 Parameters: []Parameter{}, 20293 Version: "", 20294 }, 20295 Enumerant{ 20296 Enumerant: "OpenCL_CPP", 20297 Value: 4, 20298 Capabilities: []string{}, 20299 Parameters: []Parameter{}, 20300 Version: "", 20301 }, 20302 Enumerant{ 20303 Enumerant: "HLSL", 20304 Value: 5, 20305 Capabilities: []string{}, 20306 Parameters: []Parameter{}, 20307 Version: "", 20308 }, 20309 }, 20310 Bases: []*OperandKind {}, 20311 } 20312 OperandKindExecutionModel = &OperandKind { 20313 Kind: "ExecutionModel", 20314 Category: "ValueEnum", 20315 Enumerants: []Enumerant { 20316 Enumerant{ 20317 Enumerant: "Vertex", 20318 Value: 0, 20319 Capabilities: []string{"Shader",}, 20320 Parameters: []Parameter{}, 20321 Version: "", 20322 }, 20323 Enumerant{ 20324 Enumerant: "TessellationControl", 20325 Value: 1, 20326 Capabilities: []string{"Tessellation",}, 20327 Parameters: []Parameter{}, 20328 Version: "", 20329 }, 20330 Enumerant{ 20331 Enumerant: "TessellationEvaluation", 20332 Value: 2, 20333 Capabilities: []string{"Tessellation",}, 20334 Parameters: []Parameter{}, 20335 Version: "", 20336 }, 20337 Enumerant{ 20338 Enumerant: "Geometry", 20339 Value: 3, 20340 Capabilities: []string{"Geometry",}, 20341 Parameters: []Parameter{}, 20342 Version: "", 20343 }, 20344 Enumerant{ 20345 Enumerant: "Fragment", 20346 Value: 4, 20347 Capabilities: []string{"Shader",}, 20348 Parameters: []Parameter{}, 20349 Version: "", 20350 }, 20351 Enumerant{ 20352 Enumerant: "GLCompute", 20353 Value: 5, 20354 Capabilities: []string{"Shader",}, 20355 Parameters: []Parameter{}, 20356 Version: "", 20357 }, 20358 Enumerant{ 20359 Enumerant: "Kernel", 20360 Value: 6, 20361 Capabilities: []string{"Kernel",}, 20362 Parameters: []Parameter{}, 20363 Version: "", 20364 }, 20365 Enumerant{ 20366 Enumerant: "TaskNV", 20367 Value: 5267, 20368 Capabilities: []string{"MeshShadingNV",}, 20369 Parameters: []Parameter{}, 20370 Version: "None", 20371 }, 20372 Enumerant{ 20373 Enumerant: "MeshNV", 20374 Value: 5268, 20375 Capabilities: []string{"MeshShadingNV",}, 20376 Parameters: []Parameter{}, 20377 Version: "None", 20378 }, 20379 Enumerant{ 20380 Enumerant: "RayGenerationNV", 20381 Value: 5313, 20382 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 20383 Parameters: []Parameter{}, 20384 Version: "None", 20385 }, 20386 Enumerant{ 20387 Enumerant: "RayGenerationKHR", 20388 Value: 5313, 20389 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 20390 Parameters: []Parameter{}, 20391 Version: "None", 20392 }, 20393 Enumerant{ 20394 Enumerant: "IntersectionNV", 20395 Value: 5314, 20396 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 20397 Parameters: []Parameter{}, 20398 Version: "None", 20399 }, 20400 Enumerant{ 20401 Enumerant: "IntersectionKHR", 20402 Value: 5314, 20403 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 20404 Parameters: []Parameter{}, 20405 Version: "None", 20406 }, 20407 Enumerant{ 20408 Enumerant: "AnyHitNV", 20409 Value: 5315, 20410 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 20411 Parameters: []Parameter{}, 20412 Version: "None", 20413 }, 20414 Enumerant{ 20415 Enumerant: "AnyHitKHR", 20416 Value: 5315, 20417 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 20418 Parameters: []Parameter{}, 20419 Version: "None", 20420 }, 20421 Enumerant{ 20422 Enumerant: "ClosestHitNV", 20423 Value: 5316, 20424 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 20425 Parameters: []Parameter{}, 20426 Version: "None", 20427 }, 20428 Enumerant{ 20429 Enumerant: "ClosestHitKHR", 20430 Value: 5316, 20431 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 20432 Parameters: []Parameter{}, 20433 Version: "None", 20434 }, 20435 Enumerant{ 20436 Enumerant: "MissNV", 20437 Value: 5317, 20438 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 20439 Parameters: []Parameter{}, 20440 Version: "None", 20441 }, 20442 Enumerant{ 20443 Enumerant: "MissKHR", 20444 Value: 5317, 20445 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 20446 Parameters: []Parameter{}, 20447 Version: "None", 20448 }, 20449 Enumerant{ 20450 Enumerant: "CallableNV", 20451 Value: 5318, 20452 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 20453 Parameters: []Parameter{}, 20454 Version: "None", 20455 }, 20456 Enumerant{ 20457 Enumerant: "CallableKHR", 20458 Value: 5318, 20459 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 20460 Parameters: []Parameter{}, 20461 Version: "None", 20462 }, 20463 }, 20464 Bases: []*OperandKind {}, 20465 } 20466 OperandKindAddressingModel = &OperandKind { 20467 Kind: "AddressingModel", 20468 Category: "ValueEnum", 20469 Enumerants: []Enumerant { 20470 Enumerant{ 20471 Enumerant: "Logical", 20472 Value: 0, 20473 Capabilities: []string{}, 20474 Parameters: []Parameter{}, 20475 Version: "", 20476 }, 20477 Enumerant{ 20478 Enumerant: "Physical32", 20479 Value: 1, 20480 Capabilities: []string{"Addresses",}, 20481 Parameters: []Parameter{}, 20482 Version: "", 20483 }, 20484 Enumerant{ 20485 Enumerant: "Physical64", 20486 Value: 2, 20487 Capabilities: []string{"Addresses",}, 20488 Parameters: []Parameter{}, 20489 Version: "", 20490 }, 20491 Enumerant{ 20492 Enumerant: "PhysicalStorageBuffer64", 20493 Value: 5348, 20494 Capabilities: []string{"PhysicalStorageBufferAddresses",}, 20495 Parameters: []Parameter{}, 20496 Version: "1.5", 20497 }, 20498 Enumerant{ 20499 Enumerant: "PhysicalStorageBuffer64EXT", 20500 Value: 5348, 20501 Capabilities: []string{"PhysicalStorageBufferAddresses",}, 20502 Parameters: []Parameter{}, 20503 Version: "1.5", 20504 }, 20505 }, 20506 Bases: []*OperandKind {}, 20507 } 20508 OperandKindMemoryModel = &OperandKind { 20509 Kind: "MemoryModel", 20510 Category: "ValueEnum", 20511 Enumerants: []Enumerant { 20512 Enumerant{ 20513 Enumerant: "Simple", 20514 Value: 0, 20515 Capabilities: []string{"Shader",}, 20516 Parameters: []Parameter{}, 20517 Version: "", 20518 }, 20519 Enumerant{ 20520 Enumerant: "GLSL450", 20521 Value: 1, 20522 Capabilities: []string{"Shader",}, 20523 Parameters: []Parameter{}, 20524 Version: "", 20525 }, 20526 Enumerant{ 20527 Enumerant: "OpenCL", 20528 Value: 2, 20529 Capabilities: []string{"Kernel",}, 20530 Parameters: []Parameter{}, 20531 Version: "", 20532 }, 20533 Enumerant{ 20534 Enumerant: "Vulkan", 20535 Value: 3, 20536 Capabilities: []string{"VulkanMemoryModel",}, 20537 Parameters: []Parameter{}, 20538 Version: "1.5", 20539 }, 20540 Enumerant{ 20541 Enumerant: "VulkanKHR", 20542 Value: 3, 20543 Capabilities: []string{"VulkanMemoryModel",}, 20544 Parameters: []Parameter{}, 20545 Version: "1.5", 20546 }, 20547 }, 20548 Bases: []*OperandKind {}, 20549 } 20550 OperandKindExecutionMode = &OperandKind { 20551 Kind: "ExecutionMode", 20552 Category: "ValueEnum", 20553 Enumerants: []Enumerant { 20554 Enumerant{ 20555 Enumerant: "Invocations", 20556 Value: 0, 20557 Capabilities: []string{"Geometry",}, 20558 Parameters: []Parameter{{OperandKindLiteralInteger, "'Number of <<Invocation,invocations>>'"},}, 20559 Version: "", 20560 }, 20561 Enumerant{ 20562 Enumerant: "SpacingEqual", 20563 Value: 1, 20564 Capabilities: []string{"Tessellation",}, 20565 Parameters: []Parameter{}, 20566 Version: "", 20567 }, 20568 Enumerant{ 20569 Enumerant: "SpacingFractionalEven", 20570 Value: 2, 20571 Capabilities: []string{"Tessellation",}, 20572 Parameters: []Parameter{}, 20573 Version: "", 20574 }, 20575 Enumerant{ 20576 Enumerant: "SpacingFractionalOdd", 20577 Value: 3, 20578 Capabilities: []string{"Tessellation",}, 20579 Parameters: []Parameter{}, 20580 Version: "", 20581 }, 20582 Enumerant{ 20583 Enumerant: "VertexOrderCw", 20584 Value: 4, 20585 Capabilities: []string{"Tessellation",}, 20586 Parameters: []Parameter{}, 20587 Version: "", 20588 }, 20589 Enumerant{ 20590 Enumerant: "VertexOrderCcw", 20591 Value: 5, 20592 Capabilities: []string{"Tessellation",}, 20593 Parameters: []Parameter{}, 20594 Version: "", 20595 }, 20596 Enumerant{ 20597 Enumerant: "PixelCenterInteger", 20598 Value: 6, 20599 Capabilities: []string{"Shader",}, 20600 Parameters: []Parameter{}, 20601 Version: "", 20602 }, 20603 Enumerant{ 20604 Enumerant: "OriginUpperLeft", 20605 Value: 7, 20606 Capabilities: []string{"Shader",}, 20607 Parameters: []Parameter{}, 20608 Version: "", 20609 }, 20610 Enumerant{ 20611 Enumerant: "OriginLowerLeft", 20612 Value: 8, 20613 Capabilities: []string{"Shader",}, 20614 Parameters: []Parameter{}, 20615 Version: "", 20616 }, 20617 Enumerant{ 20618 Enumerant: "EarlyFragmentTests", 20619 Value: 9, 20620 Capabilities: []string{"Shader",}, 20621 Parameters: []Parameter{}, 20622 Version: "", 20623 }, 20624 Enumerant{ 20625 Enumerant: "PointMode", 20626 Value: 10, 20627 Capabilities: []string{"Tessellation",}, 20628 Parameters: []Parameter{}, 20629 Version: "", 20630 }, 20631 Enumerant{ 20632 Enumerant: "Xfb", 20633 Value: 11, 20634 Capabilities: []string{"TransformFeedback",}, 20635 Parameters: []Parameter{}, 20636 Version: "", 20637 }, 20638 Enumerant{ 20639 Enumerant: "DepthReplacing", 20640 Value: 12, 20641 Capabilities: []string{"Shader",}, 20642 Parameters: []Parameter{}, 20643 Version: "", 20644 }, 20645 Enumerant{ 20646 Enumerant: "DepthGreater", 20647 Value: 14, 20648 Capabilities: []string{"Shader",}, 20649 Parameters: []Parameter{}, 20650 Version: "", 20651 }, 20652 Enumerant{ 20653 Enumerant: "DepthLess", 20654 Value: 15, 20655 Capabilities: []string{"Shader",}, 20656 Parameters: []Parameter{}, 20657 Version: "", 20658 }, 20659 Enumerant{ 20660 Enumerant: "DepthUnchanged", 20661 Value: 16, 20662 Capabilities: []string{"Shader",}, 20663 Parameters: []Parameter{}, 20664 Version: "", 20665 }, 20666 Enumerant{ 20667 Enumerant: "LocalSize", 20668 Value: 17, 20669 Capabilities: []string{}, 20670 Parameters: []Parameter{{OperandKindLiteralInteger, "'x size'"},{OperandKindLiteralInteger, "'y size'"},{OperandKindLiteralInteger, "'z size'"},}, 20671 Version: "", 20672 }, 20673 Enumerant{ 20674 Enumerant: "LocalSizeHint", 20675 Value: 18, 20676 Capabilities: []string{"Kernel",}, 20677 Parameters: []Parameter{{OperandKindLiteralInteger, "'x size'"},{OperandKindLiteralInteger, "'y size'"},{OperandKindLiteralInteger, "'z size'"},}, 20678 Version: "", 20679 }, 20680 Enumerant{ 20681 Enumerant: "InputPoints", 20682 Value: 19, 20683 Capabilities: []string{"Geometry",}, 20684 Parameters: []Parameter{}, 20685 Version: "", 20686 }, 20687 Enumerant{ 20688 Enumerant: "InputLines", 20689 Value: 20, 20690 Capabilities: []string{"Geometry",}, 20691 Parameters: []Parameter{}, 20692 Version: "", 20693 }, 20694 Enumerant{ 20695 Enumerant: "InputLinesAdjacency", 20696 Value: 21, 20697 Capabilities: []string{"Geometry",}, 20698 Parameters: []Parameter{}, 20699 Version: "", 20700 }, 20701 Enumerant{ 20702 Enumerant: "Triangles", 20703 Value: 22, 20704 Capabilities: []string{"Geometry","Tessellation",}, 20705 Parameters: []Parameter{}, 20706 Version: "", 20707 }, 20708 Enumerant{ 20709 Enumerant: "InputTrianglesAdjacency", 20710 Value: 23, 20711 Capabilities: []string{"Geometry",}, 20712 Parameters: []Parameter{}, 20713 Version: "", 20714 }, 20715 Enumerant{ 20716 Enumerant: "Quads", 20717 Value: 24, 20718 Capabilities: []string{"Tessellation",}, 20719 Parameters: []Parameter{}, 20720 Version: "", 20721 }, 20722 Enumerant{ 20723 Enumerant: "Isolines", 20724 Value: 25, 20725 Capabilities: []string{"Tessellation",}, 20726 Parameters: []Parameter{}, 20727 Version: "", 20728 }, 20729 Enumerant{ 20730 Enumerant: "OutputVertices", 20731 Value: 26, 20732 Capabilities: []string{"Geometry","Tessellation","MeshShadingNV",}, 20733 Parameters: []Parameter{{OperandKindLiteralInteger, "'Vertex count'"},}, 20734 Version: "", 20735 }, 20736 Enumerant{ 20737 Enumerant: "OutputPoints", 20738 Value: 27, 20739 Capabilities: []string{"Geometry","MeshShadingNV",}, 20740 Parameters: []Parameter{}, 20741 Version: "", 20742 }, 20743 Enumerant{ 20744 Enumerant: "OutputLineStrip", 20745 Value: 28, 20746 Capabilities: []string{"Geometry",}, 20747 Parameters: []Parameter{}, 20748 Version: "", 20749 }, 20750 Enumerant{ 20751 Enumerant: "OutputTriangleStrip", 20752 Value: 29, 20753 Capabilities: []string{"Geometry",}, 20754 Parameters: []Parameter{}, 20755 Version: "", 20756 }, 20757 Enumerant{ 20758 Enumerant: "VecTypeHint", 20759 Value: 30, 20760 Capabilities: []string{"Kernel",}, 20761 Parameters: []Parameter{{OperandKindLiteralInteger, "'Vector type'"},}, 20762 Version: "", 20763 }, 20764 Enumerant{ 20765 Enumerant: "ContractionOff", 20766 Value: 31, 20767 Capabilities: []string{"Kernel",}, 20768 Parameters: []Parameter{}, 20769 Version: "", 20770 }, 20771 Enumerant{ 20772 Enumerant: "Initializer", 20773 Value: 33, 20774 Capabilities: []string{"Kernel",}, 20775 Parameters: []Parameter{}, 20776 Version: "1.1", 20777 }, 20778 Enumerant{ 20779 Enumerant: "Finalizer", 20780 Value: 34, 20781 Capabilities: []string{"Kernel",}, 20782 Parameters: []Parameter{}, 20783 Version: "1.1", 20784 }, 20785 Enumerant{ 20786 Enumerant: "SubgroupSize", 20787 Value: 35, 20788 Capabilities: []string{"SubgroupDispatch",}, 20789 Parameters: []Parameter{{OperandKindLiteralInteger, "'Subgroup Size'"},}, 20790 Version: "1.1", 20791 }, 20792 Enumerant{ 20793 Enumerant: "SubgroupsPerWorkgroup", 20794 Value: 36, 20795 Capabilities: []string{"SubgroupDispatch",}, 20796 Parameters: []Parameter{{OperandKindLiteralInteger, "'Subgroups Per Workgroup'"},}, 20797 Version: "1.1", 20798 }, 20799 Enumerant{ 20800 Enumerant: "SubgroupsPerWorkgroupId", 20801 Value: 37, 20802 Capabilities: []string{"SubgroupDispatch",}, 20803 Parameters: []Parameter{{OperandKindIdRef, "'Subgroups Per Workgroup'"},}, 20804 Version: "1.2", 20805 }, 20806 Enumerant{ 20807 Enumerant: "LocalSizeId", 20808 Value: 38, 20809 Capabilities: []string{}, 20810 Parameters: []Parameter{{OperandKindIdRef, "'x size'"},{OperandKindIdRef, "'y size'"},{OperandKindIdRef, "'z size'"},}, 20811 Version: "1.2", 20812 }, 20813 Enumerant{ 20814 Enumerant: "LocalSizeHintId", 20815 Value: 39, 20816 Capabilities: []string{"Kernel",}, 20817 Parameters: []Parameter{{OperandKindIdRef, "'Local Size Hint'"},}, 20818 Version: "1.2", 20819 }, 20820 Enumerant{ 20821 Enumerant: "PostDepthCoverage", 20822 Value: 4446, 20823 Capabilities: []string{"SampleMaskPostDepthCoverage",}, 20824 Parameters: []Parameter{}, 20825 Version: "None", 20826 }, 20827 Enumerant{ 20828 Enumerant: "DenormPreserve", 20829 Value: 4459, 20830 Capabilities: []string{"DenormPreserve",}, 20831 Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, 20832 Version: "1.4", 20833 }, 20834 Enumerant{ 20835 Enumerant: "DenormFlushToZero", 20836 Value: 4460, 20837 Capabilities: []string{"DenormFlushToZero",}, 20838 Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, 20839 Version: "1.4", 20840 }, 20841 Enumerant{ 20842 Enumerant: "SignedZeroInfNanPreserve", 20843 Value: 4461, 20844 Capabilities: []string{"SignedZeroInfNanPreserve",}, 20845 Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, 20846 Version: "1.4", 20847 }, 20848 Enumerant{ 20849 Enumerant: "RoundingModeRTE", 20850 Value: 4462, 20851 Capabilities: []string{"RoundingModeRTE",}, 20852 Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, 20853 Version: "1.4", 20854 }, 20855 Enumerant{ 20856 Enumerant: "RoundingModeRTZ", 20857 Value: 4463, 20858 Capabilities: []string{"RoundingModeRTZ",}, 20859 Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, 20860 Version: "1.4", 20861 }, 20862 Enumerant{ 20863 Enumerant: "StencilRefReplacingEXT", 20864 Value: 5027, 20865 Capabilities: []string{"StencilExportEXT",}, 20866 Parameters: []Parameter{}, 20867 Version: "None", 20868 }, 20869 Enumerant{ 20870 Enumerant: "OutputLinesNV", 20871 Value: 5269, 20872 Capabilities: []string{"MeshShadingNV",}, 20873 Parameters: []Parameter{}, 20874 Version: "None", 20875 }, 20876 Enumerant{ 20877 Enumerant: "OutputPrimitivesNV", 20878 Value: 5270, 20879 Capabilities: []string{"MeshShadingNV",}, 20880 Parameters: []Parameter{{OperandKindLiteralInteger, "'Primitive count'"},}, 20881 Version: "None", 20882 }, 20883 Enumerant{ 20884 Enumerant: "DerivativeGroupQuadsNV", 20885 Value: 5289, 20886 Capabilities: []string{"ComputeDerivativeGroupQuadsNV",}, 20887 Parameters: []Parameter{}, 20888 Version: "None", 20889 }, 20890 Enumerant{ 20891 Enumerant: "DerivativeGroupLinearNV", 20892 Value: 5290, 20893 Capabilities: []string{"ComputeDerivativeGroupLinearNV",}, 20894 Parameters: []Parameter{}, 20895 Version: "None", 20896 }, 20897 Enumerant{ 20898 Enumerant: "OutputTrianglesNV", 20899 Value: 5298, 20900 Capabilities: []string{"MeshShadingNV",}, 20901 Parameters: []Parameter{}, 20902 Version: "None", 20903 }, 20904 Enumerant{ 20905 Enumerant: "PixelInterlockOrderedEXT", 20906 Value: 5366, 20907 Capabilities: []string{"FragmentShaderPixelInterlockEXT",}, 20908 Parameters: []Parameter{}, 20909 Version: "None", 20910 }, 20911 Enumerant{ 20912 Enumerant: "PixelInterlockUnorderedEXT", 20913 Value: 5367, 20914 Capabilities: []string{"FragmentShaderPixelInterlockEXT",}, 20915 Parameters: []Parameter{}, 20916 Version: "None", 20917 }, 20918 Enumerant{ 20919 Enumerant: "SampleInterlockOrderedEXT", 20920 Value: 5368, 20921 Capabilities: []string{"FragmentShaderSampleInterlockEXT",}, 20922 Parameters: []Parameter{}, 20923 Version: "None", 20924 }, 20925 Enumerant{ 20926 Enumerant: "SampleInterlockUnorderedEXT", 20927 Value: 5369, 20928 Capabilities: []string{"FragmentShaderSampleInterlockEXT",}, 20929 Parameters: []Parameter{}, 20930 Version: "None", 20931 }, 20932 Enumerant{ 20933 Enumerant: "ShadingRateInterlockOrderedEXT", 20934 Value: 5370, 20935 Capabilities: []string{"FragmentShaderShadingRateInterlockEXT",}, 20936 Parameters: []Parameter{}, 20937 Version: "None", 20938 }, 20939 Enumerant{ 20940 Enumerant: "ShadingRateInterlockUnorderedEXT", 20941 Value: 5371, 20942 Capabilities: []string{"FragmentShaderShadingRateInterlockEXT",}, 20943 Parameters: []Parameter{}, 20944 Version: "None", 20945 }, 20946 }, 20947 Bases: []*OperandKind {}, 20948 } 20949 OperandKindStorageClass = &OperandKind { 20950 Kind: "StorageClass", 20951 Category: "ValueEnum", 20952 Enumerants: []Enumerant { 20953 Enumerant{ 20954 Enumerant: "UniformConstant", 20955 Value: 0, 20956 Capabilities: []string{}, 20957 Parameters: []Parameter{}, 20958 Version: "", 20959 }, 20960 Enumerant{ 20961 Enumerant: "Input", 20962 Value: 1, 20963 Capabilities: []string{}, 20964 Parameters: []Parameter{}, 20965 Version: "", 20966 }, 20967 Enumerant{ 20968 Enumerant: "Uniform", 20969 Value: 2, 20970 Capabilities: []string{"Shader",}, 20971 Parameters: []Parameter{}, 20972 Version: "", 20973 }, 20974 Enumerant{ 20975 Enumerant: "Output", 20976 Value: 3, 20977 Capabilities: []string{"Shader",}, 20978 Parameters: []Parameter{}, 20979 Version: "", 20980 }, 20981 Enumerant{ 20982 Enumerant: "Workgroup", 20983 Value: 4, 20984 Capabilities: []string{}, 20985 Parameters: []Parameter{}, 20986 Version: "", 20987 }, 20988 Enumerant{ 20989 Enumerant: "CrossWorkgroup", 20990 Value: 5, 20991 Capabilities: []string{}, 20992 Parameters: []Parameter{}, 20993 Version: "", 20994 }, 20995 Enumerant{ 20996 Enumerant: "Private", 20997 Value: 6, 20998 Capabilities: []string{"Shader",}, 20999 Parameters: []Parameter{}, 21000 Version: "", 21001 }, 21002 Enumerant{ 21003 Enumerant: "Function", 21004 Value: 7, 21005 Capabilities: []string{}, 21006 Parameters: []Parameter{}, 21007 Version: "", 21008 }, 21009 Enumerant{ 21010 Enumerant: "Generic", 21011 Value: 8, 21012 Capabilities: []string{"GenericPointer",}, 21013 Parameters: []Parameter{}, 21014 Version: "", 21015 }, 21016 Enumerant{ 21017 Enumerant: "PushConstant", 21018 Value: 9, 21019 Capabilities: []string{"Shader",}, 21020 Parameters: []Parameter{}, 21021 Version: "", 21022 }, 21023 Enumerant{ 21024 Enumerant: "AtomicCounter", 21025 Value: 10, 21026 Capabilities: []string{"AtomicStorage",}, 21027 Parameters: []Parameter{}, 21028 Version: "", 21029 }, 21030 Enumerant{ 21031 Enumerant: "Image", 21032 Value: 11, 21033 Capabilities: []string{}, 21034 Parameters: []Parameter{}, 21035 Version: "", 21036 }, 21037 Enumerant{ 21038 Enumerant: "StorageBuffer", 21039 Value: 12, 21040 Capabilities: []string{"Shader",}, 21041 Parameters: []Parameter{}, 21042 Version: "1.3", 21043 }, 21044 Enumerant{ 21045 Enumerant: "CallableDataNV", 21046 Value: 5328, 21047 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 21048 Parameters: []Parameter{}, 21049 Version: "None", 21050 }, 21051 Enumerant{ 21052 Enumerant: "CallableDataKHR", 21053 Value: 5328, 21054 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 21055 Parameters: []Parameter{}, 21056 Version: "None", 21057 }, 21058 Enumerant{ 21059 Enumerant: "IncomingCallableDataNV", 21060 Value: 5329, 21061 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 21062 Parameters: []Parameter{}, 21063 Version: "None", 21064 }, 21065 Enumerant{ 21066 Enumerant: "IncomingCallableDataKHR", 21067 Value: 5329, 21068 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 21069 Parameters: []Parameter{}, 21070 Version: "None", 21071 }, 21072 Enumerant{ 21073 Enumerant: "RayPayloadNV", 21074 Value: 5338, 21075 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 21076 Parameters: []Parameter{}, 21077 Version: "None", 21078 }, 21079 Enumerant{ 21080 Enumerant: "RayPayloadKHR", 21081 Value: 5338, 21082 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 21083 Parameters: []Parameter{}, 21084 Version: "None", 21085 }, 21086 Enumerant{ 21087 Enumerant: "HitAttributeNV", 21088 Value: 5339, 21089 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 21090 Parameters: []Parameter{}, 21091 Version: "None", 21092 }, 21093 Enumerant{ 21094 Enumerant: "HitAttributeKHR", 21095 Value: 5339, 21096 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 21097 Parameters: []Parameter{}, 21098 Version: "None", 21099 }, 21100 Enumerant{ 21101 Enumerant: "IncomingRayPayloadNV", 21102 Value: 5342, 21103 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 21104 Parameters: []Parameter{}, 21105 Version: "None", 21106 }, 21107 Enumerant{ 21108 Enumerant: "IncomingRayPayloadKHR", 21109 Value: 5342, 21110 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 21111 Parameters: []Parameter{}, 21112 Version: "None", 21113 }, 21114 Enumerant{ 21115 Enumerant: "ShaderRecordBufferNV", 21116 Value: 5343, 21117 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 21118 Parameters: []Parameter{}, 21119 Version: "None", 21120 }, 21121 Enumerant{ 21122 Enumerant: "ShaderRecordBufferKHR", 21123 Value: 5343, 21124 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 21125 Parameters: []Parameter{}, 21126 Version: "None", 21127 }, 21128 Enumerant{ 21129 Enumerant: "PhysicalStorageBuffer", 21130 Value: 5349, 21131 Capabilities: []string{"PhysicalStorageBufferAddresses",}, 21132 Parameters: []Parameter{}, 21133 Version: "1.5", 21134 }, 21135 Enumerant{ 21136 Enumerant: "PhysicalStorageBufferEXT", 21137 Value: 5349, 21138 Capabilities: []string{"PhysicalStorageBufferAddresses",}, 21139 Parameters: []Parameter{}, 21140 Version: "1.5", 21141 }, 21142 }, 21143 Bases: []*OperandKind {}, 21144 } 21145 OperandKindDim = &OperandKind { 21146 Kind: "Dim", 21147 Category: "ValueEnum", 21148 Enumerants: []Enumerant { 21149 Enumerant{ 21150 Enumerant: "1D", 21151 Value: 0, 21152 Capabilities: []string{"Sampled1D","Image1D",}, 21153 Parameters: []Parameter{}, 21154 Version: "", 21155 }, 21156 Enumerant{ 21157 Enumerant: "2D", 21158 Value: 1, 21159 Capabilities: []string{"Shader","Kernel","ImageMSArray",}, 21160 Parameters: []Parameter{}, 21161 Version: "", 21162 }, 21163 Enumerant{ 21164 Enumerant: "3D", 21165 Value: 2, 21166 Capabilities: []string{}, 21167 Parameters: []Parameter{}, 21168 Version: "", 21169 }, 21170 Enumerant{ 21171 Enumerant: "Cube", 21172 Value: 3, 21173 Capabilities: []string{"Shader","ImageCubeArray",}, 21174 Parameters: []Parameter{}, 21175 Version: "", 21176 }, 21177 Enumerant{ 21178 Enumerant: "Rect", 21179 Value: 4, 21180 Capabilities: []string{"SampledRect","ImageRect",}, 21181 Parameters: []Parameter{}, 21182 Version: "", 21183 }, 21184 Enumerant{ 21185 Enumerant: "Buffer", 21186 Value: 5, 21187 Capabilities: []string{"SampledBuffer","ImageBuffer",}, 21188 Parameters: []Parameter{}, 21189 Version: "", 21190 }, 21191 Enumerant{ 21192 Enumerant: "SubpassData", 21193 Value: 6, 21194 Capabilities: []string{"InputAttachment",}, 21195 Parameters: []Parameter{}, 21196 Version: "", 21197 }, 21198 }, 21199 Bases: []*OperandKind {}, 21200 } 21201 OperandKindSamplerAddressingMode = &OperandKind { 21202 Kind: "SamplerAddressingMode", 21203 Category: "ValueEnum", 21204 Enumerants: []Enumerant { 21205 Enumerant{ 21206 Enumerant: "None", 21207 Value: 0, 21208 Capabilities: []string{"Kernel",}, 21209 Parameters: []Parameter{}, 21210 Version: "", 21211 }, 21212 Enumerant{ 21213 Enumerant: "ClampToEdge", 21214 Value: 1, 21215 Capabilities: []string{"Kernel",}, 21216 Parameters: []Parameter{}, 21217 Version: "", 21218 }, 21219 Enumerant{ 21220 Enumerant: "Clamp", 21221 Value: 2, 21222 Capabilities: []string{"Kernel",}, 21223 Parameters: []Parameter{}, 21224 Version: "", 21225 }, 21226 Enumerant{ 21227 Enumerant: "Repeat", 21228 Value: 3, 21229 Capabilities: []string{"Kernel",}, 21230 Parameters: []Parameter{}, 21231 Version: "", 21232 }, 21233 Enumerant{ 21234 Enumerant: "RepeatMirrored", 21235 Value: 4, 21236 Capabilities: []string{"Kernel",}, 21237 Parameters: []Parameter{}, 21238 Version: "", 21239 }, 21240 }, 21241 Bases: []*OperandKind {}, 21242 } 21243 OperandKindSamplerFilterMode = &OperandKind { 21244 Kind: "SamplerFilterMode", 21245 Category: "ValueEnum", 21246 Enumerants: []Enumerant { 21247 Enumerant{ 21248 Enumerant: "Nearest", 21249 Value: 0, 21250 Capabilities: []string{"Kernel",}, 21251 Parameters: []Parameter{}, 21252 Version: "", 21253 }, 21254 Enumerant{ 21255 Enumerant: "Linear", 21256 Value: 1, 21257 Capabilities: []string{"Kernel",}, 21258 Parameters: []Parameter{}, 21259 Version: "", 21260 }, 21261 }, 21262 Bases: []*OperandKind {}, 21263 } 21264 OperandKindImageFormat = &OperandKind { 21265 Kind: "ImageFormat", 21266 Category: "ValueEnum", 21267 Enumerants: []Enumerant { 21268 Enumerant{ 21269 Enumerant: "Unknown", 21270 Value: 0, 21271 Capabilities: []string{}, 21272 Parameters: []Parameter{}, 21273 Version: "", 21274 }, 21275 Enumerant{ 21276 Enumerant: "Rgba32f", 21277 Value: 1, 21278 Capabilities: []string{"Shader",}, 21279 Parameters: []Parameter{}, 21280 Version: "", 21281 }, 21282 Enumerant{ 21283 Enumerant: "Rgba16f", 21284 Value: 2, 21285 Capabilities: []string{"Shader",}, 21286 Parameters: []Parameter{}, 21287 Version: "", 21288 }, 21289 Enumerant{ 21290 Enumerant: "R32f", 21291 Value: 3, 21292 Capabilities: []string{"Shader",}, 21293 Parameters: []Parameter{}, 21294 Version: "", 21295 }, 21296 Enumerant{ 21297 Enumerant: "Rgba8", 21298 Value: 4, 21299 Capabilities: []string{"Shader",}, 21300 Parameters: []Parameter{}, 21301 Version: "", 21302 }, 21303 Enumerant{ 21304 Enumerant: "Rgba8Snorm", 21305 Value: 5, 21306 Capabilities: []string{"Shader",}, 21307 Parameters: []Parameter{}, 21308 Version: "", 21309 }, 21310 Enumerant{ 21311 Enumerant: "Rg32f", 21312 Value: 6, 21313 Capabilities: []string{"StorageImageExtendedFormats",}, 21314 Parameters: []Parameter{}, 21315 Version: "", 21316 }, 21317 Enumerant{ 21318 Enumerant: "Rg16f", 21319 Value: 7, 21320 Capabilities: []string{"StorageImageExtendedFormats",}, 21321 Parameters: []Parameter{}, 21322 Version: "", 21323 }, 21324 Enumerant{ 21325 Enumerant: "R11fG11fB10f", 21326 Value: 8, 21327 Capabilities: []string{"StorageImageExtendedFormats",}, 21328 Parameters: []Parameter{}, 21329 Version: "", 21330 }, 21331 Enumerant{ 21332 Enumerant: "R16f", 21333 Value: 9, 21334 Capabilities: []string{"StorageImageExtendedFormats",}, 21335 Parameters: []Parameter{}, 21336 Version: "", 21337 }, 21338 Enumerant{ 21339 Enumerant: "Rgba16", 21340 Value: 10, 21341 Capabilities: []string{"StorageImageExtendedFormats",}, 21342 Parameters: []Parameter{}, 21343 Version: "", 21344 }, 21345 Enumerant{ 21346 Enumerant: "Rgb10A2", 21347 Value: 11, 21348 Capabilities: []string{"StorageImageExtendedFormats",}, 21349 Parameters: []Parameter{}, 21350 Version: "", 21351 }, 21352 Enumerant{ 21353 Enumerant: "Rg16", 21354 Value: 12, 21355 Capabilities: []string{"StorageImageExtendedFormats",}, 21356 Parameters: []Parameter{}, 21357 Version: "", 21358 }, 21359 Enumerant{ 21360 Enumerant: "Rg8", 21361 Value: 13, 21362 Capabilities: []string{"StorageImageExtendedFormats",}, 21363 Parameters: []Parameter{}, 21364 Version: "", 21365 }, 21366 Enumerant{ 21367 Enumerant: "R16", 21368 Value: 14, 21369 Capabilities: []string{"StorageImageExtendedFormats",}, 21370 Parameters: []Parameter{}, 21371 Version: "", 21372 }, 21373 Enumerant{ 21374 Enumerant: "R8", 21375 Value: 15, 21376 Capabilities: []string{"StorageImageExtendedFormats",}, 21377 Parameters: []Parameter{}, 21378 Version: "", 21379 }, 21380 Enumerant{ 21381 Enumerant: "Rgba16Snorm", 21382 Value: 16, 21383 Capabilities: []string{"StorageImageExtendedFormats",}, 21384 Parameters: []Parameter{}, 21385 Version: "", 21386 }, 21387 Enumerant{ 21388 Enumerant: "Rg16Snorm", 21389 Value: 17, 21390 Capabilities: []string{"StorageImageExtendedFormats",}, 21391 Parameters: []Parameter{}, 21392 Version: "", 21393 }, 21394 Enumerant{ 21395 Enumerant: "Rg8Snorm", 21396 Value: 18, 21397 Capabilities: []string{"StorageImageExtendedFormats",}, 21398 Parameters: []Parameter{}, 21399 Version: "", 21400 }, 21401 Enumerant{ 21402 Enumerant: "R16Snorm", 21403 Value: 19, 21404 Capabilities: []string{"StorageImageExtendedFormats",}, 21405 Parameters: []Parameter{}, 21406 Version: "", 21407 }, 21408 Enumerant{ 21409 Enumerant: "R8Snorm", 21410 Value: 20, 21411 Capabilities: []string{"StorageImageExtendedFormats",}, 21412 Parameters: []Parameter{}, 21413 Version: "", 21414 }, 21415 Enumerant{ 21416 Enumerant: "Rgba32i", 21417 Value: 21, 21418 Capabilities: []string{"Shader",}, 21419 Parameters: []Parameter{}, 21420 Version: "", 21421 }, 21422 Enumerant{ 21423 Enumerant: "Rgba16i", 21424 Value: 22, 21425 Capabilities: []string{"Shader",}, 21426 Parameters: []Parameter{}, 21427 Version: "", 21428 }, 21429 Enumerant{ 21430 Enumerant: "Rgba8i", 21431 Value: 23, 21432 Capabilities: []string{"Shader",}, 21433 Parameters: []Parameter{}, 21434 Version: "", 21435 }, 21436 Enumerant{ 21437 Enumerant: "R32i", 21438 Value: 24, 21439 Capabilities: []string{"Shader",}, 21440 Parameters: []Parameter{}, 21441 Version: "", 21442 }, 21443 Enumerant{ 21444 Enumerant: "Rg32i", 21445 Value: 25, 21446 Capabilities: []string{"StorageImageExtendedFormats",}, 21447 Parameters: []Parameter{}, 21448 Version: "", 21449 }, 21450 Enumerant{ 21451 Enumerant: "Rg16i", 21452 Value: 26, 21453 Capabilities: []string{"StorageImageExtendedFormats",}, 21454 Parameters: []Parameter{}, 21455 Version: "", 21456 }, 21457 Enumerant{ 21458 Enumerant: "Rg8i", 21459 Value: 27, 21460 Capabilities: []string{"StorageImageExtendedFormats",}, 21461 Parameters: []Parameter{}, 21462 Version: "", 21463 }, 21464 Enumerant{ 21465 Enumerant: "R16i", 21466 Value: 28, 21467 Capabilities: []string{"StorageImageExtendedFormats",}, 21468 Parameters: []Parameter{}, 21469 Version: "", 21470 }, 21471 Enumerant{ 21472 Enumerant: "R8i", 21473 Value: 29, 21474 Capabilities: []string{"StorageImageExtendedFormats",}, 21475 Parameters: []Parameter{}, 21476 Version: "", 21477 }, 21478 Enumerant{ 21479 Enumerant: "Rgba32ui", 21480 Value: 30, 21481 Capabilities: []string{"Shader",}, 21482 Parameters: []Parameter{}, 21483 Version: "", 21484 }, 21485 Enumerant{ 21486 Enumerant: "Rgba16ui", 21487 Value: 31, 21488 Capabilities: []string{"Shader",}, 21489 Parameters: []Parameter{}, 21490 Version: "", 21491 }, 21492 Enumerant{ 21493 Enumerant: "Rgba8ui", 21494 Value: 32, 21495 Capabilities: []string{"Shader",}, 21496 Parameters: []Parameter{}, 21497 Version: "", 21498 }, 21499 Enumerant{ 21500 Enumerant: "R32ui", 21501 Value: 33, 21502 Capabilities: []string{"Shader",}, 21503 Parameters: []Parameter{}, 21504 Version: "", 21505 }, 21506 Enumerant{ 21507 Enumerant: "Rgb10a2ui", 21508 Value: 34, 21509 Capabilities: []string{"StorageImageExtendedFormats",}, 21510 Parameters: []Parameter{}, 21511 Version: "", 21512 }, 21513 Enumerant{ 21514 Enumerant: "Rg32ui", 21515 Value: 35, 21516 Capabilities: []string{"StorageImageExtendedFormats",}, 21517 Parameters: []Parameter{}, 21518 Version: "", 21519 }, 21520 Enumerant{ 21521 Enumerant: "Rg16ui", 21522 Value: 36, 21523 Capabilities: []string{"StorageImageExtendedFormats",}, 21524 Parameters: []Parameter{}, 21525 Version: "", 21526 }, 21527 Enumerant{ 21528 Enumerant: "Rg8ui", 21529 Value: 37, 21530 Capabilities: []string{"StorageImageExtendedFormats",}, 21531 Parameters: []Parameter{}, 21532 Version: "", 21533 }, 21534 Enumerant{ 21535 Enumerant: "R16ui", 21536 Value: 38, 21537 Capabilities: []string{"StorageImageExtendedFormats",}, 21538 Parameters: []Parameter{}, 21539 Version: "", 21540 }, 21541 Enumerant{ 21542 Enumerant: "R8ui", 21543 Value: 39, 21544 Capabilities: []string{"StorageImageExtendedFormats",}, 21545 Parameters: []Parameter{}, 21546 Version: "", 21547 }, 21548 }, 21549 Bases: []*OperandKind {}, 21550 } 21551 OperandKindImageChannelOrder = &OperandKind { 21552 Kind: "ImageChannelOrder", 21553 Category: "ValueEnum", 21554 Enumerants: []Enumerant { 21555 Enumerant{ 21556 Enumerant: "R", 21557 Value: 0, 21558 Capabilities: []string{"Kernel",}, 21559 Parameters: []Parameter{}, 21560 Version: "", 21561 }, 21562 Enumerant{ 21563 Enumerant: "A", 21564 Value: 1, 21565 Capabilities: []string{"Kernel",}, 21566 Parameters: []Parameter{}, 21567 Version: "", 21568 }, 21569 Enumerant{ 21570 Enumerant: "RG", 21571 Value: 2, 21572 Capabilities: []string{"Kernel",}, 21573 Parameters: []Parameter{}, 21574 Version: "", 21575 }, 21576 Enumerant{ 21577 Enumerant: "RA", 21578 Value: 3, 21579 Capabilities: []string{"Kernel",}, 21580 Parameters: []Parameter{}, 21581 Version: "", 21582 }, 21583 Enumerant{ 21584 Enumerant: "RGB", 21585 Value: 4, 21586 Capabilities: []string{"Kernel",}, 21587 Parameters: []Parameter{}, 21588 Version: "", 21589 }, 21590 Enumerant{ 21591 Enumerant: "RGBA", 21592 Value: 5, 21593 Capabilities: []string{"Kernel",}, 21594 Parameters: []Parameter{}, 21595 Version: "", 21596 }, 21597 Enumerant{ 21598 Enumerant: "BGRA", 21599 Value: 6, 21600 Capabilities: []string{"Kernel",}, 21601 Parameters: []Parameter{}, 21602 Version: "", 21603 }, 21604 Enumerant{ 21605 Enumerant: "ARGB", 21606 Value: 7, 21607 Capabilities: []string{"Kernel",}, 21608 Parameters: []Parameter{}, 21609 Version: "", 21610 }, 21611 Enumerant{ 21612 Enumerant: "Intensity", 21613 Value: 8, 21614 Capabilities: []string{"Kernel",}, 21615 Parameters: []Parameter{}, 21616 Version: "", 21617 }, 21618 Enumerant{ 21619 Enumerant: "Luminance", 21620 Value: 9, 21621 Capabilities: []string{"Kernel",}, 21622 Parameters: []Parameter{}, 21623 Version: "", 21624 }, 21625 Enumerant{ 21626 Enumerant: "Rx", 21627 Value: 10, 21628 Capabilities: []string{"Kernel",}, 21629 Parameters: []Parameter{}, 21630 Version: "", 21631 }, 21632 Enumerant{ 21633 Enumerant: "RGx", 21634 Value: 11, 21635 Capabilities: []string{"Kernel",}, 21636 Parameters: []Parameter{}, 21637 Version: "", 21638 }, 21639 Enumerant{ 21640 Enumerant: "RGBx", 21641 Value: 12, 21642 Capabilities: []string{"Kernel",}, 21643 Parameters: []Parameter{}, 21644 Version: "", 21645 }, 21646 Enumerant{ 21647 Enumerant: "Depth", 21648 Value: 13, 21649 Capabilities: []string{"Kernel",}, 21650 Parameters: []Parameter{}, 21651 Version: "", 21652 }, 21653 Enumerant{ 21654 Enumerant: "DepthStencil", 21655 Value: 14, 21656 Capabilities: []string{"Kernel",}, 21657 Parameters: []Parameter{}, 21658 Version: "", 21659 }, 21660 Enumerant{ 21661 Enumerant: "sRGB", 21662 Value: 15, 21663 Capabilities: []string{"Kernel",}, 21664 Parameters: []Parameter{}, 21665 Version: "", 21666 }, 21667 Enumerant{ 21668 Enumerant: "sRGBx", 21669 Value: 16, 21670 Capabilities: []string{"Kernel",}, 21671 Parameters: []Parameter{}, 21672 Version: "", 21673 }, 21674 Enumerant{ 21675 Enumerant: "sRGBA", 21676 Value: 17, 21677 Capabilities: []string{"Kernel",}, 21678 Parameters: []Parameter{}, 21679 Version: "", 21680 }, 21681 Enumerant{ 21682 Enumerant: "sBGRA", 21683 Value: 18, 21684 Capabilities: []string{"Kernel",}, 21685 Parameters: []Parameter{}, 21686 Version: "", 21687 }, 21688 Enumerant{ 21689 Enumerant: "ABGR", 21690 Value: 19, 21691 Capabilities: []string{"Kernel",}, 21692 Parameters: []Parameter{}, 21693 Version: "", 21694 }, 21695 }, 21696 Bases: []*OperandKind {}, 21697 } 21698 OperandKindImageChannelDataType = &OperandKind { 21699 Kind: "ImageChannelDataType", 21700 Category: "ValueEnum", 21701 Enumerants: []Enumerant { 21702 Enumerant{ 21703 Enumerant: "SnormInt8", 21704 Value: 0, 21705 Capabilities: []string{"Kernel",}, 21706 Parameters: []Parameter{}, 21707 Version: "", 21708 }, 21709 Enumerant{ 21710 Enumerant: "SnormInt16", 21711 Value: 1, 21712 Capabilities: []string{"Kernel",}, 21713 Parameters: []Parameter{}, 21714 Version: "", 21715 }, 21716 Enumerant{ 21717 Enumerant: "UnormInt8", 21718 Value: 2, 21719 Capabilities: []string{"Kernel",}, 21720 Parameters: []Parameter{}, 21721 Version: "", 21722 }, 21723 Enumerant{ 21724 Enumerant: "UnormInt16", 21725 Value: 3, 21726 Capabilities: []string{"Kernel",}, 21727 Parameters: []Parameter{}, 21728 Version: "", 21729 }, 21730 Enumerant{ 21731 Enumerant: "UnormShort565", 21732 Value: 4, 21733 Capabilities: []string{"Kernel",}, 21734 Parameters: []Parameter{}, 21735 Version: "", 21736 }, 21737 Enumerant{ 21738 Enumerant: "UnormShort555", 21739 Value: 5, 21740 Capabilities: []string{"Kernel",}, 21741 Parameters: []Parameter{}, 21742 Version: "", 21743 }, 21744 Enumerant{ 21745 Enumerant: "UnormInt101010", 21746 Value: 6, 21747 Capabilities: []string{"Kernel",}, 21748 Parameters: []Parameter{}, 21749 Version: "", 21750 }, 21751 Enumerant{ 21752 Enumerant: "SignedInt8", 21753 Value: 7, 21754 Capabilities: []string{"Kernel",}, 21755 Parameters: []Parameter{}, 21756 Version: "", 21757 }, 21758 Enumerant{ 21759 Enumerant: "SignedInt16", 21760 Value: 8, 21761 Capabilities: []string{"Kernel",}, 21762 Parameters: []Parameter{}, 21763 Version: "", 21764 }, 21765 Enumerant{ 21766 Enumerant: "SignedInt32", 21767 Value: 9, 21768 Capabilities: []string{"Kernel",}, 21769 Parameters: []Parameter{}, 21770 Version: "", 21771 }, 21772 Enumerant{ 21773 Enumerant: "UnsignedInt8", 21774 Value: 10, 21775 Capabilities: []string{"Kernel",}, 21776 Parameters: []Parameter{}, 21777 Version: "", 21778 }, 21779 Enumerant{ 21780 Enumerant: "UnsignedInt16", 21781 Value: 11, 21782 Capabilities: []string{"Kernel",}, 21783 Parameters: []Parameter{}, 21784 Version: "", 21785 }, 21786 Enumerant{ 21787 Enumerant: "UnsignedInt32", 21788 Value: 12, 21789 Capabilities: []string{"Kernel",}, 21790 Parameters: []Parameter{}, 21791 Version: "", 21792 }, 21793 Enumerant{ 21794 Enumerant: "HalfFloat", 21795 Value: 13, 21796 Capabilities: []string{"Kernel",}, 21797 Parameters: []Parameter{}, 21798 Version: "", 21799 }, 21800 Enumerant{ 21801 Enumerant: "Float", 21802 Value: 14, 21803 Capabilities: []string{"Kernel",}, 21804 Parameters: []Parameter{}, 21805 Version: "", 21806 }, 21807 Enumerant{ 21808 Enumerant: "UnormInt24", 21809 Value: 15, 21810 Capabilities: []string{"Kernel",}, 21811 Parameters: []Parameter{}, 21812 Version: "", 21813 }, 21814 Enumerant{ 21815 Enumerant: "UnormInt101010_2", 21816 Value: 16, 21817 Capabilities: []string{"Kernel",}, 21818 Parameters: []Parameter{}, 21819 Version: "", 21820 }, 21821 }, 21822 Bases: []*OperandKind {}, 21823 } 21824 OperandKindFPRoundingMode = &OperandKind { 21825 Kind: "FPRoundingMode", 21826 Category: "ValueEnum", 21827 Enumerants: []Enumerant { 21828 Enumerant{ 21829 Enumerant: "RTE", 21830 Value: 0, 21831 Capabilities: []string{}, 21832 Parameters: []Parameter{}, 21833 Version: "", 21834 }, 21835 Enumerant{ 21836 Enumerant: "RTZ", 21837 Value: 1, 21838 Capabilities: []string{}, 21839 Parameters: []Parameter{}, 21840 Version: "", 21841 }, 21842 Enumerant{ 21843 Enumerant: "RTP", 21844 Value: 2, 21845 Capabilities: []string{}, 21846 Parameters: []Parameter{}, 21847 Version: "", 21848 }, 21849 Enumerant{ 21850 Enumerant: "RTN", 21851 Value: 3, 21852 Capabilities: []string{}, 21853 Parameters: []Parameter{}, 21854 Version: "", 21855 }, 21856 }, 21857 Bases: []*OperandKind {}, 21858 } 21859 OperandKindLinkageType = &OperandKind { 21860 Kind: "LinkageType", 21861 Category: "ValueEnum", 21862 Enumerants: []Enumerant { 21863 Enumerant{ 21864 Enumerant: "Export", 21865 Value: 0, 21866 Capabilities: []string{"Linkage",}, 21867 Parameters: []Parameter{}, 21868 Version: "", 21869 }, 21870 Enumerant{ 21871 Enumerant: "Import", 21872 Value: 1, 21873 Capabilities: []string{"Linkage",}, 21874 Parameters: []Parameter{}, 21875 Version: "", 21876 }, 21877 }, 21878 Bases: []*OperandKind {}, 21879 } 21880 OperandKindAccessQualifier = &OperandKind { 21881 Kind: "AccessQualifier", 21882 Category: "ValueEnum", 21883 Enumerants: []Enumerant { 21884 Enumerant{ 21885 Enumerant: "ReadOnly", 21886 Value: 0, 21887 Capabilities: []string{"Kernel",}, 21888 Parameters: []Parameter{}, 21889 Version: "", 21890 }, 21891 Enumerant{ 21892 Enumerant: "WriteOnly", 21893 Value: 1, 21894 Capabilities: []string{"Kernel",}, 21895 Parameters: []Parameter{}, 21896 Version: "", 21897 }, 21898 Enumerant{ 21899 Enumerant: "ReadWrite", 21900 Value: 2, 21901 Capabilities: []string{"Kernel",}, 21902 Parameters: []Parameter{}, 21903 Version: "", 21904 }, 21905 }, 21906 Bases: []*OperandKind {}, 21907 } 21908 OperandKindFunctionParameterAttribute = &OperandKind { 21909 Kind: "FunctionParameterAttribute", 21910 Category: "ValueEnum", 21911 Enumerants: []Enumerant { 21912 Enumerant{ 21913 Enumerant: "Zext", 21914 Value: 0, 21915 Capabilities: []string{"Kernel",}, 21916 Parameters: []Parameter{}, 21917 Version: "", 21918 }, 21919 Enumerant{ 21920 Enumerant: "Sext", 21921 Value: 1, 21922 Capabilities: []string{"Kernel",}, 21923 Parameters: []Parameter{}, 21924 Version: "", 21925 }, 21926 Enumerant{ 21927 Enumerant: "ByVal", 21928 Value: 2, 21929 Capabilities: []string{"Kernel",}, 21930 Parameters: []Parameter{}, 21931 Version: "", 21932 }, 21933 Enumerant{ 21934 Enumerant: "Sret", 21935 Value: 3, 21936 Capabilities: []string{"Kernel",}, 21937 Parameters: []Parameter{}, 21938 Version: "", 21939 }, 21940 Enumerant{ 21941 Enumerant: "NoAlias", 21942 Value: 4, 21943 Capabilities: []string{"Kernel",}, 21944 Parameters: []Parameter{}, 21945 Version: "", 21946 }, 21947 Enumerant{ 21948 Enumerant: "NoCapture", 21949 Value: 5, 21950 Capabilities: []string{"Kernel",}, 21951 Parameters: []Parameter{}, 21952 Version: "", 21953 }, 21954 Enumerant{ 21955 Enumerant: "NoWrite", 21956 Value: 6, 21957 Capabilities: []string{"Kernel",}, 21958 Parameters: []Parameter{}, 21959 Version: "", 21960 }, 21961 Enumerant{ 21962 Enumerant: "NoReadWrite", 21963 Value: 7, 21964 Capabilities: []string{"Kernel",}, 21965 Parameters: []Parameter{}, 21966 Version: "", 21967 }, 21968 }, 21969 Bases: []*OperandKind {}, 21970 } 21971 OperandKindDecoration = &OperandKind { 21972 Kind: "Decoration", 21973 Category: "ValueEnum", 21974 Enumerants: []Enumerant { 21975 Enumerant{ 21976 Enumerant: "RelaxedPrecision", 21977 Value: 0, 21978 Capabilities: []string{"Shader",}, 21979 Parameters: []Parameter{}, 21980 Version: "", 21981 }, 21982 Enumerant{ 21983 Enumerant: "SpecId", 21984 Value: 1, 21985 Capabilities: []string{"Shader","Kernel",}, 21986 Parameters: []Parameter{{OperandKindLiteralInteger, "'Specialization Constant ID'"},}, 21987 Version: "", 21988 }, 21989 Enumerant{ 21990 Enumerant: "Block", 21991 Value: 2, 21992 Capabilities: []string{"Shader",}, 21993 Parameters: []Parameter{}, 21994 Version: "", 21995 }, 21996 Enumerant{ 21997 Enumerant: "BufferBlock", 21998 Value: 3, 21999 Capabilities: []string{"Shader",}, 22000 Parameters: []Parameter{}, 22001 Version: "", 22002 }, 22003 Enumerant{ 22004 Enumerant: "RowMajor", 22005 Value: 4, 22006 Capabilities: []string{"Matrix",}, 22007 Parameters: []Parameter{}, 22008 Version: "", 22009 }, 22010 Enumerant{ 22011 Enumerant: "ColMajor", 22012 Value: 5, 22013 Capabilities: []string{"Matrix",}, 22014 Parameters: []Parameter{}, 22015 Version: "", 22016 }, 22017 Enumerant{ 22018 Enumerant: "ArrayStride", 22019 Value: 6, 22020 Capabilities: []string{"Shader",}, 22021 Parameters: []Parameter{{OperandKindLiteralInteger, "'Array Stride'"},}, 22022 Version: "", 22023 }, 22024 Enumerant{ 22025 Enumerant: "MatrixStride", 22026 Value: 7, 22027 Capabilities: []string{"Matrix",}, 22028 Parameters: []Parameter{{OperandKindLiteralInteger, "'Matrix Stride'"},}, 22029 Version: "", 22030 }, 22031 Enumerant{ 22032 Enumerant: "GLSLShared", 22033 Value: 8, 22034 Capabilities: []string{"Shader",}, 22035 Parameters: []Parameter{}, 22036 Version: "", 22037 }, 22038 Enumerant{ 22039 Enumerant: "GLSLPacked", 22040 Value: 9, 22041 Capabilities: []string{"Shader",}, 22042 Parameters: []Parameter{}, 22043 Version: "", 22044 }, 22045 Enumerant{ 22046 Enumerant: "CPacked", 22047 Value: 10, 22048 Capabilities: []string{"Kernel",}, 22049 Parameters: []Parameter{}, 22050 Version: "", 22051 }, 22052 Enumerant{ 22053 Enumerant: "BuiltIn", 22054 Value: 11, 22055 Capabilities: []string{}, 22056 Parameters: []Parameter{{OperandKindBuiltIn, ""},}, 22057 Version: "", 22058 }, 22059 Enumerant{ 22060 Enumerant: "NoPerspective", 22061 Value: 13, 22062 Capabilities: []string{"Shader",}, 22063 Parameters: []Parameter{}, 22064 Version: "", 22065 }, 22066 Enumerant{ 22067 Enumerant: "Flat", 22068 Value: 14, 22069 Capabilities: []string{"Shader",}, 22070 Parameters: []Parameter{}, 22071 Version: "", 22072 }, 22073 Enumerant{ 22074 Enumerant: "Patch", 22075 Value: 15, 22076 Capabilities: []string{"Tessellation",}, 22077 Parameters: []Parameter{}, 22078 Version: "", 22079 }, 22080 Enumerant{ 22081 Enumerant: "Centroid", 22082 Value: 16, 22083 Capabilities: []string{"Shader",}, 22084 Parameters: []Parameter{}, 22085 Version: "", 22086 }, 22087 Enumerant{ 22088 Enumerant: "Sample", 22089 Value: 17, 22090 Capabilities: []string{"SampleRateShading",}, 22091 Parameters: []Parameter{}, 22092 Version: "", 22093 }, 22094 Enumerant{ 22095 Enumerant: "Invariant", 22096 Value: 18, 22097 Capabilities: []string{"Shader",}, 22098 Parameters: []Parameter{}, 22099 Version: "", 22100 }, 22101 Enumerant{ 22102 Enumerant: "Restrict", 22103 Value: 19, 22104 Capabilities: []string{}, 22105 Parameters: []Parameter{}, 22106 Version: "", 22107 }, 22108 Enumerant{ 22109 Enumerant: "Aliased", 22110 Value: 20, 22111 Capabilities: []string{}, 22112 Parameters: []Parameter{}, 22113 Version: "", 22114 }, 22115 Enumerant{ 22116 Enumerant: "Volatile", 22117 Value: 21, 22118 Capabilities: []string{}, 22119 Parameters: []Parameter{}, 22120 Version: "", 22121 }, 22122 Enumerant{ 22123 Enumerant: "Constant", 22124 Value: 22, 22125 Capabilities: []string{"Kernel",}, 22126 Parameters: []Parameter{}, 22127 Version: "", 22128 }, 22129 Enumerant{ 22130 Enumerant: "Coherent", 22131 Value: 23, 22132 Capabilities: []string{}, 22133 Parameters: []Parameter{}, 22134 Version: "", 22135 }, 22136 Enumerant{ 22137 Enumerant: "NonWritable", 22138 Value: 24, 22139 Capabilities: []string{}, 22140 Parameters: []Parameter{}, 22141 Version: "", 22142 }, 22143 Enumerant{ 22144 Enumerant: "NonReadable", 22145 Value: 25, 22146 Capabilities: []string{}, 22147 Parameters: []Parameter{}, 22148 Version: "", 22149 }, 22150 Enumerant{ 22151 Enumerant: "Uniform", 22152 Value: 26, 22153 Capabilities: []string{"Shader",}, 22154 Parameters: []Parameter{}, 22155 Version: "", 22156 }, 22157 Enumerant{ 22158 Enumerant: "UniformId", 22159 Value: 27, 22160 Capabilities: []string{"Shader",}, 22161 Parameters: []Parameter{{OperandKindIdScope, "'Execution'"},}, 22162 Version: "1.4", 22163 }, 22164 Enumerant{ 22165 Enumerant: "SaturatedConversion", 22166 Value: 28, 22167 Capabilities: []string{"Kernel",}, 22168 Parameters: []Parameter{}, 22169 Version: "", 22170 }, 22171 Enumerant{ 22172 Enumerant: "Stream", 22173 Value: 29, 22174 Capabilities: []string{"GeometryStreams",}, 22175 Parameters: []Parameter{{OperandKindLiteralInteger, "'Stream Number'"},}, 22176 Version: "", 22177 }, 22178 Enumerant{ 22179 Enumerant: "Location", 22180 Value: 30, 22181 Capabilities: []string{"Shader",}, 22182 Parameters: []Parameter{{OperandKindLiteralInteger, "'Location'"},}, 22183 Version: "", 22184 }, 22185 Enumerant{ 22186 Enumerant: "Component", 22187 Value: 31, 22188 Capabilities: []string{"Shader",}, 22189 Parameters: []Parameter{{OperandKindLiteralInteger, "'Component'"},}, 22190 Version: "", 22191 }, 22192 Enumerant{ 22193 Enumerant: "Index", 22194 Value: 32, 22195 Capabilities: []string{"Shader",}, 22196 Parameters: []Parameter{{OperandKindLiteralInteger, "'Index'"},}, 22197 Version: "", 22198 }, 22199 Enumerant{ 22200 Enumerant: "Binding", 22201 Value: 33, 22202 Capabilities: []string{"Shader",}, 22203 Parameters: []Parameter{{OperandKindLiteralInteger, "'Binding Point'"},}, 22204 Version: "", 22205 }, 22206 Enumerant{ 22207 Enumerant: "DescriptorSet", 22208 Value: 34, 22209 Capabilities: []string{"Shader",}, 22210 Parameters: []Parameter{{OperandKindLiteralInteger, "'Descriptor Set'"},}, 22211 Version: "", 22212 }, 22213 Enumerant{ 22214 Enumerant: "Offset", 22215 Value: 35, 22216 Capabilities: []string{"Shader",}, 22217 Parameters: []Parameter{{OperandKindLiteralInteger, "'Byte Offset'"},}, 22218 Version: "", 22219 }, 22220 Enumerant{ 22221 Enumerant: "XfbBuffer", 22222 Value: 36, 22223 Capabilities: []string{"TransformFeedback",}, 22224 Parameters: []Parameter{{OperandKindLiteralInteger, "'XFB Buffer Number'"},}, 22225 Version: "", 22226 }, 22227 Enumerant{ 22228 Enumerant: "XfbStride", 22229 Value: 37, 22230 Capabilities: []string{"TransformFeedback",}, 22231 Parameters: []Parameter{{OperandKindLiteralInteger, "'XFB Stride'"},}, 22232 Version: "", 22233 }, 22234 Enumerant{ 22235 Enumerant: "FuncParamAttr", 22236 Value: 38, 22237 Capabilities: []string{"Kernel",}, 22238 Parameters: []Parameter{{OperandKindFunctionParameterAttribute, "'Function Parameter Attribute'"},}, 22239 Version: "", 22240 }, 22241 Enumerant{ 22242 Enumerant: "FPRoundingMode", 22243 Value: 39, 22244 Capabilities: []string{}, 22245 Parameters: []Parameter{{OperandKindFPRoundingMode, "'Floating-Point Rounding Mode'"},}, 22246 Version: "", 22247 }, 22248 Enumerant{ 22249 Enumerant: "FPFastMathMode", 22250 Value: 40, 22251 Capabilities: []string{"Kernel",}, 22252 Parameters: []Parameter{{OperandKindFPFastMathMode, "'Fast-Math Mode'"},}, 22253 Version: "", 22254 }, 22255 Enumerant{ 22256 Enumerant: "LinkageAttributes", 22257 Value: 41, 22258 Capabilities: []string{"Linkage",}, 22259 Parameters: []Parameter{{OperandKindLiteralString, "'Name'"},{OperandKindLinkageType, "'Linkage Type'"},}, 22260 Version: "", 22261 }, 22262 Enumerant{ 22263 Enumerant: "NoContraction", 22264 Value: 42, 22265 Capabilities: []string{"Shader",}, 22266 Parameters: []Parameter{}, 22267 Version: "", 22268 }, 22269 Enumerant{ 22270 Enumerant: "InputAttachmentIndex", 22271 Value: 43, 22272 Capabilities: []string{"InputAttachment",}, 22273 Parameters: []Parameter{{OperandKindLiteralInteger, "'Attachment Index'"},}, 22274 Version: "", 22275 }, 22276 Enumerant{ 22277 Enumerant: "Alignment", 22278 Value: 44, 22279 Capabilities: []string{"Kernel",}, 22280 Parameters: []Parameter{{OperandKindLiteralInteger, "'Alignment'"},}, 22281 Version: "", 22282 }, 22283 Enumerant{ 22284 Enumerant: "MaxByteOffset", 22285 Value: 45, 22286 Capabilities: []string{"Addresses",}, 22287 Parameters: []Parameter{{OperandKindLiteralInteger, "'Max Byte Offset'"},}, 22288 Version: "1.1", 22289 }, 22290 Enumerant{ 22291 Enumerant: "AlignmentId", 22292 Value: 46, 22293 Capabilities: []string{"Kernel",}, 22294 Parameters: []Parameter{{OperandKindIdRef, "'Alignment'"},}, 22295 Version: "1.2", 22296 }, 22297 Enumerant{ 22298 Enumerant: "MaxByteOffsetId", 22299 Value: 47, 22300 Capabilities: []string{"Addresses",}, 22301 Parameters: []Parameter{{OperandKindIdRef, "'Max Byte Offset'"},}, 22302 Version: "1.2", 22303 }, 22304 Enumerant{ 22305 Enumerant: "NoSignedWrap", 22306 Value: 4469, 22307 Capabilities: []string{}, 22308 Parameters: []Parameter{}, 22309 Version: "1.4", 22310 }, 22311 Enumerant{ 22312 Enumerant: "NoUnsignedWrap", 22313 Value: 4470, 22314 Capabilities: []string{}, 22315 Parameters: []Parameter{}, 22316 Version: "1.4", 22317 }, 22318 Enumerant{ 22319 Enumerant: "ExplicitInterpAMD", 22320 Value: 4999, 22321 Capabilities: []string{}, 22322 Parameters: []Parameter{}, 22323 Version: "None", 22324 }, 22325 Enumerant{ 22326 Enumerant: "OverrideCoverageNV", 22327 Value: 5248, 22328 Capabilities: []string{"SampleMaskOverrideCoverageNV",}, 22329 Parameters: []Parameter{}, 22330 Version: "None", 22331 }, 22332 Enumerant{ 22333 Enumerant: "PassthroughNV", 22334 Value: 5250, 22335 Capabilities: []string{"GeometryShaderPassthroughNV",}, 22336 Parameters: []Parameter{}, 22337 Version: "None", 22338 }, 22339 Enumerant{ 22340 Enumerant: "ViewportRelativeNV", 22341 Value: 5252, 22342 Capabilities: []string{"ShaderViewportMaskNV",}, 22343 Parameters: []Parameter{}, 22344 Version: "None", 22345 }, 22346 Enumerant{ 22347 Enumerant: "SecondaryViewportRelativeNV", 22348 Value: 5256, 22349 Capabilities: []string{"ShaderStereoViewNV",}, 22350 Parameters: []Parameter{{OperandKindLiteralInteger, "'Offset'"},}, 22351 Version: "None", 22352 }, 22353 Enumerant{ 22354 Enumerant: "PerPrimitiveNV", 22355 Value: 5271, 22356 Capabilities: []string{"MeshShadingNV",}, 22357 Parameters: []Parameter{}, 22358 Version: "None", 22359 }, 22360 Enumerant{ 22361 Enumerant: "PerViewNV", 22362 Value: 5272, 22363 Capabilities: []string{"MeshShadingNV",}, 22364 Parameters: []Parameter{}, 22365 Version: "None", 22366 }, 22367 Enumerant{ 22368 Enumerant: "PerTaskNV", 22369 Value: 5273, 22370 Capabilities: []string{"MeshShadingNV",}, 22371 Parameters: []Parameter{}, 22372 Version: "None", 22373 }, 22374 Enumerant{ 22375 Enumerant: "PerVertexNV", 22376 Value: 5285, 22377 Capabilities: []string{"FragmentBarycentricNV",}, 22378 Parameters: []Parameter{}, 22379 Version: "None", 22380 }, 22381 Enumerant{ 22382 Enumerant: "NonUniform", 22383 Value: 5300, 22384 Capabilities: []string{"ShaderNonUniform",}, 22385 Parameters: []Parameter{}, 22386 Version: "1.5", 22387 }, 22388 Enumerant{ 22389 Enumerant: "NonUniformEXT", 22390 Value: 5300, 22391 Capabilities: []string{"ShaderNonUniform",}, 22392 Parameters: []Parameter{}, 22393 Version: "1.5", 22394 }, 22395 Enumerant{ 22396 Enumerant: "RestrictPointer", 22397 Value: 5355, 22398 Capabilities: []string{"PhysicalStorageBufferAddresses",}, 22399 Parameters: []Parameter{}, 22400 Version: "1.5", 22401 }, 22402 Enumerant{ 22403 Enumerant: "RestrictPointerEXT", 22404 Value: 5355, 22405 Capabilities: []string{"PhysicalStorageBufferAddresses",}, 22406 Parameters: []Parameter{}, 22407 Version: "1.5", 22408 }, 22409 Enumerant{ 22410 Enumerant: "AliasedPointer", 22411 Value: 5356, 22412 Capabilities: []string{"PhysicalStorageBufferAddresses",}, 22413 Parameters: []Parameter{}, 22414 Version: "1.5", 22415 }, 22416 Enumerant{ 22417 Enumerant: "AliasedPointerEXT", 22418 Value: 5356, 22419 Capabilities: []string{"PhysicalStorageBufferAddresses",}, 22420 Parameters: []Parameter{}, 22421 Version: "1.5", 22422 }, 22423 Enumerant{ 22424 Enumerant: "CounterBuffer", 22425 Value: 5634, 22426 Capabilities: []string{}, 22427 Parameters: []Parameter{{OperandKindIdRef, "'Counter Buffer'"},}, 22428 Version: "1.4", 22429 }, 22430 Enumerant{ 22431 Enumerant: "HlslCounterBufferGOOGLE", 22432 Value: 5634, 22433 Capabilities: []string{}, 22434 Parameters: []Parameter{{OperandKindIdRef, "'Counter Buffer'"},}, 22435 Version: "None", 22436 }, 22437 Enumerant{ 22438 Enumerant: "UserSemantic", 22439 Value: 5635, 22440 Capabilities: []string{}, 22441 Parameters: []Parameter{{OperandKindLiteralString, "'Semantic'"},}, 22442 Version: "1.4", 22443 }, 22444 Enumerant{ 22445 Enumerant: "HlslSemanticGOOGLE", 22446 Value: 5635, 22447 Capabilities: []string{}, 22448 Parameters: []Parameter{{OperandKindLiteralString, "'Semantic'"},}, 22449 Version: "None", 22450 }, 22451 Enumerant{ 22452 Enumerant: "UserTypeGOOGLE", 22453 Value: 5636, 22454 Capabilities: []string{}, 22455 Parameters: []Parameter{{OperandKindLiteralString, "'User Type'"},}, 22456 Version: "None", 22457 }, 22458 }, 22459 Bases: []*OperandKind {}, 22460 } 22461 OperandKindBuiltIn = &OperandKind { 22462 Kind: "BuiltIn", 22463 Category: "ValueEnum", 22464 Enumerants: []Enumerant { 22465 Enumerant{ 22466 Enumerant: "Position", 22467 Value: 0, 22468 Capabilities: []string{"Shader",}, 22469 Parameters: []Parameter{}, 22470 Version: "", 22471 }, 22472 Enumerant{ 22473 Enumerant: "PointSize", 22474 Value: 1, 22475 Capabilities: []string{"Shader",}, 22476 Parameters: []Parameter{}, 22477 Version: "", 22478 }, 22479 Enumerant{ 22480 Enumerant: "ClipDistance", 22481 Value: 3, 22482 Capabilities: []string{"ClipDistance",}, 22483 Parameters: []Parameter{}, 22484 Version: "", 22485 }, 22486 Enumerant{ 22487 Enumerant: "CullDistance", 22488 Value: 4, 22489 Capabilities: []string{"CullDistance",}, 22490 Parameters: []Parameter{}, 22491 Version: "", 22492 }, 22493 Enumerant{ 22494 Enumerant: "VertexId", 22495 Value: 5, 22496 Capabilities: []string{"Shader",}, 22497 Parameters: []Parameter{}, 22498 Version: "", 22499 }, 22500 Enumerant{ 22501 Enumerant: "InstanceId", 22502 Value: 6, 22503 Capabilities: []string{"Shader",}, 22504 Parameters: []Parameter{}, 22505 Version: "", 22506 }, 22507 Enumerant{ 22508 Enumerant: "PrimitiveId", 22509 Value: 7, 22510 Capabilities: []string{"Geometry","Tessellation","RayTracingNV","RayTracingProvisionalKHR",}, 22511 Parameters: []Parameter{}, 22512 Version: "", 22513 }, 22514 Enumerant{ 22515 Enumerant: "InvocationId", 22516 Value: 8, 22517 Capabilities: []string{"Geometry","Tessellation",}, 22518 Parameters: []Parameter{}, 22519 Version: "", 22520 }, 22521 Enumerant{ 22522 Enumerant: "Layer", 22523 Value: 9, 22524 Capabilities: []string{"Geometry","ShaderLayer","ShaderViewportIndexLayerEXT",}, 22525 Parameters: []Parameter{}, 22526 Version: "", 22527 }, 22528 Enumerant{ 22529 Enumerant: "ViewportIndex", 22530 Value: 10, 22531 Capabilities: []string{"MultiViewport","ShaderViewportIndex","ShaderViewportIndexLayerEXT",}, 22532 Parameters: []Parameter{}, 22533 Version: "", 22534 }, 22535 Enumerant{ 22536 Enumerant: "TessLevelOuter", 22537 Value: 11, 22538 Capabilities: []string{"Tessellation",}, 22539 Parameters: []Parameter{}, 22540 Version: "", 22541 }, 22542 Enumerant{ 22543 Enumerant: "TessLevelInner", 22544 Value: 12, 22545 Capabilities: []string{"Tessellation",}, 22546 Parameters: []Parameter{}, 22547 Version: "", 22548 }, 22549 Enumerant{ 22550 Enumerant: "TessCoord", 22551 Value: 13, 22552 Capabilities: []string{"Tessellation",}, 22553 Parameters: []Parameter{}, 22554 Version: "", 22555 }, 22556 Enumerant{ 22557 Enumerant: "PatchVertices", 22558 Value: 14, 22559 Capabilities: []string{"Tessellation",}, 22560 Parameters: []Parameter{}, 22561 Version: "", 22562 }, 22563 Enumerant{ 22564 Enumerant: "FragCoord", 22565 Value: 15, 22566 Capabilities: []string{"Shader",}, 22567 Parameters: []Parameter{}, 22568 Version: "", 22569 }, 22570 Enumerant{ 22571 Enumerant: "PointCoord", 22572 Value: 16, 22573 Capabilities: []string{"Shader",}, 22574 Parameters: []Parameter{}, 22575 Version: "", 22576 }, 22577 Enumerant{ 22578 Enumerant: "FrontFacing", 22579 Value: 17, 22580 Capabilities: []string{"Shader",}, 22581 Parameters: []Parameter{}, 22582 Version: "", 22583 }, 22584 Enumerant{ 22585 Enumerant: "SampleId", 22586 Value: 18, 22587 Capabilities: []string{"SampleRateShading",}, 22588 Parameters: []Parameter{}, 22589 Version: "", 22590 }, 22591 Enumerant{ 22592 Enumerant: "SamplePosition", 22593 Value: 19, 22594 Capabilities: []string{"SampleRateShading",}, 22595 Parameters: []Parameter{}, 22596 Version: "", 22597 }, 22598 Enumerant{ 22599 Enumerant: "SampleMask", 22600 Value: 20, 22601 Capabilities: []string{"Shader",}, 22602 Parameters: []Parameter{}, 22603 Version: "", 22604 }, 22605 Enumerant{ 22606 Enumerant: "FragDepth", 22607 Value: 22, 22608 Capabilities: []string{"Shader",}, 22609 Parameters: []Parameter{}, 22610 Version: "", 22611 }, 22612 Enumerant{ 22613 Enumerant: "HelperInvocation", 22614 Value: 23, 22615 Capabilities: []string{"Shader",}, 22616 Parameters: []Parameter{}, 22617 Version: "", 22618 }, 22619 Enumerant{ 22620 Enumerant: "NumWorkgroups", 22621 Value: 24, 22622 Capabilities: []string{}, 22623 Parameters: []Parameter{}, 22624 Version: "", 22625 }, 22626 Enumerant{ 22627 Enumerant: "WorkgroupSize", 22628 Value: 25, 22629 Capabilities: []string{}, 22630 Parameters: []Parameter{}, 22631 Version: "", 22632 }, 22633 Enumerant{ 22634 Enumerant: "WorkgroupId", 22635 Value: 26, 22636 Capabilities: []string{}, 22637 Parameters: []Parameter{}, 22638 Version: "", 22639 }, 22640 Enumerant{ 22641 Enumerant: "LocalInvocationId", 22642 Value: 27, 22643 Capabilities: []string{}, 22644 Parameters: []Parameter{}, 22645 Version: "", 22646 }, 22647 Enumerant{ 22648 Enumerant: "GlobalInvocationId", 22649 Value: 28, 22650 Capabilities: []string{}, 22651 Parameters: []Parameter{}, 22652 Version: "", 22653 }, 22654 Enumerant{ 22655 Enumerant: "LocalInvocationIndex", 22656 Value: 29, 22657 Capabilities: []string{}, 22658 Parameters: []Parameter{}, 22659 Version: "", 22660 }, 22661 Enumerant{ 22662 Enumerant: "WorkDim", 22663 Value: 30, 22664 Capabilities: []string{"Kernel",}, 22665 Parameters: []Parameter{}, 22666 Version: "", 22667 }, 22668 Enumerant{ 22669 Enumerant: "GlobalSize", 22670 Value: 31, 22671 Capabilities: []string{"Kernel",}, 22672 Parameters: []Parameter{}, 22673 Version: "", 22674 }, 22675 Enumerant{ 22676 Enumerant: "EnqueuedWorkgroupSize", 22677 Value: 32, 22678 Capabilities: []string{"Kernel",}, 22679 Parameters: []Parameter{}, 22680 Version: "", 22681 }, 22682 Enumerant{ 22683 Enumerant: "GlobalOffset", 22684 Value: 33, 22685 Capabilities: []string{"Kernel",}, 22686 Parameters: []Parameter{}, 22687 Version: "", 22688 }, 22689 Enumerant{ 22690 Enumerant: "GlobalLinearId", 22691 Value: 34, 22692 Capabilities: []string{"Kernel",}, 22693 Parameters: []Parameter{}, 22694 Version: "", 22695 }, 22696 Enumerant{ 22697 Enumerant: "SubgroupSize", 22698 Value: 36, 22699 Capabilities: []string{"Kernel","GroupNonUniform","SubgroupBallotKHR",}, 22700 Parameters: []Parameter{}, 22701 Version: "", 22702 }, 22703 Enumerant{ 22704 Enumerant: "SubgroupMaxSize", 22705 Value: 37, 22706 Capabilities: []string{"Kernel",}, 22707 Parameters: []Parameter{}, 22708 Version: "", 22709 }, 22710 Enumerant{ 22711 Enumerant: "NumSubgroups", 22712 Value: 38, 22713 Capabilities: []string{"Kernel","GroupNonUniform",}, 22714 Parameters: []Parameter{}, 22715 Version: "", 22716 }, 22717 Enumerant{ 22718 Enumerant: "NumEnqueuedSubgroups", 22719 Value: 39, 22720 Capabilities: []string{"Kernel",}, 22721 Parameters: []Parameter{}, 22722 Version: "", 22723 }, 22724 Enumerant{ 22725 Enumerant: "SubgroupId", 22726 Value: 40, 22727 Capabilities: []string{"Kernel","GroupNonUniform",}, 22728 Parameters: []Parameter{}, 22729 Version: "", 22730 }, 22731 Enumerant{ 22732 Enumerant: "SubgroupLocalInvocationId", 22733 Value: 41, 22734 Capabilities: []string{"Kernel","GroupNonUniform","SubgroupBallotKHR",}, 22735 Parameters: []Parameter{}, 22736 Version: "", 22737 }, 22738 Enumerant{ 22739 Enumerant: "VertexIndex", 22740 Value: 42, 22741 Capabilities: []string{"Shader",}, 22742 Parameters: []Parameter{}, 22743 Version: "", 22744 }, 22745 Enumerant{ 22746 Enumerant: "InstanceIndex", 22747 Value: 43, 22748 Capabilities: []string{"Shader",}, 22749 Parameters: []Parameter{}, 22750 Version: "", 22751 }, 22752 Enumerant{ 22753 Enumerant: "SubgroupEqMask", 22754 Value: 4416, 22755 Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, 22756 Parameters: []Parameter{}, 22757 Version: "1.3", 22758 }, 22759 Enumerant{ 22760 Enumerant: "SubgroupGeMask", 22761 Value: 4417, 22762 Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, 22763 Parameters: []Parameter{}, 22764 Version: "1.3", 22765 }, 22766 Enumerant{ 22767 Enumerant: "SubgroupGtMask", 22768 Value: 4418, 22769 Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, 22770 Parameters: []Parameter{}, 22771 Version: "1.3", 22772 }, 22773 Enumerant{ 22774 Enumerant: "SubgroupLeMask", 22775 Value: 4419, 22776 Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, 22777 Parameters: []Parameter{}, 22778 Version: "1.3", 22779 }, 22780 Enumerant{ 22781 Enumerant: "SubgroupLtMask", 22782 Value: 4420, 22783 Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, 22784 Parameters: []Parameter{}, 22785 Version: "1.3", 22786 }, 22787 Enumerant{ 22788 Enumerant: "SubgroupEqMaskKHR", 22789 Value: 4416, 22790 Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, 22791 Parameters: []Parameter{}, 22792 Version: "1.3", 22793 }, 22794 Enumerant{ 22795 Enumerant: "SubgroupGeMaskKHR", 22796 Value: 4417, 22797 Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, 22798 Parameters: []Parameter{}, 22799 Version: "1.3", 22800 }, 22801 Enumerant{ 22802 Enumerant: "SubgroupGtMaskKHR", 22803 Value: 4418, 22804 Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, 22805 Parameters: []Parameter{}, 22806 Version: "1.3", 22807 }, 22808 Enumerant{ 22809 Enumerant: "SubgroupLeMaskKHR", 22810 Value: 4419, 22811 Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, 22812 Parameters: []Parameter{}, 22813 Version: "1.3", 22814 }, 22815 Enumerant{ 22816 Enumerant: "SubgroupLtMaskKHR", 22817 Value: 4420, 22818 Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, 22819 Parameters: []Parameter{}, 22820 Version: "1.3", 22821 }, 22822 Enumerant{ 22823 Enumerant: "BaseVertex", 22824 Value: 4424, 22825 Capabilities: []string{"DrawParameters",}, 22826 Parameters: []Parameter{}, 22827 Version: "1.3", 22828 }, 22829 Enumerant{ 22830 Enumerant: "BaseInstance", 22831 Value: 4425, 22832 Capabilities: []string{"DrawParameters",}, 22833 Parameters: []Parameter{}, 22834 Version: "1.3", 22835 }, 22836 Enumerant{ 22837 Enumerant: "DrawIndex", 22838 Value: 4426, 22839 Capabilities: []string{"DrawParameters","MeshShadingNV",}, 22840 Parameters: []Parameter{}, 22841 Version: "1.3", 22842 }, 22843 Enumerant{ 22844 Enumerant: "DeviceIndex", 22845 Value: 4438, 22846 Capabilities: []string{"DeviceGroup",}, 22847 Parameters: []Parameter{}, 22848 Version: "1.3", 22849 }, 22850 Enumerant{ 22851 Enumerant: "ViewIndex", 22852 Value: 4440, 22853 Capabilities: []string{"MultiView",}, 22854 Parameters: []Parameter{}, 22855 Version: "1.3", 22856 }, 22857 Enumerant{ 22858 Enumerant: "BaryCoordNoPerspAMD", 22859 Value: 4992, 22860 Capabilities: []string{}, 22861 Parameters: []Parameter{}, 22862 Version: "None", 22863 }, 22864 Enumerant{ 22865 Enumerant: "BaryCoordNoPerspCentroidAMD", 22866 Value: 4993, 22867 Capabilities: []string{}, 22868 Parameters: []Parameter{}, 22869 Version: "None", 22870 }, 22871 Enumerant{ 22872 Enumerant: "BaryCoordNoPerspSampleAMD", 22873 Value: 4994, 22874 Capabilities: []string{}, 22875 Parameters: []Parameter{}, 22876 Version: "None", 22877 }, 22878 Enumerant{ 22879 Enumerant: "BaryCoordSmoothAMD", 22880 Value: 4995, 22881 Capabilities: []string{}, 22882 Parameters: []Parameter{}, 22883 Version: "None", 22884 }, 22885 Enumerant{ 22886 Enumerant: "BaryCoordSmoothCentroidAMD", 22887 Value: 4996, 22888 Capabilities: []string{}, 22889 Parameters: []Parameter{}, 22890 Version: "None", 22891 }, 22892 Enumerant{ 22893 Enumerant: "BaryCoordSmoothSampleAMD", 22894 Value: 4997, 22895 Capabilities: []string{}, 22896 Parameters: []Parameter{}, 22897 Version: "None", 22898 }, 22899 Enumerant{ 22900 Enumerant: "BaryCoordPullModelAMD", 22901 Value: 4998, 22902 Capabilities: []string{}, 22903 Parameters: []Parameter{}, 22904 Version: "None", 22905 }, 22906 Enumerant{ 22907 Enumerant: "FragStencilRefEXT", 22908 Value: 5014, 22909 Capabilities: []string{"StencilExportEXT",}, 22910 Parameters: []Parameter{}, 22911 Version: "None", 22912 }, 22913 Enumerant{ 22914 Enumerant: "ViewportMaskNV", 22915 Value: 5253, 22916 Capabilities: []string{"ShaderViewportMaskNV","MeshShadingNV",}, 22917 Parameters: []Parameter{}, 22918 Version: "None", 22919 }, 22920 Enumerant{ 22921 Enumerant: "SecondaryPositionNV", 22922 Value: 5257, 22923 Capabilities: []string{"ShaderStereoViewNV",}, 22924 Parameters: []Parameter{}, 22925 Version: "None", 22926 }, 22927 Enumerant{ 22928 Enumerant: "SecondaryViewportMaskNV", 22929 Value: 5258, 22930 Capabilities: []string{"ShaderStereoViewNV",}, 22931 Parameters: []Parameter{}, 22932 Version: "None", 22933 }, 22934 Enumerant{ 22935 Enumerant: "PositionPerViewNV", 22936 Value: 5261, 22937 Capabilities: []string{"PerViewAttributesNV","MeshShadingNV",}, 22938 Parameters: []Parameter{}, 22939 Version: "None", 22940 }, 22941 Enumerant{ 22942 Enumerant: "ViewportMaskPerViewNV", 22943 Value: 5262, 22944 Capabilities: []string{"PerViewAttributesNV","MeshShadingNV",}, 22945 Parameters: []Parameter{}, 22946 Version: "None", 22947 }, 22948 Enumerant{ 22949 Enumerant: "FullyCoveredEXT", 22950 Value: 5264, 22951 Capabilities: []string{"FragmentFullyCoveredEXT",}, 22952 Parameters: []Parameter{}, 22953 Version: "None", 22954 }, 22955 Enumerant{ 22956 Enumerant: "TaskCountNV", 22957 Value: 5274, 22958 Capabilities: []string{"MeshShadingNV",}, 22959 Parameters: []Parameter{}, 22960 Version: "None", 22961 }, 22962 Enumerant{ 22963 Enumerant: "PrimitiveCountNV", 22964 Value: 5275, 22965 Capabilities: []string{"MeshShadingNV",}, 22966 Parameters: []Parameter{}, 22967 Version: "None", 22968 }, 22969 Enumerant{ 22970 Enumerant: "PrimitiveIndicesNV", 22971 Value: 5276, 22972 Capabilities: []string{"MeshShadingNV",}, 22973 Parameters: []Parameter{}, 22974 Version: "None", 22975 }, 22976 Enumerant{ 22977 Enumerant: "ClipDistancePerViewNV", 22978 Value: 5277, 22979 Capabilities: []string{"MeshShadingNV",}, 22980 Parameters: []Parameter{}, 22981 Version: "None", 22982 }, 22983 Enumerant{ 22984 Enumerant: "CullDistancePerViewNV", 22985 Value: 5278, 22986 Capabilities: []string{"MeshShadingNV",}, 22987 Parameters: []Parameter{}, 22988 Version: "None", 22989 }, 22990 Enumerant{ 22991 Enumerant: "LayerPerViewNV", 22992 Value: 5279, 22993 Capabilities: []string{"MeshShadingNV",}, 22994 Parameters: []Parameter{}, 22995 Version: "None", 22996 }, 22997 Enumerant{ 22998 Enumerant: "MeshViewCountNV", 22999 Value: 5280, 23000 Capabilities: []string{"MeshShadingNV",}, 23001 Parameters: []Parameter{}, 23002 Version: "None", 23003 }, 23004 Enumerant{ 23005 Enumerant: "MeshViewIndicesNV", 23006 Value: 5281, 23007 Capabilities: []string{"MeshShadingNV",}, 23008 Parameters: []Parameter{}, 23009 Version: "None", 23010 }, 23011 Enumerant{ 23012 Enumerant: "BaryCoordNV", 23013 Value: 5286, 23014 Capabilities: []string{"FragmentBarycentricNV",}, 23015 Parameters: []Parameter{}, 23016 Version: "None", 23017 }, 23018 Enumerant{ 23019 Enumerant: "BaryCoordNoPerspNV", 23020 Value: 5287, 23021 Capabilities: []string{"FragmentBarycentricNV",}, 23022 Parameters: []Parameter{}, 23023 Version: "None", 23024 }, 23025 Enumerant{ 23026 Enumerant: "FragSizeEXT", 23027 Value: 5292, 23028 Capabilities: []string{"FragmentDensityEXT","ShadingRateNV",}, 23029 Parameters: []Parameter{}, 23030 Version: "None", 23031 }, 23032 Enumerant{ 23033 Enumerant: "FragmentSizeNV", 23034 Value: 5292, 23035 Capabilities: []string{"ShadingRateNV","FragmentDensityEXT",}, 23036 Parameters: []Parameter{}, 23037 Version: "None", 23038 }, 23039 Enumerant{ 23040 Enumerant: "FragInvocationCountEXT", 23041 Value: 5293, 23042 Capabilities: []string{"FragmentDensityEXT","ShadingRateNV",}, 23043 Parameters: []Parameter{}, 23044 Version: "None", 23045 }, 23046 Enumerant{ 23047 Enumerant: "InvocationsPerPixelNV", 23048 Value: 5293, 23049 Capabilities: []string{"ShadingRateNV","FragmentDensityEXT",}, 23050 Parameters: []Parameter{}, 23051 Version: "None", 23052 }, 23053 Enumerant{ 23054 Enumerant: "LaunchIdNV", 23055 Value: 5319, 23056 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23057 Parameters: []Parameter{}, 23058 Version: "None", 23059 }, 23060 Enumerant{ 23061 Enumerant: "LaunchIdKHR", 23062 Value: 5319, 23063 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23064 Parameters: []Parameter{}, 23065 Version: "None", 23066 }, 23067 Enumerant{ 23068 Enumerant: "LaunchSizeNV", 23069 Value: 5320, 23070 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23071 Parameters: []Parameter{}, 23072 Version: "None", 23073 }, 23074 Enumerant{ 23075 Enumerant: "LaunchSizeKHR", 23076 Value: 5320, 23077 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23078 Parameters: []Parameter{}, 23079 Version: "None", 23080 }, 23081 Enumerant{ 23082 Enumerant: "WorldRayOriginNV", 23083 Value: 5321, 23084 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23085 Parameters: []Parameter{}, 23086 Version: "None", 23087 }, 23088 Enumerant{ 23089 Enumerant: "WorldRayOriginKHR", 23090 Value: 5321, 23091 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23092 Parameters: []Parameter{}, 23093 Version: "None", 23094 }, 23095 Enumerant{ 23096 Enumerant: "WorldRayDirectionNV", 23097 Value: 5322, 23098 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23099 Parameters: []Parameter{}, 23100 Version: "None", 23101 }, 23102 Enumerant{ 23103 Enumerant: "WorldRayDirectionKHR", 23104 Value: 5322, 23105 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23106 Parameters: []Parameter{}, 23107 Version: "None", 23108 }, 23109 Enumerant{ 23110 Enumerant: "ObjectRayOriginNV", 23111 Value: 5323, 23112 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23113 Parameters: []Parameter{}, 23114 Version: "None", 23115 }, 23116 Enumerant{ 23117 Enumerant: "ObjectRayOriginKHR", 23118 Value: 5323, 23119 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23120 Parameters: []Parameter{}, 23121 Version: "None", 23122 }, 23123 Enumerant{ 23124 Enumerant: "ObjectRayDirectionNV", 23125 Value: 5324, 23126 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23127 Parameters: []Parameter{}, 23128 Version: "None", 23129 }, 23130 Enumerant{ 23131 Enumerant: "ObjectRayDirectionKHR", 23132 Value: 5324, 23133 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23134 Parameters: []Parameter{}, 23135 Version: "None", 23136 }, 23137 Enumerant{ 23138 Enumerant: "RayTminNV", 23139 Value: 5325, 23140 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23141 Parameters: []Parameter{}, 23142 Version: "None", 23143 }, 23144 Enumerant{ 23145 Enumerant: "RayTminKHR", 23146 Value: 5325, 23147 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23148 Parameters: []Parameter{}, 23149 Version: "None", 23150 }, 23151 Enumerant{ 23152 Enumerant: "RayTmaxNV", 23153 Value: 5326, 23154 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23155 Parameters: []Parameter{}, 23156 Version: "None", 23157 }, 23158 Enumerant{ 23159 Enumerant: "RayTmaxKHR", 23160 Value: 5326, 23161 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23162 Parameters: []Parameter{}, 23163 Version: "None", 23164 }, 23165 Enumerant{ 23166 Enumerant: "InstanceCustomIndexNV", 23167 Value: 5327, 23168 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23169 Parameters: []Parameter{}, 23170 Version: "None", 23171 }, 23172 Enumerant{ 23173 Enumerant: "InstanceCustomIndexKHR", 23174 Value: 5327, 23175 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23176 Parameters: []Parameter{}, 23177 Version: "None", 23178 }, 23179 Enumerant{ 23180 Enumerant: "ObjectToWorldNV", 23181 Value: 5330, 23182 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23183 Parameters: []Parameter{}, 23184 Version: "None", 23185 }, 23186 Enumerant{ 23187 Enumerant: "ObjectToWorldKHR", 23188 Value: 5330, 23189 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23190 Parameters: []Parameter{}, 23191 Version: "None", 23192 }, 23193 Enumerant{ 23194 Enumerant: "WorldToObjectNV", 23195 Value: 5331, 23196 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23197 Parameters: []Parameter{}, 23198 Version: "None", 23199 }, 23200 Enumerant{ 23201 Enumerant: "WorldToObjectKHR", 23202 Value: 5331, 23203 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23204 Parameters: []Parameter{}, 23205 Version: "None", 23206 }, 23207 Enumerant{ 23208 Enumerant: "HitTNV", 23209 Value: 5332, 23210 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23211 Parameters: []Parameter{}, 23212 Version: "None", 23213 }, 23214 Enumerant{ 23215 Enumerant: "HitTKHR", 23216 Value: 5332, 23217 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23218 Parameters: []Parameter{}, 23219 Version: "None", 23220 }, 23221 Enumerant{ 23222 Enumerant: "HitKindNV", 23223 Value: 5333, 23224 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23225 Parameters: []Parameter{}, 23226 Version: "None", 23227 }, 23228 Enumerant{ 23229 Enumerant: "HitKindKHR", 23230 Value: 5333, 23231 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23232 Parameters: []Parameter{}, 23233 Version: "None", 23234 }, 23235 Enumerant{ 23236 Enumerant: "IncomingRayFlagsNV", 23237 Value: 5351, 23238 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23239 Parameters: []Parameter{}, 23240 Version: "None", 23241 }, 23242 Enumerant{ 23243 Enumerant: "IncomingRayFlagsKHR", 23244 Value: 5351, 23245 Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, 23246 Parameters: []Parameter{}, 23247 Version: "None", 23248 }, 23249 Enumerant{ 23250 Enumerant: "RayGeometryIndexKHR", 23251 Value: 5352, 23252 Capabilities: []string{"RayTracingProvisionalKHR",}, 23253 Parameters: []Parameter{}, 23254 Version: "None", 23255 }, 23256 Enumerant{ 23257 Enumerant: "WarpsPerSMNV", 23258 Value: 5374, 23259 Capabilities: []string{"ShaderSMBuiltinsNV",}, 23260 Parameters: []Parameter{}, 23261 Version: "None", 23262 }, 23263 Enumerant{ 23264 Enumerant: "SMCountNV", 23265 Value: 5375, 23266 Capabilities: []string{"ShaderSMBuiltinsNV",}, 23267 Parameters: []Parameter{}, 23268 Version: "None", 23269 }, 23270 Enumerant{ 23271 Enumerant: "WarpIDNV", 23272 Value: 5376, 23273 Capabilities: []string{"ShaderSMBuiltinsNV",}, 23274 Parameters: []Parameter{}, 23275 Version: "None", 23276 }, 23277 Enumerant{ 23278 Enumerant: "SMIDNV", 23279 Value: 5377, 23280 Capabilities: []string{"ShaderSMBuiltinsNV",}, 23281 Parameters: []Parameter{}, 23282 Version: "None", 23283 }, 23284 }, 23285 Bases: []*OperandKind {}, 23286 } 23287 OperandKindScope = &OperandKind { 23288 Kind: "Scope", 23289 Category: "ValueEnum", 23290 Enumerants: []Enumerant { 23291 Enumerant{ 23292 Enumerant: "CrossDevice", 23293 Value: 0, 23294 Capabilities: []string{}, 23295 Parameters: []Parameter{}, 23296 Version: "", 23297 }, 23298 Enumerant{ 23299 Enumerant: "Device", 23300 Value: 1, 23301 Capabilities: []string{}, 23302 Parameters: []Parameter{}, 23303 Version: "", 23304 }, 23305 Enumerant{ 23306 Enumerant: "Workgroup", 23307 Value: 2, 23308 Capabilities: []string{}, 23309 Parameters: []Parameter{}, 23310 Version: "", 23311 }, 23312 Enumerant{ 23313 Enumerant: "Subgroup", 23314 Value: 3, 23315 Capabilities: []string{}, 23316 Parameters: []Parameter{}, 23317 Version: "", 23318 }, 23319 Enumerant{ 23320 Enumerant: "Invocation", 23321 Value: 4, 23322 Capabilities: []string{}, 23323 Parameters: []Parameter{}, 23324 Version: "", 23325 }, 23326 Enumerant{ 23327 Enumerant: "QueueFamily", 23328 Value: 5, 23329 Capabilities: []string{"VulkanMemoryModel",}, 23330 Parameters: []Parameter{}, 23331 Version: "1.5", 23332 }, 23333 Enumerant{ 23334 Enumerant: "QueueFamilyKHR", 23335 Value: 5, 23336 Capabilities: []string{"VulkanMemoryModel",}, 23337 Parameters: []Parameter{}, 23338 Version: "1.5", 23339 }, 23340 Enumerant{ 23341 Enumerant: "ShaderCallKHR", 23342 Value: 6, 23343 Capabilities: []string{"RayTracingProvisionalKHR",}, 23344 Parameters: []Parameter{}, 23345 Version: "", 23346 }, 23347 }, 23348 Bases: []*OperandKind {}, 23349 } 23350 OperandKindGroupOperation = &OperandKind { 23351 Kind: "GroupOperation", 23352 Category: "ValueEnum", 23353 Enumerants: []Enumerant { 23354 Enumerant{ 23355 Enumerant: "Reduce", 23356 Value: 0, 23357 Capabilities: []string{"Kernel","GroupNonUniformArithmetic","GroupNonUniformBallot",}, 23358 Parameters: []Parameter{}, 23359 Version: "", 23360 }, 23361 Enumerant{ 23362 Enumerant: "InclusiveScan", 23363 Value: 1, 23364 Capabilities: []string{"Kernel","GroupNonUniformArithmetic","GroupNonUniformBallot",}, 23365 Parameters: []Parameter{}, 23366 Version: "", 23367 }, 23368 Enumerant{ 23369 Enumerant: "ExclusiveScan", 23370 Value: 2, 23371 Capabilities: []string{"Kernel","GroupNonUniformArithmetic","GroupNonUniformBallot",}, 23372 Parameters: []Parameter{}, 23373 Version: "", 23374 }, 23375 Enumerant{ 23376 Enumerant: "ClusteredReduce", 23377 Value: 3, 23378 Capabilities: []string{"GroupNonUniformClustered",}, 23379 Parameters: []Parameter{}, 23380 Version: "1.3", 23381 }, 23382 Enumerant{ 23383 Enumerant: "PartitionedReduceNV", 23384 Value: 6, 23385 Capabilities: []string{"GroupNonUniformPartitionedNV",}, 23386 Parameters: []Parameter{}, 23387 Version: "None", 23388 }, 23389 Enumerant{ 23390 Enumerant: "PartitionedInclusiveScanNV", 23391 Value: 7, 23392 Capabilities: []string{"GroupNonUniformPartitionedNV",}, 23393 Parameters: []Parameter{}, 23394 Version: "None", 23395 }, 23396 Enumerant{ 23397 Enumerant: "PartitionedExclusiveScanNV", 23398 Value: 8, 23399 Capabilities: []string{"GroupNonUniformPartitionedNV",}, 23400 Parameters: []Parameter{}, 23401 Version: "None", 23402 }, 23403 }, 23404 Bases: []*OperandKind {}, 23405 } 23406 OperandKindKernelEnqueueFlags = &OperandKind { 23407 Kind: "KernelEnqueueFlags", 23408 Category: "ValueEnum", 23409 Enumerants: []Enumerant { 23410 Enumerant{ 23411 Enumerant: "NoWait", 23412 Value: 0, 23413 Capabilities: []string{"Kernel",}, 23414 Parameters: []Parameter{}, 23415 Version: "", 23416 }, 23417 Enumerant{ 23418 Enumerant: "WaitKernel", 23419 Value: 1, 23420 Capabilities: []string{"Kernel",}, 23421 Parameters: []Parameter{}, 23422 Version: "", 23423 }, 23424 Enumerant{ 23425 Enumerant: "WaitWorkGroup", 23426 Value: 2, 23427 Capabilities: []string{"Kernel",}, 23428 Parameters: []Parameter{}, 23429 Version: "", 23430 }, 23431 }, 23432 Bases: []*OperandKind {}, 23433 } 23434 OperandKindCapability = &OperandKind { 23435 Kind: "Capability", 23436 Category: "ValueEnum", 23437 Enumerants: []Enumerant { 23438 Enumerant{ 23439 Enumerant: "Matrix", 23440 Value: 0, 23441 Capabilities: []string{}, 23442 Parameters: []Parameter{}, 23443 Version: "", 23444 }, 23445 Enumerant{ 23446 Enumerant: "Shader", 23447 Value: 1, 23448 Capabilities: []string{"Matrix",}, 23449 Parameters: []Parameter{}, 23450 Version: "", 23451 }, 23452 Enumerant{ 23453 Enumerant: "Geometry", 23454 Value: 2, 23455 Capabilities: []string{"Shader",}, 23456 Parameters: []Parameter{}, 23457 Version: "", 23458 }, 23459 Enumerant{ 23460 Enumerant: "Tessellation", 23461 Value: 3, 23462 Capabilities: []string{"Shader",}, 23463 Parameters: []Parameter{}, 23464 Version: "", 23465 }, 23466 Enumerant{ 23467 Enumerant: "Addresses", 23468 Value: 4, 23469 Capabilities: []string{}, 23470 Parameters: []Parameter{}, 23471 Version: "", 23472 }, 23473 Enumerant{ 23474 Enumerant: "Linkage", 23475 Value: 5, 23476 Capabilities: []string{}, 23477 Parameters: []Parameter{}, 23478 Version: "", 23479 }, 23480 Enumerant{ 23481 Enumerant: "Kernel", 23482 Value: 6, 23483 Capabilities: []string{}, 23484 Parameters: []Parameter{}, 23485 Version: "", 23486 }, 23487 Enumerant{ 23488 Enumerant: "Vector16", 23489 Value: 7, 23490 Capabilities: []string{"Kernel",}, 23491 Parameters: []Parameter{}, 23492 Version: "", 23493 }, 23494 Enumerant{ 23495 Enumerant: "Float16Buffer", 23496 Value: 8, 23497 Capabilities: []string{"Kernel",}, 23498 Parameters: []Parameter{}, 23499 Version: "", 23500 }, 23501 Enumerant{ 23502 Enumerant: "Float16", 23503 Value: 9, 23504 Capabilities: []string{}, 23505 Parameters: []Parameter{}, 23506 Version: "", 23507 }, 23508 Enumerant{ 23509 Enumerant: "Float64", 23510 Value: 10, 23511 Capabilities: []string{}, 23512 Parameters: []Parameter{}, 23513 Version: "", 23514 }, 23515 Enumerant{ 23516 Enumerant: "Int64", 23517 Value: 11, 23518 Capabilities: []string{}, 23519 Parameters: []Parameter{}, 23520 Version: "", 23521 }, 23522 Enumerant{ 23523 Enumerant: "Int64Atomics", 23524 Value: 12, 23525 Capabilities: []string{"Int64",}, 23526 Parameters: []Parameter{}, 23527 Version: "", 23528 }, 23529 Enumerant{ 23530 Enumerant: "ImageBasic", 23531 Value: 13, 23532 Capabilities: []string{"Kernel",}, 23533 Parameters: []Parameter{}, 23534 Version: "", 23535 }, 23536 Enumerant{ 23537 Enumerant: "ImageReadWrite", 23538 Value: 14, 23539 Capabilities: []string{"ImageBasic",}, 23540 Parameters: []Parameter{}, 23541 Version: "", 23542 }, 23543 Enumerant{ 23544 Enumerant: "ImageMipmap", 23545 Value: 15, 23546 Capabilities: []string{"ImageBasic",}, 23547 Parameters: []Parameter{}, 23548 Version: "", 23549 }, 23550 Enumerant{ 23551 Enumerant: "Pipes", 23552 Value: 17, 23553 Capabilities: []string{"Kernel",}, 23554 Parameters: []Parameter{}, 23555 Version: "", 23556 }, 23557 Enumerant{ 23558 Enumerant: "Groups", 23559 Value: 18, 23560 Capabilities: []string{}, 23561 Parameters: []Parameter{}, 23562 Version: "", 23563 }, 23564 Enumerant{ 23565 Enumerant: "DeviceEnqueue", 23566 Value: 19, 23567 Capabilities: []string{"Kernel",}, 23568 Parameters: []Parameter{}, 23569 Version: "", 23570 }, 23571 Enumerant{ 23572 Enumerant: "LiteralSampler", 23573 Value: 20, 23574 Capabilities: []string{"Kernel",}, 23575 Parameters: []Parameter{}, 23576 Version: "", 23577 }, 23578 Enumerant{ 23579 Enumerant: "AtomicStorage", 23580 Value: 21, 23581 Capabilities: []string{"Shader",}, 23582 Parameters: []Parameter{}, 23583 Version: "", 23584 }, 23585 Enumerant{ 23586 Enumerant: "Int16", 23587 Value: 22, 23588 Capabilities: []string{}, 23589 Parameters: []Parameter{}, 23590 Version: "", 23591 }, 23592 Enumerant{ 23593 Enumerant: "TessellationPointSize", 23594 Value: 23, 23595 Capabilities: []string{"Tessellation",}, 23596 Parameters: []Parameter{}, 23597 Version: "", 23598 }, 23599 Enumerant{ 23600 Enumerant: "GeometryPointSize", 23601 Value: 24, 23602 Capabilities: []string{"Geometry",}, 23603 Parameters: []Parameter{}, 23604 Version: "", 23605 }, 23606 Enumerant{ 23607 Enumerant: "ImageGatherExtended", 23608 Value: 25, 23609 Capabilities: []string{"Shader",}, 23610 Parameters: []Parameter{}, 23611 Version: "", 23612 }, 23613 Enumerant{ 23614 Enumerant: "StorageImageMultisample", 23615 Value: 27, 23616 Capabilities: []string{"Shader",}, 23617 Parameters: []Parameter{}, 23618 Version: "", 23619 }, 23620 Enumerant{ 23621 Enumerant: "UniformBufferArrayDynamicIndexing", 23622 Value: 28, 23623 Capabilities: []string{"Shader",}, 23624 Parameters: []Parameter{}, 23625 Version: "", 23626 }, 23627 Enumerant{ 23628 Enumerant: "SampledImageArrayDynamicIndexing", 23629 Value: 29, 23630 Capabilities: []string{"Shader",}, 23631 Parameters: []Parameter{}, 23632 Version: "", 23633 }, 23634 Enumerant{ 23635 Enumerant: "StorageBufferArrayDynamicIndexing", 23636 Value: 30, 23637 Capabilities: []string{"Shader",}, 23638 Parameters: []Parameter{}, 23639 Version: "", 23640 }, 23641 Enumerant{ 23642 Enumerant: "StorageImageArrayDynamicIndexing", 23643 Value: 31, 23644 Capabilities: []string{"Shader",}, 23645 Parameters: []Parameter{}, 23646 Version: "", 23647 }, 23648 Enumerant{ 23649 Enumerant: "ClipDistance", 23650 Value: 32, 23651 Capabilities: []string{"Shader",}, 23652 Parameters: []Parameter{}, 23653 Version: "", 23654 }, 23655 Enumerant{ 23656 Enumerant: "CullDistance", 23657 Value: 33, 23658 Capabilities: []string{"Shader",}, 23659 Parameters: []Parameter{}, 23660 Version: "", 23661 }, 23662 Enumerant{ 23663 Enumerant: "ImageCubeArray", 23664 Value: 34, 23665 Capabilities: []string{"SampledCubeArray",}, 23666 Parameters: []Parameter{}, 23667 Version: "", 23668 }, 23669 Enumerant{ 23670 Enumerant: "SampleRateShading", 23671 Value: 35, 23672 Capabilities: []string{"Shader",}, 23673 Parameters: []Parameter{}, 23674 Version: "", 23675 }, 23676 Enumerant{ 23677 Enumerant: "ImageRect", 23678 Value: 36, 23679 Capabilities: []string{"SampledRect",}, 23680 Parameters: []Parameter{}, 23681 Version: "", 23682 }, 23683 Enumerant{ 23684 Enumerant: "SampledRect", 23685 Value: 37, 23686 Capabilities: []string{"Shader",}, 23687 Parameters: []Parameter{}, 23688 Version: "", 23689 }, 23690 Enumerant{ 23691 Enumerant: "GenericPointer", 23692 Value: 38, 23693 Capabilities: []string{"Addresses",}, 23694 Parameters: []Parameter{}, 23695 Version: "", 23696 }, 23697 Enumerant{ 23698 Enumerant: "Int8", 23699 Value: 39, 23700 Capabilities: []string{}, 23701 Parameters: []Parameter{}, 23702 Version: "", 23703 }, 23704 Enumerant{ 23705 Enumerant: "InputAttachment", 23706 Value: 40, 23707 Capabilities: []string{"Shader",}, 23708 Parameters: []Parameter{}, 23709 Version: "", 23710 }, 23711 Enumerant{ 23712 Enumerant: "SparseResidency", 23713 Value: 41, 23714 Capabilities: []string{"Shader",}, 23715 Parameters: []Parameter{}, 23716 Version: "", 23717 }, 23718 Enumerant{ 23719 Enumerant: "MinLod", 23720 Value: 42, 23721 Capabilities: []string{"Shader",}, 23722 Parameters: []Parameter{}, 23723 Version: "", 23724 }, 23725 Enumerant{ 23726 Enumerant: "Sampled1D", 23727 Value: 43, 23728 Capabilities: []string{}, 23729 Parameters: []Parameter{}, 23730 Version: "", 23731 }, 23732 Enumerant{ 23733 Enumerant: "Image1D", 23734 Value: 44, 23735 Capabilities: []string{"Sampled1D",}, 23736 Parameters: []Parameter{}, 23737 Version: "", 23738 }, 23739 Enumerant{ 23740 Enumerant: "SampledCubeArray", 23741 Value: 45, 23742 Capabilities: []string{"Shader",}, 23743 Parameters: []Parameter{}, 23744 Version: "", 23745 }, 23746 Enumerant{ 23747 Enumerant: "SampledBuffer", 23748 Value: 46, 23749 Capabilities: []string{}, 23750 Parameters: []Parameter{}, 23751 Version: "", 23752 }, 23753 Enumerant{ 23754 Enumerant: "ImageBuffer", 23755 Value: 47, 23756 Capabilities: []string{"SampledBuffer",}, 23757 Parameters: []Parameter{}, 23758 Version: "", 23759 }, 23760 Enumerant{ 23761 Enumerant: "ImageMSArray", 23762 Value: 48, 23763 Capabilities: []string{"Shader",}, 23764 Parameters: []Parameter{}, 23765 Version: "", 23766 }, 23767 Enumerant{ 23768 Enumerant: "StorageImageExtendedFormats", 23769 Value: 49, 23770 Capabilities: []string{"Shader",}, 23771 Parameters: []Parameter{}, 23772 Version: "", 23773 }, 23774 Enumerant{ 23775 Enumerant: "ImageQuery", 23776 Value: 50, 23777 Capabilities: []string{"Shader",}, 23778 Parameters: []Parameter{}, 23779 Version: "", 23780 }, 23781 Enumerant{ 23782 Enumerant: "DerivativeControl", 23783 Value: 51, 23784 Capabilities: []string{"Shader",}, 23785 Parameters: []Parameter{}, 23786 Version: "", 23787 }, 23788 Enumerant{ 23789 Enumerant: "InterpolationFunction", 23790 Value: 52, 23791 Capabilities: []string{"Shader",}, 23792 Parameters: []Parameter{}, 23793 Version: "", 23794 }, 23795 Enumerant{ 23796 Enumerant: "TransformFeedback", 23797 Value: 53, 23798 Capabilities: []string{"Shader",}, 23799 Parameters: []Parameter{}, 23800 Version: "", 23801 }, 23802 Enumerant{ 23803 Enumerant: "GeometryStreams", 23804 Value: 54, 23805 Capabilities: []string{"Geometry",}, 23806 Parameters: []Parameter{}, 23807 Version: "", 23808 }, 23809 Enumerant{ 23810 Enumerant: "StorageImageReadWithoutFormat", 23811 Value: 55, 23812 Capabilities: []string{"Shader",}, 23813 Parameters: []Parameter{}, 23814 Version: "", 23815 }, 23816 Enumerant{ 23817 Enumerant: "StorageImageWriteWithoutFormat", 23818 Value: 56, 23819 Capabilities: []string{"Shader",}, 23820 Parameters: []Parameter{}, 23821 Version: "", 23822 }, 23823 Enumerant{ 23824 Enumerant: "MultiViewport", 23825 Value: 57, 23826 Capabilities: []string{"Geometry",}, 23827 Parameters: []Parameter{}, 23828 Version: "", 23829 }, 23830 Enumerant{ 23831 Enumerant: "SubgroupDispatch", 23832 Value: 58, 23833 Capabilities: []string{"DeviceEnqueue",}, 23834 Parameters: []Parameter{}, 23835 Version: "1.1", 23836 }, 23837 Enumerant{ 23838 Enumerant: "NamedBarrier", 23839 Value: 59, 23840 Capabilities: []string{"Kernel",}, 23841 Parameters: []Parameter{}, 23842 Version: "1.1", 23843 }, 23844 Enumerant{ 23845 Enumerant: "PipeStorage", 23846 Value: 60, 23847 Capabilities: []string{"Pipes",}, 23848 Parameters: []Parameter{}, 23849 Version: "1.1", 23850 }, 23851 Enumerant{ 23852 Enumerant: "GroupNonUniform", 23853 Value: 61, 23854 Capabilities: []string{}, 23855 Parameters: []Parameter{}, 23856 Version: "1.3", 23857 }, 23858 Enumerant{ 23859 Enumerant: "GroupNonUniformVote", 23860 Value: 62, 23861 Capabilities: []string{"GroupNonUniform",}, 23862 Parameters: []Parameter{}, 23863 Version: "1.3", 23864 }, 23865 Enumerant{ 23866 Enumerant: "GroupNonUniformArithmetic", 23867 Value: 63, 23868 Capabilities: []string{"GroupNonUniform",}, 23869 Parameters: []Parameter{}, 23870 Version: "1.3", 23871 }, 23872 Enumerant{ 23873 Enumerant: "GroupNonUniformBallot", 23874 Value: 64, 23875 Capabilities: []string{"GroupNonUniform",}, 23876 Parameters: []Parameter{}, 23877 Version: "1.3", 23878 }, 23879 Enumerant{ 23880 Enumerant: "GroupNonUniformShuffle", 23881 Value: 65, 23882 Capabilities: []string{"GroupNonUniform",}, 23883 Parameters: []Parameter{}, 23884 Version: "1.3", 23885 }, 23886 Enumerant{ 23887 Enumerant: "GroupNonUniformShuffleRelative", 23888 Value: 66, 23889 Capabilities: []string{"GroupNonUniform",}, 23890 Parameters: []Parameter{}, 23891 Version: "1.3", 23892 }, 23893 Enumerant{ 23894 Enumerant: "GroupNonUniformClustered", 23895 Value: 67, 23896 Capabilities: []string{"GroupNonUniform",}, 23897 Parameters: []Parameter{}, 23898 Version: "1.3", 23899 }, 23900 Enumerant{ 23901 Enumerant: "GroupNonUniformQuad", 23902 Value: 68, 23903 Capabilities: []string{"GroupNonUniform",}, 23904 Parameters: []Parameter{}, 23905 Version: "1.3", 23906 }, 23907 Enumerant{ 23908 Enumerant: "ShaderLayer", 23909 Value: 69, 23910 Capabilities: []string{}, 23911 Parameters: []Parameter{}, 23912 Version: "1.5", 23913 }, 23914 Enumerant{ 23915 Enumerant: "ShaderViewportIndex", 23916 Value: 70, 23917 Capabilities: []string{}, 23918 Parameters: []Parameter{}, 23919 Version: "1.5", 23920 }, 23921 Enumerant{ 23922 Enumerant: "SubgroupBallotKHR", 23923 Value: 4423, 23924 Capabilities: []string{}, 23925 Parameters: []Parameter{}, 23926 Version: "None", 23927 }, 23928 Enumerant{ 23929 Enumerant: "DrawParameters", 23930 Value: 4427, 23931 Capabilities: []string{"Shader",}, 23932 Parameters: []Parameter{}, 23933 Version: "1.3", 23934 }, 23935 Enumerant{ 23936 Enumerant: "SubgroupVoteKHR", 23937 Value: 4431, 23938 Capabilities: []string{}, 23939 Parameters: []Parameter{}, 23940 Version: "None", 23941 }, 23942 Enumerant{ 23943 Enumerant: "StorageBuffer16BitAccess", 23944 Value: 4433, 23945 Capabilities: []string{}, 23946 Parameters: []Parameter{}, 23947 Version: "1.3", 23948 }, 23949 Enumerant{ 23950 Enumerant: "StorageUniformBufferBlock16", 23951 Value: 4433, 23952 Capabilities: []string{}, 23953 Parameters: []Parameter{}, 23954 Version: "1.3", 23955 }, 23956 Enumerant{ 23957 Enumerant: "UniformAndStorageBuffer16BitAccess", 23958 Value: 4434, 23959 Capabilities: []string{"StorageBuffer16BitAccess","StorageUniformBufferBlock16",}, 23960 Parameters: []Parameter{}, 23961 Version: "1.3", 23962 }, 23963 Enumerant{ 23964 Enumerant: "StorageUniform16", 23965 Value: 4434, 23966 Capabilities: []string{"StorageBuffer16BitAccess","StorageUniformBufferBlock16",}, 23967 Parameters: []Parameter{}, 23968 Version: "1.3", 23969 }, 23970 Enumerant{ 23971 Enumerant: "StoragePushConstant16", 23972 Value: 4435, 23973 Capabilities: []string{}, 23974 Parameters: []Parameter{}, 23975 Version: "1.3", 23976 }, 23977 Enumerant{ 23978 Enumerant: "StorageInputOutput16", 23979 Value: 4436, 23980 Capabilities: []string{}, 23981 Parameters: []Parameter{}, 23982 Version: "1.3", 23983 }, 23984 Enumerant{ 23985 Enumerant: "DeviceGroup", 23986 Value: 4437, 23987 Capabilities: []string{}, 23988 Parameters: []Parameter{}, 23989 Version: "1.3", 23990 }, 23991 Enumerant{ 23992 Enumerant: "MultiView", 23993 Value: 4439, 23994 Capabilities: []string{"Shader",}, 23995 Parameters: []Parameter{}, 23996 Version: "1.3", 23997 }, 23998 Enumerant{ 23999 Enumerant: "VariablePointersStorageBuffer", 24000 Value: 4441, 24001 Capabilities: []string{"Shader",}, 24002 Parameters: []Parameter{}, 24003 Version: "1.3", 24004 }, 24005 Enumerant{ 24006 Enumerant: "VariablePointers", 24007 Value: 4442, 24008 Capabilities: []string{"VariablePointersStorageBuffer",}, 24009 Parameters: []Parameter{}, 24010 Version: "1.3", 24011 }, 24012 Enumerant{ 24013 Enumerant: "AtomicStorageOps", 24014 Value: 4445, 24015 Capabilities: []string{}, 24016 Parameters: []Parameter{}, 24017 Version: "None", 24018 }, 24019 Enumerant{ 24020 Enumerant: "SampleMaskPostDepthCoverage", 24021 Value: 4447, 24022 Capabilities: []string{}, 24023 Parameters: []Parameter{}, 24024 Version: "None", 24025 }, 24026 Enumerant{ 24027 Enumerant: "StorageBuffer8BitAccess", 24028 Value: 4448, 24029 Capabilities: []string{}, 24030 Parameters: []Parameter{}, 24031 Version: "1.5", 24032 }, 24033 Enumerant{ 24034 Enumerant: "UniformAndStorageBuffer8BitAccess", 24035 Value: 4449, 24036 Capabilities: []string{"StorageBuffer8BitAccess",}, 24037 Parameters: []Parameter{}, 24038 Version: "1.5", 24039 }, 24040 Enumerant{ 24041 Enumerant: "StoragePushConstant8", 24042 Value: 4450, 24043 Capabilities: []string{}, 24044 Parameters: []Parameter{}, 24045 Version: "1.5", 24046 }, 24047 Enumerant{ 24048 Enumerant: "DenormPreserve", 24049 Value: 4464, 24050 Capabilities: []string{}, 24051 Parameters: []Parameter{}, 24052 Version: "1.4", 24053 }, 24054 Enumerant{ 24055 Enumerant: "DenormFlushToZero", 24056 Value: 4465, 24057 Capabilities: []string{}, 24058 Parameters: []Parameter{}, 24059 Version: "1.4", 24060 }, 24061 Enumerant{ 24062 Enumerant: "SignedZeroInfNanPreserve", 24063 Value: 4466, 24064 Capabilities: []string{}, 24065 Parameters: []Parameter{}, 24066 Version: "1.4", 24067 }, 24068 Enumerant{ 24069 Enumerant: "RoundingModeRTE", 24070 Value: 4467, 24071 Capabilities: []string{}, 24072 Parameters: []Parameter{}, 24073 Version: "1.4", 24074 }, 24075 Enumerant{ 24076 Enumerant: "RoundingModeRTZ", 24077 Value: 4468, 24078 Capabilities: []string{}, 24079 Parameters: []Parameter{}, 24080 Version: "1.4", 24081 }, 24082 Enumerant{ 24083 Enumerant: "RayQueryProvisionalKHR", 24084 Value: 4471, 24085 Capabilities: []string{"Shader",}, 24086 Parameters: []Parameter{}, 24087 Version: "None", 24088 }, 24089 Enumerant{ 24090 Enumerant: "RayTraversalPrimitiveCullingProvisionalKHR", 24091 Value: 4478, 24092 Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, 24093 Parameters: []Parameter{}, 24094 Version: "None", 24095 }, 24096 Enumerant{ 24097 Enumerant: "Float16ImageAMD", 24098 Value: 5008, 24099 Capabilities: []string{"Shader",}, 24100 Parameters: []Parameter{}, 24101 Version: "None", 24102 }, 24103 Enumerant{ 24104 Enumerant: "ImageGatherBiasLodAMD", 24105 Value: 5009, 24106 Capabilities: []string{"Shader",}, 24107 Parameters: []Parameter{}, 24108 Version: "None", 24109 }, 24110 Enumerant{ 24111 Enumerant: "FragmentMaskAMD", 24112 Value: 5010, 24113 Capabilities: []string{"Shader",}, 24114 Parameters: []Parameter{}, 24115 Version: "None", 24116 }, 24117 Enumerant{ 24118 Enumerant: "StencilExportEXT", 24119 Value: 5013, 24120 Capabilities: []string{"Shader",}, 24121 Parameters: []Parameter{}, 24122 Version: "None", 24123 }, 24124 Enumerant{ 24125 Enumerant: "ImageReadWriteLodAMD", 24126 Value: 5015, 24127 Capabilities: []string{"Shader",}, 24128 Parameters: []Parameter{}, 24129 Version: "None", 24130 }, 24131 Enumerant{ 24132 Enumerant: "ShaderClockKHR", 24133 Value: 5055, 24134 Capabilities: []string{"Shader",}, 24135 Parameters: []Parameter{}, 24136 Version: "None", 24137 }, 24138 Enumerant{ 24139 Enumerant: "SampleMaskOverrideCoverageNV", 24140 Value: 5249, 24141 Capabilities: []string{"SampleRateShading",}, 24142 Parameters: []Parameter{}, 24143 Version: "None", 24144 }, 24145 Enumerant{ 24146 Enumerant: "GeometryShaderPassthroughNV", 24147 Value: 5251, 24148 Capabilities: []string{"Geometry",}, 24149 Parameters: []Parameter{}, 24150 Version: "None", 24151 }, 24152 Enumerant{ 24153 Enumerant: "ShaderViewportIndexLayerEXT", 24154 Value: 5254, 24155 Capabilities: []string{"MultiViewport",}, 24156 Parameters: []Parameter{}, 24157 Version: "None", 24158 }, 24159 Enumerant{ 24160 Enumerant: "ShaderViewportIndexLayerNV", 24161 Value: 5254, 24162 Capabilities: []string{"MultiViewport",}, 24163 Parameters: []Parameter{}, 24164 Version: "None", 24165 }, 24166 Enumerant{ 24167 Enumerant: "ShaderViewportMaskNV", 24168 Value: 5255, 24169 Capabilities: []string{"ShaderViewportIndexLayerNV",}, 24170 Parameters: []Parameter{}, 24171 Version: "None", 24172 }, 24173 Enumerant{ 24174 Enumerant: "ShaderStereoViewNV", 24175 Value: 5259, 24176 Capabilities: []string{"ShaderViewportMaskNV",}, 24177 Parameters: []Parameter{}, 24178 Version: "None", 24179 }, 24180 Enumerant{ 24181 Enumerant: "PerViewAttributesNV", 24182 Value: 5260, 24183 Capabilities: []string{"MultiView",}, 24184 Parameters: []Parameter{}, 24185 Version: "None", 24186 }, 24187 Enumerant{ 24188 Enumerant: "FragmentFullyCoveredEXT", 24189 Value: 5265, 24190 Capabilities: []string{"Shader",}, 24191 Parameters: []Parameter{}, 24192 Version: "None", 24193 }, 24194 Enumerant{ 24195 Enumerant: "MeshShadingNV", 24196 Value: 5266, 24197 Capabilities: []string{"Shader",}, 24198 Parameters: []Parameter{}, 24199 Version: "None", 24200 }, 24201 Enumerant{ 24202 Enumerant: "ImageFootprintNV", 24203 Value: 5282, 24204 Capabilities: []string{}, 24205 Parameters: []Parameter{}, 24206 Version: "None", 24207 }, 24208 Enumerant{ 24209 Enumerant: "FragmentBarycentricNV", 24210 Value: 5284, 24211 Capabilities: []string{}, 24212 Parameters: []Parameter{}, 24213 Version: "None", 24214 }, 24215 Enumerant{ 24216 Enumerant: "ComputeDerivativeGroupQuadsNV", 24217 Value: 5288, 24218 Capabilities: []string{}, 24219 Parameters: []Parameter{}, 24220 Version: "None", 24221 }, 24222 Enumerant{ 24223 Enumerant: "FragmentDensityEXT", 24224 Value: 5291, 24225 Capabilities: []string{"Shader",}, 24226 Parameters: []Parameter{}, 24227 Version: "None", 24228 }, 24229 Enumerant{ 24230 Enumerant: "ShadingRateNV", 24231 Value: 5291, 24232 Capabilities: []string{"Shader",}, 24233 Parameters: []Parameter{}, 24234 Version: "None", 24235 }, 24236 Enumerant{ 24237 Enumerant: "GroupNonUniformPartitionedNV", 24238 Value: 5297, 24239 Capabilities: []string{}, 24240 Parameters: []Parameter{}, 24241 Version: "None", 24242 }, 24243 Enumerant{ 24244 Enumerant: "ShaderNonUniform", 24245 Value: 5301, 24246 Capabilities: []string{"Shader",}, 24247 Parameters: []Parameter{}, 24248 Version: "1.5", 24249 }, 24250 Enumerant{ 24251 Enumerant: "ShaderNonUniformEXT", 24252 Value: 5301, 24253 Capabilities: []string{"Shader",}, 24254 Parameters: []Parameter{}, 24255 Version: "1.5", 24256 }, 24257 Enumerant{ 24258 Enumerant: "RuntimeDescriptorArray", 24259 Value: 5302, 24260 Capabilities: []string{"Shader",}, 24261 Parameters: []Parameter{}, 24262 Version: "1.5", 24263 }, 24264 Enumerant{ 24265 Enumerant: "RuntimeDescriptorArrayEXT", 24266 Value: 5302, 24267 Capabilities: []string{"Shader",}, 24268 Parameters: []Parameter{}, 24269 Version: "1.5", 24270 }, 24271 Enumerant{ 24272 Enumerant: "InputAttachmentArrayDynamicIndexing", 24273 Value: 5303, 24274 Capabilities: []string{"InputAttachment",}, 24275 Parameters: []Parameter{}, 24276 Version: "1.5", 24277 }, 24278 Enumerant{ 24279 Enumerant: "InputAttachmentArrayDynamicIndexingEXT", 24280 Value: 5303, 24281 Capabilities: []string{"InputAttachment",}, 24282 Parameters: []Parameter{}, 24283 Version: "1.5", 24284 }, 24285 Enumerant{ 24286 Enumerant: "UniformTexelBufferArrayDynamicIndexing", 24287 Value: 5304, 24288 Capabilities: []string{"SampledBuffer",}, 24289 Parameters: []Parameter{}, 24290 Version: "1.5", 24291 }, 24292 Enumerant{ 24293 Enumerant: "UniformTexelBufferArrayDynamicIndexingEXT", 24294 Value: 5304, 24295 Capabilities: []string{"SampledBuffer",}, 24296 Parameters: []Parameter{}, 24297 Version: "1.5", 24298 }, 24299 Enumerant{ 24300 Enumerant: "StorageTexelBufferArrayDynamicIndexing", 24301 Value: 5305, 24302 Capabilities: []string{"ImageBuffer",}, 24303 Parameters: []Parameter{}, 24304 Version: "1.5", 24305 }, 24306 Enumerant{ 24307 Enumerant: "StorageTexelBufferArrayDynamicIndexingEXT", 24308 Value: 5305, 24309 Capabilities: []string{"ImageBuffer",}, 24310 Parameters: []Parameter{}, 24311 Version: "1.5", 24312 }, 24313 Enumerant{ 24314 Enumerant: "UniformBufferArrayNonUniformIndexing", 24315 Value: 5306, 24316 Capabilities: []string{"ShaderNonUniform",}, 24317 Parameters: []Parameter{}, 24318 Version: "1.5", 24319 }, 24320 Enumerant{ 24321 Enumerant: "UniformBufferArrayNonUniformIndexingEXT", 24322 Value: 5306, 24323 Capabilities: []string{"ShaderNonUniform",}, 24324 Parameters: []Parameter{}, 24325 Version: "1.5", 24326 }, 24327 Enumerant{ 24328 Enumerant: "SampledImageArrayNonUniformIndexing", 24329 Value: 5307, 24330 Capabilities: []string{"ShaderNonUniform",}, 24331 Parameters: []Parameter{}, 24332 Version: "1.5", 24333 }, 24334 Enumerant{ 24335 Enumerant: "SampledImageArrayNonUniformIndexingEXT", 24336 Value: 5307, 24337 Capabilities: []string{"ShaderNonUniform",}, 24338 Parameters: []Parameter{}, 24339 Version: "1.5", 24340 }, 24341 Enumerant{ 24342 Enumerant: "StorageBufferArrayNonUniformIndexing", 24343 Value: 5308, 24344 Capabilities: []string{"ShaderNonUniform",}, 24345 Parameters: []Parameter{}, 24346 Version: "1.5", 24347 }, 24348 Enumerant{ 24349 Enumerant: "StorageBufferArrayNonUniformIndexingEXT", 24350 Value: 5308, 24351 Capabilities: []string{"ShaderNonUniform",}, 24352 Parameters: []Parameter{}, 24353 Version: "1.5", 24354 }, 24355 Enumerant{ 24356 Enumerant: "StorageImageArrayNonUniformIndexing", 24357 Value: 5309, 24358 Capabilities: []string{"ShaderNonUniform",}, 24359 Parameters: []Parameter{}, 24360 Version: "1.5", 24361 }, 24362 Enumerant{ 24363 Enumerant: "StorageImageArrayNonUniformIndexingEXT", 24364 Value: 5309, 24365 Capabilities: []string{"ShaderNonUniform",}, 24366 Parameters: []Parameter{}, 24367 Version: "1.5", 24368 }, 24369 Enumerant{ 24370 Enumerant: "InputAttachmentArrayNonUniformIndexing", 24371 Value: 5310, 24372 Capabilities: []string{"InputAttachment","ShaderNonUniform",}, 24373 Parameters: []Parameter{}, 24374 Version: "1.5", 24375 }, 24376 Enumerant{ 24377 Enumerant: "InputAttachmentArrayNonUniformIndexingEXT", 24378 Value: 5310, 24379 Capabilities: []string{"InputAttachment","ShaderNonUniform",}, 24380 Parameters: []Parameter{}, 24381 Version: "1.5", 24382 }, 24383 Enumerant{ 24384 Enumerant: "UniformTexelBufferArrayNonUniformIndexing", 24385 Value: 5311, 24386 Capabilities: []string{"SampledBuffer","ShaderNonUniform",}, 24387 Parameters: []Parameter{}, 24388 Version: "1.5", 24389 }, 24390 Enumerant{ 24391 Enumerant: "UniformTexelBufferArrayNonUniformIndexingEXT", 24392 Value: 5311, 24393 Capabilities: []string{"SampledBuffer","ShaderNonUniform",}, 24394 Parameters: []Parameter{}, 24395 Version: "1.5", 24396 }, 24397 Enumerant{ 24398 Enumerant: "StorageTexelBufferArrayNonUniformIndexing", 24399 Value: 5312, 24400 Capabilities: []string{"ImageBuffer","ShaderNonUniform",}, 24401 Parameters: []Parameter{}, 24402 Version: "1.5", 24403 }, 24404 Enumerant{ 24405 Enumerant: "StorageTexelBufferArrayNonUniformIndexingEXT", 24406 Value: 5312, 24407 Capabilities: []string{"ImageBuffer","ShaderNonUniform",}, 24408 Parameters: []Parameter{}, 24409 Version: "1.5", 24410 }, 24411 Enumerant{ 24412 Enumerant: "RayTracingNV", 24413 Value: 5340, 24414 Capabilities: []string{"Shader",}, 24415 Parameters: []Parameter{}, 24416 Version: "None", 24417 }, 24418 Enumerant{ 24419 Enumerant: "VulkanMemoryModel", 24420 Value: 5345, 24421 Capabilities: []string{}, 24422 Parameters: []Parameter{}, 24423 Version: "1.5", 24424 }, 24425 Enumerant{ 24426 Enumerant: "VulkanMemoryModelKHR", 24427 Value: 5345, 24428 Capabilities: []string{}, 24429 Parameters: []Parameter{}, 24430 Version: "1.5", 24431 }, 24432 Enumerant{ 24433 Enumerant: "VulkanMemoryModelDeviceScope", 24434 Value: 5346, 24435 Capabilities: []string{}, 24436 Parameters: []Parameter{}, 24437 Version: "1.5", 24438 }, 24439 Enumerant{ 24440 Enumerant: "VulkanMemoryModelDeviceScopeKHR", 24441 Value: 5346, 24442 Capabilities: []string{}, 24443 Parameters: []Parameter{}, 24444 Version: "1.5", 24445 }, 24446 Enumerant{ 24447 Enumerant: "PhysicalStorageBufferAddresses", 24448 Value: 5347, 24449 Capabilities: []string{"Shader",}, 24450 Parameters: []Parameter{}, 24451 Version: "1.5", 24452 }, 24453 Enumerant{ 24454 Enumerant: "PhysicalStorageBufferAddressesEXT", 24455 Value: 5347, 24456 Capabilities: []string{"Shader",}, 24457 Parameters: []Parameter{}, 24458 Version: "1.5", 24459 }, 24460 Enumerant{ 24461 Enumerant: "ComputeDerivativeGroupLinearNV", 24462 Value: 5350, 24463 Capabilities: []string{}, 24464 Parameters: []Parameter{}, 24465 Version: "None", 24466 }, 24467 Enumerant{ 24468 Enumerant: "RayTracingProvisionalKHR", 24469 Value: 5353, 24470 Capabilities: []string{"Shader",}, 24471 Parameters: []Parameter{}, 24472 Version: "None", 24473 }, 24474 Enumerant{ 24475 Enumerant: "CooperativeMatrixNV", 24476 Value: 5357, 24477 Capabilities: []string{"Shader",}, 24478 Parameters: []Parameter{}, 24479 Version: "None", 24480 }, 24481 Enumerant{ 24482 Enumerant: "FragmentShaderSampleInterlockEXT", 24483 Value: 5363, 24484 Capabilities: []string{"Shader",}, 24485 Parameters: []Parameter{}, 24486 Version: "None", 24487 }, 24488 Enumerant{ 24489 Enumerant: "FragmentShaderShadingRateInterlockEXT", 24490 Value: 5372, 24491 Capabilities: []string{"Shader",}, 24492 Parameters: []Parameter{}, 24493 Version: "None", 24494 }, 24495 Enumerant{ 24496 Enumerant: "ShaderSMBuiltinsNV", 24497 Value: 5373, 24498 Capabilities: []string{"Shader",}, 24499 Parameters: []Parameter{}, 24500 Version: "None", 24501 }, 24502 Enumerant{ 24503 Enumerant: "FragmentShaderPixelInterlockEXT", 24504 Value: 5378, 24505 Capabilities: []string{"Shader",}, 24506 Parameters: []Parameter{}, 24507 Version: "None", 24508 }, 24509 Enumerant{ 24510 Enumerant: "DemoteToHelperInvocationEXT", 24511 Value: 5379, 24512 Capabilities: []string{"Shader",}, 24513 Parameters: []Parameter{}, 24514 Version: "None", 24515 }, 24516 Enumerant{ 24517 Enumerant: "SubgroupShuffleINTEL", 24518 Value: 5568, 24519 Capabilities: []string{}, 24520 Parameters: []Parameter{}, 24521 Version: "None", 24522 }, 24523 Enumerant{ 24524 Enumerant: "SubgroupBufferBlockIOINTEL", 24525 Value: 5569, 24526 Capabilities: []string{}, 24527 Parameters: []Parameter{}, 24528 Version: "None", 24529 }, 24530 Enumerant{ 24531 Enumerant: "SubgroupImageBlockIOINTEL", 24532 Value: 5570, 24533 Capabilities: []string{}, 24534 Parameters: []Parameter{}, 24535 Version: "None", 24536 }, 24537 Enumerant{ 24538 Enumerant: "SubgroupImageMediaBlockIOINTEL", 24539 Value: 5579, 24540 Capabilities: []string{}, 24541 Parameters: []Parameter{}, 24542 Version: "None", 24543 }, 24544 Enumerant{ 24545 Enumerant: "IntegerFunctions2INTEL", 24546 Value: 5584, 24547 Capabilities: []string{"Shader",}, 24548 Parameters: []Parameter{}, 24549 Version: "None", 24550 }, 24551 Enumerant{ 24552 Enumerant: "SubgroupAvcMotionEstimationINTEL", 24553 Value: 5696, 24554 Capabilities: []string{}, 24555 Parameters: []Parameter{}, 24556 Version: "None", 24557 }, 24558 Enumerant{ 24559 Enumerant: "SubgroupAvcMotionEstimationIntraINTEL", 24560 Value: 5697, 24561 Capabilities: []string{}, 24562 Parameters: []Parameter{}, 24563 Version: "None", 24564 }, 24565 Enumerant{ 24566 Enumerant: "SubgroupAvcMotionEstimationChromaINTEL", 24567 Value: 5698, 24568 Capabilities: []string{}, 24569 Parameters: []Parameter{}, 24570 Version: "None", 24571 }, 24572 }, 24573 Bases: []*OperandKind {}, 24574 } 24575 OperandKindRayQueryIntersection = &OperandKind { 24576 Kind: "RayQueryIntersection", 24577 Category: "ValueEnum", 24578 Enumerants: []Enumerant { 24579 Enumerant{ 24580 Enumerant: "RayQueryCandidateIntersectionKHR", 24581 Value: 0, 24582 Capabilities: []string{"RayQueryProvisionalKHR",}, 24583 Parameters: []Parameter{}, 24584 Version: "", 24585 }, 24586 Enumerant{ 24587 Enumerant: "RayQueryCommittedIntersectionKHR", 24588 Value: 1, 24589 Capabilities: []string{"RayQueryProvisionalKHR",}, 24590 Parameters: []Parameter{}, 24591 Version: "", 24592 }, 24593 }, 24594 Bases: []*OperandKind {}, 24595 } 24596 OperandKindRayQueryCommittedIntersectionType = &OperandKind { 24597 Kind: "RayQueryCommittedIntersectionType", 24598 Category: "ValueEnum", 24599 Enumerants: []Enumerant { 24600 Enumerant{ 24601 Enumerant: "RayQueryCommittedIntersectionNoneKHR", 24602 Value: 0, 24603 Capabilities: []string{"RayQueryProvisionalKHR",}, 24604 Parameters: []Parameter{}, 24605 Version: "", 24606 }, 24607 Enumerant{ 24608 Enumerant: "RayQueryCommittedIntersectionTriangleKHR", 24609 Value: 1, 24610 Capabilities: []string{"RayQueryProvisionalKHR",}, 24611 Parameters: []Parameter{}, 24612 Version: "", 24613 }, 24614 Enumerant{ 24615 Enumerant: "RayQueryCommittedIntersectionGeneratedKHR", 24616 Value: 2, 24617 Capabilities: []string{"RayQueryProvisionalKHR",}, 24618 Parameters: []Parameter{}, 24619 Version: "", 24620 }, 24621 }, 24622 Bases: []*OperandKind {}, 24623 } 24624 OperandKindRayQueryCandidateIntersectionType = &OperandKind { 24625 Kind: "RayQueryCandidateIntersectionType", 24626 Category: "ValueEnum", 24627 Enumerants: []Enumerant { 24628 Enumerant{ 24629 Enumerant: "RayQueryCandidateIntersectionTriangleKHR", 24630 Value: 0, 24631 Capabilities: []string{"RayQueryProvisionalKHR",}, 24632 Parameters: []Parameter{}, 24633 Version: "", 24634 }, 24635 Enumerant{ 24636 Enumerant: "RayQueryCandidateIntersectionAABBKHR", 24637 Value: 1, 24638 Capabilities: []string{"RayQueryProvisionalKHR",}, 24639 Parameters: []Parameter{}, 24640 Version: "", 24641 }, 24642 }, 24643 Bases: []*OperandKind {}, 24644 } 24645 OperandKindIdResultType = &OperandKind { 24646 Kind: "IdResultType", 24647 Category: "Id", 24648 Enumerants: []Enumerant { 24649 }, 24650 Bases: []*OperandKind {}, 24651 } 24652 OperandKindIdResult = &OperandKind { 24653 Kind: "IdResult", 24654 Category: "Id", 24655 Enumerants: []Enumerant { 24656 }, 24657 Bases: []*OperandKind {}, 24658 } 24659 OperandKindIdMemorySemantics = &OperandKind { 24660 Kind: "IdMemorySemantics", 24661 Category: "Id", 24662 Enumerants: []Enumerant { 24663 }, 24664 Bases: []*OperandKind {}, 24665 } 24666 OperandKindIdScope = &OperandKind { 24667 Kind: "IdScope", 24668 Category: "Id", 24669 Enumerants: []Enumerant { 24670 }, 24671 Bases: []*OperandKind {}, 24672 } 24673 OperandKindIdRef = &OperandKind { 24674 Kind: "IdRef", 24675 Category: "Id", 24676 Enumerants: []Enumerant { 24677 }, 24678 Bases: []*OperandKind {}, 24679 } 24680 OperandKindLiteralInteger = &OperandKind { 24681 Kind: "LiteralInteger", 24682 Category: "Literal", 24683 Enumerants: []Enumerant { 24684 }, 24685 Bases: []*OperandKind {}, 24686 } 24687 OperandKindLiteralString = &OperandKind { 24688 Kind: "LiteralString", 24689 Category: "Literal", 24690 Enumerants: []Enumerant { 24691 }, 24692 Bases: []*OperandKind {}, 24693 } 24694 OperandKindLiteralContextDependentNumber = &OperandKind { 24695 Kind: "LiteralContextDependentNumber", 24696 Category: "Literal", 24697 Enumerants: []Enumerant { 24698 }, 24699 Bases: []*OperandKind {}, 24700 } 24701 OperandKindLiteralExtInstInteger = &OperandKind { 24702 Kind: "LiteralExtInstInteger", 24703 Category: "Literal", 24704 Enumerants: []Enumerant { 24705 }, 24706 Bases: []*OperandKind {}, 24707 } 24708 OperandKindLiteralSpecConstantOpInteger = &OperandKind { 24709 Kind: "LiteralSpecConstantOpInteger", 24710 Category: "Literal", 24711 Enumerants: []Enumerant { 24712 }, 24713 Bases: []*OperandKind {}, 24714 } 24715 OperandKindPairLiteralIntegerIdRef = &OperandKind { 24716 Kind: "PairLiteralIntegerIdRef", 24717 Category: "Composite", 24718 Enumerants: []Enumerant { 24719 }, 24720 Bases: []*OperandKind {OperandKindLiteralInteger,OperandKindIdRef,}, 24721 } 24722 OperandKindPairIdRefLiteralInteger = &OperandKind { 24723 Kind: "PairIdRefLiteralInteger", 24724 Category: "Composite", 24725 Enumerants: []Enumerant { 24726 }, 24727 Bases: []*OperandKind {OperandKindIdRef,OperandKindLiteralInteger,}, 24728 } 24729 OperandKindPairIdRefIdRef = &OperandKind { 24730 Kind: "PairIdRefIdRef", 24731 Category: "Composite", 24732 Enumerants: []Enumerant { 24733 }, 24734 Bases: []*OperandKind {OperandKindIdRef,OperandKindIdRef,}, 24735 } 24736 OperandKindDebugInfoFlags = &OperandKind { 24737 Kind: "DebugInfoFlags", 24738 Category: "BitEnum", 24739 Enumerants: []Enumerant { 24740 Enumerant{ 24741 Enumerant: "FlagIsProtected", 24742 Value: 0x01, 24743 Capabilities: []string{}, 24744 Parameters: []Parameter{}, 24745 Version: "", 24746 }, 24747 Enumerant{ 24748 Enumerant: "FlagIsPrivate", 24749 Value: 0x02, 24750 Capabilities: []string{}, 24751 Parameters: []Parameter{}, 24752 Version: "", 24753 }, 24754 Enumerant{ 24755 Enumerant: "FlagIsPublic", 24756 Value: 0x03, 24757 Capabilities: []string{}, 24758 Parameters: []Parameter{}, 24759 Version: "", 24760 }, 24761 Enumerant{ 24762 Enumerant: "FlagIsLocal", 24763 Value: 0x04, 24764 Capabilities: []string{}, 24765 Parameters: []Parameter{}, 24766 Version: "", 24767 }, 24768 Enumerant{ 24769 Enumerant: "FlagIsDefinition", 24770 Value: 0x08, 24771 Capabilities: []string{}, 24772 Parameters: []Parameter{}, 24773 Version: "", 24774 }, 24775 Enumerant{ 24776 Enumerant: "FlagFwdDecl", 24777 Value: 0x10, 24778 Capabilities: []string{}, 24779 Parameters: []Parameter{}, 24780 Version: "", 24781 }, 24782 Enumerant{ 24783 Enumerant: "FlagArtificial", 24784 Value: 0x20, 24785 Capabilities: []string{}, 24786 Parameters: []Parameter{}, 24787 Version: "", 24788 }, 24789 Enumerant{ 24790 Enumerant: "FlagExplicit", 24791 Value: 0x40, 24792 Capabilities: []string{}, 24793 Parameters: []Parameter{}, 24794 Version: "", 24795 }, 24796 Enumerant{ 24797 Enumerant: "FlagPrototyped", 24798 Value: 0x80, 24799 Capabilities: []string{}, 24800 Parameters: []Parameter{}, 24801 Version: "", 24802 }, 24803 Enumerant{ 24804 Enumerant: "FlagObjectPointer", 24805 Value: 0x100, 24806 Capabilities: []string{}, 24807 Parameters: []Parameter{}, 24808 Version: "", 24809 }, 24810 Enumerant{ 24811 Enumerant: "FlagStaticMember", 24812 Value: 0x200, 24813 Capabilities: []string{}, 24814 Parameters: []Parameter{}, 24815 Version: "", 24816 }, 24817 Enumerant{ 24818 Enumerant: "FlagIndirectVariable", 24819 Value: 0x400, 24820 Capabilities: []string{}, 24821 Parameters: []Parameter{}, 24822 Version: "", 24823 }, 24824 Enumerant{ 24825 Enumerant: "FlagLValueReference", 24826 Value: 0x800, 24827 Capabilities: []string{}, 24828 Parameters: []Parameter{}, 24829 Version: "", 24830 }, 24831 Enumerant{ 24832 Enumerant: "FlagRValueReference", 24833 Value: 0x1000, 24834 Capabilities: []string{}, 24835 Parameters: []Parameter{}, 24836 Version: "", 24837 }, 24838 Enumerant{ 24839 Enumerant: "FlagIsOptimized", 24840 Value: 0x2000, 24841 Capabilities: []string{}, 24842 Parameters: []Parameter{}, 24843 Version: "", 24844 }, 24845 Enumerant{ 24846 Enumerant: "FlagIsEnumClass", 24847 Value: 0x4000, 24848 Capabilities: []string{}, 24849 Parameters: []Parameter{}, 24850 Version: "", 24851 }, 24852 Enumerant{ 24853 Enumerant: "FlagTypePassByValue", 24854 Value: 0x8000, 24855 Capabilities: []string{}, 24856 Parameters: []Parameter{}, 24857 Version: "", 24858 }, 24859 Enumerant{ 24860 Enumerant: "FlagTypePassByReference", 24861 Value: 0x10000, 24862 Capabilities: []string{}, 24863 Parameters: []Parameter{}, 24864 Version: "", 24865 }, 24866 }, 24867 Bases: []*OperandKind {}, 24868 } 24869 OperandKindDebugBaseTypeAttributeEncoding = &OperandKind { 24870 Kind: "DebugBaseTypeAttributeEncoding", 24871 Category: "ValueEnum", 24872 Enumerants: []Enumerant { 24873 Enumerant{ 24874 Enumerant: "Unspecified", 24875 Value: 0, 24876 Capabilities: []string{}, 24877 Parameters: []Parameter{}, 24878 Version: "", 24879 }, 24880 Enumerant{ 24881 Enumerant: "Address", 24882 Value: 1, 24883 Capabilities: []string{}, 24884 Parameters: []Parameter{}, 24885 Version: "", 24886 }, 24887 Enumerant{ 24888 Enumerant: "Boolean", 24889 Value: 2, 24890 Capabilities: []string{}, 24891 Parameters: []Parameter{}, 24892 Version: "", 24893 }, 24894 Enumerant{ 24895 Enumerant: "Float", 24896 Value: 3, 24897 Capabilities: []string{}, 24898 Parameters: []Parameter{}, 24899 Version: "", 24900 }, 24901 Enumerant{ 24902 Enumerant: "Signed", 24903 Value: 4, 24904 Capabilities: []string{}, 24905 Parameters: []Parameter{}, 24906 Version: "", 24907 }, 24908 Enumerant{ 24909 Enumerant: "SignedChar", 24910 Value: 5, 24911 Capabilities: []string{}, 24912 Parameters: []Parameter{}, 24913 Version: "", 24914 }, 24915 Enumerant{ 24916 Enumerant: "Unsigned", 24917 Value: 6, 24918 Capabilities: []string{}, 24919 Parameters: []Parameter{}, 24920 Version: "", 24921 }, 24922 Enumerant{ 24923 Enumerant: "UnsignedChar", 24924 Value: 7, 24925 Capabilities: []string{}, 24926 Parameters: []Parameter{}, 24927 Version: "", 24928 }, 24929 }, 24930 Bases: []*OperandKind {}, 24931 } 24932 OperandKindDebugCompositeType = &OperandKind { 24933 Kind: "DebugCompositeType", 24934 Category: "ValueEnum", 24935 Enumerants: []Enumerant { 24936 Enumerant{ 24937 Enumerant: "Class", 24938 Value: 0, 24939 Capabilities: []string{}, 24940 Parameters: []Parameter{}, 24941 Version: "", 24942 }, 24943 Enumerant{ 24944 Enumerant: "Structure", 24945 Value: 1, 24946 Capabilities: []string{}, 24947 Parameters: []Parameter{}, 24948 Version: "", 24949 }, 24950 Enumerant{ 24951 Enumerant: "Union", 24952 Value: 2, 24953 Capabilities: []string{}, 24954 Parameters: []Parameter{}, 24955 Version: "", 24956 }, 24957 }, 24958 Bases: []*OperandKind {}, 24959 } 24960 OperandKindDebugTypeQualifier = &OperandKind { 24961 Kind: "DebugTypeQualifier", 24962 Category: "ValueEnum", 24963 Enumerants: []Enumerant { 24964 Enumerant{ 24965 Enumerant: "ConstType", 24966 Value: 0, 24967 Capabilities: []string{}, 24968 Parameters: []Parameter{}, 24969 Version: "", 24970 }, 24971 Enumerant{ 24972 Enumerant: "VolatileType", 24973 Value: 1, 24974 Capabilities: []string{}, 24975 Parameters: []Parameter{}, 24976 Version: "", 24977 }, 24978 Enumerant{ 24979 Enumerant: "RestrictType", 24980 Value: 2, 24981 Capabilities: []string{}, 24982 Parameters: []Parameter{}, 24983 Version: "", 24984 }, 24985 Enumerant{ 24986 Enumerant: "AtomicType", 24987 Value: 3, 24988 Capabilities: []string{}, 24989 Parameters: []Parameter{}, 24990 Version: "", 24991 }, 24992 }, 24993 Bases: []*OperandKind {}, 24994 } 24995 OperandKindDebugOperation = &OperandKind { 24996 Kind: "DebugOperation", 24997 Category: "ValueEnum", 24998 Enumerants: []Enumerant { 24999 Enumerant{ 25000 Enumerant: "Deref", 25001 Value: 0, 25002 Capabilities: []string{}, 25003 Parameters: []Parameter{}, 25004 Version: "", 25005 }, 25006 Enumerant{ 25007 Enumerant: "Plus", 25008 Value: 1, 25009 Capabilities: []string{}, 25010 Parameters: []Parameter{}, 25011 Version: "", 25012 }, 25013 Enumerant{ 25014 Enumerant: "Minus", 25015 Value: 2, 25016 Capabilities: []string{}, 25017 Parameters: []Parameter{}, 25018 Version: "", 25019 }, 25020 Enumerant{ 25021 Enumerant: "PlusUconst", 25022 Value: 3, 25023 Capabilities: []string{}, 25024 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 25025 Version: "", 25026 }, 25027 Enumerant{ 25028 Enumerant: "BitPiece", 25029 Value: 4, 25030 Capabilities: []string{}, 25031 Parameters: []Parameter{{OperandKindLiteralInteger, ""},{OperandKindLiteralInteger, ""},}, 25032 Version: "", 25033 }, 25034 Enumerant{ 25035 Enumerant: "Swap", 25036 Value: 5, 25037 Capabilities: []string{}, 25038 Parameters: []Parameter{}, 25039 Version: "", 25040 }, 25041 Enumerant{ 25042 Enumerant: "Xderef", 25043 Value: 6, 25044 Capabilities: []string{}, 25045 Parameters: []Parameter{}, 25046 Version: "", 25047 }, 25048 Enumerant{ 25049 Enumerant: "StackValue", 25050 Value: 7, 25051 Capabilities: []string{}, 25052 Parameters: []Parameter{}, 25053 Version: "", 25054 }, 25055 Enumerant{ 25056 Enumerant: "Constu", 25057 Value: 8, 25058 Capabilities: []string{}, 25059 Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, 25060 Version: "", 25061 }, 25062 Enumerant{ 25063 Enumerant: "Fragment", 25064 Value: 9, 25065 Capabilities: []string{}, 25066 Parameters: []Parameter{{OperandKindLiteralInteger, ""},{OperandKindLiteralInteger, ""},}, 25067 Version: "", 25068 }, 25069 }, 25070 Bases: []*OperandKind {}, 25071 } 25072 OperandKindDebugImportedEntity = &OperandKind { 25073 Kind: "DebugImportedEntity", 25074 Category: "ValueEnum", 25075 Enumerants: []Enumerant { 25076 Enumerant{ 25077 Enumerant: "ImportedModule", 25078 Value: 0, 25079 Capabilities: []string{}, 25080 Parameters: []Parameter{}, 25081 Version: "", 25082 }, 25083 Enumerant{ 25084 Enumerant: "ImportedDeclaration", 25085 Value: 1, 25086 Capabilities: []string{}, 25087 Parameters: []Parameter{}, 25088 Version: "", 25089 }, 25090 }, 25091 Bases: []*OperandKind {}, 25092 } 25093 25094) 25095