| // Copyright (C) 2019 Google Inc. | |
| // | |
| // Licensed under the Apache License, Version 2.0 (the "License"); | |
| // you may not use this file except in compliance with the License. | |
| // You may obtain a copy of the License at | |
| // | |
| // http://www.apache.org/licenses/LICENSE-2.0 | |
| // | |
| // Unless required by applicable law or agreed to in writing, software | |
| // distributed under the License is distributed on an "AS IS" BASIS, | |
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| // See the License for the specific language governing permissions and | |
| // limitations under the License. | |
| // Generated by gen-grammar.go --template=../schema/schema.go.tmpl --out=../schema/schema.go | |
| // Do not modify this file directly. | |
| package schema | |
| // Opcode holds information about a specific SPIR-V opcode. | |
| type Opcode struct { | |
| Opname string | |
| Class string | |
| Opcode int | |
| Operands []Operand | |
| } | |
| // Operand contains information about a logical operand for an instruction. | |
| type Operand struct { | |
| Kind *OperandKind | |
| Name string | |
| Quantifier Quantifier | |
| } | |
| // OperandKind contains information about a specific operand kind. | |
| type OperandKind struct { | |
| Category OperandCategory | |
| Kind string | |
| Enumerants []Enumerant | |
| Bases []*OperandKind | |
| } | |
| // Enumerant contains information about an enumerant in an enum. | |
| type Enumerant struct { | |
| Enumerant string | |
| Value interface{} | |
| Capabilities []string | |
| Parameters []Parameter | |
| Version string | |
| } | |
| // Parameter contains information about a logical parameter for an enumerant. | |
| type Parameter struct { | |
| Kind *OperandKind | |
| Name string | |
| } | |
| // Quantifier indicates the number of times the quantified term may appear. | |
| type Quantifier string | |
| const ( | |
| // Once indicates the quantified term may appear exactly once. | |
| Once Quantifier = "" | |
| // ZeroOrOnce indicates the quantified term may appear zero or one | |
| // time; an optional term. | |
| ZeroOrOnce Quantifier = "?" | |
| // ZeroOrMany indicates the quantified term may appear any number of | |
| // times. | |
| ZeroOrMany Quantifier = "*" | |
| ) | |
| // OperandCategory is an enumerator that groups operand kinds. | |
| type OperandCategory string | |
| const ( | |
| // OperandCategoryBitEnum describes an operand kind where its value is a | |
| // mask, which is formed by combining the bits specified as enumerants in an | |
| // enum. | |
| OperandCategoryBitEnum = "BitEnum" | |
| // OperandCategoryValueEnum describes an operand kind where its value is an | |
| // enumerant from an enum. | |
| OperandCategoryValueEnum = "ValueEnum" | |
| // OperandCategoryID describes and operand kind where its value is an <id> | |
| // definition or reference. | |
| OperandCategoryID = "Id" | |
| // OperandCategoryLiteral describes and operand kind where its value is an | |
| // literal number or string. | |
| OperandCategoryLiteral = "Literal" | |
| // OperandCategoryComposite describes and operand kind where its value is | |
| // composed from operand values from the above categories. | |
| OperandCategoryComposite = "Composite" | |
| ) | |
| var ( | |
| // Opcodes is a map of opcode name to Opcode description. | |
| Opcodes = map[string]*Opcode { | |
| "OpNop": OpNop, | |
| "OpUndef": OpUndef, | |
| "OpSourceContinued": OpSourceContinued, | |
| "OpSource": OpSource, | |
| "OpSourceExtension": OpSourceExtension, | |
| "OpName": OpName, | |
| "OpMemberName": OpMemberName, | |
| "OpString": OpString, | |
| "OpLine": OpLine, | |
| "OpExtension": OpExtension, | |
| "OpExtInstImport": OpExtInstImport, | |
| "OpExtInst": OpExtInst, | |
| "OpMemoryModel": OpMemoryModel, | |
| "OpEntryPoint": OpEntryPoint, | |
| "OpExecutionMode": OpExecutionMode, | |
| "OpCapability": OpCapability, | |
| "OpTypeVoid": OpTypeVoid, | |
| "OpTypeBool": OpTypeBool, | |
| "OpTypeInt": OpTypeInt, | |
| "OpTypeFloat": OpTypeFloat, | |
| "OpTypeVector": OpTypeVector, | |
| "OpTypeMatrix": OpTypeMatrix, | |
| "OpTypeImage": OpTypeImage, | |
| "OpTypeSampler": OpTypeSampler, | |
| "OpTypeSampledImage": OpTypeSampledImage, | |
| "OpTypeArray": OpTypeArray, | |
| "OpTypeRuntimeArray": OpTypeRuntimeArray, | |
| "OpTypeStruct": OpTypeStruct, | |
| "OpTypeOpaque": OpTypeOpaque, | |
| "OpTypePointer": OpTypePointer, | |
| "OpTypeFunction": OpTypeFunction, | |
| "OpTypeEvent": OpTypeEvent, | |
| "OpTypeDeviceEvent": OpTypeDeviceEvent, | |
| "OpTypeReserveId": OpTypeReserveId, | |
| "OpTypeQueue": OpTypeQueue, | |
| "OpTypePipe": OpTypePipe, | |
| "OpTypeForwardPointer": OpTypeForwardPointer, | |
| "OpConstantTrue": OpConstantTrue, | |
| "OpConstantFalse": OpConstantFalse, | |
| "OpConstant": OpConstant, | |
| "OpConstantComposite": OpConstantComposite, | |
| "OpConstantSampler": OpConstantSampler, | |
| "OpConstantNull": OpConstantNull, | |
| "OpSpecConstantTrue": OpSpecConstantTrue, | |
| "OpSpecConstantFalse": OpSpecConstantFalse, | |
| "OpSpecConstant": OpSpecConstant, | |
| "OpSpecConstantComposite": OpSpecConstantComposite, | |
| "OpSpecConstantOp": OpSpecConstantOp, | |
| "OpFunction": OpFunction, | |
| "OpFunctionParameter": OpFunctionParameter, | |
| "OpFunctionEnd": OpFunctionEnd, | |
| "OpFunctionCall": OpFunctionCall, | |
| "OpVariable": OpVariable, | |
| "OpImageTexelPointer": OpImageTexelPointer, | |
| "OpLoad": OpLoad, | |
| "OpStore": OpStore, | |
| "OpCopyMemory": OpCopyMemory, | |
| "OpCopyMemorySized": OpCopyMemorySized, | |
| "OpAccessChain": OpAccessChain, | |
| "OpInBoundsAccessChain": OpInBoundsAccessChain, | |
| "OpPtrAccessChain": OpPtrAccessChain, | |
| "OpArrayLength": OpArrayLength, | |
| "OpGenericPtrMemSemantics": OpGenericPtrMemSemantics, | |
| "OpInBoundsPtrAccessChain": OpInBoundsPtrAccessChain, | |
| "OpDecorate": OpDecorate, | |
| "OpMemberDecorate": OpMemberDecorate, | |
| "OpDecorationGroup": OpDecorationGroup, | |
| "OpGroupDecorate": OpGroupDecorate, | |
| "OpGroupMemberDecorate": OpGroupMemberDecorate, | |
| "OpVectorExtractDynamic": OpVectorExtractDynamic, | |
| "OpVectorInsertDynamic": OpVectorInsertDynamic, | |
| "OpVectorShuffle": OpVectorShuffle, | |
| "OpCompositeConstruct": OpCompositeConstruct, | |
| "OpCompositeExtract": OpCompositeExtract, | |
| "OpCompositeInsert": OpCompositeInsert, | |
| "OpCopyObject": OpCopyObject, | |
| "OpTranspose": OpTranspose, | |
| "OpSampledImage": OpSampledImage, | |
| "OpImageSampleImplicitLod": OpImageSampleImplicitLod, | |
| "OpImageSampleExplicitLod": OpImageSampleExplicitLod, | |
| "OpImageSampleDrefImplicitLod": OpImageSampleDrefImplicitLod, | |
| "OpImageSampleDrefExplicitLod": OpImageSampleDrefExplicitLod, | |
| "OpImageSampleProjImplicitLod": OpImageSampleProjImplicitLod, | |
| "OpImageSampleProjExplicitLod": OpImageSampleProjExplicitLod, | |
| "OpImageSampleProjDrefImplicitLod": OpImageSampleProjDrefImplicitLod, | |
| "OpImageSampleProjDrefExplicitLod": OpImageSampleProjDrefExplicitLod, | |
| "OpImageFetch": OpImageFetch, | |
| "OpImageGather": OpImageGather, | |
| "OpImageDrefGather": OpImageDrefGather, | |
| "OpImageRead": OpImageRead, | |
| "OpImageWrite": OpImageWrite, | |
| "OpImage": OpImage, | |
| "OpImageQueryFormat": OpImageQueryFormat, | |
| "OpImageQueryOrder": OpImageQueryOrder, | |
| "OpImageQuerySizeLod": OpImageQuerySizeLod, | |
| "OpImageQuerySize": OpImageQuerySize, | |
| "OpImageQueryLod": OpImageQueryLod, | |
| "OpImageQueryLevels": OpImageQueryLevels, | |
| "OpImageQuerySamples": OpImageQuerySamples, | |
| "OpConvertFToU": OpConvertFToU, | |
| "OpConvertFToS": OpConvertFToS, | |
| "OpConvertSToF": OpConvertSToF, | |
| "OpConvertUToF": OpConvertUToF, | |
| "OpUConvert": OpUConvert, | |
| "OpSConvert": OpSConvert, | |
| "OpFConvert": OpFConvert, | |
| "OpQuantizeToF16": OpQuantizeToF16, | |
| "OpConvertPtrToU": OpConvertPtrToU, | |
| "OpSatConvertSToU": OpSatConvertSToU, | |
| "OpSatConvertUToS": OpSatConvertUToS, | |
| "OpConvertUToPtr": OpConvertUToPtr, | |
| "OpPtrCastToGeneric": OpPtrCastToGeneric, | |
| "OpGenericCastToPtr": OpGenericCastToPtr, | |
| "OpGenericCastToPtrExplicit": OpGenericCastToPtrExplicit, | |
| "OpBitcast": OpBitcast, | |
| "OpSNegate": OpSNegate, | |
| "OpFNegate": OpFNegate, | |
| "OpIAdd": OpIAdd, | |
| "OpFAdd": OpFAdd, | |
| "OpISub": OpISub, | |
| "OpFSub": OpFSub, | |
| "OpIMul": OpIMul, | |
| "OpFMul": OpFMul, | |
| "OpUDiv": OpUDiv, | |
| "OpSDiv": OpSDiv, | |
| "OpFDiv": OpFDiv, | |
| "OpUMod": OpUMod, | |
| "OpSRem": OpSRem, | |
| "OpSMod": OpSMod, | |
| "OpFRem": OpFRem, | |
| "OpFMod": OpFMod, | |
| "OpVectorTimesScalar": OpVectorTimesScalar, | |
| "OpMatrixTimesScalar": OpMatrixTimesScalar, | |
| "OpVectorTimesMatrix": OpVectorTimesMatrix, | |
| "OpMatrixTimesVector": OpMatrixTimesVector, | |
| "OpMatrixTimesMatrix": OpMatrixTimesMatrix, | |
| "OpOuterProduct": OpOuterProduct, | |
| "OpDot": OpDot, | |
| "OpIAddCarry": OpIAddCarry, | |
| "OpISubBorrow": OpISubBorrow, | |
| "OpUMulExtended": OpUMulExtended, | |
| "OpSMulExtended": OpSMulExtended, | |
| "OpAny": OpAny, | |
| "OpAll": OpAll, | |
| "OpIsNan": OpIsNan, | |
| "OpIsInf": OpIsInf, | |
| "OpIsFinite": OpIsFinite, | |
| "OpIsNormal": OpIsNormal, | |
| "OpSignBitSet": OpSignBitSet, | |
| "OpLessOrGreater": OpLessOrGreater, | |
| "OpOrdered": OpOrdered, | |
| "OpUnordered": OpUnordered, | |
| "OpLogicalEqual": OpLogicalEqual, | |
| "OpLogicalNotEqual": OpLogicalNotEqual, | |
| "OpLogicalOr": OpLogicalOr, | |
| "OpLogicalAnd": OpLogicalAnd, | |
| "OpLogicalNot": OpLogicalNot, | |
| "OpSelect": OpSelect, | |
| "OpIEqual": OpIEqual, | |
| "OpINotEqual": OpINotEqual, | |
| "OpUGreaterThan": OpUGreaterThan, | |
| "OpSGreaterThan": OpSGreaterThan, | |
| "OpUGreaterThanEqual": OpUGreaterThanEqual, | |
| "OpSGreaterThanEqual": OpSGreaterThanEqual, | |
| "OpULessThan": OpULessThan, | |
| "OpSLessThan": OpSLessThan, | |
| "OpULessThanEqual": OpULessThanEqual, | |
| "OpSLessThanEqual": OpSLessThanEqual, | |
| "OpFOrdEqual": OpFOrdEqual, | |
| "OpFUnordEqual": OpFUnordEqual, | |
| "OpFOrdNotEqual": OpFOrdNotEqual, | |
| "OpFUnordNotEqual": OpFUnordNotEqual, | |
| "OpFOrdLessThan": OpFOrdLessThan, | |
| "OpFUnordLessThan": OpFUnordLessThan, | |
| "OpFOrdGreaterThan": OpFOrdGreaterThan, | |
| "OpFUnordGreaterThan": OpFUnordGreaterThan, | |
| "OpFOrdLessThanEqual": OpFOrdLessThanEqual, | |
| "OpFUnordLessThanEqual": OpFUnordLessThanEqual, | |
| "OpFOrdGreaterThanEqual": OpFOrdGreaterThanEqual, | |
| "OpFUnordGreaterThanEqual": OpFUnordGreaterThanEqual, | |
| "OpShiftRightLogical": OpShiftRightLogical, | |
| "OpShiftRightArithmetic": OpShiftRightArithmetic, | |
| "OpShiftLeftLogical": OpShiftLeftLogical, | |
| "OpBitwiseOr": OpBitwiseOr, | |
| "OpBitwiseXor": OpBitwiseXor, | |
| "OpBitwiseAnd": OpBitwiseAnd, | |
| "OpNot": OpNot, | |
| "OpBitFieldInsert": OpBitFieldInsert, | |
| "OpBitFieldSExtract": OpBitFieldSExtract, | |
| "OpBitFieldUExtract": OpBitFieldUExtract, | |
| "OpBitReverse": OpBitReverse, | |
| "OpBitCount": OpBitCount, | |
| "OpDPdx": OpDPdx, | |
| "OpDPdy": OpDPdy, | |
| "OpFwidth": OpFwidth, | |
| "OpDPdxFine": OpDPdxFine, | |
| "OpDPdyFine": OpDPdyFine, | |
| "OpFwidthFine": OpFwidthFine, | |
| "OpDPdxCoarse": OpDPdxCoarse, | |
| "OpDPdyCoarse": OpDPdyCoarse, | |
| "OpFwidthCoarse": OpFwidthCoarse, | |
| "OpEmitVertex": OpEmitVertex, | |
| "OpEndPrimitive": OpEndPrimitive, | |
| "OpEmitStreamVertex": OpEmitStreamVertex, | |
| "OpEndStreamPrimitive": OpEndStreamPrimitive, | |
| "OpControlBarrier": OpControlBarrier, | |
| "OpMemoryBarrier": OpMemoryBarrier, | |
| "OpAtomicLoad": OpAtomicLoad, | |
| "OpAtomicStore": OpAtomicStore, | |
| "OpAtomicExchange": OpAtomicExchange, | |
| "OpAtomicCompareExchange": OpAtomicCompareExchange, | |
| "OpAtomicCompareExchangeWeak": OpAtomicCompareExchangeWeak, | |
| "OpAtomicIIncrement": OpAtomicIIncrement, | |
| "OpAtomicIDecrement": OpAtomicIDecrement, | |
| "OpAtomicIAdd": OpAtomicIAdd, | |
| "OpAtomicISub": OpAtomicISub, | |
| "OpAtomicSMin": OpAtomicSMin, | |
| "OpAtomicUMin": OpAtomicUMin, | |
| "OpAtomicSMax": OpAtomicSMax, | |
| "OpAtomicUMax": OpAtomicUMax, | |
| "OpAtomicAnd": OpAtomicAnd, | |
| "OpAtomicOr": OpAtomicOr, | |
| "OpAtomicXor": OpAtomicXor, | |
| "OpPhi": OpPhi, | |
| "OpLoopMerge": OpLoopMerge, | |
| "OpSelectionMerge": OpSelectionMerge, | |
| "OpLabel": OpLabel, | |
| "OpBranch": OpBranch, | |
| "OpBranchConditional": OpBranchConditional, | |
| "OpSwitch": OpSwitch, | |
| "OpKill": OpKill, | |
| "OpReturn": OpReturn, | |
| "OpReturnValue": OpReturnValue, | |
| "OpUnreachable": OpUnreachable, | |
| "OpLifetimeStart": OpLifetimeStart, | |
| "OpLifetimeStop": OpLifetimeStop, | |
| "OpGroupAsyncCopy": OpGroupAsyncCopy, | |
| "OpGroupWaitEvents": OpGroupWaitEvents, | |
| "OpGroupAll": OpGroupAll, | |
| "OpGroupAny": OpGroupAny, | |
| "OpGroupBroadcast": OpGroupBroadcast, | |
| "OpGroupIAdd": OpGroupIAdd, | |
| "OpGroupFAdd": OpGroupFAdd, | |
| "OpGroupFMin": OpGroupFMin, | |
| "OpGroupUMin": OpGroupUMin, | |
| "OpGroupSMin": OpGroupSMin, | |
| "OpGroupFMax": OpGroupFMax, | |
| "OpGroupUMax": OpGroupUMax, | |
| "OpGroupSMax": OpGroupSMax, | |
| "OpReadPipe": OpReadPipe, | |
| "OpWritePipe": OpWritePipe, | |
| "OpReservedReadPipe": OpReservedReadPipe, | |
| "OpReservedWritePipe": OpReservedWritePipe, | |
| "OpReserveReadPipePackets": OpReserveReadPipePackets, | |
| "OpReserveWritePipePackets": OpReserveWritePipePackets, | |
| "OpCommitReadPipe": OpCommitReadPipe, | |
| "OpCommitWritePipe": OpCommitWritePipe, | |
| "OpIsValidReserveId": OpIsValidReserveId, | |
| "OpGetNumPipePackets": OpGetNumPipePackets, | |
| "OpGetMaxPipePackets": OpGetMaxPipePackets, | |
| "OpGroupReserveReadPipePackets": OpGroupReserveReadPipePackets, | |
| "OpGroupReserveWritePipePackets": OpGroupReserveWritePipePackets, | |
| "OpGroupCommitReadPipe": OpGroupCommitReadPipe, | |
| "OpGroupCommitWritePipe": OpGroupCommitWritePipe, | |
| "OpEnqueueMarker": OpEnqueueMarker, | |
| "OpEnqueueKernel": OpEnqueueKernel, | |
| "OpGetKernelNDrangeSubGroupCount": OpGetKernelNDrangeSubGroupCount, | |
| "OpGetKernelNDrangeMaxSubGroupSize": OpGetKernelNDrangeMaxSubGroupSize, | |
| "OpGetKernelWorkGroupSize": OpGetKernelWorkGroupSize, | |
| "OpGetKernelPreferredWorkGroupSizeMultiple": OpGetKernelPreferredWorkGroupSizeMultiple, | |
| "OpRetainEvent": OpRetainEvent, | |
| "OpReleaseEvent": OpReleaseEvent, | |
| "OpCreateUserEvent": OpCreateUserEvent, | |
| "OpIsValidEvent": OpIsValidEvent, | |
| "OpSetUserEventStatus": OpSetUserEventStatus, | |
| "OpCaptureEventProfilingInfo": OpCaptureEventProfilingInfo, | |
| "OpGetDefaultQueue": OpGetDefaultQueue, | |
| "OpBuildNDRange": OpBuildNDRange, | |
| "OpImageSparseSampleImplicitLod": OpImageSparseSampleImplicitLod, | |
| "OpImageSparseSampleExplicitLod": OpImageSparseSampleExplicitLod, | |
| "OpImageSparseSampleDrefImplicitLod": OpImageSparseSampleDrefImplicitLod, | |
| "OpImageSparseSampleDrefExplicitLod": OpImageSparseSampleDrefExplicitLod, | |
| "OpImageSparseSampleProjImplicitLod": OpImageSparseSampleProjImplicitLod, | |
| "OpImageSparseSampleProjExplicitLod": OpImageSparseSampleProjExplicitLod, | |
| "OpImageSparseSampleProjDrefImplicitLod": OpImageSparseSampleProjDrefImplicitLod, | |
| "OpImageSparseSampleProjDrefExplicitLod": OpImageSparseSampleProjDrefExplicitLod, | |
| "OpImageSparseFetch": OpImageSparseFetch, | |
| "OpImageSparseGather": OpImageSparseGather, | |
| "OpImageSparseDrefGather": OpImageSparseDrefGather, | |
| "OpImageSparseTexelsResident": OpImageSparseTexelsResident, | |
| "OpNoLine": OpNoLine, | |
| "OpAtomicFlagTestAndSet": OpAtomicFlagTestAndSet, | |
| "OpAtomicFlagClear": OpAtomicFlagClear, | |
| "OpImageSparseRead": OpImageSparseRead, | |
| "OpSizeOf": OpSizeOf, | |
| "OpTypePipeStorage": OpTypePipeStorage, | |
| "OpConstantPipeStorage": OpConstantPipeStorage, | |
| "OpCreatePipeFromPipeStorage": OpCreatePipeFromPipeStorage, | |
| "OpGetKernelLocalSizeForSubgroupCount": OpGetKernelLocalSizeForSubgroupCount, | |
| "OpGetKernelMaxNumSubgroups": OpGetKernelMaxNumSubgroups, | |
| "OpTypeNamedBarrier": OpTypeNamedBarrier, | |
| "OpNamedBarrierInitialize": OpNamedBarrierInitialize, | |
| "OpMemoryNamedBarrier": OpMemoryNamedBarrier, | |
| "OpModuleProcessed": OpModuleProcessed, | |
| "OpExecutionModeId": OpExecutionModeId, | |
| "OpDecorateId": OpDecorateId, | |
| "OpGroupNonUniformElect": OpGroupNonUniformElect, | |
| "OpGroupNonUniformAll": OpGroupNonUniformAll, | |
| "OpGroupNonUniformAny": OpGroupNonUniformAny, | |
| "OpGroupNonUniformAllEqual": OpGroupNonUniformAllEqual, | |
| "OpGroupNonUniformBroadcast": OpGroupNonUniformBroadcast, | |
| "OpGroupNonUniformBroadcastFirst": OpGroupNonUniformBroadcastFirst, | |
| "OpGroupNonUniformBallot": OpGroupNonUniformBallot, | |
| "OpGroupNonUniformInverseBallot": OpGroupNonUniformInverseBallot, | |
| "OpGroupNonUniformBallotBitExtract": OpGroupNonUniformBallotBitExtract, | |
| "OpGroupNonUniformBallotBitCount": OpGroupNonUniformBallotBitCount, | |
| "OpGroupNonUniformBallotFindLSB": OpGroupNonUniformBallotFindLSB, | |
| "OpGroupNonUniformBallotFindMSB": OpGroupNonUniformBallotFindMSB, | |
| "OpGroupNonUniformShuffle": OpGroupNonUniformShuffle, | |
| "OpGroupNonUniformShuffleXor": OpGroupNonUniformShuffleXor, | |
| "OpGroupNonUniformShuffleUp": OpGroupNonUniformShuffleUp, | |
| "OpGroupNonUniformShuffleDown": OpGroupNonUniformShuffleDown, | |
| "OpGroupNonUniformIAdd": OpGroupNonUniformIAdd, | |
| "OpGroupNonUniformFAdd": OpGroupNonUniformFAdd, | |
| "OpGroupNonUniformIMul": OpGroupNonUniformIMul, | |
| "OpGroupNonUniformFMul": OpGroupNonUniformFMul, | |
| "OpGroupNonUniformSMin": OpGroupNonUniformSMin, | |
| "OpGroupNonUniformUMin": OpGroupNonUniformUMin, | |
| "OpGroupNonUniformFMin": OpGroupNonUniformFMin, | |
| "OpGroupNonUniformSMax": OpGroupNonUniformSMax, | |
| "OpGroupNonUniformUMax": OpGroupNonUniformUMax, | |
| "OpGroupNonUniformFMax": OpGroupNonUniformFMax, | |
| "OpGroupNonUniformBitwiseAnd": OpGroupNonUniformBitwiseAnd, | |
| "OpGroupNonUniformBitwiseOr": OpGroupNonUniformBitwiseOr, | |
| "OpGroupNonUniformBitwiseXor": OpGroupNonUniformBitwiseXor, | |
| "OpGroupNonUniformLogicalAnd": OpGroupNonUniformLogicalAnd, | |
| "OpGroupNonUniformLogicalOr": OpGroupNonUniformLogicalOr, | |
| "OpGroupNonUniformLogicalXor": OpGroupNonUniformLogicalXor, | |
| "OpGroupNonUniformQuadBroadcast": OpGroupNonUniformQuadBroadcast, | |
| "OpGroupNonUniformQuadSwap": OpGroupNonUniformQuadSwap, | |
| "OpCopyLogical": OpCopyLogical, | |
| "OpPtrEqual": OpPtrEqual, | |
| "OpPtrNotEqual": OpPtrNotEqual, | |
| "OpPtrDiff": OpPtrDiff, | |
| "OpSubgroupBallotKHR": OpSubgroupBallotKHR, | |
| "OpSubgroupFirstInvocationKHR": OpSubgroupFirstInvocationKHR, | |
| "OpSubgroupAllKHR": OpSubgroupAllKHR, | |
| "OpSubgroupAnyKHR": OpSubgroupAnyKHR, | |
| "OpSubgroupAllEqualKHR": OpSubgroupAllEqualKHR, | |
| "OpSubgroupReadInvocationKHR": OpSubgroupReadInvocationKHR, | |
| "OpGroupIAddNonUniformAMD": OpGroupIAddNonUniformAMD, | |
| "OpGroupFAddNonUniformAMD": OpGroupFAddNonUniformAMD, | |
| "OpGroupFMinNonUniformAMD": OpGroupFMinNonUniformAMD, | |
| "OpGroupUMinNonUniformAMD": OpGroupUMinNonUniformAMD, | |
| "OpGroupSMinNonUniformAMD": OpGroupSMinNonUniformAMD, | |
| "OpGroupFMaxNonUniformAMD": OpGroupFMaxNonUniformAMD, | |
| "OpGroupUMaxNonUniformAMD": OpGroupUMaxNonUniformAMD, | |
| "OpGroupSMaxNonUniformAMD": OpGroupSMaxNonUniformAMD, | |
| "OpFragmentMaskFetchAMD": OpFragmentMaskFetchAMD, | |
| "OpFragmentFetchAMD": OpFragmentFetchAMD, | |
| "OpReadClockKHR": OpReadClockKHR, | |
| "OpImageSampleFootprintNV": OpImageSampleFootprintNV, | |
| "OpGroupNonUniformPartitionNV": OpGroupNonUniformPartitionNV, | |
| "OpWritePackedPrimitiveIndices4x8NV": OpWritePackedPrimitiveIndices4x8NV, | |
| "OpReportIntersectionNV": OpReportIntersectionNV, | |
| "OpIgnoreIntersectionNV": OpIgnoreIntersectionNV, | |
| "OpTerminateRayNV": OpTerminateRayNV, | |
| "OpTraceNV": OpTraceNV, | |
| "OpTypeAccelerationStructureNV": OpTypeAccelerationStructureNV, | |
| "OpExecuteCallableNV": OpExecuteCallableNV, | |
| "OpTypeCooperativeMatrixNV": OpTypeCooperativeMatrixNV, | |
| "OpCooperativeMatrixLoadNV": OpCooperativeMatrixLoadNV, | |
| "OpCooperativeMatrixStoreNV": OpCooperativeMatrixStoreNV, | |
| "OpCooperativeMatrixMulAddNV": OpCooperativeMatrixMulAddNV, | |
| "OpCooperativeMatrixLengthNV": OpCooperativeMatrixLengthNV, | |
| "OpBeginInvocationInterlockEXT": OpBeginInvocationInterlockEXT, | |
| "OpEndInvocationInterlockEXT": OpEndInvocationInterlockEXT, | |
| "OpDemoteToHelperInvocationEXT": OpDemoteToHelperInvocationEXT, | |
| "OpIsHelperInvocationEXT": OpIsHelperInvocationEXT, | |
| "OpSubgroupShuffleINTEL": OpSubgroupShuffleINTEL, | |
| "OpSubgroupShuffleDownINTEL": OpSubgroupShuffleDownINTEL, | |
| "OpSubgroupShuffleUpINTEL": OpSubgroupShuffleUpINTEL, | |
| "OpSubgroupShuffleXorINTEL": OpSubgroupShuffleXorINTEL, | |
| "OpSubgroupBlockReadINTEL": OpSubgroupBlockReadINTEL, | |
| "OpSubgroupBlockWriteINTEL": OpSubgroupBlockWriteINTEL, | |
| "OpSubgroupImageBlockReadINTEL": OpSubgroupImageBlockReadINTEL, | |
| "OpSubgroupImageBlockWriteINTEL": OpSubgroupImageBlockWriteINTEL, | |
| "OpSubgroupImageMediaBlockReadINTEL": OpSubgroupImageMediaBlockReadINTEL, | |
| "OpSubgroupImageMediaBlockWriteINTEL": OpSubgroupImageMediaBlockWriteINTEL, | |
| "OpUCountLeadingZerosINTEL": OpUCountLeadingZerosINTEL, | |
| "OpUCountTrailingZerosINTEL": OpUCountTrailingZerosINTEL, | |
| "OpAbsISubINTEL": OpAbsISubINTEL, | |
| "OpAbsUSubINTEL": OpAbsUSubINTEL, | |
| "OpIAddSatINTEL": OpIAddSatINTEL, | |
| "OpUAddSatINTEL": OpUAddSatINTEL, | |
| "OpIAverageINTEL": OpIAverageINTEL, | |
| "OpUAverageINTEL": OpUAverageINTEL, | |
| "OpIAverageRoundedINTEL": OpIAverageRoundedINTEL, | |
| "OpUAverageRoundedINTEL": OpUAverageRoundedINTEL, | |
| "OpISubSatINTEL": OpISubSatINTEL, | |
| "OpUSubSatINTEL": OpUSubSatINTEL, | |
| "OpIMul32x16INTEL": OpIMul32x16INTEL, | |
| "OpUMul32x16INTEL": OpUMul32x16INTEL, | |
| "OpDecorateString": OpDecorateString, | |
| "OpDecorateStringGOOGLE": OpDecorateStringGOOGLE, | |
| "OpMemberDecorateString": OpMemberDecorateString, | |
| "OpMemberDecorateStringGOOGLE": OpMemberDecorateStringGOOGLE, | |
| "OpVmeImageINTEL": OpVmeImageINTEL, | |
| "OpTypeVmeImageINTEL": OpTypeVmeImageINTEL, | |
| "OpTypeAvcImePayloadINTEL": OpTypeAvcImePayloadINTEL, | |
| "OpTypeAvcRefPayloadINTEL": OpTypeAvcRefPayloadINTEL, | |
| "OpTypeAvcSicPayloadINTEL": OpTypeAvcSicPayloadINTEL, | |
| "OpTypeAvcMcePayloadINTEL": OpTypeAvcMcePayloadINTEL, | |
| "OpTypeAvcMceResultINTEL": OpTypeAvcMceResultINTEL, | |
| "OpTypeAvcImeResultINTEL": OpTypeAvcImeResultINTEL, | |
| "OpTypeAvcImeResultSingleReferenceStreamoutINTEL": OpTypeAvcImeResultSingleReferenceStreamoutINTEL, | |
| "OpTypeAvcImeResultDualReferenceStreamoutINTEL": OpTypeAvcImeResultDualReferenceStreamoutINTEL, | |
| "OpTypeAvcImeSingleReferenceStreaminINTEL": OpTypeAvcImeSingleReferenceStreaminINTEL, | |
| "OpTypeAvcImeDualReferenceStreaminINTEL": OpTypeAvcImeDualReferenceStreaminINTEL, | |
| "OpTypeAvcRefResultINTEL": OpTypeAvcRefResultINTEL, | |
| "OpTypeAvcSicResultINTEL": OpTypeAvcSicResultINTEL, | |
| "OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL": OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL, | |
| "OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL": OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL, | |
| "OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL": OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL, | |
| "OpSubgroupAvcMceSetInterShapePenaltyINTEL": OpSubgroupAvcMceSetInterShapePenaltyINTEL, | |
| "OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL": OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL, | |
| "OpSubgroupAvcMceSetInterDirectionPenaltyINTEL": OpSubgroupAvcMceSetInterDirectionPenaltyINTEL, | |
| "OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL": OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL, | |
| "OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL": OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL, | |
| "OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL": OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL, | |
| "OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL": OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL, | |
| "OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL": OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL, | |
| "OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL": OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL, | |
| "OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL": OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL, | |
| "OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL": OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL, | |
| "OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL": OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL, | |
| "OpSubgroupAvcMceSetAcOnlyHaarINTEL": OpSubgroupAvcMceSetAcOnlyHaarINTEL, | |
| "OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL": OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL, | |
| "OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL": OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL, | |
| "OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL": OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL, | |
| "OpSubgroupAvcMceConvertToImePayloadINTEL": OpSubgroupAvcMceConvertToImePayloadINTEL, | |
| "OpSubgroupAvcMceConvertToImeResultINTEL": OpSubgroupAvcMceConvertToImeResultINTEL, | |
| "OpSubgroupAvcMceConvertToRefPayloadINTEL": OpSubgroupAvcMceConvertToRefPayloadINTEL, | |
| "OpSubgroupAvcMceConvertToRefResultINTEL": OpSubgroupAvcMceConvertToRefResultINTEL, | |
| "OpSubgroupAvcMceConvertToSicPayloadINTEL": OpSubgroupAvcMceConvertToSicPayloadINTEL, | |
| "OpSubgroupAvcMceConvertToSicResultINTEL": OpSubgroupAvcMceConvertToSicResultINTEL, | |
| "OpSubgroupAvcMceGetMotionVectorsINTEL": OpSubgroupAvcMceGetMotionVectorsINTEL, | |
| "OpSubgroupAvcMceGetInterDistortionsINTEL": OpSubgroupAvcMceGetInterDistortionsINTEL, | |
| "OpSubgroupAvcMceGetBestInterDistortionsINTEL": OpSubgroupAvcMceGetBestInterDistortionsINTEL, | |
| "OpSubgroupAvcMceGetInterMajorShapeINTEL": OpSubgroupAvcMceGetInterMajorShapeINTEL, | |
| "OpSubgroupAvcMceGetInterMinorShapeINTEL": OpSubgroupAvcMceGetInterMinorShapeINTEL, | |
| "OpSubgroupAvcMceGetInterDirectionsINTEL": OpSubgroupAvcMceGetInterDirectionsINTEL, | |
| "OpSubgroupAvcMceGetInterMotionVectorCountINTEL": OpSubgroupAvcMceGetInterMotionVectorCountINTEL, | |
| "OpSubgroupAvcMceGetInterReferenceIdsINTEL": OpSubgroupAvcMceGetInterReferenceIdsINTEL, | |
| "OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL": OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL, | |
| "OpSubgroupAvcImeInitializeINTEL": OpSubgroupAvcImeInitializeINTEL, | |
| "OpSubgroupAvcImeSetSingleReferenceINTEL": OpSubgroupAvcImeSetSingleReferenceINTEL, | |
| "OpSubgroupAvcImeSetDualReferenceINTEL": OpSubgroupAvcImeSetDualReferenceINTEL, | |
| "OpSubgroupAvcImeRefWindowSizeINTEL": OpSubgroupAvcImeRefWindowSizeINTEL, | |
| "OpSubgroupAvcImeAdjustRefOffsetINTEL": OpSubgroupAvcImeAdjustRefOffsetINTEL, | |
| "OpSubgroupAvcImeConvertToMcePayloadINTEL": OpSubgroupAvcImeConvertToMcePayloadINTEL, | |
| "OpSubgroupAvcImeSetMaxMotionVectorCountINTEL": OpSubgroupAvcImeSetMaxMotionVectorCountINTEL, | |
| "OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL": OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL, | |
| "OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL": OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL, | |
| "OpSubgroupAvcImeSetWeightedSadINTEL": OpSubgroupAvcImeSetWeightedSadINTEL, | |
| "OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL": OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL, | |
| "OpSubgroupAvcImeEvaluateWithDualReferenceINTEL": OpSubgroupAvcImeEvaluateWithDualReferenceINTEL, | |
| "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL": OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL, | |
| "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL": OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL, | |
| "OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL": OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL, | |
| "OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL": OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL, | |
| "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL": OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL, | |
| "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL": OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL, | |
| "OpSubgroupAvcImeConvertToMceResultINTEL": OpSubgroupAvcImeConvertToMceResultINTEL, | |
| "OpSubgroupAvcImeGetSingleReferenceStreaminINTEL": OpSubgroupAvcImeGetSingleReferenceStreaminINTEL, | |
| "OpSubgroupAvcImeGetDualReferenceStreaminINTEL": OpSubgroupAvcImeGetDualReferenceStreaminINTEL, | |
| "OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL": OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL, | |
| "OpSubgroupAvcImeStripDualReferenceStreamoutINTEL": OpSubgroupAvcImeStripDualReferenceStreamoutINTEL, | |
| "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL": OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL, | |
| "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL": OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL, | |
| "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL": OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL, | |
| "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL": OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL, | |
| "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL": OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL, | |
| "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL": OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL, | |
| "OpSubgroupAvcImeGetBorderReachedINTEL": OpSubgroupAvcImeGetBorderReachedINTEL, | |
| "OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL": OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL, | |
| "OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL": OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL, | |
| "OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL": OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL, | |
| "OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL": OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL, | |
| "OpSubgroupAvcFmeInitializeINTEL": OpSubgroupAvcFmeInitializeINTEL, | |
| "OpSubgroupAvcBmeInitializeINTEL": OpSubgroupAvcBmeInitializeINTEL, | |
| "OpSubgroupAvcRefConvertToMcePayloadINTEL": OpSubgroupAvcRefConvertToMcePayloadINTEL, | |
| "OpSubgroupAvcRefSetBidirectionalMixDisableINTEL": OpSubgroupAvcRefSetBidirectionalMixDisableINTEL, | |
| "OpSubgroupAvcRefSetBilinearFilterEnableINTEL": OpSubgroupAvcRefSetBilinearFilterEnableINTEL, | |
| "OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL": OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL, | |
| "OpSubgroupAvcRefEvaluateWithDualReferenceINTEL": OpSubgroupAvcRefEvaluateWithDualReferenceINTEL, | |
| "OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL": OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL, | |
| "OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL": OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL, | |
| "OpSubgroupAvcRefConvertToMceResultINTEL": OpSubgroupAvcRefConvertToMceResultINTEL, | |
| "OpSubgroupAvcSicInitializeINTEL": OpSubgroupAvcSicInitializeINTEL, | |
| "OpSubgroupAvcSicConfigureSkcINTEL": OpSubgroupAvcSicConfigureSkcINTEL, | |
| "OpSubgroupAvcSicConfigureIpeLumaINTEL": OpSubgroupAvcSicConfigureIpeLumaINTEL, | |
| "OpSubgroupAvcSicConfigureIpeLumaChromaINTEL": OpSubgroupAvcSicConfigureIpeLumaChromaINTEL, | |
| "OpSubgroupAvcSicGetMotionVectorMaskINTEL": OpSubgroupAvcSicGetMotionVectorMaskINTEL, | |
| "OpSubgroupAvcSicConvertToMcePayloadINTEL": OpSubgroupAvcSicConvertToMcePayloadINTEL, | |
| "OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL": OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL, | |
| "OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL": OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL, | |
| "OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL": OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL, | |
| "OpSubgroupAvcSicSetBilinearFilterEnableINTEL": OpSubgroupAvcSicSetBilinearFilterEnableINTEL, | |
| "OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL": OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL, | |
| "OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL": OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL, | |
| "OpSubgroupAvcSicEvaluateIpeINTEL": OpSubgroupAvcSicEvaluateIpeINTEL, | |
| "OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL": OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL, | |
| "OpSubgroupAvcSicEvaluateWithDualReferenceINTEL": OpSubgroupAvcSicEvaluateWithDualReferenceINTEL, | |
| "OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL": OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL, | |
| "OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL": OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL, | |
| "OpSubgroupAvcSicConvertToMceResultINTEL": OpSubgroupAvcSicConvertToMceResultINTEL, | |
| "OpSubgroupAvcSicGetIpeLumaShapeINTEL": OpSubgroupAvcSicGetIpeLumaShapeINTEL, | |
| "OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL": OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL, | |
| "OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL": OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL, | |
| "OpSubgroupAvcSicGetPackedIpeLumaModesINTEL": OpSubgroupAvcSicGetPackedIpeLumaModesINTEL, | |
| "OpSubgroupAvcSicGetIpeChromaModeINTEL": OpSubgroupAvcSicGetIpeChromaModeINTEL, | |
| "OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL": OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL, | |
| "OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL": OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL, | |
| "OpSubgroupAvcSicGetInterRawSadsINTEL": OpSubgroupAvcSicGetInterRawSadsINTEL, | |
| } | |
| OpNop = &Opcode { | |
| Opname: "OpNop", | |
| Operands: []Operand { | |
| }, | |
| } | |
| OpUndef = &Opcode { | |
| Opname: "OpUndef", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSourceContinued = &Opcode { | |
| Opname: "OpSourceContinued", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindLiteralString, | |
| Name: "'Continued Source'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSource = &Opcode { | |
| Opname: "OpSource", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindSourceLanguage, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Version'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'File'", | |
| Quantifier: "?", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralString, | |
| Name: "'Source'", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpSourceExtension = &Opcode { | |
| Opname: "OpSourceExtension", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindLiteralString, | |
| Name: "'Extension'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpName = &Opcode { | |
| Opname: "OpName", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Target'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralString, | |
| Name: "'Name'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpMemberName = &Opcode { | |
| Opname: "OpMemberName", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Type'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Member'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralString, | |
| Name: "'Name'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpString = &Opcode { | |
| Opname: "OpString", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralString, | |
| Name: "'String'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpLine = &Opcode { | |
| Opname: "OpLine", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'File'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Line'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Column'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpExtension = &Opcode { | |
| Opname: "OpExtension", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindLiteralString, | |
| Name: "'Name'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpExtInstImport = &Opcode { | |
| Opname: "OpExtInstImport", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralString, | |
| Name: "'Name'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpExtInst = &Opcode { | |
| Opname: "OpExtInst", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Set'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralExtInstInteger, | |
| Name: "'Instruction'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1', + 'Operand 2', + ...", | |
| Quantifier: "*", | |
| }, | |
| }, | |
| } | |
| OpMemoryModel = &Opcode { | |
| Opname: "OpMemoryModel", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindAddressingModel, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindMemoryModel, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpEntryPoint = &Opcode { | |
| Opname: "OpEntryPoint", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindExecutionModel, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Entry Point'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralString, | |
| Name: "'Name'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Interface'", | |
| Quantifier: "*", | |
| }, | |
| }, | |
| } | |
| OpExecutionMode = &Opcode { | |
| Opname: "OpExecutionMode", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Entry Point'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindExecutionMode, | |
| Name: "'Mode'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpCapability = &Opcode { | |
| Opname: "OpCapability", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindCapability, | |
| Name: "'Capability'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeVoid = &Opcode { | |
| Opname: "OpTypeVoid", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeBool = &Opcode { | |
| Opname: "OpTypeBool", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeInt = &Opcode { | |
| Opname: "OpTypeInt", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Width'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Signedness'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeFloat = &Opcode { | |
| Opname: "OpTypeFloat", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Width'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeVector = &Opcode { | |
| Opname: "OpTypeVector", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Component Type'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Component Count'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeMatrix = &Opcode { | |
| Opname: "OpTypeMatrix", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Column Type'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Column Count'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeImage = &Opcode { | |
| Opname: "OpTypeImage", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Type'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindDim, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Depth'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Arrayed'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'MS'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Sampled'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageFormat, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindAccessQualifier, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpTypeSampler = &Opcode { | |
| Opname: "OpTypeSampler", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeSampledImage = &Opcode { | |
| Opname: "OpTypeSampledImage", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image Type'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeArray = &Opcode { | |
| Opname: "OpTypeArray", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Element Type'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Length'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeRuntimeArray = &Opcode { | |
| Opname: "OpTypeRuntimeArray", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Element Type'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeStruct = &Opcode { | |
| Opname: "OpTypeStruct", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Member 0 type', + 'member 1 type', + ...", | |
| Quantifier: "*", | |
| }, | |
| }, | |
| } | |
| OpTypeOpaque = &Opcode { | |
| Opname: "OpTypeOpaque", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralString, | |
| Name: "The name of the opaque type.", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypePointer = &Opcode { | |
| Opname: "OpTypePointer", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindStorageClass, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Type'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeFunction = &Opcode { | |
| Opname: "OpTypeFunction", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Return Type'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Parameter 0 Type', + 'Parameter 1 Type', + ...", | |
| Quantifier: "*", | |
| }, | |
| }, | |
| } | |
| OpTypeEvent = &Opcode { | |
| Opname: "OpTypeEvent", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeDeviceEvent = &Opcode { | |
| Opname: "OpTypeDeviceEvent", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeReserveId = &Opcode { | |
| Opname: "OpTypeReserveId", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeQueue = &Opcode { | |
| Opname: "OpTypeQueue", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypePipe = &Opcode { | |
| Opname: "OpTypePipe", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindAccessQualifier, | |
| Name: "'Qualifier'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeForwardPointer = &Opcode { | |
| Opname: "OpTypeForwardPointer", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer Type'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindStorageClass, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpConstantTrue = &Opcode { | |
| Opname: "OpConstantTrue", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpConstantFalse = &Opcode { | |
| Opname: "OpConstantFalse", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpConstant = &Opcode { | |
| Opname: "OpConstant", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralContextDependentNumber, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpConstantComposite = &Opcode { | |
| Opname: "OpConstantComposite", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Constituents'", | |
| Quantifier: "*", | |
| }, | |
| }, | |
| } | |
| OpConstantSampler = &Opcode { | |
| Opname: "OpConstantSampler", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindSamplerAddressingMode, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Param'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindSamplerFilterMode, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpConstantNull = &Opcode { | |
| Opname: "OpConstantNull", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSpecConstantTrue = &Opcode { | |
| Opname: "OpSpecConstantTrue", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSpecConstantFalse = &Opcode { | |
| Opname: "OpSpecConstantFalse", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSpecConstant = &Opcode { | |
| Opname: "OpSpecConstant", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralContextDependentNumber, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSpecConstantComposite = &Opcode { | |
| Opname: "OpSpecConstantComposite", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Constituents'", | |
| Quantifier: "*", | |
| }, | |
| }, | |
| } | |
| OpSpecConstantOp = &Opcode { | |
| Opname: "OpSpecConstantOp", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralSpecConstantOpInteger, | |
| Name: "'Opcode'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFunction = &Opcode { | |
| Opname: "OpFunction", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindFunctionControl, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Function Type'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFunctionParameter = &Opcode { | |
| Opname: "OpFunctionParameter", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFunctionEnd = &Opcode { | |
| Opname: "OpFunctionEnd", | |
| Operands: []Operand { | |
| }, | |
| } | |
| OpFunctionCall = &Opcode { | |
| Opname: "OpFunctionCall", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Function'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Argument 0', + 'Argument 1', + ...", | |
| Quantifier: "*", | |
| }, | |
| }, | |
| } | |
| OpVariable = &Opcode { | |
| Opname: "OpVariable", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindStorageClass, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Initializer'", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpImageTexelPointer = &Opcode { | |
| Opname: "OpImageTexelPointer", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sample'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpLoad = &Opcode { | |
| Opname: "OpLoad", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindMemoryAccess, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpStore = &Opcode { | |
| Opname: "OpStore", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Object'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindMemoryAccess, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpCopyMemory = &Opcode { | |
| Opname: "OpCopyMemory", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Target'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Source'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindMemoryAccess, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| Operand { | |
| Kind: OperandKindMemoryAccess, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpCopyMemorySized = &Opcode { | |
| Opname: "OpCopyMemorySized", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Target'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Source'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindMemoryAccess, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| Operand { | |
| Kind: OperandKindMemoryAccess, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpAccessChain = &Opcode { | |
| Opname: "OpAccessChain", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Base'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Indexes'", | |
| Quantifier: "*", | |
| }, | |
| }, | |
| } | |
| OpInBoundsAccessChain = &Opcode { | |
| Opname: "OpInBoundsAccessChain", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Base'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Indexes'", | |
| Quantifier: "*", | |
| }, | |
| }, | |
| } | |
| OpPtrAccessChain = &Opcode { | |
| Opname: "OpPtrAccessChain", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Base'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Element'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Indexes'", | |
| Quantifier: "*", | |
| }, | |
| }, | |
| } | |
| OpArrayLength = &Opcode { | |
| Opname: "OpArrayLength", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Structure'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Array member'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGenericPtrMemSemantics = &Opcode { | |
| Opname: "OpGenericPtrMemSemantics", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpInBoundsPtrAccessChain = &Opcode { | |
| Opname: "OpInBoundsPtrAccessChain", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Base'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Element'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Indexes'", | |
| Quantifier: "*", | |
| }, | |
| }, | |
| } | |
| OpDecorate = &Opcode { | |
| Opname: "OpDecorate", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Target'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindDecoration, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpMemberDecorate = &Opcode { | |
| Opname: "OpMemberDecorate", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Structure Type'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Member'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindDecoration, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpDecorationGroup = &Opcode { | |
| Opname: "OpDecorationGroup", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupDecorate = &Opcode { | |
| Opname: "OpGroupDecorate", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Decoration Group'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Targets'", | |
| Quantifier: "*", | |
| }, | |
| }, | |
| } | |
| OpGroupMemberDecorate = &Opcode { | |
| Opname: "OpGroupMemberDecorate", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Decoration Group'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindPairIdRefLiteralInteger, | |
| Name: "'Targets'", | |
| Quantifier: "*", | |
| }, | |
| }, | |
| } | |
| OpVectorExtractDynamic = &Opcode { | |
| Opname: "OpVectorExtractDynamic", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Vector'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Index'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpVectorInsertDynamic = &Opcode { | |
| Opname: "OpVectorInsertDynamic", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Vector'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Component'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Index'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpVectorShuffle = &Opcode { | |
| Opname: "OpVectorShuffle", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Vector 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Vector 2'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Components'", | |
| Quantifier: "*", | |
| }, | |
| }, | |
| } | |
| OpCompositeConstruct = &Opcode { | |
| Opname: "OpCompositeConstruct", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Constituents'", | |
| Quantifier: "*", | |
| }, | |
| }, | |
| } | |
| OpCompositeExtract = &Opcode { | |
| Opname: "OpCompositeExtract", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Composite'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Indexes'", | |
| Quantifier: "*", | |
| }, | |
| }, | |
| } | |
| OpCompositeInsert = &Opcode { | |
| Opname: "OpCompositeInsert", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Object'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Composite'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Indexes'", | |
| Quantifier: "*", | |
| }, | |
| }, | |
| } | |
| OpCopyObject = &Opcode { | |
| Opname: "OpCopyObject", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTranspose = &Opcode { | |
| Opname: "OpTranspose", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Matrix'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSampledImage = &Opcode { | |
| Opname: "OpSampledImage", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampler'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpImageSampleImplicitLod = &Opcode { | |
| Opname: "OpImageSampleImplicitLod", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpImageSampleExplicitLod = &Opcode { | |
| Opname: "OpImageSampleExplicitLod", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpImageSampleDrefImplicitLod = &Opcode { | |
| Opname: "OpImageSampleDrefImplicitLod", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'D~ref~'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpImageSampleDrefExplicitLod = &Opcode { | |
| Opname: "OpImageSampleDrefExplicitLod", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'D~ref~'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpImageSampleProjImplicitLod = &Opcode { | |
| Opname: "OpImageSampleProjImplicitLod", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpImageSampleProjExplicitLod = &Opcode { | |
| Opname: "OpImageSampleProjExplicitLod", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpImageSampleProjDrefImplicitLod = &Opcode { | |
| Opname: "OpImageSampleProjDrefImplicitLod", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'D~ref~'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpImageSampleProjDrefExplicitLod = &Opcode { | |
| Opname: "OpImageSampleProjDrefExplicitLod", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'D~ref~'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpImageFetch = &Opcode { | |
| Opname: "OpImageFetch", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpImageGather = &Opcode { | |
| Opname: "OpImageGather", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Component'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpImageDrefGather = &Opcode { | |
| Opname: "OpImageDrefGather", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'D~ref~'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpImageRead = &Opcode { | |
| Opname: "OpImageRead", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpImageWrite = &Opcode { | |
| Opname: "OpImageWrite", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Texel'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpImage = &Opcode { | |
| Opname: "OpImage", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Image'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpImageQueryFormat = &Opcode { | |
| Opname: "OpImageQueryFormat", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpImageQueryOrder = &Opcode { | |
| Opname: "OpImageQueryOrder", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpImageQuerySizeLod = &Opcode { | |
| Opname: "OpImageQuerySizeLod", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Level of Detail'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpImageQuerySize = &Opcode { | |
| Opname: "OpImageQuerySize", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpImageQueryLod = &Opcode { | |
| Opname: "OpImageQueryLod", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpImageQueryLevels = &Opcode { | |
| Opname: "OpImageQueryLevels", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpImageQuerySamples = &Opcode { | |
| Opname: "OpImageQuerySamples", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpConvertFToU = &Opcode { | |
| Opname: "OpConvertFToU", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Float Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpConvertFToS = &Opcode { | |
| Opname: "OpConvertFToS", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Float Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpConvertSToF = &Opcode { | |
| Opname: "OpConvertSToF", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Signed Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpConvertUToF = &Opcode { | |
| Opname: "OpConvertUToF", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Unsigned Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpUConvert = &Opcode { | |
| Opname: "OpUConvert", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Unsigned Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSConvert = &Opcode { | |
| Opname: "OpSConvert", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Signed Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFConvert = &Opcode { | |
| Opname: "OpFConvert", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Float Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpQuantizeToF16 = &Opcode { | |
| Opname: "OpQuantizeToF16", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpConvertPtrToU = &Opcode { | |
| Opname: "OpConvertPtrToU", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSatConvertSToU = &Opcode { | |
| Opname: "OpSatConvertSToU", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Signed Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSatConvertUToS = &Opcode { | |
| Opname: "OpSatConvertUToS", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Unsigned Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpConvertUToPtr = &Opcode { | |
| Opname: "OpConvertUToPtr", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Integer Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpPtrCastToGeneric = &Opcode { | |
| Opname: "OpPtrCastToGeneric", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGenericCastToPtr = &Opcode { | |
| Opname: "OpGenericCastToPtr", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGenericCastToPtrExplicit = &Opcode { | |
| Opname: "OpGenericCastToPtrExplicit", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindStorageClass, | |
| Name: "'Storage'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpBitcast = &Opcode { | |
| Opname: "OpBitcast", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSNegate = &Opcode { | |
| Opname: "OpSNegate", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFNegate = &Opcode { | |
| Opname: "OpFNegate", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpIAdd = &Opcode { | |
| Opname: "OpIAdd", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFAdd = &Opcode { | |
| Opname: "OpFAdd", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpISub = &Opcode { | |
| Opname: "OpISub", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFSub = &Opcode { | |
| Opname: "OpFSub", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpIMul = &Opcode { | |
| Opname: "OpIMul", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFMul = &Opcode { | |
| Opname: "OpFMul", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpUDiv = &Opcode { | |
| Opname: "OpUDiv", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSDiv = &Opcode { | |
| Opname: "OpSDiv", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFDiv = &Opcode { | |
| Opname: "OpFDiv", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpUMod = &Opcode { | |
| Opname: "OpUMod", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSRem = &Opcode { | |
| Opname: "OpSRem", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSMod = &Opcode { | |
| Opname: "OpSMod", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFRem = &Opcode { | |
| Opname: "OpFRem", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFMod = &Opcode { | |
| Opname: "OpFMod", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpVectorTimesScalar = &Opcode { | |
| Opname: "OpVectorTimesScalar", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Vector'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Scalar'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpMatrixTimesScalar = &Opcode { | |
| Opname: "OpMatrixTimesScalar", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Matrix'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Scalar'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpVectorTimesMatrix = &Opcode { | |
| Opname: "OpVectorTimesMatrix", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Vector'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Matrix'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpMatrixTimesVector = &Opcode { | |
| Opname: "OpMatrixTimesVector", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Matrix'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Vector'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpMatrixTimesMatrix = &Opcode { | |
| Opname: "OpMatrixTimesMatrix", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'LeftMatrix'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'RightMatrix'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpOuterProduct = &Opcode { | |
| Opname: "OpOuterProduct", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Vector 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Vector 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpDot = &Opcode { | |
| Opname: "OpDot", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Vector 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Vector 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpIAddCarry = &Opcode { | |
| Opname: "OpIAddCarry", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpISubBorrow = &Opcode { | |
| Opname: "OpISubBorrow", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpUMulExtended = &Opcode { | |
| Opname: "OpUMulExtended", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSMulExtended = &Opcode { | |
| Opname: "OpSMulExtended", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpAny = &Opcode { | |
| Opname: "OpAny", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Vector'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpAll = &Opcode { | |
| Opname: "OpAll", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Vector'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpIsNan = &Opcode { | |
| Opname: "OpIsNan", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'x'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpIsInf = &Opcode { | |
| Opname: "OpIsInf", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'x'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpIsFinite = &Opcode { | |
| Opname: "OpIsFinite", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'x'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpIsNormal = &Opcode { | |
| Opname: "OpIsNormal", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'x'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSignBitSet = &Opcode { | |
| Opname: "OpSignBitSet", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'x'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpLessOrGreater = &Opcode { | |
| Opname: "OpLessOrGreater", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'x'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'y'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpOrdered = &Opcode { | |
| Opname: "OpOrdered", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'x'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'y'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpUnordered = &Opcode { | |
| Opname: "OpUnordered", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'x'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'y'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpLogicalEqual = &Opcode { | |
| Opname: "OpLogicalEqual", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpLogicalNotEqual = &Opcode { | |
| Opname: "OpLogicalNotEqual", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpLogicalOr = &Opcode { | |
| Opname: "OpLogicalOr", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpLogicalAnd = &Opcode { | |
| Opname: "OpLogicalAnd", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpLogicalNot = &Opcode { | |
| Opname: "OpLogicalNot", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSelect = &Opcode { | |
| Opname: "OpSelect", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Condition'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Object 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Object 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpIEqual = &Opcode { | |
| Opname: "OpIEqual", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpINotEqual = &Opcode { | |
| Opname: "OpINotEqual", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpUGreaterThan = &Opcode { | |
| Opname: "OpUGreaterThan", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSGreaterThan = &Opcode { | |
| Opname: "OpSGreaterThan", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpUGreaterThanEqual = &Opcode { | |
| Opname: "OpUGreaterThanEqual", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSGreaterThanEqual = &Opcode { | |
| Opname: "OpSGreaterThanEqual", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpULessThan = &Opcode { | |
| Opname: "OpULessThan", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSLessThan = &Opcode { | |
| Opname: "OpSLessThan", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpULessThanEqual = &Opcode { | |
| Opname: "OpULessThanEqual", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSLessThanEqual = &Opcode { | |
| Opname: "OpSLessThanEqual", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFOrdEqual = &Opcode { | |
| Opname: "OpFOrdEqual", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFUnordEqual = &Opcode { | |
| Opname: "OpFUnordEqual", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFOrdNotEqual = &Opcode { | |
| Opname: "OpFOrdNotEqual", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFUnordNotEqual = &Opcode { | |
| Opname: "OpFUnordNotEqual", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFOrdLessThan = &Opcode { | |
| Opname: "OpFOrdLessThan", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFUnordLessThan = &Opcode { | |
| Opname: "OpFUnordLessThan", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFOrdGreaterThan = &Opcode { | |
| Opname: "OpFOrdGreaterThan", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFUnordGreaterThan = &Opcode { | |
| Opname: "OpFUnordGreaterThan", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFOrdLessThanEqual = &Opcode { | |
| Opname: "OpFOrdLessThanEqual", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFUnordLessThanEqual = &Opcode { | |
| Opname: "OpFUnordLessThanEqual", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFOrdGreaterThanEqual = &Opcode { | |
| Opname: "OpFOrdGreaterThanEqual", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFUnordGreaterThanEqual = &Opcode { | |
| Opname: "OpFUnordGreaterThanEqual", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpShiftRightLogical = &Opcode { | |
| Opname: "OpShiftRightLogical", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Base'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Shift'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpShiftRightArithmetic = &Opcode { | |
| Opname: "OpShiftRightArithmetic", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Base'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Shift'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpShiftLeftLogical = &Opcode { | |
| Opname: "OpShiftLeftLogical", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Base'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Shift'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpBitwiseOr = &Opcode { | |
| Opname: "OpBitwiseOr", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpBitwiseXor = &Opcode { | |
| Opname: "OpBitwiseXor", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpBitwiseAnd = &Opcode { | |
| Opname: "OpBitwiseAnd", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpNot = &Opcode { | |
| Opname: "OpNot", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpBitFieldInsert = &Opcode { | |
| Opname: "OpBitFieldInsert", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Base'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Insert'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Offset'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Count'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpBitFieldSExtract = &Opcode { | |
| Opname: "OpBitFieldSExtract", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Base'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Offset'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Count'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpBitFieldUExtract = &Opcode { | |
| Opname: "OpBitFieldUExtract", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Base'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Offset'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Count'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpBitReverse = &Opcode { | |
| Opname: "OpBitReverse", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Base'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpBitCount = &Opcode { | |
| Opname: "OpBitCount", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Base'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpDPdx = &Opcode { | |
| Opname: "OpDPdx", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'P'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpDPdy = &Opcode { | |
| Opname: "OpDPdy", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'P'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFwidth = &Opcode { | |
| Opname: "OpFwidth", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'P'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpDPdxFine = &Opcode { | |
| Opname: "OpDPdxFine", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'P'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpDPdyFine = &Opcode { | |
| Opname: "OpDPdyFine", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'P'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFwidthFine = &Opcode { | |
| Opname: "OpFwidthFine", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'P'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpDPdxCoarse = &Opcode { | |
| Opname: "OpDPdxCoarse", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'P'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpDPdyCoarse = &Opcode { | |
| Opname: "OpDPdyCoarse", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'P'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFwidthCoarse = &Opcode { | |
| Opname: "OpFwidthCoarse", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'P'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpEmitVertex = &Opcode { | |
| Opname: "OpEmitVertex", | |
| Operands: []Operand { | |
| }, | |
| } | |
| OpEndPrimitive = &Opcode { | |
| Opname: "OpEndPrimitive", | |
| Operands: []Operand { | |
| }, | |
| } | |
| OpEmitStreamVertex = &Opcode { | |
| Opname: "OpEmitStreamVertex", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Stream'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpEndStreamPrimitive = &Opcode { | |
| Opname: "OpEndStreamPrimitive", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Stream'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpControlBarrier = &Opcode { | |
| Opname: "OpControlBarrier", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Memory'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdMemorySemantics, | |
| Name: "'Semantics'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpMemoryBarrier = &Opcode { | |
| Opname: "OpMemoryBarrier", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Memory'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdMemorySemantics, | |
| Name: "'Semantics'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpAtomicLoad = &Opcode { | |
| Opname: "OpAtomicLoad", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Memory'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdMemorySemantics, | |
| Name: "'Semantics'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpAtomicStore = &Opcode { | |
| Opname: "OpAtomicStore", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Memory'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdMemorySemantics, | |
| Name: "'Semantics'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpAtomicExchange = &Opcode { | |
| Opname: "OpAtomicExchange", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Memory'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdMemorySemantics, | |
| Name: "'Semantics'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpAtomicCompareExchange = &Opcode { | |
| Opname: "OpAtomicCompareExchange", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Memory'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdMemorySemantics, | |
| Name: "'Equal'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdMemorySemantics, | |
| Name: "'Unequal'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Comparator'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpAtomicCompareExchangeWeak = &Opcode { | |
| Opname: "OpAtomicCompareExchangeWeak", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Memory'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdMemorySemantics, | |
| Name: "'Equal'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdMemorySemantics, | |
| Name: "'Unequal'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Comparator'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpAtomicIIncrement = &Opcode { | |
| Opname: "OpAtomicIIncrement", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Memory'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdMemorySemantics, | |
| Name: "'Semantics'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpAtomicIDecrement = &Opcode { | |
| Opname: "OpAtomicIDecrement", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Memory'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdMemorySemantics, | |
| Name: "'Semantics'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpAtomicIAdd = &Opcode { | |
| Opname: "OpAtomicIAdd", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Memory'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdMemorySemantics, | |
| Name: "'Semantics'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpAtomicISub = &Opcode { | |
| Opname: "OpAtomicISub", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Memory'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdMemorySemantics, | |
| Name: "'Semantics'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpAtomicSMin = &Opcode { | |
| Opname: "OpAtomicSMin", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Memory'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdMemorySemantics, | |
| Name: "'Semantics'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpAtomicUMin = &Opcode { | |
| Opname: "OpAtomicUMin", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Memory'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdMemorySemantics, | |
| Name: "'Semantics'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpAtomicSMax = &Opcode { | |
| Opname: "OpAtomicSMax", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Memory'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdMemorySemantics, | |
| Name: "'Semantics'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpAtomicUMax = &Opcode { | |
| Opname: "OpAtomicUMax", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Memory'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdMemorySemantics, | |
| Name: "'Semantics'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpAtomicAnd = &Opcode { | |
| Opname: "OpAtomicAnd", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Memory'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdMemorySemantics, | |
| Name: "'Semantics'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpAtomicOr = &Opcode { | |
| Opname: "OpAtomicOr", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Memory'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdMemorySemantics, | |
| Name: "'Semantics'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpAtomicXor = &Opcode { | |
| Opname: "OpAtomicXor", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Memory'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdMemorySemantics, | |
| Name: "'Semantics'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpPhi = &Opcode { | |
| Opname: "OpPhi", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindPairIdRefIdRef, | |
| Name: "'Variable, Parent, ...'", | |
| Quantifier: "*", | |
| }, | |
| }, | |
| } | |
| OpLoopMerge = &Opcode { | |
| Opname: "OpLoopMerge", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Merge Block'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Continue Target'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLoopControl, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSelectionMerge = &Opcode { | |
| Opname: "OpSelectionMerge", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Merge Block'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindSelectionControl, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpLabel = &Opcode { | |
| Opname: "OpLabel", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpBranch = &Opcode { | |
| Opname: "OpBranch", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Target Label'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpBranchConditional = &Opcode { | |
| Opname: "OpBranchConditional", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Condition'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'True Label'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'False Label'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Branch weights'", | |
| Quantifier: "*", | |
| }, | |
| }, | |
| } | |
| OpSwitch = &Opcode { | |
| Opname: "OpSwitch", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Selector'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Default'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindPairLiteralIntegerIdRef, | |
| Name: "'Target'", | |
| Quantifier: "*", | |
| }, | |
| }, | |
| } | |
| OpKill = &Opcode { | |
| Opname: "OpKill", | |
| Operands: []Operand { | |
| }, | |
| } | |
| OpReturn = &Opcode { | |
| Opname: "OpReturn", | |
| Operands: []Operand { | |
| }, | |
| } | |
| OpReturnValue = &Opcode { | |
| Opname: "OpReturnValue", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpUnreachable = &Opcode { | |
| Opname: "OpUnreachable", | |
| Operands: []Operand { | |
| }, | |
| } | |
| OpLifetimeStart = &Opcode { | |
| Opname: "OpLifetimeStart", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Size'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpLifetimeStop = &Opcode { | |
| Opname: "OpLifetimeStop", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Size'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupAsyncCopy = &Opcode { | |
| Opname: "OpGroupAsyncCopy", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Destination'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Source'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Num Elements'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Stride'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Event'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupWaitEvents = &Opcode { | |
| Opname: "OpGroupWaitEvents", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Num Events'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Events List'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupAll = &Opcode { | |
| Opname: "OpGroupAll", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Predicate'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupAny = &Opcode { | |
| Opname: "OpGroupAny", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Predicate'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupBroadcast = &Opcode { | |
| Opname: "OpGroupBroadcast", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'LocalId'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupIAdd = &Opcode { | |
| Opname: "OpGroupIAdd", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'X'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupFAdd = &Opcode { | |
| Opname: "OpGroupFAdd", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'X'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupFMin = &Opcode { | |
| Opname: "OpGroupFMin", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'X'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupUMin = &Opcode { | |
| Opname: "OpGroupUMin", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'X'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupSMin = &Opcode { | |
| Opname: "OpGroupSMin", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'X'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupFMax = &Opcode { | |
| Opname: "OpGroupFMax", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'X'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupUMax = &Opcode { | |
| Opname: "OpGroupUMax", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'X'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupSMax = &Opcode { | |
| Opname: "OpGroupSMax", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'X'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpReadPipe = &Opcode { | |
| Opname: "OpReadPipe", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pipe'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Alignment'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpWritePipe = &Opcode { | |
| Opname: "OpWritePipe", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pipe'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Alignment'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpReservedReadPipe = &Opcode { | |
| Opname: "OpReservedReadPipe", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pipe'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Reserve Id'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Index'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Alignment'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpReservedWritePipe = &Opcode { | |
| Opname: "OpReservedWritePipe", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pipe'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Reserve Id'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Index'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Alignment'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpReserveReadPipePackets = &Opcode { | |
| Opname: "OpReserveReadPipePackets", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pipe'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Num Packets'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Alignment'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpReserveWritePipePackets = &Opcode { | |
| Opname: "OpReserveWritePipePackets", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pipe'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Num Packets'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Alignment'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpCommitReadPipe = &Opcode { | |
| Opname: "OpCommitReadPipe", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pipe'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Reserve Id'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Alignment'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpCommitWritePipe = &Opcode { | |
| Opname: "OpCommitWritePipe", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pipe'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Reserve Id'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Alignment'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpIsValidReserveId = &Opcode { | |
| Opname: "OpIsValidReserveId", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Reserve Id'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGetNumPipePackets = &Opcode { | |
| Opname: "OpGetNumPipePackets", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pipe'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Alignment'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGetMaxPipePackets = &Opcode { | |
| Opname: "OpGetMaxPipePackets", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pipe'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Alignment'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupReserveReadPipePackets = &Opcode { | |
| Opname: "OpGroupReserveReadPipePackets", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pipe'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Num Packets'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Alignment'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupReserveWritePipePackets = &Opcode { | |
| Opname: "OpGroupReserveWritePipePackets", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pipe'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Num Packets'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Alignment'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupCommitReadPipe = &Opcode { | |
| Opname: "OpGroupCommitReadPipe", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pipe'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Reserve Id'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Alignment'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupCommitWritePipe = &Opcode { | |
| Opname: "OpGroupCommitWritePipe", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pipe'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Reserve Id'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packet Alignment'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpEnqueueMarker = &Opcode { | |
| Opname: "OpEnqueueMarker", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Queue'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Num Events'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Wait Events'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Ret Event'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpEnqueueKernel = &Opcode { | |
| Opname: "OpEnqueueKernel", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Queue'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Flags'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'ND Range'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Num Events'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Wait Events'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Ret Event'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Invoke'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Param'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Param Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Param Align'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Local Size'", | |
| Quantifier: "*", | |
| }, | |
| }, | |
| } | |
| OpGetKernelNDrangeSubGroupCount = &Opcode { | |
| Opname: "OpGetKernelNDrangeSubGroupCount", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'ND Range'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Invoke'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Param'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Param Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Param Align'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGetKernelNDrangeMaxSubGroupSize = &Opcode { | |
| Opname: "OpGetKernelNDrangeMaxSubGroupSize", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'ND Range'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Invoke'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Param'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Param Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Param Align'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGetKernelWorkGroupSize = &Opcode { | |
| Opname: "OpGetKernelWorkGroupSize", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Invoke'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Param'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Param Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Param Align'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGetKernelPreferredWorkGroupSizeMultiple = &Opcode { | |
| Opname: "OpGetKernelPreferredWorkGroupSizeMultiple", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Invoke'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Param'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Param Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Param Align'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpRetainEvent = &Opcode { | |
| Opname: "OpRetainEvent", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Event'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpReleaseEvent = &Opcode { | |
| Opname: "OpReleaseEvent", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Event'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpCreateUserEvent = &Opcode { | |
| Opname: "OpCreateUserEvent", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpIsValidEvent = &Opcode { | |
| Opname: "OpIsValidEvent", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Event'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSetUserEventStatus = &Opcode { | |
| Opname: "OpSetUserEventStatus", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Event'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Status'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpCaptureEventProfilingInfo = &Opcode { | |
| Opname: "OpCaptureEventProfilingInfo", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Event'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Profiling Info'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGetDefaultQueue = &Opcode { | |
| Opname: "OpGetDefaultQueue", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpBuildNDRange = &Opcode { | |
| Opname: "OpBuildNDRange", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'GlobalWorkSize'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'LocalWorkSize'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'GlobalWorkOffset'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpImageSparseSampleImplicitLod = &Opcode { | |
| Opname: "OpImageSparseSampleImplicitLod", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpImageSparseSampleExplicitLod = &Opcode { | |
| Opname: "OpImageSparseSampleExplicitLod", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpImageSparseSampleDrefImplicitLod = &Opcode { | |
| Opname: "OpImageSparseSampleDrefImplicitLod", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'D~ref~'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpImageSparseSampleDrefExplicitLod = &Opcode { | |
| Opname: "OpImageSparseSampleDrefExplicitLod", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'D~ref~'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpImageSparseSampleProjImplicitLod = &Opcode { | |
| Opname: "OpImageSparseSampleProjImplicitLod", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpImageSparseSampleProjExplicitLod = &Opcode { | |
| Opname: "OpImageSparseSampleProjExplicitLod", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpImageSparseSampleProjDrefImplicitLod = &Opcode { | |
| Opname: "OpImageSparseSampleProjDrefImplicitLod", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'D~ref~'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpImageSparseSampleProjDrefExplicitLod = &Opcode { | |
| Opname: "OpImageSparseSampleProjDrefExplicitLod", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'D~ref~'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpImageSparseFetch = &Opcode { | |
| Opname: "OpImageSparseFetch", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpImageSparseGather = &Opcode { | |
| Opname: "OpImageSparseGather", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Component'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpImageSparseDrefGather = &Opcode { | |
| Opname: "OpImageSparseDrefGather", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'D~ref~'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpImageSparseTexelsResident = &Opcode { | |
| Opname: "OpImageSparseTexelsResident", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Resident Code'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpNoLine = &Opcode { | |
| Opname: "OpNoLine", | |
| Operands: []Operand { | |
| }, | |
| } | |
| OpAtomicFlagTestAndSet = &Opcode { | |
| Opname: "OpAtomicFlagTestAndSet", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Memory'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdMemorySemantics, | |
| Name: "'Semantics'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpAtomicFlagClear = &Opcode { | |
| Opname: "OpAtomicFlagClear", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Memory'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdMemorySemantics, | |
| Name: "'Semantics'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpImageSparseRead = &Opcode { | |
| Opname: "OpImageSparseRead", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpSizeOf = &Opcode { | |
| Opname: "OpSizeOf", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypePipeStorage = &Opcode { | |
| Opname: "OpTypePipeStorage", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpConstantPipeStorage = &Opcode { | |
| Opname: "OpConstantPipeStorage", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Packet Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Packet Alignment'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Capacity'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpCreatePipeFromPipeStorage = &Opcode { | |
| Opname: "OpCreatePipeFromPipeStorage", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pipe Storage'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGetKernelLocalSizeForSubgroupCount = &Opcode { | |
| Opname: "OpGetKernelLocalSizeForSubgroupCount", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Subgroup Count'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Invoke'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Param'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Param Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Param Align'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGetKernelMaxNumSubgroups = &Opcode { | |
| Opname: "OpGetKernelMaxNumSubgroups", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Invoke'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Param'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Param Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Param Align'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeNamedBarrier = &Opcode { | |
| Opname: "OpTypeNamedBarrier", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpNamedBarrierInitialize = &Opcode { | |
| Opname: "OpNamedBarrierInitialize", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Subgroup Count'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpMemoryNamedBarrier = &Opcode { | |
| Opname: "OpMemoryNamedBarrier", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Named Barrier'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Memory'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdMemorySemantics, | |
| Name: "'Semantics'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpModuleProcessed = &Opcode { | |
| Opname: "OpModuleProcessed", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindLiteralString, | |
| Name: "'Process'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpExecutionModeId = &Opcode { | |
| Opname: "OpExecutionModeId", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Entry Point'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindExecutionMode, | |
| Name: "'Mode'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpDecorateId = &Opcode { | |
| Opname: "OpDecorateId", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Target'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindDecoration, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformElect = &Opcode { | |
| Opname: "OpGroupNonUniformElect", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformAll = &Opcode { | |
| Opname: "OpGroupNonUniformAll", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Predicate'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformAny = &Opcode { | |
| Opname: "OpGroupNonUniformAny", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Predicate'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformAllEqual = &Opcode { | |
| Opname: "OpGroupNonUniformAllEqual", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformBroadcast = &Opcode { | |
| Opname: "OpGroupNonUniformBroadcast", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Id'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformBroadcastFirst = &Opcode { | |
| Opname: "OpGroupNonUniformBroadcastFirst", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformBallot = &Opcode { | |
| Opname: "OpGroupNonUniformBallot", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Predicate'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformInverseBallot = &Opcode { | |
| Opname: "OpGroupNonUniformInverseBallot", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformBallotBitExtract = &Opcode { | |
| Opname: "OpGroupNonUniformBallotBitExtract", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Index'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformBallotBitCount = &Opcode { | |
| Opname: "OpGroupNonUniformBallotBitCount", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformBallotFindLSB = &Opcode { | |
| Opname: "OpGroupNonUniformBallotFindLSB", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformBallotFindMSB = &Opcode { | |
| Opname: "OpGroupNonUniformBallotFindMSB", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformShuffle = &Opcode { | |
| Opname: "OpGroupNonUniformShuffle", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Id'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformShuffleXor = &Opcode { | |
| Opname: "OpGroupNonUniformShuffleXor", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Mask'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformShuffleUp = &Opcode { | |
| Opname: "OpGroupNonUniformShuffleUp", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Delta'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformShuffleDown = &Opcode { | |
| Opname: "OpGroupNonUniformShuffleDown", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Delta'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformIAdd = &Opcode { | |
| Opname: "OpGroupNonUniformIAdd", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'ClusterSize'", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformFAdd = &Opcode { | |
| Opname: "OpGroupNonUniformFAdd", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'ClusterSize'", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformIMul = &Opcode { | |
| Opname: "OpGroupNonUniformIMul", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'ClusterSize'", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformFMul = &Opcode { | |
| Opname: "OpGroupNonUniformFMul", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'ClusterSize'", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformSMin = &Opcode { | |
| Opname: "OpGroupNonUniformSMin", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'ClusterSize'", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformUMin = &Opcode { | |
| Opname: "OpGroupNonUniformUMin", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'ClusterSize'", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformFMin = &Opcode { | |
| Opname: "OpGroupNonUniformFMin", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'ClusterSize'", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformSMax = &Opcode { | |
| Opname: "OpGroupNonUniformSMax", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'ClusterSize'", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformUMax = &Opcode { | |
| Opname: "OpGroupNonUniformUMax", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'ClusterSize'", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformFMax = &Opcode { | |
| Opname: "OpGroupNonUniformFMax", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'ClusterSize'", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformBitwiseAnd = &Opcode { | |
| Opname: "OpGroupNonUniformBitwiseAnd", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'ClusterSize'", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformBitwiseOr = &Opcode { | |
| Opname: "OpGroupNonUniformBitwiseOr", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'ClusterSize'", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformBitwiseXor = &Opcode { | |
| Opname: "OpGroupNonUniformBitwiseXor", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'ClusterSize'", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformLogicalAnd = &Opcode { | |
| Opname: "OpGroupNonUniformLogicalAnd", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'ClusterSize'", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformLogicalOr = &Opcode { | |
| Opname: "OpGroupNonUniformLogicalOr", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'ClusterSize'", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformLogicalXor = &Opcode { | |
| Opname: "OpGroupNonUniformLogicalXor", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'ClusterSize'", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformQuadBroadcast = &Opcode { | |
| Opname: "OpGroupNonUniformQuadBroadcast", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Index'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformQuadSwap = &Opcode { | |
| Opname: "OpGroupNonUniformQuadSwap", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Direction'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpCopyLogical = &Opcode { | |
| Opname: "OpCopyLogical", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpPtrEqual = &Opcode { | |
| Opname: "OpPtrEqual", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpPtrNotEqual = &Opcode { | |
| Opname: "OpPtrNotEqual", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpPtrDiff = &Opcode { | |
| Opname: "OpPtrDiff", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupBallotKHR = &Opcode { | |
| Opname: "OpSubgroupBallotKHR", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Predicate'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupFirstInvocationKHR = &Opcode { | |
| Opname: "OpSubgroupFirstInvocationKHR", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAllKHR = &Opcode { | |
| Opname: "OpSubgroupAllKHR", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Predicate'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAnyKHR = &Opcode { | |
| Opname: "OpSubgroupAnyKHR", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Predicate'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAllEqualKHR = &Opcode { | |
| Opname: "OpSubgroupAllEqualKHR", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Predicate'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupReadInvocationKHR = &Opcode { | |
| Opname: "OpSubgroupReadInvocationKHR", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Index'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupIAddNonUniformAMD = &Opcode { | |
| Opname: "OpGroupIAddNonUniformAMD", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'X'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupFAddNonUniformAMD = &Opcode { | |
| Opname: "OpGroupFAddNonUniformAMD", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'X'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupFMinNonUniformAMD = &Opcode { | |
| Opname: "OpGroupFMinNonUniformAMD", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'X'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupUMinNonUniformAMD = &Opcode { | |
| Opname: "OpGroupUMinNonUniformAMD", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'X'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupSMinNonUniformAMD = &Opcode { | |
| Opname: "OpGroupSMinNonUniformAMD", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'X'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupFMaxNonUniformAMD = &Opcode { | |
| Opname: "OpGroupFMaxNonUniformAMD", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'X'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupUMaxNonUniformAMD = &Opcode { | |
| Opname: "OpGroupUMaxNonUniformAMD", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'X'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpGroupSMaxNonUniformAMD = &Opcode { | |
| Opname: "OpGroupSMaxNonUniformAMD", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindGroupOperation, | |
| Name: "'Operation'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'X'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFragmentMaskFetchAMD = &Opcode { | |
| Opname: "OpFragmentMaskFetchAMD", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpFragmentFetchAMD = &Opcode { | |
| Opname: "OpFragmentFetchAMD", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Fragment Index'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpReadClockKHR = &Opcode { | |
| Opname: "OpReadClockKHR", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpImageSampleFootprintNV = &Opcode { | |
| Opname: "OpImageSampleFootprintNV", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampled Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Granularity'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coarse'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindImageOperands, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpGroupNonUniformPartitionNV = &Opcode { | |
| Opname: "OpGroupNonUniformPartitionNV", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpWritePackedPrimitiveIndices4x8NV = &Opcode { | |
| Opname: "OpWritePackedPrimitiveIndices4x8NV", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Index Offset'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packed Indices'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpReportIntersectionNV = &Opcode { | |
| Opname: "OpReportIntersectionNV", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Hit'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'HitKind'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpIgnoreIntersectionNV = &Opcode { | |
| Opname: "OpIgnoreIntersectionNV", | |
| Operands: []Operand { | |
| }, | |
| } | |
| OpTerminateRayNV = &Opcode { | |
| Opname: "OpTerminateRayNV", | |
| Operands: []Operand { | |
| }, | |
| } | |
| OpTraceNV = &Opcode { | |
| Opname: "OpTraceNV", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Accel'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Ray Flags'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Cull Mask'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'SBT Offset'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'SBT Stride'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Miss Index'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Ray Origin'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Ray Tmin'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Ray Direction'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Ray Tmax'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'PayloadId'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeAccelerationStructureNV = &Opcode { | |
| Opname: "OpTypeAccelerationStructureNV", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpExecuteCallableNV = &Opcode { | |
| Opname: "OpExecuteCallableNV", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'SBT Index'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Callable DataId'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeCooperativeMatrixNV = &Opcode { | |
| Opname: "OpTypeCooperativeMatrixNV", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Component Type'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdScope, | |
| Name: "'Execution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Rows'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Columns'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpCooperativeMatrixLoadNV = &Opcode { | |
| Opname: "OpCooperativeMatrixLoadNV", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Stride'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Column Major'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindMemoryAccess, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpCooperativeMatrixStoreNV = &Opcode { | |
| Opname: "OpCooperativeMatrixStoreNV", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pointer'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Object'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Stride'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Column Major'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindMemoryAccess, | |
| Name: "", | |
| Quantifier: "?", | |
| }, | |
| }, | |
| } | |
| OpCooperativeMatrixMulAddNV = &Opcode { | |
| Opname: "OpCooperativeMatrixMulAddNV", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'A'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'B'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'C'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpCooperativeMatrixLengthNV = &Opcode { | |
| Opname: "OpCooperativeMatrixLengthNV", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Type'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpBeginInvocationInterlockEXT = &Opcode { | |
| Opname: "OpBeginInvocationInterlockEXT", | |
| Operands: []Operand { | |
| }, | |
| } | |
| OpEndInvocationInterlockEXT = &Opcode { | |
| Opname: "OpEndInvocationInterlockEXT", | |
| Operands: []Operand { | |
| }, | |
| } | |
| OpDemoteToHelperInvocationEXT = &Opcode { | |
| Opname: "OpDemoteToHelperInvocationEXT", | |
| Operands: []Operand { | |
| }, | |
| } | |
| OpIsHelperInvocationEXT = &Opcode { | |
| Opname: "OpIsHelperInvocationEXT", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupShuffleINTEL = &Opcode { | |
| Opname: "OpSubgroupShuffleINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Data'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'InvocationId'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupShuffleDownINTEL = &Opcode { | |
| Opname: "OpSubgroupShuffleDownINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Current'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Next'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Delta'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupShuffleUpINTEL = &Opcode { | |
| Opname: "OpSubgroupShuffleUpINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Previous'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Current'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Delta'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupShuffleXorINTEL = &Opcode { | |
| Opname: "OpSubgroupShuffleXorINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Data'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Value'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupBlockReadINTEL = &Opcode { | |
| Opname: "OpSubgroupBlockReadINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Ptr'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupBlockWriteINTEL = &Opcode { | |
| Opname: "OpSubgroupBlockWriteINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Ptr'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Data'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupImageBlockReadINTEL = &Opcode { | |
| Opname: "OpSubgroupImageBlockReadINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupImageBlockWriteINTEL = &Opcode { | |
| Opname: "OpSubgroupImageBlockWriteINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Data'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupImageMediaBlockReadINTEL = &Opcode { | |
| Opname: "OpSubgroupImageMediaBlockReadINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Width'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Height'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupImageMediaBlockWriteINTEL = &Opcode { | |
| Opname: "OpSubgroupImageMediaBlockWriteINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Coordinate'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Width'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Height'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Data'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpUCountLeadingZerosINTEL = &Opcode { | |
| Opname: "OpUCountLeadingZerosINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpUCountTrailingZerosINTEL = &Opcode { | |
| Opname: "OpUCountTrailingZerosINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpAbsISubINTEL = &Opcode { | |
| Opname: "OpAbsISubINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpAbsUSubINTEL = &Opcode { | |
| Opname: "OpAbsUSubINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpIAddSatINTEL = &Opcode { | |
| Opname: "OpIAddSatINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpUAddSatINTEL = &Opcode { | |
| Opname: "OpUAddSatINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpIAverageINTEL = &Opcode { | |
| Opname: "OpIAverageINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpUAverageINTEL = &Opcode { | |
| Opname: "OpUAverageINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpIAverageRoundedINTEL = &Opcode { | |
| Opname: "OpIAverageRoundedINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpUAverageRoundedINTEL = &Opcode { | |
| Opname: "OpUAverageRoundedINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpISubSatINTEL = &Opcode { | |
| Opname: "OpISubSatINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpUSubSatINTEL = &Opcode { | |
| Opname: "OpUSubSatINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpIMul32x16INTEL = &Opcode { | |
| Opname: "OpIMul32x16INTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpUMul32x16INTEL = &Opcode { | |
| Opname: "OpUMul32x16INTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 1'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Operand 2'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpDecorateString = &Opcode { | |
| Opname: "OpDecorateString", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Target'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindDecoration, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpDecorateStringGOOGLE = &Opcode { | |
| Opname: "OpDecorateStringGOOGLE", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Target'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindDecoration, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpMemberDecorateString = &Opcode { | |
| Opname: "OpMemberDecorateString", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Struct Type'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Member'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindDecoration, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpMemberDecorateStringGOOGLE = &Opcode { | |
| Opname: "OpMemberDecorateStringGOOGLE", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Struct Type'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindLiteralInteger, | |
| Name: "'Member'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindDecoration, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpVmeImageINTEL = &Opcode { | |
| Opname: "OpVmeImageINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image Type'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sampler'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeVmeImageINTEL = &Opcode { | |
| Opname: "OpTypeVmeImageINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image Type'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeAvcImePayloadINTEL = &Opcode { | |
| Opname: "OpTypeAvcImePayloadINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeAvcRefPayloadINTEL = &Opcode { | |
| Opname: "OpTypeAvcRefPayloadINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeAvcSicPayloadINTEL = &Opcode { | |
| Opname: "OpTypeAvcSicPayloadINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeAvcMcePayloadINTEL = &Opcode { | |
| Opname: "OpTypeAvcMcePayloadINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeAvcMceResultINTEL = &Opcode { | |
| Opname: "OpTypeAvcMceResultINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeAvcImeResultINTEL = &Opcode { | |
| Opname: "OpTypeAvcImeResultINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeAvcImeResultSingleReferenceStreamoutINTEL = &Opcode { | |
| Opname: "OpTypeAvcImeResultSingleReferenceStreamoutINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeAvcImeResultDualReferenceStreamoutINTEL = &Opcode { | |
| Opname: "OpTypeAvcImeResultDualReferenceStreamoutINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeAvcImeSingleReferenceStreaminINTEL = &Opcode { | |
| Opname: "OpTypeAvcImeSingleReferenceStreaminINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeAvcImeDualReferenceStreaminINTEL = &Opcode { | |
| Opname: "OpTypeAvcImeDualReferenceStreaminINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeAvcRefResultINTEL = &Opcode { | |
| Opname: "OpTypeAvcRefResultINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpTypeAvcSicResultINTEL = &Opcode { | |
| Opname: "OpTypeAvcSicResultINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Slice Type'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Qp'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Reference Base Penalty'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Slice Type'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Qp'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceSetInterShapePenaltyINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceSetInterShapePenaltyINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packed Shape Penalty'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Slice Type'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Qp'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceSetInterDirectionPenaltyINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceSetInterDirectionPenaltyINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Direction Cost'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Slice Type'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Qp'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Slice Type'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Qp'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packed Cost Center Delta'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packed Cost Table'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Cost Precision'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Slice Type'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Qp'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceSetAcOnlyHaarINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceSetAcOnlyHaarINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Source Field Polarity'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Reference Field Polarity'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Forward Reference Field Polarity'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Backward Reference Field Polarity'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceConvertToImePayloadINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceConvertToImePayloadINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceConvertToImeResultINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceConvertToImeResultINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceConvertToRefPayloadINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceConvertToRefPayloadINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceConvertToRefResultINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceConvertToRefResultINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceConvertToSicPayloadINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceConvertToSicPayloadINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceConvertToSicResultINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceConvertToSicResultINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceGetMotionVectorsINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceGetMotionVectorsINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceGetInterDistortionsINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceGetInterDistortionsINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceGetBestInterDistortionsINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceGetBestInterDistortionsINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceGetInterMajorShapeINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceGetInterMajorShapeINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceGetInterMinorShapeINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceGetInterMinorShapeINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceGetInterDirectionsINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceGetInterDirectionsINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceGetInterMotionVectorCountINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceGetInterMotionVectorCountINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceGetInterReferenceIdsINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceGetInterReferenceIdsINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packed Reference Ids'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packed Reference Parameter Field Polarities'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeInitializeINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeInitializeINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Src Coord'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Partition Mask'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'SAD Adjustment'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeSetSingleReferenceINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeSetSingleReferenceINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Ref Offset'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Search Window Config'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeSetDualReferenceINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeSetDualReferenceINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Fwd Ref Offset'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Bwd Ref Offset'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'id> Search Window Config'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeRefWindowSizeINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeRefWindowSizeINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Search Window Config'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Dual Ref'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeAdjustRefOffsetINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeAdjustRefOffsetINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Ref Offset'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Src Coord'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Ref Window Size'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image Size'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeConvertToMcePayloadINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeConvertToMcePayloadINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeSetMaxMotionVectorCountINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeSetMaxMotionVectorCountINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Max Motion Vector Count'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Threshold'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeSetWeightedSadINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeSetWeightedSadINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packed Sad Weights'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Src Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Ref Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeEvaluateWithDualReferenceINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeEvaluateWithDualReferenceINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Src Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Fwd Ref Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Bwd Ref Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Src Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Ref Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Streamin Components'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Src Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Fwd Ref Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Bwd Ref Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Streamin Components'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Src Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Ref Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Src Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Fwd Ref Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Bwd Ref Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Src Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Ref Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Streamin Components'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Src Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Fwd Ref Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Bwd Ref Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Streamin Components'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeConvertToMceResultINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeConvertToMceResultINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeGetSingleReferenceStreaminINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeGetSingleReferenceStreaminINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeGetDualReferenceStreaminINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeGetDualReferenceStreaminINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeStripDualReferenceStreamoutINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeStripDualReferenceStreamoutINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Major Shape'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Major Shape'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Major Shape'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Major Shape'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Direction'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Major Shape'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Direction'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Major Shape'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Direction'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeGetBorderReachedINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeGetBorderReachedINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Image Select'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcFmeInitializeINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcFmeInitializeINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Src Coord'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Motion Vectors'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Major Shapes'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Minor Shapes'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Direction'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pixel Resolution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sad Adjustment'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcBmeInitializeINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcBmeInitializeINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Src Coord'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Motion Vectors'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Major Shapes'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Minor Shapes'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Direction'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Pixel Resolution'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Bidirectional Weight'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sad Adjustment'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcRefConvertToMcePayloadINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcRefConvertToMcePayloadINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcRefSetBidirectionalMixDisableINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcRefSetBidirectionalMixDisableINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcRefSetBilinearFilterEnableINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcRefSetBilinearFilterEnableINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Src Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Ref Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcRefEvaluateWithDualReferenceINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcRefEvaluateWithDualReferenceINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Src Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Fwd Ref Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Bwd Ref Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Src Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packed Reference Ids'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Src Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packed Reference Ids'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packed Reference Field Polarities'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcRefConvertToMceResultINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcRefConvertToMceResultINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicInitializeINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicInitializeINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Src Coord'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicConfigureSkcINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicConfigureSkcINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Skip Block Partition Type'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Skip Motion Vector Mask'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Motion Vectors'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Bidirectional Weight'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sad Adjustment'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicConfigureIpeLumaINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicConfigureIpeLumaINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Luma Intra Partition Mask'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Intra Neighbour Availabilty'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Left Edge Luma Pixels'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Upper Left Corner Luma Pixel'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Upper Edge Luma Pixels'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Upper Right Edge Luma Pixels'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sad Adjustment'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicConfigureIpeLumaChromaINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicConfigureIpeLumaChromaINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Luma Intra Partition Mask'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Intra Neighbour Availabilty'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Left Edge Luma Pixels'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Upper Left Corner Luma Pixel'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Upper Edge Luma Pixels'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Upper Right Edge Luma Pixels'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Left Edge Chroma Pixels'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Upper Left Corner Chroma Pixel'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Upper Edge Chroma Pixels'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Sad Adjustment'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicGetMotionVectorMaskINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicGetMotionVectorMaskINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Skip Block Partition Type'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Direction'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicConvertToMcePayloadINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicConvertToMcePayloadINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packed Shape Penalty'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Luma Mode Penalty'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Luma Packed Neighbor Modes'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Luma Packed Non Dc Penalty'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Chroma Mode Base Penalty'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicSetBilinearFilterEnableINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicSetBilinearFilterEnableINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packed Sad Coefficients'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Block Based Skip Type'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicEvaluateIpeINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicEvaluateIpeINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Src Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Src Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Ref Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicEvaluateWithDualReferenceINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicEvaluateWithDualReferenceINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Src Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Fwd Ref Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Bwd Ref Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Src Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packed Reference Ids'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Src Image'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packed Reference Ids'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Packed Reference Field Polarities'", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicConvertToMceResultINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicConvertToMceResultINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicGetIpeLumaShapeINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicGetIpeLumaShapeINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicGetPackedIpeLumaModesINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicGetPackedIpeLumaModesINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicGetIpeChromaModeINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicGetIpeChromaModeINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OpSubgroupAvcSicGetInterRawSadsINTEL = &Opcode { | |
| Opname: "OpSubgroupAvcSicGetInterRawSadsINTEL", | |
| Operands: []Operand { | |
| Operand { | |
| Kind: OperandKindIdResultType, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdResult, | |
| Name: "", | |
| Quantifier: "", | |
| }, | |
| Operand { | |
| Kind: OperandKindIdRef, | |
| Name: "'Payload'", | |
| Quantifier: "", | |
| }, | |
| }, | |
| } | |
| OperandKindImageOperands = &OperandKind { | |
| Kind: "ImageOperands", | |
| Category: "BitEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "None", | |
| Value: 0x0000, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Bias", | |
| Value: 0x0001, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{{OperandKindIdRef, ""},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Lod", | |
| Value: 0x0002, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{{OperandKindIdRef, ""},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Grad", | |
| Value: 0x0004, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{{OperandKindIdRef, ""},{OperandKindIdRef, ""},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ConstOffset", | |
| Value: 0x0008, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{{OperandKindIdRef, ""},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Offset", | |
| Value: 0x0010, | |
| Capabilities: []string{"ImageGatherExtended",}, | |
| Parameters: []Parameter{{OperandKindIdRef, ""},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ConstOffsets", | |
| Value: 0x0020, | |
| Capabilities: []string{"ImageGatherExtended",}, | |
| Parameters: []Parameter{{OperandKindIdRef, ""},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Sample", | |
| Value: 0x0040, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{{OperandKindIdRef, ""},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MinLod", | |
| Value: 0x0080, | |
| Capabilities: []string{"MinLod",}, | |
| Parameters: []Parameter{{OperandKindIdRef, ""},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MakeTexelAvailable", | |
| Value: 0x0100, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{{OperandKindIdScope, ""},}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MakeTexelAvailableKHR", | |
| Value: 0x0100, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{{OperandKindIdScope, ""},}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MakeTexelVisible", | |
| Value: 0x0200, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{{OperandKindIdScope, ""},}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MakeTexelVisibleKHR", | |
| Value: 0x0200, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{{OperandKindIdScope, ""},}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "NonPrivateTexel", | |
| Value: 0x0400, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "NonPrivateTexelKHR", | |
| Value: 0x0400, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "VolatileTexel", | |
| Value: 0x0800, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "VolatileTexelKHR", | |
| Value: 0x0800, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SignExtend", | |
| Value: 0x1000, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.4", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ZeroExtend", | |
| Value: 0x2000, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.4", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindFPFastMathMode = &OperandKind { | |
| Kind: "FPFastMathMode", | |
| Category: "BitEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "None", | |
| Value: 0x0000, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "NotNaN", | |
| Value: 0x0001, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "NotInf", | |
| Value: 0x0002, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "NSZ", | |
| Value: 0x0004, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "AllowRecip", | |
| Value: 0x0008, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Fast", | |
| Value: 0x0010, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindSelectionControl = &OperandKind { | |
| Kind: "SelectionControl", | |
| Category: "BitEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "None", | |
| Value: 0x0000, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Flatten", | |
| Value: 0x0001, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DontFlatten", | |
| Value: 0x0002, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindLoopControl = &OperandKind { | |
| Kind: "LoopControl", | |
| Category: "BitEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "None", | |
| Value: 0x0000, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Unroll", | |
| Value: 0x0001, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DontUnroll", | |
| Value: 0x0002, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DependencyInfinite", | |
| Value: 0x0004, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.1", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DependencyLength", | |
| Value: 0x0008, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, | |
| Version: "1.1", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MinIterations", | |
| Value: 0x0010, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, | |
| Version: "1.4", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MaxIterations", | |
| Value: 0x0020, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, | |
| Version: "1.4", | |
| }, | |
| Enumerant{ | |
| Enumerant: "IterationMultiple", | |
| Value: 0x0040, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, | |
| Version: "1.4", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PeelCount", | |
| Value: 0x0080, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, | |
| Version: "1.4", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PartialCount", | |
| Value: 0x0100, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, | |
| Version: "1.4", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindFunctionControl = &OperandKind { | |
| Kind: "FunctionControl", | |
| Category: "BitEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "None", | |
| Value: 0x0000, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Inline", | |
| Value: 0x0001, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DontInline", | |
| Value: 0x0002, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Pure", | |
| Value: 0x0004, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Const", | |
| Value: 0x0008, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindMemorySemantics = &OperandKind { | |
| Kind: "MemorySemantics", | |
| Category: "BitEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "Relaxed", | |
| Value: 0x0000, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "None", | |
| Value: 0x0000, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Acquire", | |
| Value: 0x0002, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Release", | |
| Value: 0x0004, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "AcquireRelease", | |
| Value: 0x0008, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SequentiallyConsistent", | |
| Value: 0x0010, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "UniformMemory", | |
| Value: 0x0040, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupMemory", | |
| Value: 0x0080, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "WorkgroupMemory", | |
| Value: 0x0100, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "CrossWorkgroupMemory", | |
| Value: 0x0200, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "AtomicCounterMemory", | |
| Value: 0x0400, | |
| Capabilities: []string{"AtomicStorage",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ImageMemory", | |
| Value: 0x0800, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "OutputMemory", | |
| Value: 0x1000, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "OutputMemoryKHR", | |
| Value: 0x1000, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MakeAvailable", | |
| Value: 0x2000, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MakeAvailableKHR", | |
| Value: 0x2000, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MakeVisible", | |
| Value: 0x4000, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MakeVisibleKHR", | |
| Value: 0x4000, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Volatile", | |
| Value: 0x8000, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindMemoryAccess = &OperandKind { | |
| Kind: "MemoryAccess", | |
| Category: "BitEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "None", | |
| Value: 0x0000, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Volatile", | |
| Value: 0x0001, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Aligned", | |
| Value: 0x0002, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Nontemporal", | |
| Value: 0x0004, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MakePointerAvailable", | |
| Value: 0x0008, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{{OperandKindIdScope, ""},}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MakePointerAvailableKHR", | |
| Value: 0x0008, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{{OperandKindIdScope, ""},}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MakePointerVisible", | |
| Value: 0x0010, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{{OperandKindIdScope, ""},}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MakePointerVisibleKHR", | |
| Value: 0x0010, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{{OperandKindIdScope, ""},}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "NonPrivatePointer", | |
| Value: 0x0020, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "NonPrivatePointerKHR", | |
| Value: 0x0020, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindKernelProfilingInfo = &OperandKind { | |
| Kind: "KernelProfilingInfo", | |
| Category: "BitEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "None", | |
| Value: 0x0000, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "CmdExecTime", | |
| Value: 0x0001, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindSourceLanguage = &OperandKind { | |
| Kind: "SourceLanguage", | |
| Category: "ValueEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "Unknown", | |
| Value: 0, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ESSL", | |
| Value: 1, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "GLSL", | |
| Value: 2, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "OpenCL_C", | |
| Value: 3, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "OpenCL_CPP", | |
| Value: 4, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "HLSL", | |
| Value: 5, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindExecutionModel = &OperandKind { | |
| Kind: "ExecutionModel", | |
| Category: "ValueEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "Vertex", | |
| Value: 0, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "TessellationControl", | |
| Value: 1, | |
| Capabilities: []string{"Tessellation",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "TessellationEvaluation", | |
| Value: 2, | |
| Capabilities: []string{"Tessellation",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Geometry", | |
| Value: 3, | |
| Capabilities: []string{"Geometry",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Fragment", | |
| Value: 4, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "GLCompute", | |
| Value: 5, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Kernel", | |
| Value: 6, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "TaskNV", | |
| Value: 5267, | |
| Capabilities: []string{"MeshShadingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MeshNV", | |
| Value: 5268, | |
| Capabilities: []string{"MeshShadingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RayGenerationNV", | |
| Value: 5313, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "IntersectionNV", | |
| Value: 5314, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "AnyHitNV", | |
| Value: 5315, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ClosestHitNV", | |
| Value: 5316, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MissNV", | |
| Value: 5317, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "CallableNV", | |
| Value: 5318, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindAddressingModel = &OperandKind { | |
| Kind: "AddressingModel", | |
| Category: "ValueEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "Logical", | |
| Value: 0, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Physical32", | |
| Value: 1, | |
| Capabilities: []string{"Addresses",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Physical64", | |
| Value: 2, | |
| Capabilities: []string{"Addresses",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PhysicalStorageBuffer64", | |
| Value: 5348, | |
| Capabilities: []string{"PhysicalStorageBufferAddresses",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PhysicalStorageBuffer64EXT", | |
| Value: 5348, | |
| Capabilities: []string{"PhysicalStorageBufferAddresses",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindMemoryModel = &OperandKind { | |
| Kind: "MemoryModel", | |
| Category: "ValueEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "Simple", | |
| Value: 0, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "GLSL450", | |
| Value: 1, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "OpenCL", | |
| Value: 2, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Vulkan", | |
| Value: 3, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "VulkanKHR", | |
| Value: 3, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindExecutionMode = &OperandKind { | |
| Kind: "ExecutionMode", | |
| Category: "ValueEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "Invocations", | |
| Value: 0, | |
| Capabilities: []string{"Geometry",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Number of <<Invocation,invocations>>'"},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SpacingEqual", | |
| Value: 1, | |
| Capabilities: []string{"Tessellation",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SpacingFractionalEven", | |
| Value: 2, | |
| Capabilities: []string{"Tessellation",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SpacingFractionalOdd", | |
| Value: 3, | |
| Capabilities: []string{"Tessellation",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "VertexOrderCw", | |
| Value: 4, | |
| Capabilities: []string{"Tessellation",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "VertexOrderCcw", | |
| Value: 5, | |
| Capabilities: []string{"Tessellation",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PixelCenterInteger", | |
| Value: 6, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "OriginUpperLeft", | |
| Value: 7, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "OriginLowerLeft", | |
| Value: 8, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "EarlyFragmentTests", | |
| Value: 9, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PointMode", | |
| Value: 10, | |
| Capabilities: []string{"Tessellation",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Xfb", | |
| Value: 11, | |
| Capabilities: []string{"TransformFeedback",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DepthReplacing", | |
| Value: 12, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DepthGreater", | |
| Value: 14, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DepthLess", | |
| Value: 15, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DepthUnchanged", | |
| Value: 16, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "LocalSize", | |
| Value: 17, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'x size'"},{OperandKindLiteralInteger, "'y size'"},{OperandKindLiteralInteger, "'z size'"},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "LocalSizeHint", | |
| Value: 18, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'x size'"},{OperandKindLiteralInteger, "'y size'"},{OperandKindLiteralInteger, "'z size'"},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "InputPoints", | |
| Value: 19, | |
| Capabilities: []string{"Geometry",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "InputLines", | |
| Value: 20, | |
| Capabilities: []string{"Geometry",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "InputLinesAdjacency", | |
| Value: 21, | |
| Capabilities: []string{"Geometry",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Triangles", | |
| Value: 22, | |
| Capabilities: []string{"Geometry","Tessellation",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "InputTrianglesAdjacency", | |
| Value: 23, | |
| Capabilities: []string{"Geometry",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Quads", | |
| Value: 24, | |
| Capabilities: []string{"Tessellation",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Isolines", | |
| Value: 25, | |
| Capabilities: []string{"Tessellation",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "OutputVertices", | |
| Value: 26, | |
| Capabilities: []string{"Geometry","Tessellation","MeshShadingNV",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Vertex count'"},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "OutputPoints", | |
| Value: 27, | |
| Capabilities: []string{"Geometry","MeshShadingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "OutputLineStrip", | |
| Value: 28, | |
| Capabilities: []string{"Geometry",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "OutputTriangleStrip", | |
| Value: 29, | |
| Capabilities: []string{"Geometry",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "VecTypeHint", | |
| Value: 30, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Vector type'"},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ContractionOff", | |
| Value: 31, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Initializer", | |
| Value: 33, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.1", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Finalizer", | |
| Value: 34, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.1", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupSize", | |
| Value: 35, | |
| Capabilities: []string{"SubgroupDispatch",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Subgroup Size'"},}, | |
| Version: "1.1", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupsPerWorkgroup", | |
| Value: 36, | |
| Capabilities: []string{"SubgroupDispatch",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Subgroups Per Workgroup'"},}, | |
| Version: "1.1", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupsPerWorkgroupId", | |
| Value: 37, | |
| Capabilities: []string{"SubgroupDispatch",}, | |
| Parameters: []Parameter{{OperandKindIdRef, "'Subgroups Per Workgroup'"},}, | |
| Version: "1.2", | |
| }, | |
| Enumerant{ | |
| Enumerant: "LocalSizeId", | |
| Value: 38, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{{OperandKindIdRef, "'x size'"},{OperandKindIdRef, "'y size'"},{OperandKindIdRef, "'z size'"},}, | |
| Version: "1.2", | |
| }, | |
| Enumerant{ | |
| Enumerant: "LocalSizeHintId", | |
| Value: 39, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{{OperandKindIdRef, "'Local Size Hint'"},}, | |
| Version: "1.2", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PostDepthCoverage", | |
| Value: 4446, | |
| Capabilities: []string{"SampleMaskPostDepthCoverage",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DenormPreserve", | |
| Value: 4459, | |
| Capabilities: []string{"DenormPreserve",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, | |
| Version: "1.4", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DenormFlushToZero", | |
| Value: 4460, | |
| Capabilities: []string{"DenormFlushToZero",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, | |
| Version: "1.4", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SignedZeroInfNanPreserve", | |
| Value: 4461, | |
| Capabilities: []string{"SignedZeroInfNanPreserve",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, | |
| Version: "1.4", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RoundingModeRTE", | |
| Value: 4462, | |
| Capabilities: []string{"RoundingModeRTE",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, | |
| Version: "1.4", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RoundingModeRTZ", | |
| Value: 4463, | |
| Capabilities: []string{"RoundingModeRTZ",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, | |
| Version: "1.4", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StencilRefReplacingEXT", | |
| Value: 5027, | |
| Capabilities: []string{"StencilExportEXT",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "OutputLinesNV", | |
| Value: 5269, | |
| Capabilities: []string{"MeshShadingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "OutputPrimitivesNV", | |
| Value: 5270, | |
| Capabilities: []string{"MeshShadingNV",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Primitive count'"},}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DerivativeGroupQuadsNV", | |
| Value: 5289, | |
| Capabilities: []string{"ComputeDerivativeGroupQuadsNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DerivativeGroupLinearNV", | |
| Value: 5290, | |
| Capabilities: []string{"ComputeDerivativeGroupLinearNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "OutputTrianglesNV", | |
| Value: 5298, | |
| Capabilities: []string{"MeshShadingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PixelInterlockOrderedEXT", | |
| Value: 5366, | |
| Capabilities: []string{"FragmentShaderPixelInterlockEXT",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PixelInterlockUnorderedEXT", | |
| Value: 5367, | |
| Capabilities: []string{"FragmentShaderPixelInterlockEXT",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SampleInterlockOrderedEXT", | |
| Value: 5368, | |
| Capabilities: []string{"FragmentShaderSampleInterlockEXT",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SampleInterlockUnorderedEXT", | |
| Value: 5369, | |
| Capabilities: []string{"FragmentShaderSampleInterlockEXT",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ShadingRateInterlockOrderedEXT", | |
| Value: 5370, | |
| Capabilities: []string{"FragmentShaderShadingRateInterlockEXT",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ShadingRateInterlockUnorderedEXT", | |
| Value: 5371, | |
| Capabilities: []string{"FragmentShaderShadingRateInterlockEXT",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindStorageClass = &OperandKind { | |
| Kind: "StorageClass", | |
| Category: "ValueEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "UniformConstant", | |
| Value: 0, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Input", | |
| Value: 1, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Uniform", | |
| Value: 2, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Output", | |
| Value: 3, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Workgroup", | |
| Value: 4, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "CrossWorkgroup", | |
| Value: 5, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Private", | |
| Value: 6, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Function", | |
| Value: 7, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Generic", | |
| Value: 8, | |
| Capabilities: []string{"GenericPointer",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PushConstant", | |
| Value: 9, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "AtomicCounter", | |
| Value: 10, | |
| Capabilities: []string{"AtomicStorage",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Image", | |
| Value: 11, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StorageBuffer", | |
| Value: 12, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "CallableDataNV", | |
| Value: 5328, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "IncomingCallableDataNV", | |
| Value: 5329, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RayPayloadNV", | |
| Value: 5338, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "HitAttributeNV", | |
| Value: 5339, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "IncomingRayPayloadNV", | |
| Value: 5342, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ShaderRecordBufferNV", | |
| Value: 5343, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PhysicalStorageBuffer", | |
| Value: 5349, | |
| Capabilities: []string{"PhysicalStorageBufferAddresses",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PhysicalStorageBufferEXT", | |
| Value: 5349, | |
| Capabilities: []string{"PhysicalStorageBufferAddresses",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindDim = &OperandKind { | |
| Kind: "Dim", | |
| Category: "ValueEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "1D", | |
| Value: 0, | |
| Capabilities: []string{"Sampled1D","Image1D",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "2D", | |
| Value: 1, | |
| Capabilities: []string{"Shader","Kernel","ImageMSArray",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "3D", | |
| Value: 2, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Cube", | |
| Value: 3, | |
| Capabilities: []string{"Shader","ImageCubeArray",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rect", | |
| Value: 4, | |
| Capabilities: []string{"SampledRect","ImageRect",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Buffer", | |
| Value: 5, | |
| Capabilities: []string{"SampledBuffer","ImageBuffer",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubpassData", | |
| Value: 6, | |
| Capabilities: []string{"InputAttachment",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindSamplerAddressingMode = &OperandKind { | |
| Kind: "SamplerAddressingMode", | |
| Category: "ValueEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "None", | |
| Value: 0, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ClampToEdge", | |
| Value: 1, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Clamp", | |
| Value: 2, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Repeat", | |
| Value: 3, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RepeatMirrored", | |
| Value: 4, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindSamplerFilterMode = &OperandKind { | |
| Kind: "SamplerFilterMode", | |
| Category: "ValueEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "Nearest", | |
| Value: 0, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Linear", | |
| Value: 1, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindImageFormat = &OperandKind { | |
| Kind: "ImageFormat", | |
| Category: "ValueEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "Unknown", | |
| Value: 0, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rgba32f", | |
| Value: 1, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rgba16f", | |
| Value: 2, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "R32f", | |
| Value: 3, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rgba8", | |
| Value: 4, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rgba8Snorm", | |
| Value: 5, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rg32f", | |
| Value: 6, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rg16f", | |
| Value: 7, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "R11fG11fB10f", | |
| Value: 8, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "R16f", | |
| Value: 9, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rgba16", | |
| Value: 10, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rgb10A2", | |
| Value: 11, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rg16", | |
| Value: 12, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rg8", | |
| Value: 13, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "R16", | |
| Value: 14, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "R8", | |
| Value: 15, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rgba16Snorm", | |
| Value: 16, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rg16Snorm", | |
| Value: 17, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rg8Snorm", | |
| Value: 18, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "R16Snorm", | |
| Value: 19, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "R8Snorm", | |
| Value: 20, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rgba32i", | |
| Value: 21, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rgba16i", | |
| Value: 22, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rgba8i", | |
| Value: 23, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "R32i", | |
| Value: 24, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rg32i", | |
| Value: 25, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rg16i", | |
| Value: 26, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rg8i", | |
| Value: 27, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "R16i", | |
| Value: 28, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "R8i", | |
| Value: 29, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rgba32ui", | |
| Value: 30, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rgba16ui", | |
| Value: 31, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rgba8ui", | |
| Value: 32, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "R32ui", | |
| Value: 33, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rgb10a2ui", | |
| Value: 34, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rg32ui", | |
| Value: 35, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rg16ui", | |
| Value: 36, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rg8ui", | |
| Value: 37, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "R16ui", | |
| Value: 38, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "R8ui", | |
| Value: 39, | |
| Capabilities: []string{"StorageImageExtendedFormats",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindImageChannelOrder = &OperandKind { | |
| Kind: "ImageChannelOrder", | |
| Category: "ValueEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "R", | |
| Value: 0, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "A", | |
| Value: 1, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RG", | |
| Value: 2, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RA", | |
| Value: 3, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RGB", | |
| Value: 4, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RGBA", | |
| Value: 5, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "BGRA", | |
| Value: 6, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ARGB", | |
| Value: 7, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Intensity", | |
| Value: 8, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Luminance", | |
| Value: 9, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Rx", | |
| Value: 10, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RGx", | |
| Value: 11, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RGBx", | |
| Value: 12, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Depth", | |
| Value: 13, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DepthStencil", | |
| Value: 14, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "sRGB", | |
| Value: 15, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "sRGBx", | |
| Value: 16, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "sRGBA", | |
| Value: 17, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "sBGRA", | |
| Value: 18, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ABGR", | |
| Value: 19, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindImageChannelDataType = &OperandKind { | |
| Kind: "ImageChannelDataType", | |
| Category: "ValueEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "SnormInt8", | |
| Value: 0, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SnormInt16", | |
| Value: 1, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "UnormInt8", | |
| Value: 2, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "UnormInt16", | |
| Value: 3, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "UnormShort565", | |
| Value: 4, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "UnormShort555", | |
| Value: 5, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "UnormInt101010", | |
| Value: 6, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SignedInt8", | |
| Value: 7, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SignedInt16", | |
| Value: 8, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SignedInt32", | |
| Value: 9, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "UnsignedInt8", | |
| Value: 10, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "UnsignedInt16", | |
| Value: 11, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "UnsignedInt32", | |
| Value: 12, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "HalfFloat", | |
| Value: 13, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Float", | |
| Value: 14, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "UnormInt24", | |
| Value: 15, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "UnormInt101010_2", | |
| Value: 16, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindFPRoundingMode = &OperandKind { | |
| Kind: "FPRoundingMode", | |
| Category: "ValueEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "RTE", | |
| Value: 0, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RTZ", | |
| Value: 1, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RTP", | |
| Value: 2, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RTN", | |
| Value: 3, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindLinkageType = &OperandKind { | |
| Kind: "LinkageType", | |
| Category: "ValueEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "Export", | |
| Value: 0, | |
| Capabilities: []string{"Linkage",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Import", | |
| Value: 1, | |
| Capabilities: []string{"Linkage",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindAccessQualifier = &OperandKind { | |
| Kind: "AccessQualifier", | |
| Category: "ValueEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "ReadOnly", | |
| Value: 0, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "WriteOnly", | |
| Value: 1, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ReadWrite", | |
| Value: 2, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindFunctionParameterAttribute = &OperandKind { | |
| Kind: "FunctionParameterAttribute", | |
| Category: "ValueEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "Zext", | |
| Value: 0, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Sext", | |
| Value: 1, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ByVal", | |
| Value: 2, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Sret", | |
| Value: 3, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "NoAlias", | |
| Value: 4, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "NoCapture", | |
| Value: 5, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "NoWrite", | |
| Value: 6, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "NoReadWrite", | |
| Value: 7, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindDecoration = &OperandKind { | |
| Kind: "Decoration", | |
| Category: "ValueEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "RelaxedPrecision", | |
| Value: 0, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SpecId", | |
| Value: 1, | |
| Capabilities: []string{"Shader","Kernel",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Specialization Constant ID'"},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Block", | |
| Value: 2, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "BufferBlock", | |
| Value: 3, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RowMajor", | |
| Value: 4, | |
| Capabilities: []string{"Matrix",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ColMajor", | |
| Value: 5, | |
| Capabilities: []string{"Matrix",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ArrayStride", | |
| Value: 6, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Array Stride'"},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MatrixStride", | |
| Value: 7, | |
| Capabilities: []string{"Matrix",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Matrix Stride'"},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "GLSLShared", | |
| Value: 8, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "GLSLPacked", | |
| Value: 9, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "CPacked", | |
| Value: 10, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "BuiltIn", | |
| Value: 11, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{{OperandKindBuiltIn, ""},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "NoPerspective", | |
| Value: 13, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Flat", | |
| Value: 14, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Patch", | |
| Value: 15, | |
| Capabilities: []string{"Tessellation",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Centroid", | |
| Value: 16, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Sample", | |
| Value: 17, | |
| Capabilities: []string{"SampleRateShading",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Invariant", | |
| Value: 18, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Restrict", | |
| Value: 19, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Aliased", | |
| Value: 20, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Volatile", | |
| Value: 21, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Constant", | |
| Value: 22, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Coherent", | |
| Value: 23, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "NonWritable", | |
| Value: 24, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "NonReadable", | |
| Value: 25, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Uniform", | |
| Value: 26, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "UniformId", | |
| Value: 27, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{{OperandKindIdScope, "'Execution'"},}, | |
| Version: "1.4", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SaturatedConversion", | |
| Value: 28, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Stream", | |
| Value: 29, | |
| Capabilities: []string{"GeometryStreams",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Stream Number'"},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Location", | |
| Value: 30, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Location'"},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Component", | |
| Value: 31, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Component'"},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Index", | |
| Value: 32, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Index'"},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Binding", | |
| Value: 33, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Binding Point'"},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DescriptorSet", | |
| Value: 34, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Descriptor Set'"},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Offset", | |
| Value: 35, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Byte Offset'"},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "XfbBuffer", | |
| Value: 36, | |
| Capabilities: []string{"TransformFeedback",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'XFB Buffer Number'"},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "XfbStride", | |
| Value: 37, | |
| Capabilities: []string{"TransformFeedback",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'XFB Stride'"},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "FuncParamAttr", | |
| Value: 38, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{{OperandKindFunctionParameterAttribute, "'Function Parameter Attribute'"},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "FPRoundingMode", | |
| Value: 39, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{{OperandKindFPRoundingMode, "'Floating-Point Rounding Mode'"},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "FPFastMathMode", | |
| Value: 40, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{{OperandKindFPFastMathMode, "'Fast-Math Mode'"},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "LinkageAttributes", | |
| Value: 41, | |
| Capabilities: []string{"Linkage",}, | |
| Parameters: []Parameter{{OperandKindLiteralString, "'Name'"},{OperandKindLinkageType, "'Linkage Type'"},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "NoContraction", | |
| Value: 42, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "InputAttachmentIndex", | |
| Value: 43, | |
| Capabilities: []string{"InputAttachment",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Attachment Index'"},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Alignment", | |
| Value: 44, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Alignment'"},}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MaxByteOffset", | |
| Value: 45, | |
| Capabilities: []string{"Addresses",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Max Byte Offset'"},}, | |
| Version: "1.1", | |
| }, | |
| Enumerant{ | |
| Enumerant: "AlignmentId", | |
| Value: 46, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{{OperandKindIdRef, "'Alignment'"},}, | |
| Version: "1.2", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MaxByteOffsetId", | |
| Value: 47, | |
| Capabilities: []string{"Addresses",}, | |
| Parameters: []Parameter{{OperandKindIdRef, "'Max Byte Offset'"},}, | |
| Version: "1.2", | |
| }, | |
| Enumerant{ | |
| Enumerant: "NoSignedWrap", | |
| Value: 4469, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.4", | |
| }, | |
| Enumerant{ | |
| Enumerant: "NoUnsignedWrap", | |
| Value: 4470, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.4", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ExplicitInterpAMD", | |
| Value: 4999, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "OverrideCoverageNV", | |
| Value: 5248, | |
| Capabilities: []string{"SampleMaskOverrideCoverageNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PassthroughNV", | |
| Value: 5250, | |
| Capabilities: []string{"GeometryShaderPassthroughNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ViewportRelativeNV", | |
| Value: 5252, | |
| Capabilities: []string{"ShaderViewportMaskNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SecondaryViewportRelativeNV", | |
| Value: 5256, | |
| Capabilities: []string{"ShaderStereoViewNV",}, | |
| Parameters: []Parameter{{OperandKindLiteralInteger, "'Offset'"},}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PerPrimitiveNV", | |
| Value: 5271, | |
| Capabilities: []string{"MeshShadingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PerViewNV", | |
| Value: 5272, | |
| Capabilities: []string{"MeshShadingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PerTaskNV", | |
| Value: 5273, | |
| Capabilities: []string{"MeshShadingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PerVertexNV", | |
| Value: 5285, | |
| Capabilities: []string{"FragmentBarycentricNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "NonUniform", | |
| Value: 5300, | |
| Capabilities: []string{"ShaderNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "NonUniformEXT", | |
| Value: 5300, | |
| Capabilities: []string{"ShaderNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RestrictPointer", | |
| Value: 5355, | |
| Capabilities: []string{"PhysicalStorageBufferAddresses",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RestrictPointerEXT", | |
| Value: 5355, | |
| Capabilities: []string{"PhysicalStorageBufferAddresses",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "AliasedPointer", | |
| Value: 5356, | |
| Capabilities: []string{"PhysicalStorageBufferAddresses",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "AliasedPointerEXT", | |
| Value: 5356, | |
| Capabilities: []string{"PhysicalStorageBufferAddresses",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "CounterBuffer", | |
| Value: 5634, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{{OperandKindIdRef, "'Counter Buffer'"},}, | |
| Version: "1.4", | |
| }, | |
| Enumerant{ | |
| Enumerant: "HlslCounterBufferGOOGLE", | |
| Value: 5634, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{{OperandKindIdRef, "'Counter Buffer'"},}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "UserSemantic", | |
| Value: 5635, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{{OperandKindLiteralString, "'Semantic'"},}, | |
| Version: "1.4", | |
| }, | |
| Enumerant{ | |
| Enumerant: "HlslSemanticGOOGLE", | |
| Value: 5635, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{{OperandKindLiteralString, "'Semantic'"},}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "UserTypeGOOGLE", | |
| Value: 5636, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{{OperandKindLiteralString, "'User Type'"},}, | |
| Version: "None", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindBuiltIn = &OperandKind { | |
| Kind: "BuiltIn", | |
| Category: "ValueEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "Position", | |
| Value: 0, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PointSize", | |
| Value: 1, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ClipDistance", | |
| Value: 3, | |
| Capabilities: []string{"ClipDistance",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "CullDistance", | |
| Value: 4, | |
| Capabilities: []string{"CullDistance",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "VertexId", | |
| Value: 5, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "InstanceId", | |
| Value: 6, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PrimitiveId", | |
| Value: 7, | |
| Capabilities: []string{"Geometry","Tessellation","RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "InvocationId", | |
| Value: 8, | |
| Capabilities: []string{"Geometry","Tessellation",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Layer", | |
| Value: 9, | |
| Capabilities: []string{"Geometry","ShaderLayer","ShaderViewportIndexLayerEXT",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ViewportIndex", | |
| Value: 10, | |
| Capabilities: []string{"MultiViewport","ShaderViewportIndex","ShaderViewportIndexLayerEXT",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "TessLevelOuter", | |
| Value: 11, | |
| Capabilities: []string{"Tessellation",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "TessLevelInner", | |
| Value: 12, | |
| Capabilities: []string{"Tessellation",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "TessCoord", | |
| Value: 13, | |
| Capabilities: []string{"Tessellation",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PatchVertices", | |
| Value: 14, | |
| Capabilities: []string{"Tessellation",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "FragCoord", | |
| Value: 15, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PointCoord", | |
| Value: 16, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "FrontFacing", | |
| Value: 17, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SampleId", | |
| Value: 18, | |
| Capabilities: []string{"SampleRateShading",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SamplePosition", | |
| Value: 19, | |
| Capabilities: []string{"SampleRateShading",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SampleMask", | |
| Value: 20, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "FragDepth", | |
| Value: 22, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "HelperInvocation", | |
| Value: 23, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "NumWorkgroups", | |
| Value: 24, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "WorkgroupSize", | |
| Value: 25, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "WorkgroupId", | |
| Value: 26, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "LocalInvocationId", | |
| Value: 27, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "GlobalInvocationId", | |
| Value: 28, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "LocalInvocationIndex", | |
| Value: 29, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "WorkDim", | |
| Value: 30, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "GlobalSize", | |
| Value: 31, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "EnqueuedWorkgroupSize", | |
| Value: 32, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "GlobalOffset", | |
| Value: 33, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "GlobalLinearId", | |
| Value: 34, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupSize", | |
| Value: 36, | |
| Capabilities: []string{"Kernel","GroupNonUniform","SubgroupBallotKHR",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupMaxSize", | |
| Value: 37, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "NumSubgroups", | |
| Value: 38, | |
| Capabilities: []string{"Kernel","GroupNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "NumEnqueuedSubgroups", | |
| Value: 39, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupId", | |
| Value: 40, | |
| Capabilities: []string{"Kernel","GroupNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupLocalInvocationId", | |
| Value: 41, | |
| Capabilities: []string{"Kernel","GroupNonUniform","SubgroupBallotKHR",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "VertexIndex", | |
| Value: 42, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "InstanceIndex", | |
| Value: 43, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupEqMask", | |
| Value: 4416, | |
| Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupGeMask", | |
| Value: 4417, | |
| Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupGtMask", | |
| Value: 4418, | |
| Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupLeMask", | |
| Value: 4419, | |
| Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupLtMask", | |
| Value: 4420, | |
| Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupEqMaskKHR", | |
| Value: 4416, | |
| Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupGeMaskKHR", | |
| Value: 4417, | |
| Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupGtMaskKHR", | |
| Value: 4418, | |
| Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupLeMaskKHR", | |
| Value: 4419, | |
| Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupLtMaskKHR", | |
| Value: 4420, | |
| Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "BaseVertex", | |
| Value: 4424, | |
| Capabilities: []string{"DrawParameters",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "BaseInstance", | |
| Value: 4425, | |
| Capabilities: []string{"DrawParameters",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DrawIndex", | |
| Value: 4426, | |
| Capabilities: []string{"DrawParameters","MeshShadingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DeviceIndex", | |
| Value: 4438, | |
| Capabilities: []string{"DeviceGroup",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ViewIndex", | |
| Value: 4440, | |
| Capabilities: []string{"MultiView",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "BaryCoordNoPerspAMD", | |
| Value: 4992, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "BaryCoordNoPerspCentroidAMD", | |
| Value: 4993, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "BaryCoordNoPerspSampleAMD", | |
| Value: 4994, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "BaryCoordSmoothAMD", | |
| Value: 4995, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "BaryCoordSmoothCentroidAMD", | |
| Value: 4996, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "BaryCoordSmoothSampleAMD", | |
| Value: 4997, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "BaryCoordPullModelAMD", | |
| Value: 4998, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "FragStencilRefEXT", | |
| Value: 5014, | |
| Capabilities: []string{"StencilExportEXT",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ViewportMaskNV", | |
| Value: 5253, | |
| Capabilities: []string{"ShaderViewportMaskNV","MeshShadingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SecondaryPositionNV", | |
| Value: 5257, | |
| Capabilities: []string{"ShaderStereoViewNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SecondaryViewportMaskNV", | |
| Value: 5258, | |
| Capabilities: []string{"ShaderStereoViewNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PositionPerViewNV", | |
| Value: 5261, | |
| Capabilities: []string{"PerViewAttributesNV","MeshShadingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ViewportMaskPerViewNV", | |
| Value: 5262, | |
| Capabilities: []string{"PerViewAttributesNV","MeshShadingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "FullyCoveredEXT", | |
| Value: 5264, | |
| Capabilities: []string{"FragmentFullyCoveredEXT",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "TaskCountNV", | |
| Value: 5274, | |
| Capabilities: []string{"MeshShadingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PrimitiveCountNV", | |
| Value: 5275, | |
| Capabilities: []string{"MeshShadingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PrimitiveIndicesNV", | |
| Value: 5276, | |
| Capabilities: []string{"MeshShadingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ClipDistancePerViewNV", | |
| Value: 5277, | |
| Capabilities: []string{"MeshShadingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "CullDistancePerViewNV", | |
| Value: 5278, | |
| Capabilities: []string{"MeshShadingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "LayerPerViewNV", | |
| Value: 5279, | |
| Capabilities: []string{"MeshShadingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MeshViewCountNV", | |
| Value: 5280, | |
| Capabilities: []string{"MeshShadingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MeshViewIndicesNV", | |
| Value: 5281, | |
| Capabilities: []string{"MeshShadingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "BaryCoordNV", | |
| Value: 5286, | |
| Capabilities: []string{"FragmentBarycentricNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "BaryCoordNoPerspNV", | |
| Value: 5287, | |
| Capabilities: []string{"FragmentBarycentricNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "FragSizeEXT", | |
| Value: 5292, | |
| Capabilities: []string{"FragmentDensityEXT","ShadingRateNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "FragmentSizeNV", | |
| Value: 5292, | |
| Capabilities: []string{"ShadingRateNV","FragmentDensityEXT",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "FragInvocationCountEXT", | |
| Value: 5293, | |
| Capabilities: []string{"FragmentDensityEXT","ShadingRateNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "InvocationsPerPixelNV", | |
| Value: 5293, | |
| Capabilities: []string{"ShadingRateNV","FragmentDensityEXT",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "LaunchIdNV", | |
| Value: 5319, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "LaunchSizeNV", | |
| Value: 5320, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "WorldRayOriginNV", | |
| Value: 5321, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "WorldRayDirectionNV", | |
| Value: 5322, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ObjectRayOriginNV", | |
| Value: 5323, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ObjectRayDirectionNV", | |
| Value: 5324, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RayTminNV", | |
| Value: 5325, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RayTmaxNV", | |
| Value: 5326, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "InstanceCustomIndexNV", | |
| Value: 5327, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ObjectToWorldNV", | |
| Value: 5330, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "WorldToObjectNV", | |
| Value: 5331, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "HitTNV", | |
| Value: 5332, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "HitKindNV", | |
| Value: 5333, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "IncomingRayFlagsNV", | |
| Value: 5351, | |
| Capabilities: []string{"RayTracingNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "WarpsPerSMNV", | |
| Value: 5374, | |
| Capabilities: []string{"ShaderSMBuiltinsNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SMCountNV", | |
| Value: 5375, | |
| Capabilities: []string{"ShaderSMBuiltinsNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "WarpIDNV", | |
| Value: 5376, | |
| Capabilities: []string{"ShaderSMBuiltinsNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SMIDNV", | |
| Value: 5377, | |
| Capabilities: []string{"ShaderSMBuiltinsNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindScope = &OperandKind { | |
| Kind: "Scope", | |
| Category: "ValueEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "CrossDevice", | |
| Value: 0, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Device", | |
| Value: 1, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Workgroup", | |
| Value: 2, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Subgroup", | |
| Value: 3, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Invocation", | |
| Value: 4, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "QueueFamily", | |
| Value: 5, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "QueueFamilyKHR", | |
| Value: 5, | |
| Capabilities: []string{"VulkanMemoryModel",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindGroupOperation = &OperandKind { | |
| Kind: "GroupOperation", | |
| Category: "ValueEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "Reduce", | |
| Value: 0, | |
| Capabilities: []string{"Kernel","GroupNonUniformArithmetic","GroupNonUniformBallot",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "InclusiveScan", | |
| Value: 1, | |
| Capabilities: []string{"Kernel","GroupNonUniformArithmetic","GroupNonUniformBallot",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ExclusiveScan", | |
| Value: 2, | |
| Capabilities: []string{"Kernel","GroupNonUniformArithmetic","GroupNonUniformBallot",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ClusteredReduce", | |
| Value: 3, | |
| Capabilities: []string{"GroupNonUniformClustered",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PartitionedReduceNV", | |
| Value: 6, | |
| Capabilities: []string{"GroupNonUniformPartitionedNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PartitionedInclusiveScanNV", | |
| Value: 7, | |
| Capabilities: []string{"GroupNonUniformPartitionedNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PartitionedExclusiveScanNV", | |
| Value: 8, | |
| Capabilities: []string{"GroupNonUniformPartitionedNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindKernelEnqueueFlags = &OperandKind { | |
| Kind: "KernelEnqueueFlags", | |
| Category: "ValueEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "NoWait", | |
| Value: 0, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "WaitKernel", | |
| Value: 1, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "WaitWorkGroup", | |
| Value: 2, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindCapability = &OperandKind { | |
| Kind: "Capability", | |
| Category: "ValueEnum", | |
| Enumerants: []Enumerant { | |
| Enumerant{ | |
| Enumerant: "Matrix", | |
| Value: 0, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Shader", | |
| Value: 1, | |
| Capabilities: []string{"Matrix",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Geometry", | |
| Value: 2, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Tessellation", | |
| Value: 3, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Addresses", | |
| Value: 4, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Linkage", | |
| Value: 5, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Kernel", | |
| Value: 6, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Vector16", | |
| Value: 7, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Float16Buffer", | |
| Value: 8, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Float16", | |
| Value: 9, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Float64", | |
| Value: 10, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Int64", | |
| Value: 11, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Int64Atomics", | |
| Value: 12, | |
| Capabilities: []string{"Int64",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ImageBasic", | |
| Value: 13, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ImageReadWrite", | |
| Value: 14, | |
| Capabilities: []string{"ImageBasic",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ImageMipmap", | |
| Value: 15, | |
| Capabilities: []string{"ImageBasic",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Pipes", | |
| Value: 17, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Groups", | |
| Value: 18, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DeviceEnqueue", | |
| Value: 19, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "LiteralSampler", | |
| Value: 20, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "AtomicStorage", | |
| Value: 21, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Int16", | |
| Value: 22, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "TessellationPointSize", | |
| Value: 23, | |
| Capabilities: []string{"Tessellation",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "GeometryPointSize", | |
| Value: 24, | |
| Capabilities: []string{"Geometry",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ImageGatherExtended", | |
| Value: 25, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StorageImageMultisample", | |
| Value: 27, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "UniformBufferArrayDynamicIndexing", | |
| Value: 28, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SampledImageArrayDynamicIndexing", | |
| Value: 29, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StorageBufferArrayDynamicIndexing", | |
| Value: 30, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StorageImageArrayDynamicIndexing", | |
| Value: 31, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ClipDistance", | |
| Value: 32, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "CullDistance", | |
| Value: 33, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ImageCubeArray", | |
| Value: 34, | |
| Capabilities: []string{"SampledCubeArray",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SampleRateShading", | |
| Value: 35, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ImageRect", | |
| Value: 36, | |
| Capabilities: []string{"SampledRect",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SampledRect", | |
| Value: 37, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "GenericPointer", | |
| Value: 38, | |
| Capabilities: []string{"Addresses",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Int8", | |
| Value: 39, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "InputAttachment", | |
| Value: 40, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SparseResidency", | |
| Value: 41, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MinLod", | |
| Value: 42, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Sampled1D", | |
| Value: 43, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Image1D", | |
| Value: 44, | |
| Capabilities: []string{"Sampled1D",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SampledCubeArray", | |
| Value: 45, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SampledBuffer", | |
| Value: 46, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ImageBuffer", | |
| Value: 47, | |
| Capabilities: []string{"SampledBuffer",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ImageMSArray", | |
| Value: 48, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StorageImageExtendedFormats", | |
| Value: 49, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ImageQuery", | |
| Value: 50, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DerivativeControl", | |
| Value: 51, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "InterpolationFunction", | |
| Value: 52, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "TransformFeedback", | |
| Value: 53, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "GeometryStreams", | |
| Value: 54, | |
| Capabilities: []string{"Geometry",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StorageImageReadWithoutFormat", | |
| Value: 55, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StorageImageWriteWithoutFormat", | |
| Value: 56, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MultiViewport", | |
| Value: 57, | |
| Capabilities: []string{"Geometry",}, | |
| Parameters: []Parameter{}, | |
| Version: "", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupDispatch", | |
| Value: 58, | |
| Capabilities: []string{"DeviceEnqueue",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.1", | |
| }, | |
| Enumerant{ | |
| Enumerant: "NamedBarrier", | |
| Value: 59, | |
| Capabilities: []string{"Kernel",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.1", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PipeStorage", | |
| Value: 60, | |
| Capabilities: []string{"Pipes",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.1", | |
| }, | |
| Enumerant{ | |
| Enumerant: "GroupNonUniform", | |
| Value: 61, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "GroupNonUniformVote", | |
| Value: 62, | |
| Capabilities: []string{"GroupNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "GroupNonUniformArithmetic", | |
| Value: 63, | |
| Capabilities: []string{"GroupNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "GroupNonUniformBallot", | |
| Value: 64, | |
| Capabilities: []string{"GroupNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "GroupNonUniformShuffle", | |
| Value: 65, | |
| Capabilities: []string{"GroupNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "GroupNonUniformShuffleRelative", | |
| Value: 66, | |
| Capabilities: []string{"GroupNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "GroupNonUniformClustered", | |
| Value: 67, | |
| Capabilities: []string{"GroupNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "GroupNonUniformQuad", | |
| Value: 68, | |
| Capabilities: []string{"GroupNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ShaderLayer", | |
| Value: 69, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ShaderViewportIndex", | |
| Value: 70, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupBallotKHR", | |
| Value: 4423, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DrawParameters", | |
| Value: 4427, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupVoteKHR", | |
| Value: 4431, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StorageBuffer16BitAccess", | |
| Value: 4433, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StorageUniformBufferBlock16", | |
| Value: 4433, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "UniformAndStorageBuffer16BitAccess", | |
| Value: 4434, | |
| Capabilities: []string{"StorageBuffer16BitAccess","StorageUniformBufferBlock16",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StorageUniform16", | |
| Value: 4434, | |
| Capabilities: []string{"StorageBuffer16BitAccess","StorageUniformBufferBlock16",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StoragePushConstant16", | |
| Value: 4435, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StorageInputOutput16", | |
| Value: 4436, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DeviceGroup", | |
| Value: 4437, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MultiView", | |
| Value: 4439, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "VariablePointersStorageBuffer", | |
| Value: 4441, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "VariablePointers", | |
| Value: 4442, | |
| Capabilities: []string{"VariablePointersStorageBuffer",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.3", | |
| }, | |
| Enumerant{ | |
| Enumerant: "AtomicStorageOps", | |
| Value: 4445, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SampleMaskPostDepthCoverage", | |
| Value: 4447, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StorageBuffer8BitAccess", | |
| Value: 4448, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "UniformAndStorageBuffer8BitAccess", | |
| Value: 4449, | |
| Capabilities: []string{"StorageBuffer8BitAccess",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StoragePushConstant8", | |
| Value: 4450, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DenormPreserve", | |
| Value: 4464, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.4", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DenormFlushToZero", | |
| Value: 4465, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.4", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SignedZeroInfNanPreserve", | |
| Value: 4466, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.4", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RoundingModeRTE", | |
| Value: 4467, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.4", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RoundingModeRTZ", | |
| Value: 4468, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.4", | |
| }, | |
| Enumerant{ | |
| Enumerant: "Float16ImageAMD", | |
| Value: 5008, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ImageGatherBiasLodAMD", | |
| Value: 5009, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "FragmentMaskAMD", | |
| Value: 5010, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StencilExportEXT", | |
| Value: 5013, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ImageReadWriteLodAMD", | |
| Value: 5015, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ShaderClockKHR", | |
| Value: 5055, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SampleMaskOverrideCoverageNV", | |
| Value: 5249, | |
| Capabilities: []string{"SampleRateShading",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "GeometryShaderPassthroughNV", | |
| Value: 5251, | |
| Capabilities: []string{"Geometry",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ShaderViewportIndexLayerEXT", | |
| Value: 5254, | |
| Capabilities: []string{"MultiViewport",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ShaderViewportIndexLayerNV", | |
| Value: 5254, | |
| Capabilities: []string{"MultiViewport",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ShaderViewportMaskNV", | |
| Value: 5255, | |
| Capabilities: []string{"ShaderViewportIndexLayerNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ShaderStereoViewNV", | |
| Value: 5259, | |
| Capabilities: []string{"ShaderViewportMaskNV",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PerViewAttributesNV", | |
| Value: 5260, | |
| Capabilities: []string{"MultiView",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "FragmentFullyCoveredEXT", | |
| Value: 5265, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "MeshShadingNV", | |
| Value: 5266, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ImageFootprintNV", | |
| Value: 5282, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "FragmentBarycentricNV", | |
| Value: 5284, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ComputeDerivativeGroupQuadsNV", | |
| Value: 5288, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "FragmentDensityEXT", | |
| Value: 5291, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ShadingRateNV", | |
| Value: 5291, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "GroupNonUniformPartitionedNV", | |
| Value: 5297, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ShaderNonUniform", | |
| Value: 5301, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ShaderNonUniformEXT", | |
| Value: 5301, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RuntimeDescriptorArray", | |
| Value: 5302, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RuntimeDescriptorArrayEXT", | |
| Value: 5302, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "InputAttachmentArrayDynamicIndexing", | |
| Value: 5303, | |
| Capabilities: []string{"InputAttachment",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "InputAttachmentArrayDynamicIndexingEXT", | |
| Value: 5303, | |
| Capabilities: []string{"InputAttachment",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "UniformTexelBufferArrayDynamicIndexing", | |
| Value: 5304, | |
| Capabilities: []string{"SampledBuffer",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "UniformTexelBufferArrayDynamicIndexingEXT", | |
| Value: 5304, | |
| Capabilities: []string{"SampledBuffer",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StorageTexelBufferArrayDynamicIndexing", | |
| Value: 5305, | |
| Capabilities: []string{"ImageBuffer",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StorageTexelBufferArrayDynamicIndexingEXT", | |
| Value: 5305, | |
| Capabilities: []string{"ImageBuffer",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "UniformBufferArrayNonUniformIndexing", | |
| Value: 5306, | |
| Capabilities: []string{"ShaderNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "UniformBufferArrayNonUniformIndexingEXT", | |
| Value: 5306, | |
| Capabilities: []string{"ShaderNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SampledImageArrayNonUniformIndexing", | |
| Value: 5307, | |
| Capabilities: []string{"ShaderNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SampledImageArrayNonUniformIndexingEXT", | |
| Value: 5307, | |
| Capabilities: []string{"ShaderNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StorageBufferArrayNonUniformIndexing", | |
| Value: 5308, | |
| Capabilities: []string{"ShaderNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StorageBufferArrayNonUniformIndexingEXT", | |
| Value: 5308, | |
| Capabilities: []string{"ShaderNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StorageImageArrayNonUniformIndexing", | |
| Value: 5309, | |
| Capabilities: []string{"ShaderNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StorageImageArrayNonUniformIndexingEXT", | |
| Value: 5309, | |
| Capabilities: []string{"ShaderNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "InputAttachmentArrayNonUniformIndexing", | |
| Value: 5310, | |
| Capabilities: []string{"InputAttachment","ShaderNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "InputAttachmentArrayNonUniformIndexingEXT", | |
| Value: 5310, | |
| Capabilities: []string{"InputAttachment","ShaderNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "UniformTexelBufferArrayNonUniformIndexing", | |
| Value: 5311, | |
| Capabilities: []string{"SampledBuffer","ShaderNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "UniformTexelBufferArrayNonUniformIndexingEXT", | |
| Value: 5311, | |
| Capabilities: []string{"SampledBuffer","ShaderNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StorageTexelBufferArrayNonUniformIndexing", | |
| Value: 5312, | |
| Capabilities: []string{"ImageBuffer","ShaderNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "StorageTexelBufferArrayNonUniformIndexingEXT", | |
| Value: 5312, | |
| Capabilities: []string{"ImageBuffer","ShaderNonUniform",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "RayTracingNV", | |
| Value: 5340, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "VulkanMemoryModel", | |
| Value: 5345, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "VulkanMemoryModelKHR", | |
| Value: 5345, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "VulkanMemoryModelDeviceScope", | |
| Value: 5346, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "VulkanMemoryModelDeviceScopeKHR", | |
| Value: 5346, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PhysicalStorageBufferAddresses", | |
| Value: 5347, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "PhysicalStorageBufferAddressesEXT", | |
| Value: 5347, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "1.5", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ComputeDerivativeGroupLinearNV", | |
| Value: 5350, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "CooperativeMatrixNV", | |
| Value: 5357, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "FragmentShaderSampleInterlockEXT", | |
| Value: 5363, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "FragmentShaderShadingRateInterlockEXT", | |
| Value: 5372, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "ShaderSMBuiltinsNV", | |
| Value: 5373, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "FragmentShaderPixelInterlockEXT", | |
| Value: 5378, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "DemoteToHelperInvocationEXT", | |
| Value: 5379, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupShuffleINTEL", | |
| Value: 5568, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupBufferBlockIOINTEL", | |
| Value: 5569, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupImageBlockIOINTEL", | |
| Value: 5570, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupImageMediaBlockIOINTEL", | |
| Value: 5579, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "IntegerFunctions2INTEL", | |
| Value: 5584, | |
| Capabilities: []string{"Shader",}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupAvcMotionEstimationINTEL", | |
| Value: 5696, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupAvcMotionEstimationIntraINTEL", | |
| Value: 5697, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| Enumerant{ | |
| Enumerant: "SubgroupAvcMotionEstimationChromaINTEL", | |
| Value: 5698, | |
| Capabilities: []string{}, | |
| Parameters: []Parameter{}, | |
| Version: "None", | |
| }, | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindIdResultType = &OperandKind { | |
| Kind: "IdResultType", | |
| Category: "Id", | |
| Enumerants: []Enumerant { | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindIdResult = &OperandKind { | |
| Kind: "IdResult", | |
| Category: "Id", | |
| Enumerants: []Enumerant { | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindIdMemorySemantics = &OperandKind { | |
| Kind: "IdMemorySemantics", | |
| Category: "Id", | |
| Enumerants: []Enumerant { | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindIdScope = &OperandKind { | |
| Kind: "IdScope", | |
| Category: "Id", | |
| Enumerants: []Enumerant { | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindIdRef = &OperandKind { | |
| Kind: "IdRef", | |
| Category: "Id", | |
| Enumerants: []Enumerant { | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindLiteralInteger = &OperandKind { | |
| Kind: "LiteralInteger", | |
| Category: "Literal", | |
| Enumerants: []Enumerant { | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindLiteralString = &OperandKind { | |
| Kind: "LiteralString", | |
| Category: "Literal", | |
| Enumerants: []Enumerant { | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindLiteralContextDependentNumber = &OperandKind { | |
| Kind: "LiteralContextDependentNumber", | |
| Category: "Literal", | |
| Enumerants: []Enumerant { | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindLiteralExtInstInteger = &OperandKind { | |
| Kind: "LiteralExtInstInteger", | |
| Category: "Literal", | |
| Enumerants: []Enumerant { | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindLiteralSpecConstantOpInteger = &OperandKind { | |
| Kind: "LiteralSpecConstantOpInteger", | |
| Category: "Literal", | |
| Enumerants: []Enumerant { | |
| }, | |
| Bases: []*OperandKind {}, | |
| } | |
| OperandKindPairLiteralIntegerIdRef = &OperandKind { | |
| Kind: "PairLiteralIntegerIdRef", | |
| Category: "Composite", | |
| Enumerants: []Enumerant { | |
| }, | |
| Bases: []*OperandKind {OperandKindLiteralInteger,OperandKindIdRef,}, | |
| } | |
| OperandKindPairIdRefLiteralInteger = &OperandKind { | |
| Kind: "PairIdRefLiteralInteger", | |
| Category: "Composite", | |
| Enumerants: []Enumerant { | |
| }, | |
| Bases: []*OperandKind {OperandKindIdRef,OperandKindLiteralInteger,}, | |
| } | |
| OperandKindPairIdRefIdRef = &OperandKind { | |
| Kind: "PairIdRefIdRef", | |
| Category: "Composite", | |
| Enumerants: []Enumerant { | |
| }, | |
| Bases: []*OperandKind {OperandKindIdRef,OperandKindIdRef,}, | |
| } | |
| ) |