blob: ed02de4e3a3de63608122b3d3357fead63dffe6b [file] [log] [blame]
// 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=./src/schema/schema.go.tmpl --out=./src/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"
)
// OpcodeMap is a map of opcode name to Opcode type.
type OpcodeMap map[string]*Opcode
var (
// Opcodes is a map of opcode name to Opcode description.
Opcodes = OpcodeMap {
"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,
"OpReportIntersectionKHR": OpReportIntersectionKHR,
"OpIgnoreIntersectionNV": OpIgnoreIntersectionNV,
"OpIgnoreIntersectionKHR": OpIgnoreIntersectionKHR,
"OpTerminateRayNV": OpTerminateRayNV,
"OpTerminateRayKHR": OpTerminateRayKHR,
"OpTraceNV": OpTraceNV,
"OpTraceRayKHR": OpTraceRayKHR,
"OpTypeAccelerationStructureNV": OpTypeAccelerationStructureNV,
"OpTypeAccelerationStructureKHR": OpTypeAccelerationStructureKHR,
"OpTypeRayQueryProvisionalKHR": OpTypeRayQueryProvisionalKHR,
"OpRayQueryInitializeKHR": OpRayQueryInitializeKHR,
"OpRayQueryTerminateKHR": OpRayQueryTerminateKHR,
"OpRayQueryGenerateIntersectionKHR": OpRayQueryGenerateIntersectionKHR,
"OpRayQueryConfirmIntersectionKHR": OpRayQueryConfirmIntersectionKHR,
"OpRayQueryProceedKHR": OpRayQueryProceedKHR,
"OpRayQueryGetIntersectionTypeKHR": OpRayQueryGetIntersectionTypeKHR,
"OpRayQueryGetRayTMinKHR": OpRayQueryGetRayTMinKHR,
"OpRayQueryGetRayFlagsKHR": OpRayQueryGetRayFlagsKHR,
"OpRayQueryGetIntersectionTKHR": OpRayQueryGetIntersectionTKHR,
"OpRayQueryGetIntersectionInstanceCustomIndexKHR": OpRayQueryGetIntersectionInstanceCustomIndexKHR,
"OpRayQueryGetIntersectionInstanceIdKHR": OpRayQueryGetIntersectionInstanceIdKHR,
"OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR": OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR,
"OpRayQueryGetIntersectionGeometryIndexKHR": OpRayQueryGetIntersectionGeometryIndexKHR,
"OpRayQueryGetIntersectionPrimitiveIndexKHR": OpRayQueryGetIntersectionPrimitiveIndexKHR,
"OpRayQueryGetIntersectionBarycentricsKHR": OpRayQueryGetIntersectionBarycentricsKHR,
"OpRayQueryGetIntersectionFrontFaceKHR": OpRayQueryGetIntersectionFrontFaceKHR,
"OpRayQueryGetIntersectionCandidateAABBOpaqueKHR": OpRayQueryGetIntersectionCandidateAABBOpaqueKHR,
"OpRayQueryGetIntersectionObjectRayDirectionKHR": OpRayQueryGetIntersectionObjectRayDirectionKHR,
"OpRayQueryGetIntersectionObjectRayOriginKHR": OpRayQueryGetIntersectionObjectRayOriginKHR,
"OpRayQueryGetWorldRayDirectionKHR": OpRayQueryGetWorldRayDirectionKHR,
"OpRayQueryGetWorldRayOriginKHR": OpRayQueryGetWorldRayOriginKHR,
"OpRayQueryGetIntersectionObjectToWorldKHR": OpRayQueryGetIntersectionObjectToWorldKHR,
"OpRayQueryGetIntersectionWorldToObjectKHR": OpRayQueryGetIntersectionWorldToObjectKHR,
"OpExecuteCallableNV": OpExecuteCallableNV,
"OpExecuteCallableKHR": OpExecuteCallableKHR,
"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,
}
// ExtOpcodes is a map of extension name to Opcode description list.
ExtOpcodes = map[string]OpcodeMap {
"GLSL.std.450": {
"Round": GLSLStd450_Round,
"RoundEven": GLSLStd450_RoundEven,
"Trunc": GLSLStd450_Trunc,
"FAbs": GLSLStd450_FAbs,
"SAbs": GLSLStd450_SAbs,
"FSign": GLSLStd450_FSign,
"SSign": GLSLStd450_SSign,
"Floor": GLSLStd450_Floor,
"Ceil": GLSLStd450_Ceil,
"Fract": GLSLStd450_Fract,
"Radians": GLSLStd450_Radians,
"Degrees": GLSLStd450_Degrees,
"Sin": GLSLStd450_Sin,
"Cos": GLSLStd450_Cos,
"Tan": GLSLStd450_Tan,
"Asin": GLSLStd450_Asin,
"Acos": GLSLStd450_Acos,
"Atan": GLSLStd450_Atan,
"Sinh": GLSLStd450_Sinh,
"Cosh": GLSLStd450_Cosh,
"Tanh": GLSLStd450_Tanh,
"Asinh": GLSLStd450_Asinh,
"Acosh": GLSLStd450_Acosh,
"Atanh": GLSLStd450_Atanh,
"Atan2": GLSLStd450_Atan2,
"Pow": GLSLStd450_Pow,
"Exp": GLSLStd450_Exp,
"Log": GLSLStd450_Log,
"Exp2": GLSLStd450_Exp2,
"Log2": GLSLStd450_Log2,
"Sqrt": GLSLStd450_Sqrt,
"InverseSqrt": GLSLStd450_InverseSqrt,
"Determinant": GLSLStd450_Determinant,
"MatrixInverse": GLSLStd450_MatrixInverse,
"Modf": GLSLStd450_Modf,
"ModfStruct": GLSLStd450_ModfStruct,
"FMin": GLSLStd450_FMin,
"UMin": GLSLStd450_UMin,
"SMin": GLSLStd450_SMin,
"FMax": GLSLStd450_FMax,
"UMax": GLSLStd450_UMax,
"SMax": GLSLStd450_SMax,
"FClamp": GLSLStd450_FClamp,
"UClamp": GLSLStd450_UClamp,
"SClamp": GLSLStd450_SClamp,
"FMix": GLSLStd450_FMix,
"IMix": GLSLStd450_IMix,
"Step": GLSLStd450_Step,
"SmoothStep": GLSLStd450_SmoothStep,
"Fma": GLSLStd450_Fma,
"Frexp": GLSLStd450_Frexp,
"FrexpStruct": GLSLStd450_FrexpStruct,
"Ldexp": GLSLStd450_Ldexp,
"PackSnorm4x8": GLSLStd450_PackSnorm4x8,
"PackUnorm4x8": GLSLStd450_PackUnorm4x8,
"PackSnorm2x16": GLSLStd450_PackSnorm2x16,
"PackUnorm2x16": GLSLStd450_PackUnorm2x16,
"PackHalf2x16": GLSLStd450_PackHalf2x16,
"PackDouble2x32": GLSLStd450_PackDouble2x32,
"UnpackSnorm2x16": GLSLStd450_UnpackSnorm2x16,
"UnpackUnorm2x16": GLSLStd450_UnpackUnorm2x16,
"UnpackHalf2x16": GLSLStd450_UnpackHalf2x16,
"UnpackSnorm4x8": GLSLStd450_UnpackSnorm4x8,
"UnpackUnorm4x8": GLSLStd450_UnpackUnorm4x8,
"UnpackDouble2x32": GLSLStd450_UnpackDouble2x32,
"Length": GLSLStd450_Length,
"Distance": GLSLStd450_Distance,
"Cross": GLSLStd450_Cross,
"Normalize": GLSLStd450_Normalize,
"FaceForward": GLSLStd450_FaceForward,
"Reflect": GLSLStd450_Reflect,
"Refract": GLSLStd450_Refract,
"FindILsb": GLSLStd450_FindILsb,
"FindSMsb": GLSLStd450_FindSMsb,
"FindUMsb": GLSLStd450_FindUMsb,
"InterpolateAtCentroid": GLSLStd450_InterpolateAtCentroid,
"InterpolateAtSample": GLSLStd450_InterpolateAtSample,
"InterpolateAtOffset": GLSLStd450_InterpolateAtOffset,
"NMin": GLSLStd450_NMin,
"NMax": GLSLStd450_NMax,
"NClamp": GLSLStd450_NClamp,
},
"OpenCL.std": {
"acos": OpenCLStd_acos,
"acosh": OpenCLStd_acosh,
"acospi": OpenCLStd_acospi,
"asin": OpenCLStd_asin,
"asinh": OpenCLStd_asinh,
"asinpi": OpenCLStd_asinpi,
"atan": OpenCLStd_atan,
"atan2": OpenCLStd_atan2,
"atanh": OpenCLStd_atanh,
"atanpi": OpenCLStd_atanpi,
"atan2pi": OpenCLStd_atan2pi,
"cbrt": OpenCLStd_cbrt,
"ceil": OpenCLStd_ceil,
"copysign": OpenCLStd_copysign,
"cos": OpenCLStd_cos,
"cosh": OpenCLStd_cosh,
"cospi": OpenCLStd_cospi,
"erfc": OpenCLStd_erfc,
"erf": OpenCLStd_erf,
"exp": OpenCLStd_exp,
"exp2": OpenCLStd_exp2,
"exp10": OpenCLStd_exp10,
"expm1": OpenCLStd_expm1,
"fabs": OpenCLStd_fabs,
"fdim": OpenCLStd_fdim,
"floor": OpenCLStd_floor,
"fma": OpenCLStd_fma,
"fmax": OpenCLStd_fmax,
"fmin": OpenCLStd_fmin,
"fmod": OpenCLStd_fmod,
"fract": OpenCLStd_fract,
"frexp": OpenCLStd_frexp,
"hypot": OpenCLStd_hypot,
"ilogb": OpenCLStd_ilogb,
"ldexp": OpenCLStd_ldexp,
"lgamma": OpenCLStd_lgamma,
"lgamma_r": OpenCLStd_lgamma_r,
"log": OpenCLStd_log,
"log2": OpenCLStd_log2,
"log10": OpenCLStd_log10,
"log1p": OpenCLStd_log1p,
"logb": OpenCLStd_logb,
"mad": OpenCLStd_mad,
"maxmag": OpenCLStd_maxmag,
"minmag": OpenCLStd_minmag,
"modf": OpenCLStd_modf,
"nan": OpenCLStd_nan,
"nextafter": OpenCLStd_nextafter,
"pow": OpenCLStd_pow,
"pown": OpenCLStd_pown,
"powr": OpenCLStd_powr,
"remainder": OpenCLStd_remainder,
"remquo": OpenCLStd_remquo,
"rint": OpenCLStd_rint,
"rootn": OpenCLStd_rootn,
"round": OpenCLStd_round,
"rsqrt": OpenCLStd_rsqrt,
"sin": OpenCLStd_sin,
"sincos": OpenCLStd_sincos,
"sinh": OpenCLStd_sinh,
"sinpi": OpenCLStd_sinpi,
"sqrt": OpenCLStd_sqrt,
"tan": OpenCLStd_tan,
"tanh": OpenCLStd_tanh,
"tanpi": OpenCLStd_tanpi,
"tgamma": OpenCLStd_tgamma,
"trunc": OpenCLStd_trunc,
"half_cos": OpenCLStd_half_cos,
"half_divide": OpenCLStd_half_divide,
"half_exp": OpenCLStd_half_exp,
"half_exp2": OpenCLStd_half_exp2,
"half_exp10": OpenCLStd_half_exp10,
"half_log": OpenCLStd_half_log,
"half_log2": OpenCLStd_half_log2,
"half_log10": OpenCLStd_half_log10,
"half_powr": OpenCLStd_half_powr,
"half_recip": OpenCLStd_half_recip,
"half_rsqrt": OpenCLStd_half_rsqrt,
"half_sin": OpenCLStd_half_sin,
"half_sqrt": OpenCLStd_half_sqrt,
"half_tan": OpenCLStd_half_tan,
"native_cos": OpenCLStd_native_cos,
"native_divide": OpenCLStd_native_divide,
"native_exp": OpenCLStd_native_exp,
"native_exp2": OpenCLStd_native_exp2,
"native_exp10": OpenCLStd_native_exp10,
"native_log": OpenCLStd_native_log,
"native_log2": OpenCLStd_native_log2,
"native_log10": OpenCLStd_native_log10,
"native_powr": OpenCLStd_native_powr,
"native_recip": OpenCLStd_native_recip,
"native_rsqrt": OpenCLStd_native_rsqrt,
"native_sin": OpenCLStd_native_sin,
"native_sqrt": OpenCLStd_native_sqrt,
"native_tan": OpenCLStd_native_tan,
"s_abs": OpenCLStd_s_abs,
"s_abs_diff": OpenCLStd_s_abs_diff,
"s_add_sat": OpenCLStd_s_add_sat,
"u_add_sat": OpenCLStd_u_add_sat,
"s_hadd": OpenCLStd_s_hadd,
"u_hadd": OpenCLStd_u_hadd,
"s_rhadd": OpenCLStd_s_rhadd,
"u_rhadd": OpenCLStd_u_rhadd,
"s_clamp": OpenCLStd_s_clamp,
"u_clamp": OpenCLStd_u_clamp,
"clz": OpenCLStd_clz,
"ctz": OpenCLStd_ctz,
"s_mad_hi": OpenCLStd_s_mad_hi,
"u_mad_sat": OpenCLStd_u_mad_sat,
"s_mad_sat": OpenCLStd_s_mad_sat,
"s_max": OpenCLStd_s_max,
"u_max": OpenCLStd_u_max,
"s_min": OpenCLStd_s_min,
"u_min": OpenCLStd_u_min,
"s_mul_hi": OpenCLStd_s_mul_hi,
"rotate": OpenCLStd_rotate,
"s_sub_sat": OpenCLStd_s_sub_sat,
"u_sub_sat": OpenCLStd_u_sub_sat,
"u_upsample": OpenCLStd_u_upsample,
"s_upsample": OpenCLStd_s_upsample,
"popcount": OpenCLStd_popcount,
"s_mad24": OpenCLStd_s_mad24,
"u_mad24": OpenCLStd_u_mad24,
"s_mul24": OpenCLStd_s_mul24,
"u_mul24": OpenCLStd_u_mul24,
"u_abs": OpenCLStd_u_abs,
"u_abs_diff": OpenCLStd_u_abs_diff,
"u_mul_hi": OpenCLStd_u_mul_hi,
"u_mad_hi": OpenCLStd_u_mad_hi,
"fclamp": OpenCLStd_fclamp,
"degrees": OpenCLStd_degrees,
"fmax_common": OpenCLStd_fmax_common,
"fmin_common": OpenCLStd_fmin_common,
"mix": OpenCLStd_mix,
"radians": OpenCLStd_radians,
"step": OpenCLStd_step,
"smoothstep": OpenCLStd_smoothstep,
"sign": OpenCLStd_sign,
"cross": OpenCLStd_cross,
"distance": OpenCLStd_distance,
"length": OpenCLStd_length,
"normalize": OpenCLStd_normalize,
"fast_distance": OpenCLStd_fast_distance,
"fast_length": OpenCLStd_fast_length,
"fast_normalize": OpenCLStd_fast_normalize,
"bitselect": OpenCLStd_bitselect,
"select": OpenCLStd_select,
"vloadn": OpenCLStd_vloadn,
"vstoren": OpenCLStd_vstoren,
"vload_half": OpenCLStd_vload_half,
"vload_halfn": OpenCLStd_vload_halfn,
"vstore_half": OpenCLStd_vstore_half,
"vstore_half_r": OpenCLStd_vstore_half_r,
"vstore_halfn": OpenCLStd_vstore_halfn,
"vstore_halfn_r": OpenCLStd_vstore_halfn_r,
"vloada_halfn": OpenCLStd_vloada_halfn,
"vstorea_halfn": OpenCLStd_vstorea_halfn,
"vstorea_halfn_r": OpenCLStd_vstorea_halfn_r,
"shuffle": OpenCLStd_shuffle,
"shuffle2": OpenCLStd_shuffle2,
"printf": OpenCLStd_printf,
"prefetch": OpenCLStd_prefetch,
},
"OpenCL.DebugInfo.100": {
"DebugInfoNone": OpenCLDebugInfo100_DebugInfoNone,
"DebugCompilationUnit": OpenCLDebugInfo100_DebugCompilationUnit,
"DebugTypeBasic": OpenCLDebugInfo100_DebugTypeBasic,
"DebugTypePointer": OpenCLDebugInfo100_DebugTypePointer,
"DebugTypeQualifier": OpenCLDebugInfo100_DebugTypeQualifier,
"DebugTypeArray": OpenCLDebugInfo100_DebugTypeArray,
"DebugTypeVector": OpenCLDebugInfo100_DebugTypeVector,
"DebugTypedef": OpenCLDebugInfo100_DebugTypedef,
"DebugTypeFunction": OpenCLDebugInfo100_DebugTypeFunction,
"DebugTypeEnum": OpenCLDebugInfo100_DebugTypeEnum,
"DebugTypeComposite": OpenCLDebugInfo100_DebugTypeComposite,
"DebugTypeMember": OpenCLDebugInfo100_DebugTypeMember,
"DebugTypeInheritance": OpenCLDebugInfo100_DebugTypeInheritance,
"DebugTypePtrToMember": OpenCLDebugInfo100_DebugTypePtrToMember,
"DebugTypeTemplate": OpenCLDebugInfo100_DebugTypeTemplate,
"DebugTypeTemplateParameter": OpenCLDebugInfo100_DebugTypeTemplateParameter,
"DebugTypeTemplateTemplateParameter": OpenCLDebugInfo100_DebugTypeTemplateTemplateParameter,
"DebugTypeTemplateParameterPack": OpenCLDebugInfo100_DebugTypeTemplateParameterPack,
"DebugGlobalVariable": OpenCLDebugInfo100_DebugGlobalVariable,
"DebugFunctionDeclaration": OpenCLDebugInfo100_DebugFunctionDeclaration,
"DebugFunction": OpenCLDebugInfo100_DebugFunction,
"DebugLexicalBlock": OpenCLDebugInfo100_DebugLexicalBlock,
"DebugLexicalBlockDiscriminator": OpenCLDebugInfo100_DebugLexicalBlockDiscriminator,
"DebugScope": OpenCLDebugInfo100_DebugScope,
"DebugNoScope": OpenCLDebugInfo100_DebugNoScope,
"DebugInlinedAt": OpenCLDebugInfo100_DebugInlinedAt,
"DebugLocalVariable": OpenCLDebugInfo100_DebugLocalVariable,
"DebugInlinedVariable": OpenCLDebugInfo100_DebugInlinedVariable,
"DebugDeclare": OpenCLDebugInfo100_DebugDeclare,
"DebugValue": OpenCLDebugInfo100_DebugValue,
"DebugOperation": OpenCLDebugInfo100_DebugOperation,
"DebugExpression": OpenCLDebugInfo100_DebugExpression,
"DebugMacroDef": OpenCLDebugInfo100_DebugMacroDef,
"DebugMacroUndef": OpenCLDebugInfo100_DebugMacroUndef,
"DebugImportedEntity": OpenCLDebugInfo100_DebugImportedEntity,
"DebugSource": OpenCLDebugInfo100_DebugSource,
},
}
OpNop = &Opcode {
Opname: "OpNop",
Class: "Miscellaneous",
Opcode: 0,
Operands: []Operand {
},
}
OpUndef = &Opcode {
Opname: "OpUndef",
Class: "Miscellaneous",
Opcode: 1,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpSourceContinued = &Opcode {
Opname: "OpSourceContinued",
Class: "Debug",
Opcode: 2,
Operands: []Operand {
Operand {
Kind: OperandKindLiteralString,
Name: "'Continued Source'",
Quantifier: "",
},
},
}
OpSource = &Opcode {
Opname: "OpSource",
Class: "Debug",
Opcode: 3,
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",
Class: "Debug",
Opcode: 4,
Operands: []Operand {
Operand {
Kind: OperandKindLiteralString,
Name: "'Extension'",
Quantifier: "",
},
},
}
OpName = &Opcode {
Opname: "OpName",
Class: "Debug",
Opcode: 5,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Target'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralString,
Name: "'Name'",
Quantifier: "",
},
},
}
OpMemberName = &Opcode {
Opname: "OpMemberName",
Class: "Debug",
Opcode: 6,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Type'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Member'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralString,
Name: "'Name'",
Quantifier: "",
},
},
}
OpString = &Opcode {
Opname: "OpString",
Class: "Debug",
Opcode: 7,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralString,
Name: "'String'",
Quantifier: "",
},
},
}
OpLine = &Opcode {
Opname: "OpLine",
Class: "Debug",
Opcode: 8,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'File'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Line'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Column'",
Quantifier: "",
},
},
}
OpExtension = &Opcode {
Opname: "OpExtension",
Class: "Extension",
Opcode: 10,
Operands: []Operand {
Operand {
Kind: OperandKindLiteralString,
Name: "'Name'",
Quantifier: "",
},
},
}
OpExtInstImport = &Opcode {
Opname: "OpExtInstImport",
Class: "Extension",
Opcode: 11,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralString,
Name: "'Name'",
Quantifier: "",
},
},
}
OpExtInst = &Opcode {
Opname: "OpExtInst",
Class: "Extension",
Opcode: 12,
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",
Class: "Mode-Setting",
Opcode: 14,
Operands: []Operand {
Operand {
Kind: OperandKindAddressingModel,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindMemoryModel,
Name: "",
Quantifier: "",
},
},
}
OpEntryPoint = &Opcode {
Opname: "OpEntryPoint",
Class: "Mode-Setting",
Opcode: 15,
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",
Class: "Mode-Setting",
Opcode: 16,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Entry Point'",
Quantifier: "",
},
Operand {
Kind: OperandKindExecutionMode,
Name: "'Mode'",
Quantifier: "",
},
},
}
OpCapability = &Opcode {
Opname: "OpCapability",
Class: "Mode-Setting",
Opcode: 17,
Operands: []Operand {
Operand {
Kind: OperandKindCapability,
Name: "'Capability'",
Quantifier: "",
},
},
}
OpTypeVoid = &Opcode {
Opname: "OpTypeVoid",
Class: "Type-Declaration",
Opcode: 19,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpTypeBool = &Opcode {
Opname: "OpTypeBool",
Class: "Type-Declaration",
Opcode: 20,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpTypeInt = &Opcode {
Opname: "OpTypeInt",
Class: "Type-Declaration",
Opcode: 21,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Width'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Signedness'",
Quantifier: "",
},
},
}
OpTypeFloat = &Opcode {
Opname: "OpTypeFloat",
Class: "Type-Declaration",
Opcode: 22,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Width'",
Quantifier: "",
},
},
}
OpTypeVector = &Opcode {
Opname: "OpTypeVector",
Class: "Type-Declaration",
Opcode: 23,
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",
Class: "Type-Declaration",
Opcode: 24,
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",
Class: "Type-Declaration",
Opcode: 25,
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",
Class: "Type-Declaration",
Opcode: 26,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpTypeSampledImage = &Opcode {
Opname: "OpTypeSampledImage",
Class: "Type-Declaration",
Opcode: 27,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Image Type'",
Quantifier: "",
},
},
}
OpTypeArray = &Opcode {
Opname: "OpTypeArray",
Class: "Type-Declaration",
Opcode: 28,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Element Type'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Length'",
Quantifier: "",
},
},
}
OpTypeRuntimeArray = &Opcode {
Opname: "OpTypeRuntimeArray",
Class: "Type-Declaration",
Opcode: 29,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Element Type'",
Quantifier: "",
},
},
}
OpTypeStruct = &Opcode {
Opname: "OpTypeStruct",
Class: "Type-Declaration",
Opcode: 30,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Member 0 type', + 'member 1 type', + ...",
Quantifier: "*",
},
},
}
OpTypeOpaque = &Opcode {
Opname: "OpTypeOpaque",
Class: "Type-Declaration",
Opcode: 31,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralString,
Name: "The name of the opaque type.",
Quantifier: "",
},
},
}
OpTypePointer = &Opcode {
Opname: "OpTypePointer",
Class: "Type-Declaration",
Opcode: 32,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindStorageClass,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Type'",
Quantifier: "",
},
},
}
OpTypeFunction = &Opcode {
Opname: "OpTypeFunction",
Class: "Type-Declaration",
Opcode: 33,
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",
Class: "Type-Declaration",
Opcode: 34,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpTypeDeviceEvent = &Opcode {
Opname: "OpTypeDeviceEvent",
Class: "Type-Declaration",
Opcode: 35,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpTypeReserveId = &Opcode {
Opname: "OpTypeReserveId",
Class: "Type-Declaration",
Opcode: 36,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpTypeQueue = &Opcode {
Opname: "OpTypeQueue",
Class: "Type-Declaration",
Opcode: 37,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpTypePipe = &Opcode {
Opname: "OpTypePipe",
Class: "Type-Declaration",
Opcode: 38,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindAccessQualifier,
Name: "'Qualifier'",
Quantifier: "",
},
},
}
OpTypeForwardPointer = &Opcode {
Opname: "OpTypeForwardPointer",
Class: "Type-Declaration",
Opcode: 39,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Pointer Type'",
Quantifier: "",
},
Operand {
Kind: OperandKindStorageClass,
Name: "",
Quantifier: "",
},
},
}
OpConstantTrue = &Opcode {
Opname: "OpConstantTrue",
Class: "Constant-Creation",
Opcode: 41,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpConstantFalse = &Opcode {
Opname: "OpConstantFalse",
Class: "Constant-Creation",
Opcode: 42,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpConstant = &Opcode {
Opname: "OpConstant",
Class: "Constant-Creation",
Opcode: 43,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralContextDependentNumber,
Name: "'Value'",
Quantifier: "",
},
},
}
OpConstantComposite = &Opcode {
Opname: "OpConstantComposite",
Class: "Constant-Creation",
Opcode: 44,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Constituents'",
Quantifier: "*",
},
},
}
OpConstantSampler = &Opcode {
Opname: "OpConstantSampler",
Class: "Constant-Creation",
Opcode: 45,
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",
Class: "Constant-Creation",
Opcode: 46,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpSpecConstantTrue = &Opcode {
Opname: "OpSpecConstantTrue",
Class: "Constant-Creation",
Opcode: 48,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpSpecConstantFalse = &Opcode {
Opname: "OpSpecConstantFalse",
Class: "Constant-Creation",
Opcode: 49,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpSpecConstant = &Opcode {
Opname: "OpSpecConstant",
Class: "Constant-Creation",
Opcode: 50,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralContextDependentNumber,
Name: "'Value'",
Quantifier: "",
},
},
}
OpSpecConstantComposite = &Opcode {
Opname: "OpSpecConstantComposite",
Class: "Constant-Creation",
Opcode: 51,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Constituents'",
Quantifier: "*",
},
},
}
OpSpecConstantOp = &Opcode {
Opname: "OpSpecConstantOp",
Class: "Constant-Creation",
Opcode: 52,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralSpecConstantOpInteger,
Name: "'Opcode'",
Quantifier: "",
},
},
}
OpFunction = &Opcode {
Opname: "OpFunction",
Class: "Function",
Opcode: 54,
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",
Class: "Function",
Opcode: 55,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpFunctionEnd = &Opcode {
Opname: "OpFunctionEnd",
Class: "Function",
Opcode: 56,
Operands: []Operand {
},
}
OpFunctionCall = &Opcode {
Opname: "OpFunctionCall",
Class: "Function",
Opcode: 57,
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",
Class: "Memory",
Opcode: 59,
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",
Class: "Memory",
Opcode: 60,
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",
Class: "Memory",
Opcode: 61,
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",
Class: "Memory",
Opcode: 62,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Pointer'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Object'",
Quantifier: "",
},
Operand {
Kind: OperandKindMemoryAccess,
Name: "",
Quantifier: "?",
},
},
}
OpCopyMemory = &Opcode {
Opname: "OpCopyMemory",
Class: "Memory",
Opcode: 63,
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",
Class: "Memory",
Opcode: 64,
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",
Class: "Memory",
Opcode: 65,
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",
Class: "Memory",
Opcode: 66,
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",
Class: "Memory",
Opcode: 67,
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",
Class: "Memory",
Opcode: 68,
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",
Class: "Memory",
Opcode: 69,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Pointer'",
Quantifier: "",
},
},
}
OpInBoundsPtrAccessChain = &Opcode {
Opname: "OpInBoundsPtrAccessChain",
Class: "Memory",
Opcode: 70,
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",
Class: "Annotation",
Opcode: 71,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Target'",
Quantifier: "",
},
Operand {
Kind: OperandKindDecoration,
Name: "",
Quantifier: "",
},
},
}
OpMemberDecorate = &Opcode {
Opname: "OpMemberDecorate",
Class: "Annotation",
Opcode: 72,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Structure Type'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Member'",
Quantifier: "",
},
Operand {
Kind: OperandKindDecoration,
Name: "",
Quantifier: "",
},
},
}
OpDecorationGroup = &Opcode {
Opname: "OpDecorationGroup",
Class: "Annotation",
Opcode: 73,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpGroupDecorate = &Opcode {
Opname: "OpGroupDecorate",
Class: "Annotation",
Opcode: 74,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Decoration Group'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Targets'",
Quantifier: "*",
},
},
}
OpGroupMemberDecorate = &Opcode {
Opname: "OpGroupMemberDecorate",
Class: "Annotation",
Opcode: 75,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Decoration Group'",
Quantifier: "",
},
Operand {
Kind: OperandKindPairIdRefLiteralInteger,
Name: "'Targets'",
Quantifier: "*",
},
},
}
OpVectorExtractDynamic = &Opcode {
Opname: "OpVectorExtractDynamic",
Class: "Composite",
Opcode: 77,
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",
Class: "Composite",
Opcode: 78,
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",
Class: "Composite",
Opcode: 79,
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",
Class: "Composite",
Opcode: 80,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Constituents'",
Quantifier: "*",
},
},
}
OpCompositeExtract = &Opcode {
Opname: "OpCompositeExtract",
Class: "Composite",
Opcode: 81,
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",
Class: "Composite",
Opcode: 82,
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",
Class: "Composite",
Opcode: 83,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Operand'",
Quantifier: "",
},
},
}
OpTranspose = &Opcode {
Opname: "OpTranspose",
Class: "Composite",
Opcode: 84,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Matrix'",
Quantifier: "",
},
},
}
OpSampledImage = &Opcode {
Opname: "OpSampledImage",
Class: "Image",
Opcode: 86,
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",
Class: "Image",
Opcode: 87,
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",
Class: "Image",
Opcode: 88,
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",
Class: "Image",
Opcode: 89,
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",
Class: "Image",
Opcode: 90,
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",
Class: "Image",
Opcode: 91,
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",
Class: "Image",
Opcode: 92,
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",
Class: "Image",
Opcode: 93,
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",
Class: "Image",
Opcode: 94,
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",
Class: "Image",
Opcode: 95,
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",
Class: "Image",
Opcode: 96,
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",
Class: "Image",
Opcode: 97,
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",
Class: "Image",
Opcode: 98,
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",
Class: "Image",
Opcode: 99,
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",
Class: "Image",
Opcode: 100,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Sampled Image'",
Quantifier: "",
},
},
}
OpImageQueryFormat = &Opcode {
Opname: "OpImageQueryFormat",
Class: "Image",
Opcode: 101,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Image'",
Quantifier: "",
},
},
}
OpImageQueryOrder = &Opcode {
Opname: "OpImageQueryOrder",
Class: "Image",
Opcode: 102,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Image'",
Quantifier: "",
},
},
}
OpImageQuerySizeLod = &Opcode {
Opname: "OpImageQuerySizeLod",
Class: "Image",
Opcode: 103,
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",
Class: "Image",
Opcode: 104,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Image'",
Quantifier: "",
},
},
}
OpImageQueryLod = &Opcode {
Opname: "OpImageQueryLod",
Class: "Image",
Opcode: 105,
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",
Class: "Image",
Opcode: 106,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Image'",
Quantifier: "",
},
},
}
OpImageQuerySamples = &Opcode {
Opname: "OpImageQuerySamples",
Class: "Image",
Opcode: 107,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Image'",
Quantifier: "",
},
},
}
OpConvertFToU = &Opcode {
Opname: "OpConvertFToU",
Class: "Conversion",
Opcode: 109,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Float Value'",
Quantifier: "",
},
},
}
OpConvertFToS = &Opcode {
Opname: "OpConvertFToS",
Class: "Conversion",
Opcode: 110,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Float Value'",
Quantifier: "",
},
},
}
OpConvertSToF = &Opcode {
Opname: "OpConvertSToF",
Class: "Conversion",
Opcode: 111,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Signed Value'",
Quantifier: "",
},
},
}
OpConvertUToF = &Opcode {
Opname: "OpConvertUToF",
Class: "Conversion",
Opcode: 112,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Unsigned Value'",
Quantifier: "",
},
},
}
OpUConvert = &Opcode {
Opname: "OpUConvert",
Class: "Conversion",
Opcode: 113,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Unsigned Value'",
Quantifier: "",
},
},
}
OpSConvert = &Opcode {
Opname: "OpSConvert",
Class: "Conversion",
Opcode: 114,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Signed Value'",
Quantifier: "",
},
},
}
OpFConvert = &Opcode {
Opname: "OpFConvert",
Class: "Conversion",
Opcode: 115,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Float Value'",
Quantifier: "",
},
},
}
OpQuantizeToF16 = &Opcode {
Opname: "OpQuantizeToF16",
Class: "Conversion",
Opcode: 116,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Value'",
Quantifier: "",
},
},
}
OpConvertPtrToU = &Opcode {
Opname: "OpConvertPtrToU",
Class: "Conversion",
Opcode: 117,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Pointer'",
Quantifier: "",
},
},
}
OpSatConvertSToU = &Opcode {
Opname: "OpSatConvertSToU",
Class: "Conversion",
Opcode: 118,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Signed Value'",
Quantifier: "",
},
},
}
OpSatConvertUToS = &Opcode {
Opname: "OpSatConvertUToS",
Class: "Conversion",
Opcode: 119,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Unsigned Value'",
Quantifier: "",
},
},
}
OpConvertUToPtr = &Opcode {
Opname: "OpConvertUToPtr",
Class: "Conversion",
Opcode: 120,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Integer Value'",
Quantifier: "",
},
},
}
OpPtrCastToGeneric = &Opcode {
Opname: "OpPtrCastToGeneric",
Class: "Conversion",
Opcode: 121,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Pointer'",
Quantifier: "",
},
},
}
OpGenericCastToPtr = &Opcode {
Opname: "OpGenericCastToPtr",
Class: "Conversion",
Opcode: 122,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Pointer'",
Quantifier: "",
},
},
}
OpGenericCastToPtrExplicit = &Opcode {
Opname: "OpGenericCastToPtrExplicit",
Class: "Conversion",
Opcode: 123,
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",
Class: "Conversion",
Opcode: 124,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Operand'",
Quantifier: "",
},
},
}
OpSNegate = &Opcode {
Opname: "OpSNegate",
Class: "Arithmetic",
Opcode: 126,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Operand'",
Quantifier: "",
},
},
}
OpFNegate = &Opcode {
Opname: "OpFNegate",
Class: "Arithmetic",
Opcode: 127,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Operand'",
Quantifier: "",
},
},
}
OpIAdd = &Opcode {
Opname: "OpIAdd",
Class: "Arithmetic",
Opcode: 128,
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",
Class: "Arithmetic",
Opcode: 129,
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",
Class: "Arithmetic",
Opcode: 130,
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",
Class: "Arithmetic",
Opcode: 131,
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",
Class: "Arithmetic",
Opcode: 132,
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",
Class: "Arithmetic",
Opcode: 133,
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",
Class: "Arithmetic",
Opcode: 134,
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",
Class: "Arithmetic",
Opcode: 135,
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",
Class: "Arithmetic",
Opcode: 136,
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",
Class: "Arithmetic",
Opcode: 137,
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",
Class: "Arithmetic",
Opcode: 138,
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",
Class: "Arithmetic",
Opcode: 139,
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",
Class: "Arithmetic",
Opcode: 140,
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",
Class: "Arithmetic",
Opcode: 141,
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",
Class: "Arithmetic",
Opcode: 142,
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",
Class: "Arithmetic",
Opcode: 143,
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",
Class: "Arithmetic",
Opcode: 144,
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",
Class: "Arithmetic",
Opcode: 145,
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",
Class: "Arithmetic",
Opcode: 146,
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",
Class: "Arithmetic",
Opcode: 147,
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",
Class: "Arithmetic",
Opcode: 148,
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",
Class: "Arithmetic",
Opcode: 149,
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",
Class: "Arithmetic",
Opcode: 150,
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",
Class: "Arithmetic",
Opcode: 151,
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",
Class: "Arithmetic",
Opcode: 152,
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",
Class: "Relational_and_Logical",
Opcode: 154,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Vector'",
Quantifier: "",
},
},
}
OpAll = &Opcode {
Opname: "OpAll",
Class: "Relational_and_Logical",
Opcode: 155,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Vector'",
Quantifier: "",
},
},
}
OpIsNan = &Opcode {
Opname: "OpIsNan",
Class: "Relational_and_Logical",
Opcode: 156,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpIsInf = &Opcode {
Opname: "OpIsInf",
Class: "Relational_and_Logical",
Opcode: 157,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpIsFinite = &Opcode {
Opname: "OpIsFinite",
Class: "Relational_and_Logical",
Opcode: 158,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpIsNormal = &Opcode {
Opname: "OpIsNormal",
Class: "Relational_and_Logical",
Opcode: 159,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpSignBitSet = &Opcode {
Opname: "OpSignBitSet",
Class: "Relational_and_Logical",
Opcode: 160,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpLessOrGreater = &Opcode {
Opname: "OpLessOrGreater",
Class: "Relational_and_Logical",
Opcode: 161,
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",
Class: "Relational_and_Logical",
Opcode: 162,
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",
Class: "Relational_and_Logical",
Opcode: 163,
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",
Class: "Relational_and_Logical",
Opcode: 164,
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",
Class: "Relational_and_Logical",
Opcode: 165,
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",
Class: "Relational_and_Logical",
Opcode: 166,
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",
Class: "Relational_and_Logical",
Opcode: 167,
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",
Class: "Relational_and_Logical",
Opcode: 168,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Operand'",
Quantifier: "",
},
},
}
OpSelect = &Opcode {
Opname: "OpSelect",
Class: "Relational_and_Logical",
Opcode: 169,
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",
Class: "Relational_and_Logical",
Opcode: 170,
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",
Class: "Relational_and_Logical",
Opcode: 171,
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",
Class: "Relational_and_Logical",
Opcode: 172,
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",
Class: "Relational_and_Logical",
Opcode: 173,
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",
Class: "Relational_and_Logical",
Opcode: 174,
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",
Class: "Relational_and_Logical",
Opcode: 175,
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",
Class: "Relational_and_Logical",
Opcode: 176,
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",
Class: "Relational_and_Logical",
Opcode: 177,
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",
Class: "Relational_and_Logical",
Opcode: 178,
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",
Class: "Relational_and_Logical",
Opcode: 179,
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",
Class: "Relational_and_Logical",
Opcode: 180,
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",
Class: "Relational_and_Logical",
Opcode: 181,
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",
Class: "Relational_and_Logical",
Opcode: 182,
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",
Class: "Relational_and_Logical",
Opcode: 183,
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",
Class: "Relational_and_Logical",
Opcode: 184,
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",
Class: "Relational_and_Logical",
Opcode: 185,
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",
Class: "Relational_and_Logical",
Opcode: 186,
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",
Class: "Relational_and_Logical",
Opcode: 187,
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",
Class: "Relational_and_Logical",
Opcode: 188,
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",
Class: "Relational_and_Logical",
Opcode: 189,
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",
Class: "Relational_and_Logical",
Opcode: 190,
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",
Class: "Relational_and_Logical",
Opcode: 191,
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",
Class: "Bit",
Opcode: 194,
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",
Class: "Bit",
Opcode: 195,
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",
Class: "Bit",
Opcode: 196,
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",
Class: "Bit",
Opcode: 197,
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",
Class: "Bit",
Opcode: 198,
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",
Class: "Bit",
Opcode: 199,
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",
Class: "Bit",
Opcode: 200,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Operand'",
Quantifier: "",
},
},
}
OpBitFieldInsert = &Opcode {
Opname: "OpBitFieldInsert",
Class: "Bit",
Opcode: 201,
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",
Class: "Bit",
Opcode: 202,
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",
Class: "Bit",
Opcode: 203,
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",
Class: "Bit",
Opcode: 204,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Base'",
Quantifier: "",
},
},
}
OpBitCount = &Opcode {
Opname: "OpBitCount",
Class: "Bit",
Opcode: 205,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Base'",
Quantifier: "",
},
},
}
OpDPdx = &Opcode {
Opname: "OpDPdx",
Class: "Derivative",
Opcode: 207,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'P'",
Quantifier: "",
},
},
}
OpDPdy = &Opcode {
Opname: "OpDPdy",
Class: "Derivative",
Opcode: 208,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'P'",
Quantifier: "",
},
},
}
OpFwidth = &Opcode {
Opname: "OpFwidth",
Class: "Derivative",
Opcode: 209,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'P'",
Quantifier: "",
},
},
}
OpDPdxFine = &Opcode {
Opname: "OpDPdxFine",
Class: "Derivative",
Opcode: 210,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'P'",
Quantifier: "",
},
},
}
OpDPdyFine = &Opcode {
Opname: "OpDPdyFine",
Class: "Derivative",
Opcode: 211,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'P'",
Quantifier: "",
},
},
}
OpFwidthFine = &Opcode {
Opname: "OpFwidthFine",
Class: "Derivative",
Opcode: 212,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'P'",
Quantifier: "",
},
},
}
OpDPdxCoarse = &Opcode {
Opname: "OpDPdxCoarse",
Class: "Derivative",
Opcode: 213,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'P'",
Quantifier: "",
},
},
}
OpDPdyCoarse = &Opcode {
Opname: "OpDPdyCoarse",
Class: "Derivative",
Opcode: 214,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'P'",
Quantifier: "",
},
},
}
OpFwidthCoarse = &Opcode {
Opname: "OpFwidthCoarse",
Class: "Derivative",
Opcode: 215,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'P'",
Quantifier: "",
},
},
}
OpEmitVertex = &Opcode {
Opname: "OpEmitVertex",
Class: "Primitive",
Opcode: 218,
Operands: []Operand {
},
}
OpEndPrimitive = &Opcode {
Opname: "OpEndPrimitive",
Class: "Primitive",
Opcode: 219,
Operands: []Operand {
},
}
OpEmitStreamVertex = &Opcode {
Opname: "OpEmitStreamVertex",
Class: "Primitive",
Opcode: 220,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Stream'",
Quantifier: "",
},
},
}
OpEndStreamPrimitive = &Opcode {
Opname: "OpEndStreamPrimitive",
Class: "Primitive",
Opcode: 221,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Stream'",
Quantifier: "",
},
},
}
OpControlBarrier = &Opcode {
Opname: "OpControlBarrier",
Class: "Barrier",
Opcode: 224,
Operands: []Operand {
Operand {
Kind: OperandKindIdScope,
Name: "'Execution'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdScope,
Name: "'Memory'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdMemorySemantics,
Name: "'Semantics'",
Quantifier: "",
},
},
}
OpMemoryBarrier = &Opcode {
Opname: "OpMemoryBarrier",
Class: "Barrier",
Opcode: 225,
Operands: []Operand {
Operand {
Kind: OperandKindIdScope,
Name: "'Memory'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdMemorySemantics,
Name: "'Semantics'",
Quantifier: "",
},
},
}
OpAtomicLoad = &Opcode {
Opname: "OpAtomicLoad",
Class: "Atomic",
Opcode: 227,
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",
Class: "Atomic",
Opcode: 228,
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",
Class: "Atomic",
Opcode: 229,
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",
Class: "Atomic",
Opcode: 230,
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",
Class: "Atomic",
Opcode: 231,
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",
Class: "Atomic",
Opcode: 232,
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",
Class: "Atomic",
Opcode: 233,
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",
Class: "Atomic",
Opcode: 234,
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",
Class: "Atomic",
Opcode: 235,
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",
Class: "Atomic",
Opcode: 236,
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",
Class: "Atomic",
Opcode: 237,
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",
Class: "Atomic",
Opcode: 238,
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",
Class: "Atomic",
Opcode: 239,
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",
Class: "Atomic",
Opcode: 240,
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",
Class: "Atomic",
Opcode: 241,
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",
Class: "Atomic",
Opcode: 242,
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",
Class: "Control-Flow",
Opcode: 245,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindPairIdRefIdRef,
Name: "'Variable, Parent, ...'",
Quantifier: "*",
},
},
}
OpLoopMerge = &Opcode {
Opname: "OpLoopMerge",
Class: "Control-Flow",
Opcode: 246,
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",
Class: "Control-Flow",
Opcode: 247,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Merge Block'",
Quantifier: "",
},
Operand {
Kind: OperandKindSelectionControl,
Name: "",
Quantifier: "",
},
},
}
OpLabel = &Opcode {
Opname: "OpLabel",
Class: "Control-Flow",
Opcode: 248,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpBranch = &Opcode {
Opname: "OpBranch",
Class: "Control-Flow",
Opcode: 249,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Target Label'",
Quantifier: "",
},
},
}
OpBranchConditional = &Opcode {
Opname: "OpBranchConditional",
Class: "Control-Flow",
Opcode: 250,
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",
Class: "Control-Flow",
Opcode: 251,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Selector'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Default'",
Quantifier: "",
},
Operand {
Kind: OperandKindPairLiteralIntegerIdRef,
Name: "'Target'",
Quantifier: "*",
},
},
}
OpKill = &Opcode {
Opname: "OpKill",
Class: "Control-Flow",
Opcode: 252,
Operands: []Operand {
},
}
OpReturn = &Opcode {
Opname: "OpReturn",
Class: "Control-Flow",
Opcode: 253,
Operands: []Operand {
},
}
OpReturnValue = &Opcode {
Opname: "OpReturnValue",
Class: "Control-Flow",
Opcode: 254,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Value'",
Quantifier: "",
},
},
}
OpUnreachable = &Opcode {
Opname: "OpUnreachable",
Class: "Control-Flow",
Opcode: 255,
Operands: []Operand {
},
}
OpLifetimeStart = &Opcode {
Opname: "OpLifetimeStart",
Class: "Control-Flow",
Opcode: 256,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Pointer'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Size'",
Quantifier: "",
},
},
}
OpLifetimeStop = &Opcode {
Opname: "OpLifetimeStop",
Class: "Control-Flow",
Opcode: 257,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Pointer'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Size'",
Quantifier: "",
},
},
}
OpGroupAsyncCopy = &Opcode {
Opname: "OpGroupAsyncCopy",
Class: "Group",
Opcode: 259,
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",
Class: "Group",
Opcode: 260,
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",
Class: "Group",
Opcode: 261,
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",
Class: "Group",
Opcode: 262,
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",
Class: "Group",
Opcode: 263,
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",
Class: "Group",
Opcode: 264,
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",
Class: "Group",
Opcode: 265,
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",
Class: "Group",
Opcode: 266,
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",
Class: "Group",
Opcode: 267,
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",
Class: "Group",
Opcode: 268,
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",
Class: "Group",
Opcode: 269,
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",
Class: "Group",
Opcode: 270,
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",
Class: "Group",
Opcode: 271,
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",
Class: "Pipe",
Opcode: 274,
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",
Class: "Pipe",
Opcode: 275,
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",
Class: "Pipe",
Opcode: 276,
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",
Class: "Pipe",
Opcode: 277,
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",
Class: "Pipe",
Opcode: 278,
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",
Class: "Pipe",
Opcode: 279,
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",
Class: "Pipe",
Opcode: 280,
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",
Class: "Pipe",
Opcode: 281,
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",
Class: "Pipe",
Opcode: 282,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Reserve Id'",
Quantifier: "",
},
},
}
OpGetNumPipePackets = &Opcode {
Opname: "OpGetNumPipePackets",
Class: "Pipe",
Opcode: 283,
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",
Class: "Pipe",
Opcode: 284,
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",
Class: "Pipe",
Opcode: 285,
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",
Class: "Pipe",
Opcode: 286,
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",
Class: "Pipe",
Opcode: 287,
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",
Class: "Pipe",
Opcode: 288,
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",
Class: "Device-Side_Enqueue",
Opcode: 291,
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",
Class: "Device-Side_Enqueue",
Opcode: 292,
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",
Class: "Device-Side_Enqueue",
Opcode: 293,
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",
Class: "Device-Side_Enqueue",
Opcode: 294,
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",
Class: "Device-Side_Enqueue",
Opcode: 295,
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",
Class: "Device-Side_Enqueue",
Opcode: 296,
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",
Class: "Device-Side_Enqueue",
Opcode: 297,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Event'",
Quantifier: "",
},
},
}
OpReleaseEvent = &Opcode {
Opname: "OpReleaseEvent",
Class: "Device-Side_Enqueue",
Opcode: 298,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Event'",
Quantifier: "",
},
},
}
OpCreateUserEvent = &Opcode {
Opname: "OpCreateUserEvent",
Class: "Device-Side_Enqueue",
Opcode: 299,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpIsValidEvent = &Opcode {
Opname: "OpIsValidEvent",
Class: "Device-Side_Enqueue",
Opcode: 300,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Event'",
Quantifier: "",
},
},
}
OpSetUserEventStatus = &Opcode {
Opname: "OpSetUserEventStatus",
Class: "Device-Side_Enqueue",
Opcode: 301,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Event'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Status'",
Quantifier: "",
},
},
}
OpCaptureEventProfilingInfo = &Opcode {
Opname: "OpCaptureEventProfilingInfo",
Class: "Device-Side_Enqueue",
Opcode: 302,
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",
Class: "Device-Side_Enqueue",
Opcode: 303,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpBuildNDRange = &Opcode {
Opname: "OpBuildNDRange",
Class: "Device-Side_Enqueue",
Opcode: 304,
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",
Class: "Image",
Opcode: 305,
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",
Class: "Image",
Opcode: 306,
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",
Class: "Image",
Opcode: 307,
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",
Class: "Image",
Opcode: 308,
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",
Class: "Image",
Opcode: 309,
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",
Class: "Image",
Opcode: 310,
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",
Class: "Image",
Opcode: 311,
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",
Class: "Image",
Opcode: 312,
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",
Class: "Image",
Opcode: 313,
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",
Class: "Image",
Opcode: 314,
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",
Class: "Image",
Opcode: 315,
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",
Class: "Image",
Opcode: 316,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Resident Code'",
Quantifier: "",
},
},
}
OpNoLine = &Opcode {
Opname: "OpNoLine",
Class: "Debug",
Opcode: 317,
Operands: []Operand {
},
}
OpAtomicFlagTestAndSet = &Opcode {
Opname: "OpAtomicFlagTestAndSet",
Class: "Atomic",
Opcode: 318,
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",
Class: "Atomic",
Opcode: 319,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Pointer'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdScope,
Name: "'Memory'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdMemorySemantics,
Name: "'Semantics'",
Quantifier: "",
},
},
}
OpImageSparseRead = &Opcode {
Opname: "OpImageSparseRead",
Class: "Image",
Opcode: 320,
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",
Class: "Miscellaneous",
Opcode: 321,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Pointer'",
Quantifier: "",
},
},
}
OpTypePipeStorage = &Opcode {
Opname: "OpTypePipeStorage",
Class: "Type-Declaration",
Opcode: 322,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpConstantPipeStorage = &Opcode {
Opname: "OpConstantPipeStorage",
Class: "Pipe",
Opcode: 323,
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",
Class: "Pipe",
Opcode: 324,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Pipe Storage'",
Quantifier: "",
},
},
}
OpGetKernelLocalSizeForSubgroupCount = &Opcode {
Opname: "OpGetKernelLocalSizeForSubgroupCount",
Class: "Device-Side_Enqueue",
Opcode: 325,
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",
Class: "Device-Side_Enqueue",
Opcode: 326,
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",
Class: "Type-Declaration",
Opcode: 327,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpNamedBarrierInitialize = &Opcode {
Opname: "OpNamedBarrierInitialize",
Class: "Barrier",
Opcode: 328,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Subgroup Count'",
Quantifier: "",
},
},
}
OpMemoryNamedBarrier = &Opcode {
Opname: "OpMemoryNamedBarrier",
Class: "Barrier",
Opcode: 329,
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",
Class: "Debug",
Opcode: 330,
Operands: []Operand {
Operand {
Kind: OperandKindLiteralString,
Name: "'Process'",
Quantifier: "",
},
},
}
OpExecutionModeId = &Opcode {
Opname: "OpExecutionModeId",
Class: "Mode-Setting",
Opcode: 331,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Entry Point'",
Quantifier: "",
},
Operand {
Kind: OperandKindExecutionMode,
Name: "'Mode'",
Quantifier: "",
},
},
}
OpDecorateId = &Opcode {
Opname: "OpDecorateId",
Class: "Annotation",
Opcode: 332,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Target'",
Quantifier: "",
},
Operand {
Kind: OperandKindDecoration,
Name: "",
Quantifier: "",
},
},
}
OpGroupNonUniformElect = &Opcode {
Opname: "OpGroupNonUniformElect",
Class: "Non-Uniform",
Opcode: 333,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdScope,
Name: "'Execution'",
Quantifier: "",
},
},
}
OpGroupNonUniformAll = &Opcode {
Opname: "OpGroupNonUniformAll",
Class: "Non-Uniform",
Opcode: 334,
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",
Class: "Non-Uniform",
Opcode: 335,
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",
Class: "Non-Uniform",
Opcode: 336,
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",
Class: "Non-Uniform",
Opcode: 337,
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",
Class: "Non-Uniform",
Opcode: 338,
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",
Class: "Non-Uniform",
Opcode: 339,
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",
Class: "Non-Uniform",
Opcode: 340,
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",
Class: "Non-Uniform",
Opcode: 341,
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",
Class: "Non-Uniform",
Opcode: 342,
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",
Class: "Non-Uniform",
Opcode: 343,
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",
Class: "Non-Uniform",
Opcode: 344,
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",
Class: "Non-Uniform",
Opcode: 345,
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",
Class: "Non-Uniform",
Opcode: 346,
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",
Class: "Non-Uniform",
Opcode: 347,
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",
Class: "Non-Uniform",
Opcode: 348,
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",
Class: "Non-Uniform",
Opcode: 349,
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",
Class: "Non-Uniform",
Opcode: 350,
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",
Class: "Non-Uniform",
Opcode: 351,
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",
Class: "Non-Uniform",
Opcode: 352,
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",
Class: "Non-Uniform",
Opcode: 353,
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",
Class: "Non-Uniform",
Opcode: 354,
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",
Class: "Non-Uniform",
Opcode: 355,
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",
Class: "Non-Uniform",
Opcode: 356,
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",
Class: "Non-Uniform",
Opcode: 357,
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",
Class: "Non-Uniform",
Opcode: 358,
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",
Class: "Non-Uniform",
Opcode: 359,
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",
Class: "Non-Uniform",
Opcode: 360,
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",
Class: "Non-Uniform",
Opcode: 361,
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",
Class: "Non-Uniform",
Opcode: 362,
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",
Class: "Non-Uniform",
Opcode: 363,
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",
Class: "Non-Uniform",
Opcode: 364,
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",
Class: "Non-Uniform",
Opcode: 365,
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",
Class: "Non-Uniform",
Opcode: 366,
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",
Class: "Composite",
Opcode: 400,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Operand'",
Quantifier: "",
},
},
}
OpPtrEqual = &Opcode {
Opname: "OpPtrEqual",
Class: "Memory",
Opcode: 401,
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",
Class: "Memory",
Opcode: 402,
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",
Class: "Memory",
Opcode: 403,
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",
Class: "Group",
Opcode: 4421,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Predicate'",
Quantifier: "",
},
},
}
OpSubgroupFirstInvocationKHR = &Opcode {
Opname: "OpSubgroupFirstInvocationKHR",
Class: "Group",
Opcode: 4422,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Value'",
Quantifier: "",
},
},
}
OpSubgroupAllKHR = &Opcode {
Opname: "OpSubgroupAllKHR",
Class: "Group",
Opcode: 4428,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Predicate'",
Quantifier: "",
},
},
}
OpSubgroupAnyKHR = &Opcode {
Opname: "OpSubgroupAnyKHR",
Class: "Group",
Opcode: 4429,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Predicate'",
Quantifier: "",
},
},
}
OpSubgroupAllEqualKHR = &Opcode {
Opname: "OpSubgroupAllEqualKHR",
Class: "Group",
Opcode: 4430,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Predicate'",
Quantifier: "",
},
},
}
OpSubgroupReadInvocationKHR = &Opcode {
Opname: "OpSubgroupReadInvocationKHR",
Class: "Group",
Opcode: 4432,
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",
Class: "Group",
Opcode: 5000,
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",
Class: "Group",
Opcode: 5001,
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",
Class: "Group",
Opcode: 5002,
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",
Class: "Group",
Opcode: 5003,
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",
Class: "Group",
Opcode: 5004,
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",
Class: "Group",
Opcode: 5005,
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",
Class: "Group",
Opcode: 5006,
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",
Class: "Group",
Opcode: 5007,
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",
Class: "Reserved",
Opcode: 5011,
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",
Class: "Reserved",
Opcode: 5012,
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",
Class: "Reserved",
Opcode: 5056,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdScope,
Name: "'Execution'",
Quantifier: "",
},
},
}
OpImageSampleFootprintNV = &Opcode {
Opname: "OpImageSampleFootprintNV",
Class: "Image",
Opcode: 5283,
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",
Class: "Non-Uniform",
Opcode: 5296,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Value'",
Quantifier: "",
},
},
}
OpWritePackedPrimitiveIndices4x8NV = &Opcode {
Opname: "OpWritePackedPrimitiveIndices4x8NV",
Class: "Reserved",
Opcode: 5299,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Index Offset'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Packed Indices'",
Quantifier: "",
},
},
}
OpReportIntersectionNV = &Opcode {
Opname: "OpReportIntersectionNV",
Class: "Reserved",
Opcode: 5334,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Hit'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'HitKind'",
Quantifier: "",
},
},
}
OpReportIntersectionKHR = &Opcode {
Opname: "OpReportIntersectionKHR",
Class: "Reserved",
Opcode: 5334,
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",
Class: "Reserved",
Opcode: 5335,
Operands: []Operand {
},
}
OpIgnoreIntersectionKHR = &Opcode {
Opname: "OpIgnoreIntersectionKHR",
Class: "Reserved",
Opcode: 5335,
Operands: []Operand {
},
}
OpTerminateRayNV = &Opcode {
Opname: "OpTerminateRayNV",
Class: "Reserved",
Opcode: 5336,
Operands: []Operand {
},
}
OpTerminateRayKHR = &Opcode {
Opname: "OpTerminateRayKHR",
Class: "Reserved",
Opcode: 5336,
Operands: []Operand {
},
}
OpTraceNV = &Opcode {
Opname: "OpTraceNV",
Class: "Reserved",
Opcode: 5337,
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: "",
},
},
}
OpTraceRayKHR = &Opcode {
Opname: "OpTraceRayKHR",
Class: "Reserved",
Opcode: 5337,
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",
Class: "Reserved",
Opcode: 5341,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpTypeAccelerationStructureKHR = &Opcode {
Opname: "OpTypeAccelerationStructureKHR",
Class: "Reserved",
Opcode: 5341,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpTypeRayQueryProvisionalKHR = &Opcode {
Opname: "OpTypeRayQueryProvisionalKHR",
Class: "Reserved",
Opcode: 4472,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpRayQueryInitializeKHR = &Opcode {
Opname: "OpRayQueryInitializeKHR",
Class: "Reserved",
Opcode: 4473,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'RayQuery'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Accel'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayFlags'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'CullMask'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayOrigin'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayTMin'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayDirection'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayTMax'",
Quantifier: "",
},
},
}
OpRayQueryTerminateKHR = &Opcode {
Opname: "OpRayQueryTerminateKHR",
Class: "Reserved",
Opcode: 4474,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'RayQuery'",
Quantifier: "",
},
},
}
OpRayQueryGenerateIntersectionKHR = &Opcode {
Opname: "OpRayQueryGenerateIntersectionKHR",
Class: "Reserved",
Opcode: 4475,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'RayQuery'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'HitT'",
Quantifier: "",
},
},
}
OpRayQueryConfirmIntersectionKHR = &Opcode {
Opname: "OpRayQueryConfirmIntersectionKHR",
Class: "Reserved",
Opcode: 4476,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'RayQuery'",
Quantifier: "",
},
},
}
OpRayQueryProceedKHR = &Opcode {
Opname: "OpRayQueryProceedKHR",
Class: "Reserved",
Opcode: 4477,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayQuery'",
Quantifier: "",
},
},
}
OpRayQueryGetIntersectionTypeKHR = &Opcode {
Opname: "OpRayQueryGetIntersectionTypeKHR",
Class: "Reserved",
Opcode: 4479,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayQuery'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Intersection'",
Quantifier: "",
},
},
}
OpRayQueryGetRayTMinKHR = &Opcode {
Opname: "OpRayQueryGetRayTMinKHR",
Class: "Reserved",
Opcode: 6016,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayQuery'",
Quantifier: "",
},
},
}
OpRayQueryGetRayFlagsKHR = &Opcode {
Opname: "OpRayQueryGetRayFlagsKHR",
Class: "Reserved",
Opcode: 6017,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayQuery'",
Quantifier: "",
},
},
}
OpRayQueryGetIntersectionTKHR = &Opcode {
Opname: "OpRayQueryGetIntersectionTKHR",
Class: "Reserved",
Opcode: 6018,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayQuery'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Intersection'",
Quantifier: "",
},
},
}
OpRayQueryGetIntersectionInstanceCustomIndexKHR = &Opcode {
Opname: "OpRayQueryGetIntersectionInstanceCustomIndexKHR",
Class: "Reserved",
Opcode: 6019,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayQuery'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Intersection'",
Quantifier: "",
},
},
}
OpRayQueryGetIntersectionInstanceIdKHR = &Opcode {
Opname: "OpRayQueryGetIntersectionInstanceIdKHR",
Class: "Reserved",
Opcode: 6020,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayQuery'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Intersection'",
Quantifier: "",
},
},
}
OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR = &Opcode {
Opname: "OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR",
Class: "Reserved",
Opcode: 6021,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayQuery'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Intersection'",
Quantifier: "",
},
},
}
OpRayQueryGetIntersectionGeometryIndexKHR = &Opcode {
Opname: "OpRayQueryGetIntersectionGeometryIndexKHR",
Class: "Reserved",
Opcode: 6022,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayQuery'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Intersection'",
Quantifier: "",
},
},
}
OpRayQueryGetIntersectionPrimitiveIndexKHR = &Opcode {
Opname: "OpRayQueryGetIntersectionPrimitiveIndexKHR",
Class: "Reserved",
Opcode: 6023,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayQuery'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Intersection'",
Quantifier: "",
},
},
}
OpRayQueryGetIntersectionBarycentricsKHR = &Opcode {
Opname: "OpRayQueryGetIntersectionBarycentricsKHR",
Class: "Reserved",
Opcode: 6024,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayQuery'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Intersection'",
Quantifier: "",
},
},
}
OpRayQueryGetIntersectionFrontFaceKHR = &Opcode {
Opname: "OpRayQueryGetIntersectionFrontFaceKHR",
Class: "Reserved",
Opcode: 6025,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayQuery'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Intersection'",
Quantifier: "",
},
},
}
OpRayQueryGetIntersectionCandidateAABBOpaqueKHR = &Opcode {
Opname: "OpRayQueryGetIntersectionCandidateAABBOpaqueKHR",
Class: "Reserved",
Opcode: 6026,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayQuery'",
Quantifier: "",
},
},
}
OpRayQueryGetIntersectionObjectRayDirectionKHR = &Opcode {
Opname: "OpRayQueryGetIntersectionObjectRayDirectionKHR",
Class: "Reserved",
Opcode: 6027,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayQuery'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Intersection'",
Quantifier: "",
},
},
}
OpRayQueryGetIntersectionObjectRayOriginKHR = &Opcode {
Opname: "OpRayQueryGetIntersectionObjectRayOriginKHR",
Class: "Reserved",
Opcode: 6028,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayQuery'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Intersection'",
Quantifier: "",
},
},
}
OpRayQueryGetWorldRayDirectionKHR = &Opcode {
Opname: "OpRayQueryGetWorldRayDirectionKHR",
Class: "Reserved",
Opcode: 6029,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayQuery'",
Quantifier: "",
},
},
}
OpRayQueryGetWorldRayOriginKHR = &Opcode {
Opname: "OpRayQueryGetWorldRayOriginKHR",
Class: "Reserved",
Opcode: 6030,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayQuery'",
Quantifier: "",
},
},
}
OpRayQueryGetIntersectionObjectToWorldKHR = &Opcode {
Opname: "OpRayQueryGetIntersectionObjectToWorldKHR",
Class: "Reserved",
Opcode: 6031,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayQuery'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Intersection'",
Quantifier: "",
},
},
}
OpRayQueryGetIntersectionWorldToObjectKHR = &Opcode {
Opname: "OpRayQueryGetIntersectionWorldToObjectKHR",
Class: "Reserved",
Opcode: 6032,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'RayQuery'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Intersection'",
Quantifier: "",
},
},
}
OpExecuteCallableNV = &Opcode {
Opname: "OpExecuteCallableNV",
Class: "Reserved",
Opcode: 5344,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'SBT Index'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Callable DataId'",
Quantifier: "",
},
},
}
OpExecuteCallableKHR = &Opcode {
Opname: "OpExecuteCallableKHR",
Class: "Reserved",
Opcode: 5344,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'SBT Index'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Callable DataId'",
Quantifier: "",
},
},
}
OpTypeCooperativeMatrixNV = &Opcode {
Opname: "OpTypeCooperativeMatrixNV",
Class: "Reserved",
Opcode: 5358,
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",
Class: "Reserved",
Opcode: 5359,
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",
Class: "Reserved",
Opcode: 5360,
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",
Class: "Reserved",
Opcode: 5361,
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",
Class: "Reserved",
Opcode: 5362,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Type'",
Quantifier: "",
},
},
}
OpBeginInvocationInterlockEXT = &Opcode {
Opname: "OpBeginInvocationInterlockEXT",
Class: "Reserved",
Opcode: 5364,
Operands: []Operand {
},
}
OpEndInvocationInterlockEXT = &Opcode {
Opname: "OpEndInvocationInterlockEXT",
Class: "Reserved",
Opcode: 5365,
Operands: []Operand {
},
}
OpDemoteToHelperInvocationEXT = &Opcode {
Opname: "OpDemoteToHelperInvocationEXT",
Class: "Reserved",
Opcode: 5380,
Operands: []Operand {
},
}
OpIsHelperInvocationEXT = &Opcode {
Opname: "OpIsHelperInvocationEXT",
Class: "Reserved",
Opcode: 5381,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpSubgroupShuffleINTEL = &Opcode {
Opname: "OpSubgroupShuffleINTEL",
Class: "Group",
Opcode: 5571,
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",
Class: "Group",
Opcode: 5572,
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",
Class: "Group",
Opcode: 5573,
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",
Class: "Group",
Opcode: 5574,
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",
Class: "Group",
Opcode: 5575,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Ptr'",
Quantifier: "",
},
},
}
OpSubgroupBlockWriteINTEL = &Opcode {
Opname: "OpSubgroupBlockWriteINTEL",
Class: "Group",
Opcode: 5576,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Ptr'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Data'",
Quantifier: "",
},
},
}
OpSubgroupImageBlockReadINTEL = &Opcode {
Opname: "OpSubgroupImageBlockReadINTEL",
Class: "Group",
Opcode: 5577,
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",
Class: "Group",
Opcode: 5578,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Image'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Coordinate'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Data'",
Quantifier: "",
},
},
}
OpSubgroupImageMediaBlockReadINTEL = &Opcode {
Opname: "OpSubgroupImageMediaBlockReadINTEL",
Class: "Group",
Opcode: 5580,
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",
Class: "Group",
Opcode: 5581,
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",
Class: "Reserved",
Opcode: 5585,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Operand'",
Quantifier: "",
},
},
}
OpUCountTrailingZerosINTEL = &Opcode {
Opname: "OpUCountTrailingZerosINTEL",
Class: "Reserved",
Opcode: 5586,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Operand'",
Quantifier: "",
},
},
}
OpAbsISubINTEL = &Opcode {
Opname: "OpAbsISubINTEL",
Class: "Reserved",
Opcode: 5587,
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",
Class: "Reserved",
Opcode: 5588,
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",
Class: "Reserved",
Opcode: 5589,
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",
Class: "Reserved",
Opcode: 5590,
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",
Class: "Reserved",
Opcode: 5591,
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",
Class: "Reserved",
Opcode: 5592,
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",
Class: "Reserved",
Opcode: 5593,
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",
Class: "Reserved",
Opcode: 5594,
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",
Class: "Reserved",
Opcode: 5595,
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",
Class: "Reserved",
Opcode: 5596,
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",
Class: "Reserved",
Opcode: 5597,
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",
Class: "Reserved",
Opcode: 5598,
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",
Class: "Annotation",
Opcode: 5632,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Target'",
Quantifier: "",
},
Operand {
Kind: OperandKindDecoration,
Name: "",
Quantifier: "",
},
},
}
OpDecorateStringGOOGLE = &Opcode {
Opname: "OpDecorateStringGOOGLE",
Class: "Annotation",
Opcode: 5632,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Target'",
Quantifier: "",
},
Operand {
Kind: OperandKindDecoration,
Name: "",
Quantifier: "",
},
},
}
OpMemberDecorateString = &Opcode {
Opname: "OpMemberDecorateString",
Class: "Annotation",
Opcode: 5633,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Struct Type'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Member'",
Quantifier: "",
},
Operand {
Kind: OperandKindDecoration,
Name: "",
Quantifier: "",
},
},
}
OpMemberDecorateStringGOOGLE = &Opcode {
Opname: "OpMemberDecorateStringGOOGLE",
Class: "Annotation",
Opcode: 5633,
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Struct Type'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Member'",
Quantifier: "",
},
Operand {
Kind: OperandKindDecoration,
Name: "",
Quantifier: "",
},
},
}
OpVmeImageINTEL = &Opcode {
Opname: "OpVmeImageINTEL",
Class: "@exclude",
Opcode: 5699,
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",
Class: "@exclude",
Opcode: 5700,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Image Type'",
Quantifier: "",
},
},
}
OpTypeAvcImePayloadINTEL = &Opcode {
Opname: "OpTypeAvcImePayloadINTEL",
Class: "@exclude",
Opcode: 5701,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpTypeAvcRefPayloadINTEL = &Opcode {
Opname: "OpTypeAvcRefPayloadINTEL",
Class: "@exclude",
Opcode: 5702,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpTypeAvcSicPayloadINTEL = &Opcode {
Opname: "OpTypeAvcSicPayloadINTEL",
Class: "@exclude",
Opcode: 5703,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpTypeAvcMcePayloadINTEL = &Opcode {
Opname: "OpTypeAvcMcePayloadINTEL",
Class: "@exclude",
Opcode: 5704,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpTypeAvcMceResultINTEL = &Opcode {
Opname: "OpTypeAvcMceResultINTEL",
Class: "@exclude",
Opcode: 5705,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpTypeAvcImeResultINTEL = &Opcode {
Opname: "OpTypeAvcImeResultINTEL",
Class: "@exclude",
Opcode: 5706,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpTypeAvcImeResultSingleReferenceStreamoutINTEL = &Opcode {
Opname: "OpTypeAvcImeResultSingleReferenceStreamoutINTEL",
Class: "@exclude",
Opcode: 5707,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpTypeAvcImeResultDualReferenceStreamoutINTEL = &Opcode {
Opname: "OpTypeAvcImeResultDualReferenceStreamoutINTEL",
Class: "@exclude",
Opcode: 5708,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpTypeAvcImeSingleReferenceStreaminINTEL = &Opcode {
Opname: "OpTypeAvcImeSingleReferenceStreaminINTEL",
Class: "@exclude",
Opcode: 5709,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpTypeAvcImeDualReferenceStreaminINTEL = &Opcode {
Opname: "OpTypeAvcImeDualReferenceStreaminINTEL",
Class: "@exclude",
Opcode: 5710,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpTypeAvcRefResultINTEL = &Opcode {
Opname: "OpTypeAvcRefResultINTEL",
Class: "@exclude",
Opcode: 5711,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpTypeAvcSicResultINTEL = &Opcode {
Opname: "OpTypeAvcSicResultINTEL",
Class: "@exclude",
Opcode: 5712,
Operands: []Operand {
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL = &Opcode {
Opname: "OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL",
Class: "@exclude",
Opcode: 5713,
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",
Class: "@exclude",
Opcode: 5714,
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",
Class: "@exclude",
Opcode: 5715,
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",
Class: "@exclude",
Opcode: 5716,
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",
Class: "@exclude",
Opcode: 5717,
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",
Class: "@exclude",
Opcode: 5718,
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",
Class: "@exclude",
Opcode: 5719,
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",
Class: "@exclude",
Opcode: 5720,
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",
Class: "@exclude",
Opcode: 5721,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL = &Opcode {
Opname: "OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL",
Class: "@exclude",
Opcode: 5722,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL = &Opcode {
Opname: "OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL",
Class: "@exclude",
Opcode: 5723,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL = &Opcode {
Opname: "OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL",
Class: "@exclude",
Opcode: 5724,
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",
Class: "@exclude",
Opcode: 5725,
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",
Class: "@exclude",
Opcode: 5726,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL = &Opcode {
Opname: "OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL",
Class: "@exclude",
Opcode: 5727,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
},
}
OpSubgroupAvcMceSetAcOnlyHaarINTEL = &Opcode {
Opname: "OpSubgroupAvcMceSetAcOnlyHaarINTEL",
Class: "@exclude",
Opcode: 5728,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL = &Opcode {
Opname: "OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL",
Class: "@exclude",
Opcode: 5729,
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",
Class: "@exclude",
Opcode: 5730,
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",
Class: "@exclude",
Opcode: 5731,
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",
Class: "@exclude",
Opcode: 5732,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcMceConvertToImeResultINTEL = &Opcode {
Opname: "OpSubgroupAvcMceConvertToImeResultINTEL",
Class: "@exclude",
Opcode: 5733,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcMceConvertToRefPayloadINTEL = &Opcode {
Opname: "OpSubgroupAvcMceConvertToRefPayloadINTEL",
Class: "@exclude",
Opcode: 5734,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcMceConvertToRefResultINTEL = &Opcode {
Opname: "OpSubgroupAvcMceConvertToRefResultINTEL",
Class: "@exclude",
Opcode: 5735,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcMceConvertToSicPayloadINTEL = &Opcode {
Opname: "OpSubgroupAvcMceConvertToSicPayloadINTEL",
Class: "@exclude",
Opcode: 5736,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcMceConvertToSicResultINTEL = &Opcode {
Opname: "OpSubgroupAvcMceConvertToSicResultINTEL",
Class: "@exclude",
Opcode: 5737,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcMceGetMotionVectorsINTEL = &Opcode {
Opname: "OpSubgroupAvcMceGetMotionVectorsINTEL",
Class: "@exclude",
Opcode: 5738,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcMceGetInterDistortionsINTEL = &Opcode {
Opname: "OpSubgroupAvcMceGetInterDistortionsINTEL",
Class: "@exclude",
Opcode: 5739,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcMceGetBestInterDistortionsINTEL = &Opcode {
Opname: "OpSubgroupAvcMceGetBestInterDistortionsINTEL",
Class: "@exclude",
Opcode: 5740,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcMceGetInterMajorShapeINTEL = &Opcode {
Opname: "OpSubgroupAvcMceGetInterMajorShapeINTEL",
Class: "@exclude",
Opcode: 5741,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcMceGetInterMinorShapeINTEL = &Opcode {
Opname: "OpSubgroupAvcMceGetInterMinorShapeINTEL",
Class: "@exclude",
Opcode: 5742,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcMceGetInterDirectionsINTEL = &Opcode {
Opname: "OpSubgroupAvcMceGetInterDirectionsINTEL",
Class: "@exclude",
Opcode: 5743,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcMceGetInterMotionVectorCountINTEL = &Opcode {
Opname: "OpSubgroupAvcMceGetInterMotionVectorCountINTEL",
Class: "@exclude",
Opcode: 5744,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcMceGetInterReferenceIdsINTEL = &Opcode {
Opname: "OpSubgroupAvcMceGetInterReferenceIdsINTEL",
Class: "@exclude",
Opcode: 5745,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL = &Opcode {
Opname: "OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL",
Class: "@exclude",
Opcode: 5746,
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",
Class: "@exclude",
Opcode: 5747,
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",
Class: "@exclude",
Opcode: 5748,
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",
Class: "@exclude",
Opcode: 5749,
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",
Class: "@exclude",
Opcode: 5750,
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",
Class: "@exclude",
Opcode: 5751,
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",
Class: "@exclude",
Opcode: 5752,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcImeSetMaxMotionVectorCountINTEL = &Opcode {
Opname: "OpSubgroupAvcImeSetMaxMotionVectorCountINTEL",
Class: "@exclude",
Opcode: 5753,
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",
Class: "@exclude",
Opcode: 5754,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL = &Opcode {
Opname: "OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL",
Class: "@exclude",
Opcode: 5755,
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",
Class: "@exclude",
Opcode: 5756,
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",
Class: "@exclude",
Opcode: 5757,
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",
Class: "@exclude",
Opcode: 5758,
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",
Class: "@exclude",
Opcode: 5759,
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",
Class: "@exclude",
Opcode: 5760,
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",
Class: "@exclude",
Opcode: 5761,
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",
Class: "@exclude",
Opcode: 5762,
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",
Class: "@exclude",
Opcode: 5763,
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",
Class: "@exclude",
Opcode: 5764,
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",
Class: "@exclude",
Opcode: 5765,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcImeGetSingleReferenceStreaminINTEL = &Opcode {
Opname: "OpSubgroupAvcImeGetSingleReferenceStreaminINTEL",
Class: "@exclude",
Opcode: 5766,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcImeGetDualReferenceStreaminINTEL = &Opcode {
Opname: "OpSubgroupAvcImeGetDualReferenceStreaminINTEL",
Class: "@exclude",
Opcode: 5767,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL = &Opcode {
Opname: "OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL",
Class: "@exclude",
Opcode: 5768,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcImeStripDualReferenceStreamoutINTEL = &Opcode {
Opname: "OpSubgroupAvcImeStripDualReferenceStreamoutINTEL",
Class: "@exclude",
Opcode: 5769,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL = &Opcode {
Opname: "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL",
Class: "@exclude",
Opcode: 5770,
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",
Class: "@exclude",
Opcode: 5771,
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",
Class: "@exclude",
Opcode: 5772,
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",
Class: "@exclude",
Opcode: 5773,
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",
Class: "@exclude",
Opcode: 5774,
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",
Class: "@exclude",
Opcode: 5775,
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",
Class: "@exclude",
Opcode: 5776,
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",
Class: "@exclude",
Opcode: 5777,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL = &Opcode {
Opname: "OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL",
Class: "@exclude",
Opcode: 5778,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL = &Opcode {
Opname: "OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL",
Class: "@exclude",
Opcode: 5779,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL = &Opcode {
Opname: "OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL",
Class: "@exclude",
Opcode: 5780,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcFmeInitializeINTEL = &Opcode {
Opname: "OpSubgroupAvcFmeInitializeINTEL",
Class: "@exclude",
Opcode: 5781,
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",
Class: "@exclude",
Opcode: 5782,
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",
Class: "@exclude",
Opcode: 5783,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcRefSetBidirectionalMixDisableINTEL = &Opcode {
Opname: "OpSubgroupAvcRefSetBidirectionalMixDisableINTEL",
Class: "@exclude",
Opcode: 5784,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcRefSetBilinearFilterEnableINTEL = &Opcode {
Opname: "OpSubgroupAvcRefSetBilinearFilterEnableINTEL",
Class: "@exclude",
Opcode: 5785,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL = &Opcode {
Opname: "OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL",
Class: "@exclude",
Opcode: 5786,
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",
Class: "@exclude",
Opcode: 5787,
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",
Class: "@exclude",
Opcode: 5788,
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",
Class: "@exclude",
Opcode: 5789,
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",
Class: "@exclude",
Opcode: 5790,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcSicInitializeINTEL = &Opcode {
Opname: "OpSubgroupAvcSicInitializeINTEL",
Class: "@exclude",
Opcode: 5791,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Src Coord'",
Quantifier: "",
},
},
}
OpSubgroupAvcSicConfigureSkcINTEL = &Opcode {
Opname: "OpSubgroupAvcSicConfigureSkcINTEL",
Class: "@exclude",
Opcode: 5792,
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",
Class: "@exclude",
Opcode: 5793,
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",
Class: "@exclude",
Opcode: 5794,
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",
Class: "@exclude",
Opcode: 5795,
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",
Class: "@exclude",
Opcode: 5796,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL = &Opcode {
Opname: "OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL",
Class: "@exclude",
Opcode: 5797,
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",
Class: "@exclude",
Opcode: 5798,
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",
Class: "@exclude",
Opcode: 5799,
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",
Class: "@exclude",
Opcode: 5800,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL = &Opcode {
Opname: "OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL",
Class: "@exclude",
Opcode: 5801,
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",
Class: "@exclude",
Opcode: 5802,
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",
Class: "@exclude",
Opcode: 5803,
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",
Class: "@exclude",
Opcode: 5804,
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",
Class: "@exclude",
Opcode: 5805,
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",
Class: "@exclude",
Opcode: 5806,
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",
Class: "@exclude",
Opcode: 5807,
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",
Class: "@exclude",
Opcode: 5808,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcSicGetIpeLumaShapeINTEL = &Opcode {
Opname: "OpSubgroupAvcSicGetIpeLumaShapeINTEL",
Class: "@exclude",
Opcode: 5809,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL = &Opcode {
Opname: "OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL",
Class: "@exclude",
Opcode: 5810,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL = &Opcode {
Opname: "OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL",
Class: "@exclude",
Opcode: 5811,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcSicGetPackedIpeLumaModesINTEL = &Opcode {
Opname: "OpSubgroupAvcSicGetPackedIpeLumaModesINTEL",
Class: "@exclude",
Opcode: 5812,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcSicGetIpeChromaModeINTEL = &Opcode {
Opname: "OpSubgroupAvcSicGetIpeChromaModeINTEL",
Class: "@exclude",
Opcode: 5813,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL = &Opcode {
Opname: "OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL",
Class: "@exclude",
Opcode: 5814,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL = &Opcode {
Opname: "OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL",
Class: "@exclude",
Opcode: 5815,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
OpSubgroupAvcSicGetInterRawSadsINTEL = &Opcode {
Opname: "OpSubgroupAvcSicGetInterRawSadsINTEL",
Class: "@exclude",
Opcode: 5816,
Operands: []Operand {
Operand {
Kind: OperandKindIdResultType,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdResult,
Name: "",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Payload'",
Quantifier: "",
},
},
}
GLSLStd450_Round = &Opcode {
Opname: "Round",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_RoundEven = &Opcode {
Opname: "RoundEven",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Trunc = &Opcode {
Opname: "Trunc",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_FAbs = &Opcode {
Opname: "FAbs",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_SAbs = &Opcode {
Opname: "SAbs",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_FSign = &Opcode {
Opname: "FSign",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_SSign = &Opcode {
Opname: "SSign",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Floor = &Opcode {
Opname: "Floor",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Ceil = &Opcode {
Opname: "Ceil",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Fract = &Opcode {
Opname: "Fract",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Radians = &Opcode {
Opname: "Radians",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'degrees'",
Quantifier: "",
},
},
}
GLSLStd450_Degrees = &Opcode {
Opname: "Degrees",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'radians'",
Quantifier: "",
},
},
}
GLSLStd450_Sin = &Opcode {
Opname: "Sin",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Cos = &Opcode {
Opname: "Cos",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Tan = &Opcode {
Opname: "Tan",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Asin = &Opcode {
Opname: "Asin",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Acos = &Opcode {
Opname: "Acos",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Atan = &Opcode {
Opname: "Atan",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'y_over_x'",
Quantifier: "",
},
},
}
GLSLStd450_Sinh = &Opcode {
Opname: "Sinh",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Cosh = &Opcode {
Opname: "Cosh",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Tanh = &Opcode {
Opname: "Tanh",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Asinh = &Opcode {
Opname: "Asinh",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Acosh = &Opcode {
Opname: "Acosh",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Atanh = &Opcode {
Opname: "Atanh",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Atan2 = &Opcode {
Opname: "Atan2",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Pow = &Opcode {
Opname: "Pow",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
GLSLStd450_Exp = &Opcode {
Opname: "Exp",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Log = &Opcode {
Opname: "Log",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Exp2 = &Opcode {
Opname: "Exp2",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Log2 = &Opcode {
Opname: "Log2",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Sqrt = &Opcode {
Opname: "Sqrt",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_InverseSqrt = &Opcode {
Opname: "InverseSqrt",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Determinant = &Opcode {
Opname: "Determinant",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_MatrixInverse = &Opcode {
Opname: "MatrixInverse",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Modf = &Opcode {
Opname: "Modf",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'i'",
Quantifier: "",
},
},
}
GLSLStd450_ModfStruct = &Opcode {
Opname: "ModfStruct",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_FMin = &Opcode {
Opname: "FMin",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
GLSLStd450_UMin = &Opcode {
Opname: "UMin",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
GLSLStd450_SMin = &Opcode {
Opname: "SMin",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
GLSLStd450_FMax = &Opcode {
Opname: "FMax",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
GLSLStd450_UMax = &Opcode {
Opname: "UMax",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
GLSLStd450_SMax = &Opcode {
Opname: "SMax",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
GLSLStd450_FClamp = &Opcode {
Opname: "FClamp",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'minVal'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'maxVal'",
Quantifier: "",
},
},
}
GLSLStd450_UClamp = &Opcode {
Opname: "UClamp",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'minVal'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'maxVal'",
Quantifier: "",
},
},
}
GLSLStd450_SClamp = &Opcode {
Opname: "SClamp",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'minVal'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'maxVal'",
Quantifier: "",
},
},
}
GLSLStd450_FMix = &Opcode {
Opname: "FMix",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'a'",
Quantifier: "",
},
},
}
GLSLStd450_IMix = &Opcode {
Opname: "IMix",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'a'",
Quantifier: "",
},
},
}
GLSLStd450_Step = &Opcode {
Opname: "Step",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'edge'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_SmoothStep = &Opcode {
Opname: "SmoothStep",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'edge0'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'edge1'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Fma = &Opcode {
Opname: "Fma",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'a'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'b'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'c'",
Quantifier: "",
},
},
}
GLSLStd450_Frexp = &Opcode {
Opname: "Frexp",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'exp'",
Quantifier: "",
},
},
}
GLSLStd450_FrexpStruct = &Opcode {
Opname: "FrexpStruct",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Ldexp = &Opcode {
Opname: "Ldexp",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'exp'",
Quantifier: "",
},
},
}
GLSLStd450_PackSnorm4x8 = &Opcode {
Opname: "PackSnorm4x8",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'v'",
Quantifier: "",
},
},
}
GLSLStd450_PackUnorm4x8 = &Opcode {
Opname: "PackUnorm4x8",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'v'",
Quantifier: "",
},
},
}
GLSLStd450_PackSnorm2x16 = &Opcode {
Opname: "PackSnorm2x16",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'v'",
Quantifier: "",
},
},
}
GLSLStd450_PackUnorm2x16 = &Opcode {
Opname: "PackUnorm2x16",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'v'",
Quantifier: "",
},
},
}
GLSLStd450_PackHalf2x16 = &Opcode {
Opname: "PackHalf2x16",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'v'",
Quantifier: "",
},
},
}
GLSLStd450_PackDouble2x32 = &Opcode {
Opname: "PackDouble2x32",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'v'",
Quantifier: "",
},
},
}
GLSLStd450_UnpackSnorm2x16 = &Opcode {
Opname: "UnpackSnorm2x16",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'p'",
Quantifier: "",
},
},
}
GLSLStd450_UnpackUnorm2x16 = &Opcode {
Opname: "UnpackUnorm2x16",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'p'",
Quantifier: "",
},
},
}
GLSLStd450_UnpackHalf2x16 = &Opcode {
Opname: "UnpackHalf2x16",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'v'",
Quantifier: "",
},
},
}
GLSLStd450_UnpackSnorm4x8 = &Opcode {
Opname: "UnpackSnorm4x8",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'p'",
Quantifier: "",
},
},
}
GLSLStd450_UnpackUnorm4x8 = &Opcode {
Opname: "UnpackUnorm4x8",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'p'",
Quantifier: "",
},
},
}
GLSLStd450_UnpackDouble2x32 = &Opcode {
Opname: "UnpackDouble2x32",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'v'",
Quantifier: "",
},
},
}
GLSLStd450_Length = &Opcode {
Opname: "Length",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_Distance = &Opcode {
Opname: "Distance",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'p0'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'p1'",
Quantifier: "",
},
},
}
GLSLStd450_Cross = &Opcode {
Opname: "Cross",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
GLSLStd450_Normalize = &Opcode {
Opname: "Normalize",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
GLSLStd450_FaceForward = &Opcode {
Opname: "FaceForward",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'N'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'I'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Nref'",
Quantifier: "",
},
},
}
GLSLStd450_Reflect = &Opcode {
Opname: "Reflect",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'I'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'N'",
Quantifier: "",
},
},
}
GLSLStd450_Refract = &Opcode {
Opname: "Refract",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'I'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'N'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'eta'",
Quantifier: "",
},
},
}
GLSLStd450_FindILsb = &Opcode {
Opname: "FindILsb",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Value'",
Quantifier: "",
},
},
}
GLSLStd450_FindSMsb = &Opcode {
Opname: "FindSMsb",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Value'",
Quantifier: "",
},
},
}
GLSLStd450_FindUMsb = &Opcode {
Opname: "FindUMsb",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Value'",
Quantifier: "",
},
},
}
GLSLStd450_InterpolateAtCentroid = &Opcode {
Opname: "InterpolateAtCentroid",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'interpolant'",
Quantifier: "",
},
},
}
GLSLStd450_InterpolateAtSample = &Opcode {
Opname: "InterpolateAtSample",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'interpolant'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'sample'",
Quantifier: "",
},
},
}
GLSLStd450_InterpolateAtOffset = &Opcode {
Opname: "InterpolateAtOffset",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'interpolant'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'offset'",
Quantifier: "",
},
},
}
GLSLStd450_NMin = &Opcode {
Opname: "NMin",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
GLSLStd450_NMax = &Opcode {
Opname: "NMax",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
GLSLStd450_NClamp = &Opcode {
Opname: "NClamp",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'minVal'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'maxVal'",
Quantifier: "",
},
},
}
OpenCLStd_acos = &Opcode {
Opname: "acos",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_acosh = &Opcode {
Opname: "acosh",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_acospi = &Opcode {
Opname: "acospi",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_asin = &Opcode {
Opname: "asin",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_asinh = &Opcode {
Opname: "asinh",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_asinpi = &Opcode {
Opname: "asinpi",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_atan = &Opcode {
Opname: "atan",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_atan2 = &Opcode {
Opname: "atan2",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_atanh = &Opcode {
Opname: "atanh",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_atanpi = &Opcode {
Opname: "atanpi",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_atan2pi = &Opcode {
Opname: "atan2pi",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_cbrt = &Opcode {
Opname: "cbrt",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_ceil = &Opcode {
Opname: "ceil",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_copysign = &Opcode {
Opname: "copysign",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_cos = &Opcode {
Opname: "cos",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_cosh = &Opcode {
Opname: "cosh",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_cospi = &Opcode {
Opname: "cospi",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_erfc = &Opcode {
Opname: "erfc",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_erf = &Opcode {
Opname: "erf",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_exp = &Opcode {
Opname: "exp",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_exp2 = &Opcode {
Opname: "exp2",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_exp10 = &Opcode {
Opname: "exp10",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_expm1 = &Opcode {
Opname: "expm1",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_fabs = &Opcode {
Opname: "fabs",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_fdim = &Opcode {
Opname: "fdim",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_floor = &Opcode {
Opname: "floor",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_fma = &Opcode {
Opname: "fma",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'a'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'b'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'c'",
Quantifier: "",
},
},
}
OpenCLStd_fmax = &Opcode {
Opname: "fmax",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_fmin = &Opcode {
Opname: "fmin",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_fmod = &Opcode {
Opname: "fmod",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_fract = &Opcode {
Opname: "fract",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'ptr'",
Quantifier: "",
},
},
}
OpenCLStd_frexp = &Opcode {
Opname: "frexp",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'exp'",
Quantifier: "",
},
},
}
OpenCLStd_hypot = &Opcode {
Opname: "hypot",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_ilogb = &Opcode {
Opname: "ilogb",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_ldexp = &Opcode {
Opname: "ldexp",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'k'",
Quantifier: "",
},
},
}
OpenCLStd_lgamma = &Opcode {
Opname: "lgamma",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_lgamma_r = &Opcode {
Opname: "lgamma_r",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'signp'",
Quantifier: "",
},
},
}
OpenCLStd_log = &Opcode {
Opname: "log",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_log2 = &Opcode {
Opname: "log2",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_log10 = &Opcode {
Opname: "log10",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_log1p = &Opcode {
Opname: "log1p",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_logb = &Opcode {
Opname: "logb",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_mad = &Opcode {
Opname: "mad",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'a'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'b'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'c'",
Quantifier: "",
},
},
}
OpenCLStd_maxmag = &Opcode {
Opname: "maxmag",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_minmag = &Opcode {
Opname: "minmag",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_modf = &Opcode {
Opname: "modf",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'iptr'",
Quantifier: "",
},
},
}
OpenCLStd_nan = &Opcode {
Opname: "nan",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'nancode'",
Quantifier: "",
},
},
}
OpenCLStd_nextafter = &Opcode {
Opname: "nextafter",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_pow = &Opcode {
Opname: "pow",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y",
Quantifier: "",
},
},
}
OpenCLStd_pown = &Opcode {
Opname: "pown",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_powr = &Opcode {
Opname: "powr",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_remainder = &Opcode {
Opname: "remainder",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_remquo = &Opcode {
Opname: "remquo",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'quo'",
Quantifier: "",
},
},
}
OpenCLStd_rint = &Opcode {
Opname: "rint",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_rootn = &Opcode {
Opname: "rootn",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_round = &Opcode {
Opname: "round",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_rsqrt = &Opcode {
Opname: "rsqrt",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_sin = &Opcode {
Opname: "sin",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_sincos = &Opcode {
Opname: "sincos",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'cosval'",
Quantifier: "",
},
},
}
OpenCLStd_sinh = &Opcode {
Opname: "sinh",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_sinpi = &Opcode {
Opname: "sinpi",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_sqrt = &Opcode {
Opname: "sqrt",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_tan = &Opcode {
Opname: "tan",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_tanh = &Opcode {
Opname: "tanh",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_tanpi = &Opcode {
Opname: "tanpi",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_tgamma = &Opcode {
Opname: "tgamma",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_trunc = &Opcode {
Opname: "trunc",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_half_cos = &Opcode {
Opname: "half_cos",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_half_divide = &Opcode {
Opname: "half_divide",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_half_exp = &Opcode {
Opname: "half_exp",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_half_exp2 = &Opcode {
Opname: "half_exp2",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_half_exp10 = &Opcode {
Opname: "half_exp10",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_half_log = &Opcode {
Opname: "half_log",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_half_log2 = &Opcode {
Opname: "half_log2",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_half_log10 = &Opcode {
Opname: "half_log10",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_half_powr = &Opcode {
Opname: "half_powr",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_half_recip = &Opcode {
Opname: "half_recip",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_half_rsqrt = &Opcode {
Opname: "half_rsqrt",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_half_sin = &Opcode {
Opname: "half_sin",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_half_sqrt = &Opcode {
Opname: "half_sqrt",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_half_tan = &Opcode {
Opname: "half_tan",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_native_cos = &Opcode {
Opname: "native_cos",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_native_divide = &Opcode {
Opname: "native_divide",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_native_exp = &Opcode {
Opname: "native_exp",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_native_exp2 = &Opcode {
Opname: "native_exp2",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_native_exp10 = &Opcode {
Opname: "native_exp10",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_native_log = &Opcode {
Opname: "native_log",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_native_log2 = &Opcode {
Opname: "native_log2",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_native_log10 = &Opcode {
Opname: "native_log10",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_native_powr = &Opcode {
Opname: "native_powr",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_native_recip = &Opcode {
Opname: "native_recip",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_native_rsqrt = &Opcode {
Opname: "native_rsqrt",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_native_sin = &Opcode {
Opname: "native_sin",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_native_sqrt = &Opcode {
Opname: "native_sqrt",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_native_tan = &Opcode {
Opname: "native_tan",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_s_abs = &Opcode {
Opname: "s_abs",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_s_abs_diff = &Opcode {
Opname: "s_abs_diff",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_s_add_sat = &Opcode {
Opname: "s_add_sat",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_u_add_sat = &Opcode {
Opname: "u_add_sat",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_s_hadd = &Opcode {
Opname: "s_hadd",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_u_hadd = &Opcode {
Opname: "u_hadd",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_s_rhadd = &Opcode {
Opname: "s_rhadd",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_u_rhadd = &Opcode {
Opname: "u_rhadd",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_s_clamp = &Opcode {
Opname: "s_clamp",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'minval'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'maxval'",
Quantifier: "",
},
},
}
OpenCLStd_u_clamp = &Opcode {
Opname: "u_clamp",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'minval'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'maxval'",
Quantifier: "",
},
},
}
OpenCLStd_clz = &Opcode {
Opname: "clz",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_ctz = &Opcode {
Opname: "ctz",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_s_mad_hi = &Opcode {
Opname: "s_mad_hi",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'a'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'b'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'c'",
Quantifier: "",
},
},
}
OpenCLStd_u_mad_sat = &Opcode {
Opname: "u_mad_sat",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'z'",
Quantifier: "",
},
},
}
OpenCLStd_s_mad_sat = &Opcode {
Opname: "s_mad_sat",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'z'",
Quantifier: "",
},
},
}
OpenCLStd_s_max = &Opcode {
Opname: "s_max",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_u_max = &Opcode {
Opname: "u_max",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_s_min = &Opcode {
Opname: "s_min",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_u_min = &Opcode {
Opname: "u_min",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_s_mul_hi = &Opcode {
Opname: "s_mul_hi",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_rotate = &Opcode {
Opname: "rotate",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'v'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'i'",
Quantifier: "",
},
},
}
OpenCLStd_s_sub_sat = &Opcode {
Opname: "s_sub_sat",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_u_sub_sat = &Opcode {
Opname: "u_sub_sat",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_u_upsample = &Opcode {
Opname: "u_upsample",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'hi'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'lo'",
Quantifier: "",
},
},
}
OpenCLStd_s_upsample = &Opcode {
Opname: "s_upsample",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'hi'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'lo'",
Quantifier: "",
},
},
}
OpenCLStd_popcount = &Opcode {
Opname: "popcount",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_s_mad24 = &Opcode {
Opname: "s_mad24",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'z'",
Quantifier: "",
},
},
}
OpenCLStd_u_mad24 = &Opcode {
Opname: "u_mad24",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'z'",
Quantifier: "",
},
},
}
OpenCLStd_s_mul24 = &Opcode {
Opname: "s_mul24",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_u_mul24 = &Opcode {
Opname: "u_mul24",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_u_abs = &Opcode {
Opname: "u_abs",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_u_abs_diff = &Opcode {
Opname: "u_abs_diff",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_u_mul_hi = &Opcode {
Opname: "u_mul_hi",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_u_mad_hi = &Opcode {
Opname: "u_mad_hi",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'a'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'b'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'c'",
Quantifier: "",
},
},
}
OpenCLStd_fclamp = &Opcode {
Opname: "fclamp",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'minval'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'maxval'",
Quantifier: "",
},
},
}
OpenCLStd_degrees = &Opcode {
Opname: "degrees",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'radians'",
Quantifier: "",
},
},
}
OpenCLStd_fmax_common = &Opcode {
Opname: "fmax_common",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_fmin_common = &Opcode {
Opname: "fmin_common",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
},
}
OpenCLStd_mix = &Opcode {
Opname: "mix",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'a'",
Quantifier: "",
},
},
}
OpenCLStd_radians = &Opcode {
Opname: "radians",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'degrees'",
Quantifier: "",
},
},
}
OpenCLStd_step = &Opcode {
Opname: "step",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'edge'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_smoothstep = &Opcode {
Opname: "smoothstep",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'edge0'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'edge1'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_sign = &Opcode {
Opname: "sign",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
},
}
OpenCLStd_cross = &Opcode {
Opname: "cross",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'p0'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'p1'",
Quantifier: "",
},
},
}
OpenCLStd_distance = &Opcode {
Opname: "distance",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'p0'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'p1'",
Quantifier: "",
},
},
}
OpenCLStd_length = &Opcode {
Opname: "length",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'p'",
Quantifier: "",
},
},
}
OpenCLStd_normalize = &Opcode {
Opname: "normalize",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'p'",
Quantifier: "",
},
},
}
OpenCLStd_fast_distance = &Opcode {
Opname: "fast_distance",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'p0'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'p1'",
Quantifier: "",
},
},
}
OpenCLStd_fast_length = &Opcode {
Opname: "fast_length",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'p'",
Quantifier: "",
},
},
}
OpenCLStd_fast_normalize = &Opcode {
Opname: "fast_normalize",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'p'",
Quantifier: "",
},
},
}
OpenCLStd_bitselect = &Opcode {
Opname: "bitselect",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'a'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'b'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'c'",
Quantifier: "",
},
},
}
OpenCLStd_select = &Opcode {
Opname: "select",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'a'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'b'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'c'",
Quantifier: "",
},
},
}
OpenCLStd_vloadn = &Opcode {
Opname: "vloadn",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'offset'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'p'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'n'",
Quantifier: "",
},
},
}
OpenCLStd_vstoren = &Opcode {
Opname: "vstoren",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'data'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'offset'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'p'",
Quantifier: "",
},
},
}
OpenCLStd_vload_half = &Opcode {
Opname: "vload_half",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'offset'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'p'",
Quantifier: "",
},
},
}
OpenCLStd_vload_halfn = &Opcode {
Opname: "vload_halfn",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'offset'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'p'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'n'",
Quantifier: "",
},
},
}
OpenCLStd_vstore_half = &Opcode {
Opname: "vstore_half",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'data'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'offset'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'p'",
Quantifier: "",
},
},
}
OpenCLStd_vstore_half_r = &Opcode {
Opname: "vstore_half_r",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'data'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'offset'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'p'",
Quantifier: "",
},
Operand {
Kind: OperandKindFPRoundingMode,
Name: "'mode'",
Quantifier: "",
},
},
}
OpenCLStd_vstore_halfn = &Opcode {
Opname: "vstore_halfn",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'data'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'offset'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'p'",
Quantifier: "",
},
},
}
OpenCLStd_vstore_halfn_r = &Opcode {
Opname: "vstore_halfn_r",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'data'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'offset'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'p'",
Quantifier: "",
},
Operand {
Kind: OperandKindFPRoundingMode,
Name: "'mode'",
Quantifier: "",
},
},
}
OpenCLStd_vloada_halfn = &Opcode {
Opname: "vloada_halfn",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'offset'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'p'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'n'",
Quantifier: "",
},
},
}
OpenCLStd_vstorea_halfn = &Opcode {
Opname: "vstorea_halfn",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'data'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'offset'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'p'",
Quantifier: "",
},
},
}
OpenCLStd_vstorea_halfn_r = &Opcode {
Opname: "vstorea_halfn_r",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'data'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'offset'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'p'",
Quantifier: "",
},
Operand {
Kind: OperandKindFPRoundingMode,
Name: "'mode'",
Quantifier: "",
},
},
}
OpenCLStd_shuffle = &Opcode {
Opname: "shuffle",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'shuffle mask'",
Quantifier: "",
},
},
}
OpenCLStd_shuffle2 = &Opcode {
Opname: "shuffle2",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'x'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'y'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'shuffle mask'",
Quantifier: "",
},
},
}
OpenCLStd_printf = &Opcode {
Opname: "printf",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'format'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'additional arguments'",
Quantifier: "*",
},
},
}
OpenCLStd_prefetch = &Opcode {
Opname: "prefetch",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'ptr'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'num elements'",
Quantifier: "",
},
},
}
OpenCLDebugInfo100_DebugInfoNone = &Opcode {
Opname: "DebugInfoNone",
Operands: []Operand {
},
}
OpenCLDebugInfo100_DebugCompilationUnit = &Opcode {
Opname: "DebugCompilationUnit",
Operands: []Operand {
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Version'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'DWARF Version'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Source'",
Quantifier: "",
},
Operand {
Kind: OperandKindSourceLanguage,
Name: "'Language'",
Quantifier: "",
},
},
}
OpenCLDebugInfo100_DebugTypeBasic = &Opcode {
Opname: "DebugTypeBasic",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Name'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Size'",
Quantifier: "",
},
Operand {
Kind: OperandKindDebugBaseTypeAttributeEncoding,
Name: "'Encoding'",
Quantifier: "",
},
},
}
OpenCLDebugInfo100_DebugTypePointer = &Opcode {
Opname: "DebugTypePointer",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Base Type'",
Quantifier: "",
},
Operand {
Kind: OperandKindStorageClass,
Name: "'Storage Class'",
Quantifier: "",
},
Operand {
Kind: OperandKindDebugInfoFlags,
Name: "'Flags'",
Quantifier: "",
},
},
}
OpenCLDebugInfo100_DebugTypeQualifier = &Opcode {
Opname: "DebugTypeQualifier",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Base Type'",
Quantifier: "",
},
Operand {
Kind: OperandKindDebugTypeQualifier,
Name: "'Type Qualifier'",
Quantifier: "",
},
},
}
OpenCLDebugInfo100_DebugTypeArray = &Opcode {
Opname: "DebugTypeArray",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Base Type'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Component Counts'",
Quantifier: "*",
},
},
}
OpenCLDebugInfo100_DebugTypeVector = &Opcode {
Opname: "DebugTypeVector",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Base Type'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Component Count'",
Quantifier: "",
},
},
}
OpenCLDebugInfo100_DebugTypedef = &Opcode {
Opname: "DebugTypedef",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Name'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Base Type'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Source'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Line'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Column'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Parent'",
Quantifier: "",
},
},
}
OpenCLDebugInfo100_DebugTypeFunction = &Opcode {
Opname: "DebugTypeFunction",
Operands: []Operand {
Operand {
Kind: OperandKindDebugInfoFlags,
Name: "'Flags'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Return Type'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Parameter Types'",
Quantifier: "*",
},
},
}
OpenCLDebugInfo100_DebugTypeEnum = &Opcode {
Opname: "DebugTypeEnum",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Name'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Underlying Type'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Source'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Line'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Column'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Parent'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Size'",
Quantifier: "",
},
Operand {
Kind: OperandKindDebugInfoFlags,
Name: "'Flags'",
Quantifier: "",
},
Operand {
Kind: OperandKindPairIdRefIdRef,
Name: "'Value, Name, Value, Name, ...'",
Quantifier: "*",
},
},
}
OpenCLDebugInfo100_DebugTypeComposite = &Opcode {
Opname: "DebugTypeComposite",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Name'",
Quantifier: "",
},
Operand {
Kind: OperandKindDebugCompositeType,
Name: "'Tag'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Source'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Line'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Column'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Parent'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Linkage Name'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Size'",
Quantifier: "",
},
Operand {
Kind: OperandKindDebugInfoFlags,
Name: "'Flags'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Members'",
Quantifier: "*",
},
},
}
OpenCLDebugInfo100_DebugTypeMember = &Opcode {
Opname: "DebugTypeMember",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Name'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Type'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Source'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Line'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Column'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Parent'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Offset'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Size'",
Quantifier: "",
},
Operand {
Kind: OperandKindDebugInfoFlags,
Name: "'Flags'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Value'",
Quantifier: "?",
},
},
}
OpenCLDebugInfo100_DebugTypeInheritance = &Opcode {
Opname: "DebugTypeInheritance",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Child'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Parent'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Offset'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Size'",
Quantifier: "",
},
Operand {
Kind: OperandKindDebugInfoFlags,
Name: "'Flags'",
Quantifier: "",
},
},
}
OpenCLDebugInfo100_DebugTypePtrToMember = &Opcode {
Opname: "DebugTypePtrToMember",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Member Type'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Parent'",
Quantifier: "",
},
},
}
OpenCLDebugInfo100_DebugTypeTemplate = &Opcode {
Opname: "DebugTypeTemplate",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Target'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Parameters'",
Quantifier: "*",
},
},
}
OpenCLDebugInfo100_DebugTypeTemplateParameter = &Opcode {
Opname: "DebugTypeTemplateParameter",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Name'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Actual Type'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Value'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Source'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Line'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Column'",
Quantifier: "",
},
},
}
OpenCLDebugInfo100_DebugTypeTemplateTemplateParameter = &Opcode {
Opname: "DebugTypeTemplateTemplateParameter",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Name'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Template Name'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Source'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Line'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Column'",
Quantifier: "",
},
},
}
OpenCLDebugInfo100_DebugTypeTemplateParameterPack = &Opcode {
Opname: "DebugTypeTemplateParameterPack",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Name'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Source'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Line'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Column'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Template Parameters'",
Quantifier: "*",
},
},
}
OpenCLDebugInfo100_DebugGlobalVariable = &Opcode {
Opname: "DebugGlobalVariable",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Name'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Type'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Source'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Line'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Column'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Parent'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Linkage Name'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Variable'",
Quantifier: "",
},
Operand {
Kind: OperandKindDebugInfoFlags,
Name: "'Flags'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Static Member Declaration'",
Quantifier: "?",
},
},
}
OpenCLDebugInfo100_DebugFunctionDeclaration = &Opcode {
Opname: "DebugFunctionDeclaration",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Name'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Type'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Source'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Line'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Column'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Parent'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Linkage Name'",
Quantifier: "",
},
Operand {
Kind: OperandKindDebugInfoFlags,
Name: "'Flags'",
Quantifier: "",
},
},
}
OpenCLDebugInfo100_DebugFunction = &Opcode {
Opname: "DebugFunction",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Name'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Type'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Source'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Line'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Column'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Parent'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Linkage Name'",
Quantifier: "",
},
Operand {
Kind: OperandKindDebugInfoFlags,
Name: "'Flags'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Scope Line'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Function'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Declaration'",
Quantifier: "?",
},
},
}
OpenCLDebugInfo100_DebugLexicalBlock = &Opcode {
Opname: "DebugLexicalBlock",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Source'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Line'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Column'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Parent'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Name'",
Quantifier: "?",
},
},
}
OpenCLDebugInfo100_DebugLexicalBlockDiscriminator = &Opcode {
Opname: "DebugLexicalBlockDiscriminator",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Source'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Discriminator'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Parent'",
Quantifier: "",
},
},
}
OpenCLDebugInfo100_DebugScope = &Opcode {
Opname: "DebugScope",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Scope'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Inlined At'",
Quantifier: "?",
},
},
}
OpenCLDebugInfo100_DebugNoScope = &Opcode {
Opname: "DebugNoScope",
Operands: []Operand {
},
}
OpenCLDebugInfo100_DebugInlinedAt = &Opcode {
Opname: "DebugInlinedAt",
Operands: []Operand {
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Line'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Scope'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Inlined'",
Quantifier: "?",
},
},
}
OpenCLDebugInfo100_DebugLocalVariable = &Opcode {
Opname: "DebugLocalVariable",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Name'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Type'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Source'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Line'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Column'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Parent'",
Quantifier: "",
},
Operand {
Kind: OperandKindDebugInfoFlags,
Name: "'Flags'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Arg Number'",
Quantifier: "?",
},
},
}
OpenCLDebugInfo100_DebugInlinedVariable = &Opcode {
Opname: "DebugInlinedVariable",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Variable'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Inlined'",
Quantifier: "",
},
},
}
OpenCLDebugInfo100_DebugDeclare = &Opcode {
Opname: "DebugDeclare",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Local Variable'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Variable'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Expression'",
Quantifier: "",
},
},
}
OpenCLDebugInfo100_DebugValue = &Opcode {
Opname: "DebugValue",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Local Variable'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Value'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Expression'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Indexes'",
Quantifier: "*",
},
},
}
OpenCLDebugInfo100_DebugOperation = &Opcode {
Opname: "DebugOperation",
Operands: []Operand {
Operand {
Kind: OperandKindDebugOperation,
Name: "'OpCode'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Operands ...'",
Quantifier: "*",
},
},
}
OpenCLDebugInfo100_DebugExpression = &Opcode {
Opname: "DebugExpression",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Operands ...'",
Quantifier: "*",
},
},
}
OpenCLDebugInfo100_DebugMacroDef = &Opcode {
Opname: "DebugMacroDef",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Source'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Line'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Name'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Value'",
Quantifier: "?",
},
},
}
OpenCLDebugInfo100_DebugMacroUndef = &Opcode {
Opname: "DebugMacroUndef",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Source'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Line'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Macro'",
Quantifier: "",
},
},
}
OpenCLDebugInfo100_DebugImportedEntity = &Opcode {
Opname: "DebugImportedEntity",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'Name'",
Quantifier: "",
},
Operand {
Kind: OperandKindDebugImportedEntity,
Name: "'Tag'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Source'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Entity'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Line'",
Quantifier: "",
},
Operand {
Kind: OperandKindLiteralInteger,
Name: "'Column'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Parent'",
Quantifier: "",
},
},
}
OpenCLDebugInfo100_DebugSource = &Opcode {
Opname: "DebugSource",
Operands: []Operand {
Operand {
Kind: OperandKindIdRef,
Name: "'File'",
Quantifier: "",
},
Operand {
Kind: OperandKindIdRef,
Name: "'Text'",
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 {},
}
OperandKindRayFlags = &OperandKind {
Kind: "RayFlags",
Category: "BitEnum",
Enumerants: []Enumerant {
Enumerant{
Enumerant: "NoneKHR",
Value: 0x0000,
Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "OpaqueKHR",
Value: 0x0001,
Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "NoOpaqueKHR",
Value: 0x0002,
Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "TerminateOnFirstHitKHR",
Value: 0x0004,
Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "SkipClosestHitShaderKHR",
Value: 0x0008,
Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "CullBackFacingTrianglesKHR",
Value: 0x0010,
Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "CullFrontFacingTrianglesKHR",
Value: 0x0020,
Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "CullOpaqueKHR",
Value: 0x0040,
Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "CullNoOpaqueKHR",
Value: 0x0080,
Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "SkipTrianglesKHR",
Value: 0x0100,
Capabilities: []string{"RayTraversalPrimitiveCullingProvisionalKHR",},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "SkipAABBsKHR",
Value: 0x0200,
Capabilities: []string{"RayTraversalPrimitiveCullingProvisionalKHR",},
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","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "RayGenerationKHR",
Value: 5313,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "IntersectionNV",
Value: 5314,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "IntersectionKHR",
Value: 5314,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "AnyHitNV",
Value: 5315,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "AnyHitKHR",
Value: 5315,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "ClosestHitNV",
Value: 5316,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "ClosestHitKHR",
Value: 5316,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "MissNV",
Value: 5317,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "MissKHR",
Value: 5317,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "CallableNV",
Value: 5318,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "CallableKHR",
Value: 5318,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
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","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "CallableDataKHR",
Value: 5328,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "IncomingCallableDataNV",
Value: 5329,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "IncomingCallableDataKHR",
Value: 5329,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "RayPayloadNV",
Value: 5338,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "RayPayloadKHR",
Value: 5338,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "HitAttributeNV",
Value: 5339,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "HitAttributeKHR",
Value: 5339,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "IncomingRayPayloadNV",
Value: 5342,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "IncomingRayPayloadKHR",
Value: 5342,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "ShaderRecordBufferNV",
Value: 5343,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "ShaderRecordBufferKHR",
Value: 5343,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
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","RayTracingProvisionalKHR",},
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","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "LaunchIdKHR",
Value: 5319,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "LaunchSizeNV",
Value: 5320,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "LaunchSizeKHR",
Value: 5320,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "WorldRayOriginNV",
Value: 5321,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "WorldRayOriginKHR",
Value: 5321,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "WorldRayDirectionNV",
Value: 5322,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "WorldRayDirectionKHR",
Value: 5322,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "ObjectRayOriginNV",
Value: 5323,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "ObjectRayOriginKHR",
Value: 5323,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "ObjectRayDirectionNV",
Value: 5324,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "ObjectRayDirectionKHR",
Value: 5324,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "RayTminNV",
Value: 5325,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "RayTminKHR",
Value: 5325,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "RayTmaxNV",
Value: 5326,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "RayTmaxKHR",
Value: 5326,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "InstanceCustomIndexNV",
Value: 5327,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "InstanceCustomIndexKHR",
Value: 5327,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "ObjectToWorldNV",
Value: 5330,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "ObjectToWorldKHR",
Value: 5330,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "WorldToObjectNV",
Value: 5331,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "WorldToObjectKHR",
Value: 5331,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "HitTNV",
Value: 5332,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "HitTKHR",
Value: 5332,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "HitKindNV",
Value: 5333,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "HitKindKHR",
Value: 5333,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "IncomingRayFlagsNV",
Value: 5351,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "IncomingRayFlagsKHR",
Value: 5351,
Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "RayGeometryIndexKHR",
Value: 5352,
Capabilities: []string{"RayTracingProvisionalKHR",},
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",
},
Enumerant{
Enumerant: "ShaderCallKHR",
Value: 6,
Capabilities: []string{"RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "",
},
},
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: "RayQueryProvisionalKHR",
Value: 4471,
Capabilities: []string{"Shader",},
Parameters: []Parameter{},
Version: "None",
},
Enumerant{
Enumerant: "RayTraversalPrimitiveCullingProvisionalKHR",
Value: 4478,
Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",},
Parameters: []Parameter{},
Version: "None",
},
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: "RayTracingProvisionalKHR",
Value: 5353,
Capabilities: []string{"Shader",},
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 {},
}
OperandKindRayQueryIntersection = &OperandKind {
Kind: "RayQueryIntersection",
Category: "ValueEnum",
Enumerants: []Enumerant {
Enumerant{
Enumerant: "RayQueryCandidateIntersectionKHR",
Value: 0,
Capabilities: []string{"RayQueryProvisionalKHR",},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "RayQueryCommittedIntersectionKHR",
Value: 1,
Capabilities: []string{"RayQueryProvisionalKHR",},
Parameters: []Parameter{},
Version: "",
},
},
Bases: []*OperandKind {},
}
OperandKindRayQueryCommittedIntersectionType = &OperandKind {
Kind: "RayQueryCommittedIntersectionType",
Category: "ValueEnum",
Enumerants: []Enumerant {
Enumerant{
Enumerant: "RayQueryCommittedIntersectionNoneKHR",
Value: 0,
Capabilities: []string{"RayQueryProvisionalKHR",},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "RayQueryCommittedIntersectionTriangleKHR",
Value: 1,
Capabilities: []string{"RayQueryProvisionalKHR",},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "RayQueryCommittedIntersectionGeneratedKHR",
Value: 2,
Capabilities: []string{"RayQueryProvisionalKHR",},
Parameters: []Parameter{},
Version: "",
},
},
Bases: []*OperandKind {},
}
OperandKindRayQueryCandidateIntersectionType = &OperandKind {
Kind: "RayQueryCandidateIntersectionType",
Category: "ValueEnum",
Enumerants: []Enumerant {
Enumerant{
Enumerant: "RayQueryCandidateIntersectionTriangleKHR",
Value: 0,
Capabilities: []string{"RayQueryProvisionalKHR",},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "RayQueryCandidateIntersectionAABBKHR",
Value: 1,
Capabilities: []string{"RayQueryProvisionalKHR",},
Parameters: []Parameter{},
Version: "",
},
},
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,},
}
OperandKindDebugInfoFlags = &OperandKind {
Kind: "DebugInfoFlags",
Category: "BitEnum",
Enumerants: []Enumerant {
Enumerant{
Enumerant: "FlagIsProtected",
Value: 0x01,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "FlagIsPrivate",
Value: 0x02,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "FlagIsPublic",
Value: 0x03,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "FlagIsLocal",
Value: 0x04,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "FlagIsDefinition",
Value: 0x08,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "FlagFwdDecl",
Value: 0x10,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "FlagArtificial",
Value: 0x20,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "FlagExplicit",
Value: 0x40,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "FlagPrototyped",
Value: 0x80,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "FlagObjectPointer",
Value: 0x100,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "FlagStaticMember",
Value: 0x200,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "FlagIndirectVariable",
Value: 0x400,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "FlagLValueReference",
Value: 0x800,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "FlagRValueReference",
Value: 0x1000,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "FlagIsOptimized",
Value: 0x2000,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "FlagIsEnumClass",
Value: 0x4000,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "FlagTypePassByValue",
Value: 0x8000,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "FlagTypePassByReference",
Value: 0x10000,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
},
Bases: []*OperandKind {},
}
OperandKindDebugBaseTypeAttributeEncoding = &OperandKind {
Kind: "DebugBaseTypeAttributeEncoding",
Category: "ValueEnum",
Enumerants: []Enumerant {
Enumerant{
Enumerant: "Unspecified",
Value: 0,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "Address",
Value: 1,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "Boolean",
Value: 2,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "Float",
Value: 3,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "Signed",
Value: 4,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "SignedChar",
Value: 5,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "Unsigned",
Value: 6,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "UnsignedChar",
Value: 7,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
},
Bases: []*OperandKind {},
}
OperandKindDebugCompositeType = &OperandKind {
Kind: "DebugCompositeType",
Category: "ValueEnum",
Enumerants: []Enumerant {
Enumerant{
Enumerant: "Class",
Value: 0,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "Structure",
Value: 1,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "Union",
Value: 2,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
},
Bases: []*OperandKind {},
}
OperandKindDebugTypeQualifier = &OperandKind {
Kind: "DebugTypeQualifier",
Category: "ValueEnum",
Enumerants: []Enumerant {
Enumerant{
Enumerant: "ConstType",
Value: 0,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "VolatileType",
Value: 1,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "RestrictType",
Value: 2,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "AtomicType",
Value: 3,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
},
Bases: []*OperandKind {},
}
OperandKindDebugOperation = &OperandKind {
Kind: "DebugOperation",
Category: "ValueEnum",
Enumerants: []Enumerant {
Enumerant{
Enumerant: "Deref",
Value: 0,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "Plus",
Value: 1,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "Minus",
Value: 2,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "PlusUconst",
Value: 3,
Capabilities: []string{},
Parameters: []Parameter{{OperandKindLiteralInteger, ""},},
Version: "",
},
Enumerant{
Enumerant: "BitPiece",
Value: 4,
Capabilities: []string{},
Parameters: []Parameter{{OperandKindLiteralInteger, ""},{OperandKindLiteralInteger, ""},},
Version: "",
},
Enumerant{
Enumerant: "Swap",
Value: 5,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "Xderef",
Value: 6,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "StackValue",
Value: 7,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "Constu",
Value: 8,
Capabilities: []string{},
Parameters: []Parameter{{OperandKindLiteralInteger, ""},},
Version: "",
},
Enumerant{
Enumerant: "Fragment",
Value: 9,
Capabilities: []string{},
Parameters: []Parameter{{OperandKindLiteralInteger, ""},{OperandKindLiteralInteger, ""},},
Version: "",
},
},
Bases: []*OperandKind {},
}
OperandKindDebugImportedEntity = &OperandKind {
Kind: "DebugImportedEntity",
Category: "ValueEnum",
Enumerants: []Enumerant {
Enumerant{
Enumerant: "ImportedModule",
Value: 0,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
Enumerant{
Enumerant: "ImportedDeclaration",
Value: 1,
Capabilities: []string{},
Parameters: []Parameter{},
Version: "",
},
},
Bases: []*OperandKind {},
}
)