SpvOp_

Enum SpvOp_ 

Source
#[non_exhaustive]
#[repr(u32)]
pub enum SpvOp_ {
Show 660 variants SpvOpNop = 0, SpvOpUndef = 1, SpvOpSourceContinued = 2, SpvOpSource = 3, SpvOpSourceExtension = 4, SpvOpName = 5, SpvOpMemberName = 6, SpvOpString = 7, SpvOpLine = 8, SpvOpExtension = 10, SpvOpExtInstImport = 11, SpvOpExtInst = 12, SpvOpMemoryModel = 14, SpvOpEntryPoint = 15, SpvOpExecutionMode = 16, SpvOpCapability = 17, SpvOpTypeVoid = 19, SpvOpTypeBool = 20, SpvOpTypeInt = 21, SpvOpTypeFloat = 22, SpvOpTypeVector = 23, SpvOpTypeMatrix = 24, SpvOpTypeImage = 25, SpvOpTypeSampler = 26, SpvOpTypeSampledImage = 27, SpvOpTypeArray = 28, SpvOpTypeRuntimeArray = 29, SpvOpTypeStruct = 30, SpvOpTypeOpaque = 31, SpvOpTypePointer = 32, SpvOpTypeFunction = 33, SpvOpTypeEvent = 34, SpvOpTypeDeviceEvent = 35, SpvOpTypeReserveId = 36, SpvOpTypeQueue = 37, SpvOpTypePipe = 38, SpvOpTypeForwardPointer = 39, SpvOpConstantTrue = 41, SpvOpConstantFalse = 42, SpvOpConstant = 43, SpvOpConstantComposite = 44, SpvOpConstantSampler = 45, SpvOpConstantNull = 46, SpvOpSpecConstantTrue = 48, SpvOpSpecConstantFalse = 49, SpvOpSpecConstant = 50, SpvOpSpecConstantComposite = 51, SpvOpSpecConstantOp = 52, SpvOpFunction = 54, SpvOpFunctionParameter = 55, SpvOpFunctionEnd = 56, SpvOpFunctionCall = 57, SpvOpVariable = 59, SpvOpImageTexelPointer = 60, SpvOpLoad = 61, SpvOpStore = 62, SpvOpCopyMemory = 63, SpvOpCopyMemorySized = 64, SpvOpAccessChain = 65, SpvOpInBoundsAccessChain = 66, SpvOpPtrAccessChain = 67, SpvOpArrayLength = 68, SpvOpGenericPtrMemSemantics = 69, SpvOpInBoundsPtrAccessChain = 70, SpvOpDecorate = 71, SpvOpMemberDecorate = 72, SpvOpDecorationGroup = 73, SpvOpGroupDecorate = 74, SpvOpGroupMemberDecorate = 75, SpvOpVectorExtractDynamic = 77, SpvOpVectorInsertDynamic = 78, SpvOpVectorShuffle = 79, SpvOpCompositeConstruct = 80, SpvOpCompositeExtract = 81, SpvOpCompositeInsert = 82, SpvOpCopyObject = 83, SpvOpTranspose = 84, SpvOpSampledImage = 86, SpvOpImageSampleImplicitLod = 87, SpvOpImageSampleExplicitLod = 88, SpvOpImageSampleDrefImplicitLod = 89, SpvOpImageSampleDrefExplicitLod = 90, SpvOpImageSampleProjImplicitLod = 91, SpvOpImageSampleProjExplicitLod = 92, SpvOpImageSampleProjDrefImplicitLod = 93, SpvOpImageSampleProjDrefExplicitLod = 94, SpvOpImageFetch = 95, SpvOpImageGather = 96, SpvOpImageDrefGather = 97, SpvOpImageRead = 98, SpvOpImageWrite = 99, SpvOpImage = 100, SpvOpImageQueryFormat = 101, SpvOpImageQueryOrder = 102, SpvOpImageQuerySizeLod = 103, SpvOpImageQuerySize = 104, SpvOpImageQueryLod = 105, SpvOpImageQueryLevels = 106, SpvOpImageQuerySamples = 107, SpvOpConvertFToU = 109, SpvOpConvertFToS = 110, SpvOpConvertSToF = 111, SpvOpConvertUToF = 112, SpvOpUConvert = 113, SpvOpSConvert = 114, SpvOpFConvert = 115, SpvOpQuantizeToF16 = 116, SpvOpConvertPtrToU = 117, SpvOpSatConvertSToU = 118, SpvOpSatConvertUToS = 119, SpvOpConvertUToPtr = 120, SpvOpPtrCastToGeneric = 121, SpvOpGenericCastToPtr = 122, SpvOpGenericCastToPtrExplicit = 123, SpvOpBitcast = 124, SpvOpSNegate = 126, SpvOpFNegate = 127, SpvOpIAdd = 128, SpvOpFAdd = 129, SpvOpISub = 130, SpvOpFSub = 131, SpvOpIMul = 132, SpvOpFMul = 133, SpvOpUDiv = 134, SpvOpSDiv = 135, SpvOpFDiv = 136, SpvOpUMod = 137, SpvOpSRem = 138, SpvOpSMod = 139, SpvOpFRem = 140, SpvOpFMod = 141, SpvOpVectorTimesScalar = 142, SpvOpMatrixTimesScalar = 143, SpvOpVectorTimesMatrix = 144, SpvOpMatrixTimesVector = 145, SpvOpMatrixTimesMatrix = 146, SpvOpOuterProduct = 147, SpvOpDot = 148, SpvOpIAddCarry = 149, SpvOpISubBorrow = 150, SpvOpUMulExtended = 151, SpvOpSMulExtended = 152, SpvOpAny = 154, SpvOpAll = 155, SpvOpIsNan = 156, SpvOpIsInf = 157, SpvOpIsFinite = 158, SpvOpIsNormal = 159, SpvOpSignBitSet = 160, SpvOpLessOrGreater = 161, SpvOpOrdered = 162, SpvOpUnordered = 163, SpvOpLogicalEqual = 164, SpvOpLogicalNotEqual = 165, SpvOpLogicalOr = 166, SpvOpLogicalAnd = 167, SpvOpLogicalNot = 168, SpvOpSelect = 169, SpvOpIEqual = 170, SpvOpINotEqual = 171, SpvOpUGreaterThan = 172, SpvOpSGreaterThan = 173, SpvOpUGreaterThanEqual = 174, SpvOpSGreaterThanEqual = 175, SpvOpULessThan = 176, SpvOpSLessThan = 177, SpvOpULessThanEqual = 178, SpvOpSLessThanEqual = 179, SpvOpFOrdEqual = 180, SpvOpFUnordEqual = 181, SpvOpFOrdNotEqual = 182, SpvOpFUnordNotEqual = 183, SpvOpFOrdLessThan = 184, SpvOpFUnordLessThan = 185, SpvOpFOrdGreaterThan = 186, SpvOpFUnordGreaterThan = 187, SpvOpFOrdLessThanEqual = 188, SpvOpFUnordLessThanEqual = 189, SpvOpFOrdGreaterThanEqual = 190, SpvOpFUnordGreaterThanEqual = 191, SpvOpShiftRightLogical = 194, SpvOpShiftRightArithmetic = 195, SpvOpShiftLeftLogical = 196, SpvOpBitwiseOr = 197, SpvOpBitwiseXor = 198, SpvOpBitwiseAnd = 199, SpvOpNot = 200, SpvOpBitFieldInsert = 201, SpvOpBitFieldSExtract = 202, SpvOpBitFieldUExtract = 203, SpvOpBitReverse = 204, SpvOpBitCount = 205, SpvOpDPdx = 207, SpvOpDPdy = 208, SpvOpFwidth = 209, SpvOpDPdxFine = 210, SpvOpDPdyFine = 211, SpvOpFwidthFine = 212, SpvOpDPdxCoarse = 213, SpvOpDPdyCoarse = 214, SpvOpFwidthCoarse = 215, SpvOpEmitVertex = 218, SpvOpEndPrimitive = 219, SpvOpEmitStreamVertex = 220, SpvOpEndStreamPrimitive = 221, SpvOpControlBarrier = 224, SpvOpMemoryBarrier = 225, SpvOpAtomicLoad = 227, SpvOpAtomicStore = 228, SpvOpAtomicExchange = 229, SpvOpAtomicCompareExchange = 230, SpvOpAtomicCompareExchangeWeak = 231, SpvOpAtomicIIncrement = 232, SpvOpAtomicIDecrement = 233, SpvOpAtomicIAdd = 234, SpvOpAtomicISub = 235, SpvOpAtomicSMin = 236, SpvOpAtomicUMin = 237, SpvOpAtomicSMax = 238, SpvOpAtomicUMax = 239, SpvOpAtomicAnd = 240, SpvOpAtomicOr = 241, SpvOpAtomicXor = 242, SpvOpPhi = 245, SpvOpLoopMerge = 246, SpvOpSelectionMerge = 247, SpvOpLabel = 248, SpvOpBranch = 249, SpvOpBranchConditional = 250, SpvOpSwitch = 251, SpvOpKill = 252, SpvOpReturn = 253, SpvOpReturnValue = 254, SpvOpUnreachable = 255, SpvOpLifetimeStart = 256, SpvOpLifetimeStop = 257, SpvOpGroupAsyncCopy = 259, SpvOpGroupWaitEvents = 260, SpvOpGroupAll = 261, SpvOpGroupAny = 262, SpvOpGroupBroadcast = 263, SpvOpGroupIAdd = 264, SpvOpGroupFAdd = 265, SpvOpGroupFMin = 266, SpvOpGroupUMin = 267, SpvOpGroupSMin = 268, SpvOpGroupFMax = 269, SpvOpGroupUMax = 270, SpvOpGroupSMax = 271, SpvOpReadPipe = 274, SpvOpWritePipe = 275, SpvOpReservedReadPipe = 276, SpvOpReservedWritePipe = 277, SpvOpReserveReadPipePackets = 278, SpvOpReserveWritePipePackets = 279, SpvOpCommitReadPipe = 280, SpvOpCommitWritePipe = 281, SpvOpIsValidReserveId = 282, SpvOpGetNumPipePackets = 283, SpvOpGetMaxPipePackets = 284, SpvOpGroupReserveReadPipePackets = 285, SpvOpGroupReserveWritePipePackets = 286, SpvOpGroupCommitReadPipe = 287, SpvOpGroupCommitWritePipe = 288, SpvOpEnqueueMarker = 291, SpvOpEnqueueKernel = 292, SpvOpGetKernelNDrangeSubGroupCount = 293, SpvOpGetKernelNDrangeMaxSubGroupSize = 294, SpvOpGetKernelWorkGroupSize = 295, SpvOpGetKernelPreferredWorkGroupSizeMultiple = 296, SpvOpRetainEvent = 297, SpvOpReleaseEvent = 298, SpvOpCreateUserEvent = 299, SpvOpIsValidEvent = 300, SpvOpSetUserEventStatus = 301, SpvOpCaptureEventProfilingInfo = 302, SpvOpGetDefaultQueue = 303, SpvOpBuildNDRange = 304, SpvOpImageSparseSampleImplicitLod = 305, SpvOpImageSparseSampleExplicitLod = 306, SpvOpImageSparseSampleDrefImplicitLod = 307, SpvOpImageSparseSampleDrefExplicitLod = 308, SpvOpImageSparseSampleProjImplicitLod = 309, SpvOpImageSparseSampleProjExplicitLod = 310, SpvOpImageSparseSampleProjDrefImplicitLod = 311, SpvOpImageSparseSampleProjDrefExplicitLod = 312, SpvOpImageSparseFetch = 313, SpvOpImageSparseGather = 314, SpvOpImageSparseDrefGather = 315, SpvOpImageSparseTexelsResident = 316, SpvOpNoLine = 317, SpvOpAtomicFlagTestAndSet = 318, SpvOpAtomicFlagClear = 319, SpvOpImageSparseRead = 320, SpvOpSizeOf = 321, SpvOpTypePipeStorage = 322, SpvOpConstantPipeStorage = 323, SpvOpCreatePipeFromPipeStorage = 324, SpvOpGetKernelLocalSizeForSubgroupCount = 325, SpvOpGetKernelMaxNumSubgroups = 326, SpvOpTypeNamedBarrier = 327, SpvOpNamedBarrierInitialize = 328, SpvOpMemoryNamedBarrier = 329, SpvOpModuleProcessed = 330, SpvOpExecutionModeId = 331, SpvOpDecorateId = 332, SpvOpGroupNonUniformElect = 333, SpvOpGroupNonUniformAll = 334, SpvOpGroupNonUniformAny = 335, SpvOpGroupNonUniformAllEqual = 336, SpvOpGroupNonUniformBroadcast = 337, SpvOpGroupNonUniformBroadcastFirst = 338, SpvOpGroupNonUniformBallot = 339, SpvOpGroupNonUniformInverseBallot = 340, SpvOpGroupNonUniformBallotBitExtract = 341, SpvOpGroupNonUniformBallotBitCount = 342, SpvOpGroupNonUniformBallotFindLSB = 343, SpvOpGroupNonUniformBallotFindMSB = 344, SpvOpGroupNonUniformShuffle = 345, SpvOpGroupNonUniformShuffleXor = 346, SpvOpGroupNonUniformShuffleUp = 347, SpvOpGroupNonUniformShuffleDown = 348, SpvOpGroupNonUniformIAdd = 349, SpvOpGroupNonUniformFAdd = 350, SpvOpGroupNonUniformIMul = 351, SpvOpGroupNonUniformFMul = 352, SpvOpGroupNonUniformSMin = 353, SpvOpGroupNonUniformUMin = 354, SpvOpGroupNonUniformFMin = 355, SpvOpGroupNonUniformSMax = 356, SpvOpGroupNonUniformUMax = 357, SpvOpGroupNonUniformFMax = 358, SpvOpGroupNonUniformBitwiseAnd = 359, SpvOpGroupNonUniformBitwiseOr = 360, SpvOpGroupNonUniformBitwiseXor = 361, SpvOpGroupNonUniformLogicalAnd = 362, SpvOpGroupNonUniformLogicalOr = 363, SpvOpGroupNonUniformLogicalXor = 364, SpvOpGroupNonUniformQuadBroadcast = 365, SpvOpGroupNonUniformQuadSwap = 366, SpvOpCopyLogical = 400, SpvOpPtrEqual = 401, SpvOpPtrNotEqual = 402, SpvOpPtrDiff = 403, SpvOpTerminateInvocation = 4_416, SpvOpSubgroupBallotKHR = 4_421, SpvOpSubgroupFirstInvocationKHR = 4_422, SpvOpSubgroupAllKHR = 4_428, SpvOpSubgroupAnyKHR = 4_429, SpvOpSubgroupAllEqualKHR = 4_430, SpvOpGroupNonUniformRotateKHR = 4_431, SpvOpSubgroupReadInvocationKHR = 4_432, SpvOpTraceRayKHR = 4_445, SpvOpExecuteCallableKHR = 4_446, SpvOpConvertUToAccelerationStructureKHR = 4_447, SpvOpIgnoreIntersectionKHR = 4_448, SpvOpTerminateRayKHR = 4_449, SpvOpSDot = 4_450, SpvOpUDot = 4_451, SpvOpSUDot = 4_452, SpvOpSDotAccSat = 4_453, SpvOpUDotAccSat = 4_454, SpvOpSUDotAccSat = 4_455, SpvOpTypeRayQueryKHR = 4_472, SpvOpRayQueryInitializeKHR = 4_473, SpvOpRayQueryTerminateKHR = 4_474, SpvOpRayQueryGenerateIntersectionKHR = 4_475, SpvOpRayQueryConfirmIntersectionKHR = 4_476, SpvOpRayQueryProceedKHR = 4_477, SpvOpRayQueryGetIntersectionTypeKHR = 4_479, SpvOpGroupIAddNonUniformAMD = 5_000, SpvOpGroupFAddNonUniformAMD = 5_001, SpvOpGroupFMinNonUniformAMD = 5_002, SpvOpGroupUMinNonUniformAMD = 5_003, SpvOpGroupSMinNonUniformAMD = 5_004, SpvOpGroupFMaxNonUniformAMD = 5_005, SpvOpGroupUMaxNonUniformAMD = 5_006, SpvOpGroupSMaxNonUniformAMD = 5_007, SpvOpFragmentMaskFetchAMD = 5_011, SpvOpFragmentFetchAMD = 5_012, SpvOpReadClockKHR = 5_056, SpvOpImageSampleFootprintNV = 5_283, SpvOpEmitMeshTasksEXT = 5_294, SpvOpSetMeshOutputsEXT = 5_295, SpvOpGroupNonUniformPartitionNV = 5_296, SpvOpWritePackedPrimitiveIndices4x8NV = 5_299, SpvOpReportIntersectionKHR = 5_334, SpvOpIgnoreIntersectionNV = 5_335, SpvOpTerminateRayNV = 5_336, SpvOpTraceNV = 5_337, SpvOpTraceMotionNV = 5_338, SpvOpTraceRayMotionNV = 5_339, SpvOpTypeAccelerationStructureKHR = 5_341, SpvOpExecuteCallableNV = 5_344, SpvOpTypeCooperativeMatrixNV = 5_358, SpvOpCooperativeMatrixLoadNV = 5_359, SpvOpCooperativeMatrixStoreNV = 5_360, SpvOpCooperativeMatrixMulAddNV = 5_361, SpvOpCooperativeMatrixLengthNV = 5_362, SpvOpBeginInvocationInterlockEXT = 5_364, SpvOpEndInvocationInterlockEXT = 5_365, SpvOpDemoteToHelperInvocation = 5_380, SpvOpIsHelperInvocationEXT = 5_381, SpvOpConvertUToImageNV = 5_391, SpvOpConvertUToSamplerNV = 5_392, SpvOpConvertImageToUNV = 5_393, SpvOpConvertSamplerToUNV = 5_394, SpvOpConvertUToSampledImageNV = 5_395, SpvOpConvertSampledImageToUNV = 5_396, SpvOpSamplerImageAddressingModeNV = 5_397, SpvOpSubgroupShuffleINTEL = 5_571, SpvOpSubgroupShuffleDownINTEL = 5_572, SpvOpSubgroupShuffleUpINTEL = 5_573, SpvOpSubgroupShuffleXorINTEL = 5_574, SpvOpSubgroupBlockReadINTEL = 5_575, SpvOpSubgroupBlockWriteINTEL = 5_576, SpvOpSubgroupImageBlockReadINTEL = 5_577, SpvOpSubgroupImageBlockWriteINTEL = 5_578, SpvOpSubgroupImageMediaBlockReadINTEL = 5_580, SpvOpSubgroupImageMediaBlockWriteINTEL = 5_581, SpvOpUCountLeadingZerosINTEL = 5_585, SpvOpUCountTrailingZerosINTEL = 5_586, SpvOpAbsISubINTEL = 5_587, SpvOpAbsUSubINTEL = 5_588, SpvOpIAddSatINTEL = 5_589, SpvOpUAddSatINTEL = 5_590, SpvOpIAverageINTEL = 5_591, SpvOpUAverageINTEL = 5_592, SpvOpIAverageRoundedINTEL = 5_593, SpvOpUAverageRoundedINTEL = 5_594, SpvOpISubSatINTEL = 5_595, SpvOpUSubSatINTEL = 5_596, SpvOpIMul32x16INTEL = 5_597, SpvOpUMul32x16INTEL = 5_598, SpvOpConstantFunctionPointerINTEL = 5_600, SpvOpFunctionPointerCallINTEL = 5_601, SpvOpAsmTargetINTEL = 5_609, SpvOpAsmINTEL = 5_610, SpvOpAsmCallINTEL = 5_611, SpvOpAtomicFMinEXT = 5_614, SpvOpAtomicFMaxEXT = 5_615, SpvOpAssumeTrueKHR = 5_630, SpvOpExpectKHR = 5_631, SpvOpDecorateString = 5_632, SpvOpMemberDecorateString = 5_633, SpvOpVmeImageINTEL = 5_699, SpvOpTypeVmeImageINTEL = 5_700, SpvOpTypeAvcImePayloadINTEL = 5_701, SpvOpTypeAvcRefPayloadINTEL = 5_702, SpvOpTypeAvcSicPayloadINTEL = 5_703, SpvOpTypeAvcMcePayloadINTEL = 5_704, SpvOpTypeAvcMceResultINTEL = 5_705, SpvOpTypeAvcImeResultINTEL = 5_706, SpvOpTypeAvcImeResultSingleReferenceStreamoutINTEL = 5_707, SpvOpTypeAvcImeResultDualReferenceStreamoutINTEL = 5_708, SpvOpTypeAvcImeSingleReferenceStreaminINTEL = 5_709, SpvOpTypeAvcImeDualReferenceStreaminINTEL = 5_710, SpvOpTypeAvcRefResultINTEL = 5_711, SpvOpTypeAvcSicResultINTEL = 5_712, SpvOpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL = 5_713, SpvOpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL = 5_714, SpvOpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL = 5_715, SpvOpSubgroupAvcMceSetInterShapePenaltyINTEL = 5_716, SpvOpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL = 5_717, SpvOpSubgroupAvcMceSetInterDirectionPenaltyINTEL = 5_718, SpvOpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL = 5_719, SpvOpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL = 5_720, SpvOpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL = 5_721, SpvOpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL = 5_722, SpvOpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL = 5_723, SpvOpSubgroupAvcMceSetMotionVectorCostFunctionINTEL = 5_724, SpvOpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL = 5_725, SpvOpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL = 5_726, SpvOpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL = 5_727, SpvOpSubgroupAvcMceSetAcOnlyHaarINTEL = 5_728, SpvOpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL = 5_729, SpvOpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL = 5_730, SpvOpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL = 5_731, SpvOpSubgroupAvcMceConvertToImePayloadINTEL = 5_732, SpvOpSubgroupAvcMceConvertToImeResultINTEL = 5_733, SpvOpSubgroupAvcMceConvertToRefPayloadINTEL = 5_734, SpvOpSubgroupAvcMceConvertToRefResultINTEL = 5_735, SpvOpSubgroupAvcMceConvertToSicPayloadINTEL = 5_736, SpvOpSubgroupAvcMceConvertToSicResultINTEL = 5_737, SpvOpSubgroupAvcMceGetMotionVectorsINTEL = 5_738, SpvOpSubgroupAvcMceGetInterDistortionsINTEL = 5_739, SpvOpSubgroupAvcMceGetBestInterDistortionsINTEL = 5_740, SpvOpSubgroupAvcMceGetInterMajorShapeINTEL = 5_741, SpvOpSubgroupAvcMceGetInterMinorShapeINTEL = 5_742, SpvOpSubgroupAvcMceGetInterDirectionsINTEL = 5_743, SpvOpSubgroupAvcMceGetInterMotionVectorCountINTEL = 5_744, SpvOpSubgroupAvcMceGetInterReferenceIdsINTEL = 5_745, SpvOpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL = 5_746, SpvOpSubgroupAvcImeInitializeINTEL = 5_747, SpvOpSubgroupAvcImeSetSingleReferenceINTEL = 5_748, SpvOpSubgroupAvcImeSetDualReferenceINTEL = 5_749, SpvOpSubgroupAvcImeRefWindowSizeINTEL = 5_750, SpvOpSubgroupAvcImeAdjustRefOffsetINTEL = 5_751, SpvOpSubgroupAvcImeConvertToMcePayloadINTEL = 5_752, SpvOpSubgroupAvcImeSetMaxMotionVectorCountINTEL = 5_753, SpvOpSubgroupAvcImeSetUnidirectionalMixDisableINTEL = 5_754, SpvOpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL = 5_755, SpvOpSubgroupAvcImeSetWeightedSadINTEL = 5_756, SpvOpSubgroupAvcImeEvaluateWithSingleReferenceINTEL = 5_757, SpvOpSubgroupAvcImeEvaluateWithDualReferenceINTEL = 5_758, SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL = 5_759, SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL = 5_760, SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL = 5_761, SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL = 5_762, SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL = 5_763, SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL = 5_764, SpvOpSubgroupAvcImeConvertToMceResultINTEL = 5_765, SpvOpSubgroupAvcImeGetSingleReferenceStreaminINTEL = 5_766, SpvOpSubgroupAvcImeGetDualReferenceStreaminINTEL = 5_767, SpvOpSubgroupAvcImeStripSingleReferenceStreamoutINTEL = 5_768, SpvOpSubgroupAvcImeStripDualReferenceStreamoutINTEL = 5_769, SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL = 5_770, SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL = 5_771, SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL = 5_772, SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL = 5_773, SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL = 5_774, SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL = 5_775, SpvOpSubgroupAvcImeGetBorderReachedINTEL = 5_776, SpvOpSubgroupAvcImeGetTruncatedSearchIndicationINTEL = 5_777, SpvOpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL = 5_778, SpvOpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL = 5_779, SpvOpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL = 5_780, SpvOpSubgroupAvcFmeInitializeINTEL = 5_781, SpvOpSubgroupAvcBmeInitializeINTEL = 5_782, SpvOpSubgroupAvcRefConvertToMcePayloadINTEL = 5_783, SpvOpSubgroupAvcRefSetBidirectionalMixDisableINTEL = 5_784, SpvOpSubgroupAvcRefSetBilinearFilterEnableINTEL = 5_785, SpvOpSubgroupAvcRefEvaluateWithSingleReferenceINTEL = 5_786, SpvOpSubgroupAvcRefEvaluateWithDualReferenceINTEL = 5_787, SpvOpSubgroupAvcRefEvaluateWithMultiReferenceINTEL = 5_788, SpvOpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL = 5_789, SpvOpSubgroupAvcRefConvertToMceResultINTEL = 5_790, SpvOpSubgroupAvcSicInitializeINTEL = 5_791, SpvOpSubgroupAvcSicConfigureSkcINTEL = 5_792, SpvOpSubgroupAvcSicConfigureIpeLumaINTEL = 5_793, SpvOpSubgroupAvcSicConfigureIpeLumaChromaINTEL = 5_794, SpvOpSubgroupAvcSicGetMotionVectorMaskINTEL = 5_795, SpvOpSubgroupAvcSicConvertToMcePayloadINTEL = 5_796, SpvOpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL = 5_797, SpvOpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL = 5_798, SpvOpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL = 5_799, SpvOpSubgroupAvcSicSetBilinearFilterEnableINTEL = 5_800, SpvOpSubgroupAvcSicSetSkcForwardTransformEnableINTEL = 5_801, SpvOpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL = 5_802, SpvOpSubgroupAvcSicEvaluateIpeINTEL = 5_803, SpvOpSubgroupAvcSicEvaluateWithSingleReferenceINTEL = 5_804, SpvOpSubgroupAvcSicEvaluateWithDualReferenceINTEL = 5_805, SpvOpSubgroupAvcSicEvaluateWithMultiReferenceINTEL = 5_806, SpvOpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL = 5_807, SpvOpSubgroupAvcSicConvertToMceResultINTEL = 5_808, SpvOpSubgroupAvcSicGetIpeLumaShapeINTEL = 5_809, SpvOpSubgroupAvcSicGetBestIpeLumaDistortionINTEL = 5_810, SpvOpSubgroupAvcSicGetBestIpeChromaDistortionINTEL = 5_811, SpvOpSubgroupAvcSicGetPackedIpeLumaModesINTEL = 5_812, SpvOpSubgroupAvcSicGetIpeChromaModeINTEL = 5_813, SpvOpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL = 5_814, SpvOpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL = 5_815, SpvOpSubgroupAvcSicGetInterRawSadsINTEL = 5_816, SpvOpVariableLengthArrayINTEL = 5_818, SpvOpSaveMemoryINTEL = 5_819, SpvOpRestoreMemoryINTEL = 5_820, SpvOpArbitraryFloatSinCosPiINTEL = 5_840, SpvOpArbitraryFloatCastINTEL = 5_841, SpvOpArbitraryFloatCastFromIntINTEL = 5_842, SpvOpArbitraryFloatCastToIntINTEL = 5_843, SpvOpArbitraryFloatAddINTEL = 5_846, SpvOpArbitraryFloatSubINTEL = 5_847, SpvOpArbitraryFloatMulINTEL = 5_848, SpvOpArbitraryFloatDivINTEL = 5_849, SpvOpArbitraryFloatGTINTEL = 5_850, SpvOpArbitraryFloatGEINTEL = 5_851, SpvOpArbitraryFloatLTINTEL = 5_852, SpvOpArbitraryFloatLEINTEL = 5_853, SpvOpArbitraryFloatEQINTEL = 5_854, SpvOpArbitraryFloatRecipINTEL = 5_855, SpvOpArbitraryFloatRSqrtINTEL = 5_856, SpvOpArbitraryFloatCbrtINTEL = 5_857, SpvOpArbitraryFloatHypotINTEL = 5_858, SpvOpArbitraryFloatSqrtINTEL = 5_859, SpvOpArbitraryFloatLogINTEL = 5_860, SpvOpArbitraryFloatLog2INTEL = 5_861, SpvOpArbitraryFloatLog10INTEL = 5_862, SpvOpArbitraryFloatLog1pINTEL = 5_863, SpvOpArbitraryFloatExpINTEL = 5_864, SpvOpArbitraryFloatExp2INTEL = 5_865, SpvOpArbitraryFloatExp10INTEL = 5_866, SpvOpArbitraryFloatExpm1INTEL = 5_867, SpvOpArbitraryFloatSinINTEL = 5_868, SpvOpArbitraryFloatCosINTEL = 5_869, SpvOpArbitraryFloatSinCosINTEL = 5_870, SpvOpArbitraryFloatSinPiINTEL = 5_871, SpvOpArbitraryFloatCosPiINTEL = 5_872, SpvOpArbitraryFloatASinINTEL = 5_873, SpvOpArbitraryFloatASinPiINTEL = 5_874, SpvOpArbitraryFloatACosINTEL = 5_875, SpvOpArbitraryFloatACosPiINTEL = 5_876, SpvOpArbitraryFloatATanINTEL = 5_877, SpvOpArbitraryFloatATanPiINTEL = 5_878, SpvOpArbitraryFloatATan2INTEL = 5_879, SpvOpArbitraryFloatPowINTEL = 5_880, SpvOpArbitraryFloatPowRINTEL = 5_881, SpvOpArbitraryFloatPowNINTEL = 5_882, SpvOpLoopControlINTEL = 5_887, SpvOpAliasDomainDeclINTEL = 5_911, SpvOpAliasScopeDeclINTEL = 5_912, SpvOpAliasScopeListDeclINTEL = 5_913, SpvOpFixedSqrtINTEL = 5_923, SpvOpFixedRecipINTEL = 5_924, SpvOpFixedRsqrtINTEL = 5_925, SpvOpFixedSinINTEL = 5_926, SpvOpFixedCosINTEL = 5_927, SpvOpFixedSinCosINTEL = 5_928, SpvOpFixedSinPiINTEL = 5_929, SpvOpFixedCosPiINTEL = 5_930, SpvOpFixedSinCosPiINTEL = 5_931, SpvOpFixedLogINTEL = 5_932, SpvOpFixedExpINTEL = 5_933, SpvOpPtrCastToCrossWorkgroupINTEL = 5_934, SpvOpCrossWorkgroupCastToPtrINTEL = 5_938, SpvOpReadPipeBlockingINTEL = 5_946, SpvOpWritePipeBlockingINTEL = 5_947, SpvOpFPGARegINTEL = 5_949, SpvOpRayQueryGetRayTMinKHR = 6_016, SpvOpRayQueryGetRayFlagsKHR = 6_017, SpvOpRayQueryGetIntersectionTKHR = 6_018, SpvOpRayQueryGetIntersectionInstanceCustomIndexKHR = 6_019, SpvOpRayQueryGetIntersectionInstanceIdKHR = 6_020, SpvOpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR = 6_021, SpvOpRayQueryGetIntersectionGeometryIndexKHR = 6_022, SpvOpRayQueryGetIntersectionPrimitiveIndexKHR = 6_023, SpvOpRayQueryGetIntersectionBarycentricsKHR = 6_024, SpvOpRayQueryGetIntersectionFrontFaceKHR = 6_025, SpvOpRayQueryGetIntersectionCandidateAABBOpaqueKHR = 6_026, SpvOpRayQueryGetIntersectionObjectRayDirectionKHR = 6_027, SpvOpRayQueryGetIntersectionObjectRayOriginKHR = 6_028, SpvOpRayQueryGetWorldRayDirectionKHR = 6_029, SpvOpRayQueryGetWorldRayOriginKHR = 6_030, SpvOpRayQueryGetIntersectionObjectToWorldKHR = 6_031, SpvOpRayQueryGetIntersectionWorldToObjectKHR = 6_032, SpvOpAtomicFAddEXT = 6_035, SpvOpTypeBufferSurfaceINTEL = 6_086, SpvOpTypeStructContinuedINTEL = 6_090, SpvOpConstantCompositeContinuedINTEL = 6_091, SpvOpSpecConstantCompositeContinuedINTEL = 6_092, SpvOpControlBarrierArriveINTEL = 6_142, SpvOpControlBarrierWaitINTEL = 6_143, SpvOpGroupIMulKHR = 6_401, SpvOpGroupFMulKHR = 6_402, SpvOpGroupBitwiseAndKHR = 6_403, SpvOpGroupBitwiseOrKHR = 6_404, SpvOpGroupBitwiseXorKHR = 6_405, SpvOpGroupLogicalAndKHR = 6_406, SpvOpGroupLogicalOrKHR = 6_407, SpvOpGroupLogicalXorKHR = 6_408, SpvOpMax = 2_147_483_647,
}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

SpvOpNop = 0

§

SpvOpUndef = 1

§

SpvOpSourceContinued = 2

§

SpvOpSource = 3

§

SpvOpSourceExtension = 4

§

SpvOpName = 5

§

SpvOpMemberName = 6

§

SpvOpString = 7

§

SpvOpLine = 8

§

SpvOpExtension = 10

§

SpvOpExtInstImport = 11

§

SpvOpExtInst = 12

§

SpvOpMemoryModel = 14

§

SpvOpEntryPoint = 15

§

SpvOpExecutionMode = 16

§

SpvOpCapability = 17

§

SpvOpTypeVoid = 19

§

SpvOpTypeBool = 20

§

SpvOpTypeInt = 21

§

SpvOpTypeFloat = 22

§

SpvOpTypeVector = 23

§

SpvOpTypeMatrix = 24

§

SpvOpTypeImage = 25

§

SpvOpTypeSampler = 26

§

SpvOpTypeSampledImage = 27

§

SpvOpTypeArray = 28

§

SpvOpTypeRuntimeArray = 29

§

SpvOpTypeStruct = 30

§

SpvOpTypeOpaque = 31

§

SpvOpTypePointer = 32

§

SpvOpTypeFunction = 33

§

SpvOpTypeEvent = 34

§

SpvOpTypeDeviceEvent = 35

§

SpvOpTypeReserveId = 36

§

SpvOpTypeQueue = 37

§

SpvOpTypePipe = 38

§

SpvOpTypeForwardPointer = 39

§

SpvOpConstantTrue = 41

§

SpvOpConstantFalse = 42

§

SpvOpConstant = 43

§

SpvOpConstantComposite = 44

§

SpvOpConstantSampler = 45

§

SpvOpConstantNull = 46

§

SpvOpSpecConstantTrue = 48

§

SpvOpSpecConstantFalse = 49

§

SpvOpSpecConstant = 50

§

SpvOpSpecConstantComposite = 51

§

SpvOpSpecConstantOp = 52

§

SpvOpFunction = 54

§

SpvOpFunctionParameter = 55

§

SpvOpFunctionEnd = 56

§

SpvOpFunctionCall = 57

§

SpvOpVariable = 59

§

SpvOpImageTexelPointer = 60

§

SpvOpLoad = 61

§

SpvOpStore = 62

§

SpvOpCopyMemory = 63

§

SpvOpCopyMemorySized = 64

§

SpvOpAccessChain = 65

§

SpvOpInBoundsAccessChain = 66

§

SpvOpPtrAccessChain = 67

§

SpvOpArrayLength = 68

§

SpvOpGenericPtrMemSemantics = 69

§

SpvOpInBoundsPtrAccessChain = 70

§

SpvOpDecorate = 71

§

SpvOpMemberDecorate = 72

§

SpvOpDecorationGroup = 73

§

SpvOpGroupDecorate = 74

§

SpvOpGroupMemberDecorate = 75

§

SpvOpVectorExtractDynamic = 77

§

SpvOpVectorInsertDynamic = 78

§

SpvOpVectorShuffle = 79

§

SpvOpCompositeConstruct = 80

§

SpvOpCompositeExtract = 81

§

SpvOpCompositeInsert = 82

§

SpvOpCopyObject = 83

§

SpvOpTranspose = 84

§

SpvOpSampledImage = 86

§

SpvOpImageSampleImplicitLod = 87

§

SpvOpImageSampleExplicitLod = 88

§

SpvOpImageSampleDrefImplicitLod = 89

§

SpvOpImageSampleDrefExplicitLod = 90

§

SpvOpImageSampleProjImplicitLod = 91

§

SpvOpImageSampleProjExplicitLod = 92

§

SpvOpImageSampleProjDrefImplicitLod = 93

§

SpvOpImageSampleProjDrefExplicitLod = 94

§

SpvOpImageFetch = 95

§

SpvOpImageGather = 96

§

SpvOpImageDrefGather = 97

§

SpvOpImageRead = 98

§

SpvOpImageWrite = 99

§

SpvOpImage = 100

§

SpvOpImageQueryFormat = 101

§

SpvOpImageQueryOrder = 102

§

SpvOpImageQuerySizeLod = 103

§

SpvOpImageQuerySize = 104

§

SpvOpImageQueryLod = 105

§

SpvOpImageQueryLevels = 106

§

SpvOpImageQuerySamples = 107

§

SpvOpConvertFToU = 109

§

SpvOpConvertFToS = 110

§

SpvOpConvertSToF = 111

§

SpvOpConvertUToF = 112

§

SpvOpUConvert = 113

§

SpvOpSConvert = 114

§

SpvOpFConvert = 115

§

SpvOpQuantizeToF16 = 116

§

SpvOpConvertPtrToU = 117

§

SpvOpSatConvertSToU = 118

§

SpvOpSatConvertUToS = 119

§

SpvOpConvertUToPtr = 120

§

SpvOpPtrCastToGeneric = 121

§

SpvOpGenericCastToPtr = 122

§

SpvOpGenericCastToPtrExplicit = 123

§

SpvOpBitcast = 124

§

SpvOpSNegate = 126

§

SpvOpFNegate = 127

§

SpvOpIAdd = 128

§

SpvOpFAdd = 129

§

SpvOpISub = 130

§

SpvOpFSub = 131

§

SpvOpIMul = 132

§

SpvOpFMul = 133

§

SpvOpUDiv = 134

§

SpvOpSDiv = 135

§

SpvOpFDiv = 136

§

SpvOpUMod = 137

§

SpvOpSRem = 138

§

SpvOpSMod = 139

§

SpvOpFRem = 140

§

SpvOpFMod = 141

§

SpvOpVectorTimesScalar = 142

§

SpvOpMatrixTimesScalar = 143

§

SpvOpVectorTimesMatrix = 144

§

SpvOpMatrixTimesVector = 145

§

SpvOpMatrixTimesMatrix = 146

§

SpvOpOuterProduct = 147

§

SpvOpDot = 148

§

SpvOpIAddCarry = 149

§

SpvOpISubBorrow = 150

§

SpvOpUMulExtended = 151

§

SpvOpSMulExtended = 152

§

SpvOpAny = 154

§

SpvOpAll = 155

§

SpvOpIsNan = 156

§

SpvOpIsInf = 157

§

SpvOpIsFinite = 158

§

SpvOpIsNormal = 159

§

SpvOpSignBitSet = 160

§

SpvOpLessOrGreater = 161

§

SpvOpOrdered = 162

§

SpvOpUnordered = 163

§

SpvOpLogicalEqual = 164

§

SpvOpLogicalNotEqual = 165

§

SpvOpLogicalOr = 166

§

SpvOpLogicalAnd = 167

§

SpvOpLogicalNot = 168

§

SpvOpSelect = 169

§

SpvOpIEqual = 170

§

SpvOpINotEqual = 171

§

SpvOpUGreaterThan = 172

§

SpvOpSGreaterThan = 173

§

SpvOpUGreaterThanEqual = 174

§

SpvOpSGreaterThanEqual = 175

§

SpvOpULessThan = 176

§

SpvOpSLessThan = 177

§

SpvOpULessThanEqual = 178

§

SpvOpSLessThanEqual = 179

§

SpvOpFOrdEqual = 180

§

SpvOpFUnordEqual = 181

§

SpvOpFOrdNotEqual = 182

§

SpvOpFUnordNotEqual = 183

§

SpvOpFOrdLessThan = 184

§

SpvOpFUnordLessThan = 185

§

SpvOpFOrdGreaterThan = 186

§

SpvOpFUnordGreaterThan = 187

§

SpvOpFOrdLessThanEqual = 188

§

SpvOpFUnordLessThanEqual = 189

§

SpvOpFOrdGreaterThanEqual = 190

§

SpvOpFUnordGreaterThanEqual = 191

§

SpvOpShiftRightLogical = 194

§

SpvOpShiftRightArithmetic = 195

§

SpvOpShiftLeftLogical = 196

§

SpvOpBitwiseOr = 197

§

SpvOpBitwiseXor = 198

§

SpvOpBitwiseAnd = 199

§

SpvOpNot = 200

§

SpvOpBitFieldInsert = 201

§

SpvOpBitFieldSExtract = 202

§

SpvOpBitFieldUExtract = 203

§

SpvOpBitReverse = 204

§

SpvOpBitCount = 205

§

SpvOpDPdx = 207

§

SpvOpDPdy = 208

§

SpvOpFwidth = 209

§

SpvOpDPdxFine = 210

§

SpvOpDPdyFine = 211

§

SpvOpFwidthFine = 212

§

SpvOpDPdxCoarse = 213

§

SpvOpDPdyCoarse = 214

§

SpvOpFwidthCoarse = 215

§

SpvOpEmitVertex = 218

§

SpvOpEndPrimitive = 219

§

SpvOpEmitStreamVertex = 220

§

SpvOpEndStreamPrimitive = 221

§

SpvOpControlBarrier = 224

§

SpvOpMemoryBarrier = 225

§

SpvOpAtomicLoad = 227

§

SpvOpAtomicStore = 228

§

SpvOpAtomicExchange = 229

§

SpvOpAtomicCompareExchange = 230

§

SpvOpAtomicCompareExchangeWeak = 231

§

SpvOpAtomicIIncrement = 232

§

SpvOpAtomicIDecrement = 233

§

SpvOpAtomicIAdd = 234

§

SpvOpAtomicISub = 235

§

SpvOpAtomicSMin = 236

§

SpvOpAtomicUMin = 237

§

SpvOpAtomicSMax = 238

§

SpvOpAtomicUMax = 239

§

SpvOpAtomicAnd = 240

§

SpvOpAtomicOr = 241

§

SpvOpAtomicXor = 242

§

SpvOpPhi = 245

§

SpvOpLoopMerge = 246

§

SpvOpSelectionMerge = 247

§

SpvOpLabel = 248

§

SpvOpBranch = 249

§

SpvOpBranchConditional = 250

§

SpvOpSwitch = 251

§

SpvOpKill = 252

§

SpvOpReturn = 253

§

SpvOpReturnValue = 254

§

SpvOpUnreachable = 255

§

SpvOpLifetimeStart = 256

§

SpvOpLifetimeStop = 257

§

SpvOpGroupAsyncCopy = 259

§

SpvOpGroupWaitEvents = 260

§

SpvOpGroupAll = 261

§

SpvOpGroupAny = 262

§

SpvOpGroupBroadcast = 263

§

SpvOpGroupIAdd = 264

§

SpvOpGroupFAdd = 265

§

SpvOpGroupFMin = 266

§

SpvOpGroupUMin = 267

§

SpvOpGroupSMin = 268

§

SpvOpGroupFMax = 269

§

SpvOpGroupUMax = 270

§

SpvOpGroupSMax = 271

§

SpvOpReadPipe = 274

§

SpvOpWritePipe = 275

§

SpvOpReservedReadPipe = 276

§

SpvOpReservedWritePipe = 277

§

SpvOpReserveReadPipePackets = 278

§

SpvOpReserveWritePipePackets = 279

§

SpvOpCommitReadPipe = 280

§

SpvOpCommitWritePipe = 281

§

SpvOpIsValidReserveId = 282

§

SpvOpGetNumPipePackets = 283

§

SpvOpGetMaxPipePackets = 284

§

SpvOpGroupReserveReadPipePackets = 285

§

SpvOpGroupReserveWritePipePackets = 286

§

SpvOpGroupCommitReadPipe = 287

§

SpvOpGroupCommitWritePipe = 288

§

SpvOpEnqueueMarker = 291

§

SpvOpEnqueueKernel = 292

§

SpvOpGetKernelNDrangeSubGroupCount = 293

§

SpvOpGetKernelNDrangeMaxSubGroupSize = 294

§

SpvOpGetKernelWorkGroupSize = 295

§

SpvOpGetKernelPreferredWorkGroupSizeMultiple = 296

§

SpvOpRetainEvent = 297

§

SpvOpReleaseEvent = 298

§

SpvOpCreateUserEvent = 299

§

SpvOpIsValidEvent = 300

§

SpvOpSetUserEventStatus = 301

§

SpvOpCaptureEventProfilingInfo = 302

§

SpvOpGetDefaultQueue = 303

§

SpvOpBuildNDRange = 304

§

SpvOpImageSparseSampleImplicitLod = 305

§

SpvOpImageSparseSampleExplicitLod = 306

§

SpvOpImageSparseSampleDrefImplicitLod = 307

§

SpvOpImageSparseSampleDrefExplicitLod = 308

§

SpvOpImageSparseSampleProjImplicitLod = 309

§

SpvOpImageSparseSampleProjExplicitLod = 310

§

SpvOpImageSparseSampleProjDrefImplicitLod = 311

§

SpvOpImageSparseSampleProjDrefExplicitLod = 312

§

SpvOpImageSparseFetch = 313

§

SpvOpImageSparseGather = 314

§

SpvOpImageSparseDrefGather = 315

§

SpvOpImageSparseTexelsResident = 316

§

SpvOpNoLine = 317

§

SpvOpAtomicFlagTestAndSet = 318

§

SpvOpAtomicFlagClear = 319

§

SpvOpImageSparseRead = 320

§

SpvOpSizeOf = 321

§

SpvOpTypePipeStorage = 322

§

SpvOpConstantPipeStorage = 323

§

SpvOpCreatePipeFromPipeStorage = 324

§

SpvOpGetKernelLocalSizeForSubgroupCount = 325

§

SpvOpGetKernelMaxNumSubgroups = 326

§

SpvOpTypeNamedBarrier = 327

§

SpvOpNamedBarrierInitialize = 328

§

SpvOpMemoryNamedBarrier = 329

§

SpvOpModuleProcessed = 330

§

SpvOpExecutionModeId = 331

§

SpvOpDecorateId = 332

§

SpvOpGroupNonUniformElect = 333

§

SpvOpGroupNonUniformAll = 334

§

SpvOpGroupNonUniformAny = 335

§

SpvOpGroupNonUniformAllEqual = 336

§

SpvOpGroupNonUniformBroadcast = 337

§

SpvOpGroupNonUniformBroadcastFirst = 338

§

SpvOpGroupNonUniformBallot = 339

§

SpvOpGroupNonUniformInverseBallot = 340

§

SpvOpGroupNonUniformBallotBitExtract = 341

§

SpvOpGroupNonUniformBallotBitCount = 342

§

SpvOpGroupNonUniformBallotFindLSB = 343

§

SpvOpGroupNonUniformBallotFindMSB = 344

§

SpvOpGroupNonUniformShuffle = 345

§

SpvOpGroupNonUniformShuffleXor = 346

§

SpvOpGroupNonUniformShuffleUp = 347

§

SpvOpGroupNonUniformShuffleDown = 348

§

SpvOpGroupNonUniformIAdd = 349

§

SpvOpGroupNonUniformFAdd = 350

§

SpvOpGroupNonUniformIMul = 351

§

SpvOpGroupNonUniformFMul = 352

§

SpvOpGroupNonUniformSMin = 353

§

SpvOpGroupNonUniformUMin = 354

§

SpvOpGroupNonUniformFMin = 355

§

SpvOpGroupNonUniformSMax = 356

§

SpvOpGroupNonUniformUMax = 357

§

SpvOpGroupNonUniformFMax = 358

§

SpvOpGroupNonUniformBitwiseAnd = 359

§

SpvOpGroupNonUniformBitwiseOr = 360

§

SpvOpGroupNonUniformBitwiseXor = 361

§

SpvOpGroupNonUniformLogicalAnd = 362

§

SpvOpGroupNonUniformLogicalOr = 363

§

SpvOpGroupNonUniformLogicalXor = 364

§

SpvOpGroupNonUniformQuadBroadcast = 365

§

SpvOpGroupNonUniformQuadSwap = 366

§

SpvOpCopyLogical = 400

§

SpvOpPtrEqual = 401

§

SpvOpPtrNotEqual = 402

§

SpvOpPtrDiff = 403

§

SpvOpTerminateInvocation = 4_416

§

SpvOpSubgroupBallotKHR = 4_421

§

SpvOpSubgroupFirstInvocationKHR = 4_422

§

SpvOpSubgroupAllKHR = 4_428

§

SpvOpSubgroupAnyKHR = 4_429

§

SpvOpSubgroupAllEqualKHR = 4_430

§

SpvOpGroupNonUniformRotateKHR = 4_431

§

SpvOpSubgroupReadInvocationKHR = 4_432

§

SpvOpTraceRayKHR = 4_445

§

SpvOpExecuteCallableKHR = 4_446

§

SpvOpConvertUToAccelerationStructureKHR = 4_447

§

SpvOpIgnoreIntersectionKHR = 4_448

§

SpvOpTerminateRayKHR = 4_449

§

SpvOpSDot = 4_450

§

SpvOpUDot = 4_451

§

SpvOpSUDot = 4_452

§

SpvOpSDotAccSat = 4_453

§

SpvOpUDotAccSat = 4_454

§

SpvOpSUDotAccSat = 4_455

§

SpvOpTypeRayQueryKHR = 4_472

§

SpvOpRayQueryInitializeKHR = 4_473

§

SpvOpRayQueryTerminateKHR = 4_474

§

SpvOpRayQueryGenerateIntersectionKHR = 4_475

§

SpvOpRayQueryConfirmIntersectionKHR = 4_476

§

SpvOpRayQueryProceedKHR = 4_477

§

SpvOpRayQueryGetIntersectionTypeKHR = 4_479

§

SpvOpGroupIAddNonUniformAMD = 5_000

§

SpvOpGroupFAddNonUniformAMD = 5_001

§

SpvOpGroupFMinNonUniformAMD = 5_002

§

SpvOpGroupUMinNonUniformAMD = 5_003

§

SpvOpGroupSMinNonUniformAMD = 5_004

§

SpvOpGroupFMaxNonUniformAMD = 5_005

§

SpvOpGroupUMaxNonUniformAMD = 5_006

§

SpvOpGroupSMaxNonUniformAMD = 5_007

§

SpvOpFragmentMaskFetchAMD = 5_011

§

SpvOpFragmentFetchAMD = 5_012

§

SpvOpReadClockKHR = 5_056

§

SpvOpImageSampleFootprintNV = 5_283

§

SpvOpEmitMeshTasksEXT = 5_294

§

SpvOpSetMeshOutputsEXT = 5_295

§

SpvOpGroupNonUniformPartitionNV = 5_296

§

SpvOpWritePackedPrimitiveIndices4x8NV = 5_299

§

SpvOpReportIntersectionKHR = 5_334

§

SpvOpIgnoreIntersectionNV = 5_335

§

SpvOpTerminateRayNV = 5_336

§

SpvOpTraceNV = 5_337

§

SpvOpTraceMotionNV = 5_338

§

SpvOpTraceRayMotionNV = 5_339

§

SpvOpTypeAccelerationStructureKHR = 5_341

§

SpvOpExecuteCallableNV = 5_344

§

SpvOpTypeCooperativeMatrixNV = 5_358

§

SpvOpCooperativeMatrixLoadNV = 5_359

§

SpvOpCooperativeMatrixStoreNV = 5_360

§

SpvOpCooperativeMatrixMulAddNV = 5_361

§

SpvOpCooperativeMatrixLengthNV = 5_362

§

SpvOpBeginInvocationInterlockEXT = 5_364

§

SpvOpEndInvocationInterlockEXT = 5_365

§

SpvOpDemoteToHelperInvocation = 5_380

§

SpvOpIsHelperInvocationEXT = 5_381

§

SpvOpConvertUToImageNV = 5_391

§

SpvOpConvertUToSamplerNV = 5_392

§

SpvOpConvertImageToUNV = 5_393

§

SpvOpConvertSamplerToUNV = 5_394

§

SpvOpConvertUToSampledImageNV = 5_395

§

SpvOpConvertSampledImageToUNV = 5_396

§

SpvOpSamplerImageAddressingModeNV = 5_397

§

SpvOpSubgroupShuffleINTEL = 5_571

§

SpvOpSubgroupShuffleDownINTEL = 5_572

§

SpvOpSubgroupShuffleUpINTEL = 5_573

§

SpvOpSubgroupShuffleXorINTEL = 5_574

§

SpvOpSubgroupBlockReadINTEL = 5_575

§

SpvOpSubgroupBlockWriteINTEL = 5_576

§

SpvOpSubgroupImageBlockReadINTEL = 5_577

§

SpvOpSubgroupImageBlockWriteINTEL = 5_578

§

SpvOpSubgroupImageMediaBlockReadINTEL = 5_580

§

SpvOpSubgroupImageMediaBlockWriteINTEL = 5_581

§

SpvOpUCountLeadingZerosINTEL = 5_585

§

SpvOpUCountTrailingZerosINTEL = 5_586

§

SpvOpAbsISubINTEL = 5_587

§

SpvOpAbsUSubINTEL = 5_588

§

SpvOpIAddSatINTEL = 5_589

§

SpvOpUAddSatINTEL = 5_590

§

SpvOpIAverageINTEL = 5_591

§

SpvOpUAverageINTEL = 5_592

§

SpvOpIAverageRoundedINTEL = 5_593

§

SpvOpUAverageRoundedINTEL = 5_594

§

SpvOpISubSatINTEL = 5_595

§

SpvOpUSubSatINTEL = 5_596

§

SpvOpIMul32x16INTEL = 5_597

§

SpvOpUMul32x16INTEL = 5_598

§

SpvOpConstantFunctionPointerINTEL = 5_600

§

SpvOpFunctionPointerCallINTEL = 5_601

§

SpvOpAsmTargetINTEL = 5_609

§

SpvOpAsmINTEL = 5_610

§

SpvOpAsmCallINTEL = 5_611

§

SpvOpAtomicFMinEXT = 5_614

§

SpvOpAtomicFMaxEXT = 5_615

§

SpvOpAssumeTrueKHR = 5_630

§

SpvOpExpectKHR = 5_631

§

SpvOpDecorateString = 5_632

§

SpvOpMemberDecorateString = 5_633

§

SpvOpVmeImageINTEL = 5_699

§

SpvOpTypeVmeImageINTEL = 5_700

§

SpvOpTypeAvcImePayloadINTEL = 5_701

§

SpvOpTypeAvcRefPayloadINTEL = 5_702

§

SpvOpTypeAvcSicPayloadINTEL = 5_703

§

SpvOpTypeAvcMcePayloadINTEL = 5_704

§

SpvOpTypeAvcMceResultINTEL = 5_705

§

SpvOpTypeAvcImeResultINTEL = 5_706

§

SpvOpTypeAvcImeResultSingleReferenceStreamoutINTEL = 5_707

§

SpvOpTypeAvcImeResultDualReferenceStreamoutINTEL = 5_708

§

SpvOpTypeAvcImeSingleReferenceStreaminINTEL = 5_709

§

SpvOpTypeAvcImeDualReferenceStreaminINTEL = 5_710

§

SpvOpTypeAvcRefResultINTEL = 5_711

§

SpvOpTypeAvcSicResultINTEL = 5_712

§

SpvOpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL = 5_713

§

SpvOpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL = 5_714

§

SpvOpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL = 5_715

§

SpvOpSubgroupAvcMceSetInterShapePenaltyINTEL = 5_716

§

SpvOpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL = 5_717

§

SpvOpSubgroupAvcMceSetInterDirectionPenaltyINTEL = 5_718

§

SpvOpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL = 5_719

§

SpvOpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL = 5_720

§

SpvOpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL = 5_721

§

SpvOpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL = 5_722

§

SpvOpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL = 5_723

§

SpvOpSubgroupAvcMceSetMotionVectorCostFunctionINTEL = 5_724

§

SpvOpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL = 5_725

§

SpvOpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL = 5_726

§

SpvOpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL = 5_727

§

SpvOpSubgroupAvcMceSetAcOnlyHaarINTEL = 5_728

§

SpvOpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL = 5_729

§

SpvOpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL = 5_730

§

SpvOpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL = 5_731

§

SpvOpSubgroupAvcMceConvertToImePayloadINTEL = 5_732

§

SpvOpSubgroupAvcMceConvertToImeResultINTEL = 5_733

§

SpvOpSubgroupAvcMceConvertToRefPayloadINTEL = 5_734

§

SpvOpSubgroupAvcMceConvertToRefResultINTEL = 5_735

§

SpvOpSubgroupAvcMceConvertToSicPayloadINTEL = 5_736

§

SpvOpSubgroupAvcMceConvertToSicResultINTEL = 5_737

§

SpvOpSubgroupAvcMceGetMotionVectorsINTEL = 5_738

§

SpvOpSubgroupAvcMceGetInterDistortionsINTEL = 5_739

§

SpvOpSubgroupAvcMceGetBestInterDistortionsINTEL = 5_740

§

SpvOpSubgroupAvcMceGetInterMajorShapeINTEL = 5_741

§

SpvOpSubgroupAvcMceGetInterMinorShapeINTEL = 5_742

§

SpvOpSubgroupAvcMceGetInterDirectionsINTEL = 5_743

§

SpvOpSubgroupAvcMceGetInterMotionVectorCountINTEL = 5_744

§

SpvOpSubgroupAvcMceGetInterReferenceIdsINTEL = 5_745

§

SpvOpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL = 5_746

§

SpvOpSubgroupAvcImeInitializeINTEL = 5_747

§

SpvOpSubgroupAvcImeSetSingleReferenceINTEL = 5_748

§

SpvOpSubgroupAvcImeSetDualReferenceINTEL = 5_749

§

SpvOpSubgroupAvcImeRefWindowSizeINTEL = 5_750

§

SpvOpSubgroupAvcImeAdjustRefOffsetINTEL = 5_751

§

SpvOpSubgroupAvcImeConvertToMcePayloadINTEL = 5_752

§

SpvOpSubgroupAvcImeSetMaxMotionVectorCountINTEL = 5_753

§

SpvOpSubgroupAvcImeSetUnidirectionalMixDisableINTEL = 5_754

§

SpvOpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL = 5_755

§

SpvOpSubgroupAvcImeSetWeightedSadINTEL = 5_756

§

SpvOpSubgroupAvcImeEvaluateWithSingleReferenceINTEL = 5_757

§

SpvOpSubgroupAvcImeEvaluateWithDualReferenceINTEL = 5_758

§

SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL = 5_759

§

SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL = 5_760

§

SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL = 5_761

§

SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL = 5_762

§

SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL = 5_763

§

SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL = 5_764

§

SpvOpSubgroupAvcImeConvertToMceResultINTEL = 5_765

§

SpvOpSubgroupAvcImeGetSingleReferenceStreaminINTEL = 5_766

§

SpvOpSubgroupAvcImeGetDualReferenceStreaminINTEL = 5_767

§

SpvOpSubgroupAvcImeStripSingleReferenceStreamoutINTEL = 5_768

§

SpvOpSubgroupAvcImeStripDualReferenceStreamoutINTEL = 5_769

§

SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL = 5_770

§

SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL = 5_771

§

SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL = 5_772

§

SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL = 5_773

§

SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL = 5_774

§

SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL = 5_775

§

SpvOpSubgroupAvcImeGetBorderReachedINTEL = 5_776

§

SpvOpSubgroupAvcImeGetTruncatedSearchIndicationINTEL = 5_777

§

SpvOpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL = 5_778

§

SpvOpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL = 5_779

§

SpvOpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL = 5_780

§

SpvOpSubgroupAvcFmeInitializeINTEL = 5_781

§

SpvOpSubgroupAvcBmeInitializeINTEL = 5_782

§

SpvOpSubgroupAvcRefConvertToMcePayloadINTEL = 5_783

§

SpvOpSubgroupAvcRefSetBidirectionalMixDisableINTEL = 5_784

§

SpvOpSubgroupAvcRefSetBilinearFilterEnableINTEL = 5_785

§

SpvOpSubgroupAvcRefEvaluateWithSingleReferenceINTEL = 5_786

§

SpvOpSubgroupAvcRefEvaluateWithDualReferenceINTEL = 5_787

§

SpvOpSubgroupAvcRefEvaluateWithMultiReferenceINTEL = 5_788

§

SpvOpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL = 5_789

§

SpvOpSubgroupAvcRefConvertToMceResultINTEL = 5_790

§

SpvOpSubgroupAvcSicInitializeINTEL = 5_791

§

SpvOpSubgroupAvcSicConfigureSkcINTEL = 5_792

§

SpvOpSubgroupAvcSicConfigureIpeLumaINTEL = 5_793

§

SpvOpSubgroupAvcSicConfigureIpeLumaChromaINTEL = 5_794

§

SpvOpSubgroupAvcSicGetMotionVectorMaskINTEL = 5_795

§

SpvOpSubgroupAvcSicConvertToMcePayloadINTEL = 5_796

§

SpvOpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL = 5_797

§

SpvOpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL = 5_798

§

SpvOpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL = 5_799

§

SpvOpSubgroupAvcSicSetBilinearFilterEnableINTEL = 5_800

§

SpvOpSubgroupAvcSicSetSkcForwardTransformEnableINTEL = 5_801

§

SpvOpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL = 5_802

§

SpvOpSubgroupAvcSicEvaluateIpeINTEL = 5_803

§

SpvOpSubgroupAvcSicEvaluateWithSingleReferenceINTEL = 5_804

§

SpvOpSubgroupAvcSicEvaluateWithDualReferenceINTEL = 5_805

§

SpvOpSubgroupAvcSicEvaluateWithMultiReferenceINTEL = 5_806

§

SpvOpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL = 5_807

§

SpvOpSubgroupAvcSicConvertToMceResultINTEL = 5_808

§

SpvOpSubgroupAvcSicGetIpeLumaShapeINTEL = 5_809

§

SpvOpSubgroupAvcSicGetBestIpeLumaDistortionINTEL = 5_810

§

SpvOpSubgroupAvcSicGetBestIpeChromaDistortionINTEL = 5_811

§

SpvOpSubgroupAvcSicGetPackedIpeLumaModesINTEL = 5_812

§

SpvOpSubgroupAvcSicGetIpeChromaModeINTEL = 5_813

§

SpvOpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL = 5_814

§

SpvOpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL = 5_815

§

SpvOpSubgroupAvcSicGetInterRawSadsINTEL = 5_816

§

SpvOpVariableLengthArrayINTEL = 5_818

§

SpvOpSaveMemoryINTEL = 5_819

§

SpvOpRestoreMemoryINTEL = 5_820

§

SpvOpArbitraryFloatSinCosPiINTEL = 5_840

§

SpvOpArbitraryFloatCastINTEL = 5_841

§

SpvOpArbitraryFloatCastFromIntINTEL = 5_842

§

SpvOpArbitraryFloatCastToIntINTEL = 5_843

§

SpvOpArbitraryFloatAddINTEL = 5_846

§

SpvOpArbitraryFloatSubINTEL = 5_847

§

SpvOpArbitraryFloatMulINTEL = 5_848

§

SpvOpArbitraryFloatDivINTEL = 5_849

§

SpvOpArbitraryFloatGTINTEL = 5_850

§

SpvOpArbitraryFloatGEINTEL = 5_851

§

SpvOpArbitraryFloatLTINTEL = 5_852

§

SpvOpArbitraryFloatLEINTEL = 5_853

§

SpvOpArbitraryFloatEQINTEL = 5_854

§

SpvOpArbitraryFloatRecipINTEL = 5_855

§

SpvOpArbitraryFloatRSqrtINTEL = 5_856

§

SpvOpArbitraryFloatCbrtINTEL = 5_857

§

SpvOpArbitraryFloatHypotINTEL = 5_858

§

SpvOpArbitraryFloatSqrtINTEL = 5_859

§

SpvOpArbitraryFloatLogINTEL = 5_860

§

SpvOpArbitraryFloatLog2INTEL = 5_861

§

SpvOpArbitraryFloatLog10INTEL = 5_862

§

SpvOpArbitraryFloatLog1pINTEL = 5_863

§

SpvOpArbitraryFloatExpINTEL = 5_864

§

SpvOpArbitraryFloatExp2INTEL = 5_865

§

SpvOpArbitraryFloatExp10INTEL = 5_866

§

SpvOpArbitraryFloatExpm1INTEL = 5_867

§

SpvOpArbitraryFloatSinINTEL = 5_868

§

SpvOpArbitraryFloatCosINTEL = 5_869

§

SpvOpArbitraryFloatSinCosINTEL = 5_870

§

SpvOpArbitraryFloatSinPiINTEL = 5_871

§

SpvOpArbitraryFloatCosPiINTEL = 5_872

§

SpvOpArbitraryFloatASinINTEL = 5_873

§

SpvOpArbitraryFloatASinPiINTEL = 5_874

§

SpvOpArbitraryFloatACosINTEL = 5_875

§

SpvOpArbitraryFloatACosPiINTEL = 5_876

§

SpvOpArbitraryFloatATanINTEL = 5_877

§

SpvOpArbitraryFloatATanPiINTEL = 5_878

§

SpvOpArbitraryFloatATan2INTEL = 5_879

§

SpvOpArbitraryFloatPowINTEL = 5_880

§

SpvOpArbitraryFloatPowRINTEL = 5_881

§

SpvOpArbitraryFloatPowNINTEL = 5_882

§

SpvOpLoopControlINTEL = 5_887

§

SpvOpAliasDomainDeclINTEL = 5_911

§

SpvOpAliasScopeDeclINTEL = 5_912

§

SpvOpAliasScopeListDeclINTEL = 5_913

§

SpvOpFixedSqrtINTEL = 5_923

§

SpvOpFixedRecipINTEL = 5_924

§

SpvOpFixedRsqrtINTEL = 5_925

§

SpvOpFixedSinINTEL = 5_926

§

SpvOpFixedCosINTEL = 5_927

§

SpvOpFixedSinCosINTEL = 5_928

§

SpvOpFixedSinPiINTEL = 5_929

§

SpvOpFixedCosPiINTEL = 5_930

§

SpvOpFixedSinCosPiINTEL = 5_931

§

SpvOpFixedLogINTEL = 5_932

§

SpvOpFixedExpINTEL = 5_933

§

SpvOpPtrCastToCrossWorkgroupINTEL = 5_934

§

SpvOpCrossWorkgroupCastToPtrINTEL = 5_938

§

SpvOpReadPipeBlockingINTEL = 5_946

§

SpvOpWritePipeBlockingINTEL = 5_947

§

SpvOpFPGARegINTEL = 5_949

§

SpvOpRayQueryGetRayTMinKHR = 6_016

§

SpvOpRayQueryGetRayFlagsKHR = 6_017

§

SpvOpRayQueryGetIntersectionTKHR = 6_018

§

SpvOpRayQueryGetIntersectionInstanceCustomIndexKHR = 6_019

§

SpvOpRayQueryGetIntersectionInstanceIdKHR = 6_020

§

SpvOpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR = 6_021

§

SpvOpRayQueryGetIntersectionGeometryIndexKHR = 6_022

§

SpvOpRayQueryGetIntersectionPrimitiveIndexKHR = 6_023

§

SpvOpRayQueryGetIntersectionBarycentricsKHR = 6_024

§

SpvOpRayQueryGetIntersectionFrontFaceKHR = 6_025

§

SpvOpRayQueryGetIntersectionCandidateAABBOpaqueKHR = 6_026

§

SpvOpRayQueryGetIntersectionObjectRayDirectionKHR = 6_027

§

SpvOpRayQueryGetIntersectionObjectRayOriginKHR = 6_028

§

SpvOpRayQueryGetWorldRayDirectionKHR = 6_029

§

SpvOpRayQueryGetWorldRayOriginKHR = 6_030

§

SpvOpRayQueryGetIntersectionObjectToWorldKHR = 6_031

§

SpvOpRayQueryGetIntersectionWorldToObjectKHR = 6_032

§

SpvOpAtomicFAddEXT = 6_035

§

SpvOpTypeBufferSurfaceINTEL = 6_086

§

SpvOpTypeStructContinuedINTEL = 6_090

§

SpvOpConstantCompositeContinuedINTEL = 6_091

§

SpvOpSpecConstantCompositeContinuedINTEL = 6_092

§

SpvOpControlBarrierArriveINTEL = 6_142

§

SpvOpControlBarrierWaitINTEL = 6_143

§

SpvOpGroupIMulKHR = 6_401

§

SpvOpGroupFMulKHR = 6_402

§

SpvOpGroupBitwiseAndKHR = 6_403

§

SpvOpGroupBitwiseOrKHR = 6_404

§

SpvOpGroupBitwiseXorKHR = 6_405

§

SpvOpGroupLogicalAndKHR = 6_406

§

SpvOpGroupLogicalOrKHR = 6_407

§

SpvOpGroupLogicalXorKHR = 6_408

§

SpvOpMax = 2_147_483_647

Implementations§

Source§

impl SpvOp_

Source

pub const SpvOpSDotKHR: SpvOp_ = SpvOp_::SpvOpSDot

Source§

impl SpvOp_

Source

pub const SpvOpUDotKHR: SpvOp_ = SpvOp_::SpvOpUDot

Source§

impl SpvOp_

Source

pub const SpvOpSUDotKHR: SpvOp_ = SpvOp_::SpvOpSUDot

Source§

impl SpvOp_

Source

pub const SpvOpSDotAccSatKHR: SpvOp_ = SpvOp_::SpvOpSDotAccSat

Source§

impl SpvOp_

Source

pub const SpvOpUDotAccSatKHR: SpvOp_ = SpvOp_::SpvOpUDotAccSat

Source§

impl SpvOp_

Source

pub const SpvOpSUDotAccSatKHR: SpvOp_ = SpvOp_::SpvOpSUDotAccSat

Source§

impl SpvOp_

Source

pub const SpvOpReportIntersectionNV: SpvOp_ = SpvOp_::SpvOpReportIntersectionKHR

Source§

impl SpvOp_

Source

pub const SpvOpTypeAccelerationStructureNV: SpvOp_ = SpvOp_::SpvOpTypeAccelerationStructureKHR

Source§

impl SpvOp_

Source

pub const SpvOpDemoteToHelperInvocationEXT: SpvOp_ = SpvOp_::SpvOpDemoteToHelperInvocation

Source§

impl SpvOp_

Source

pub const SpvOpDecorateStringGOOGLE: SpvOp_ = SpvOp_::SpvOpDecorateString

Source§

impl SpvOp_

Source

pub const SpvOpMemberDecorateStringGOOGLE: SpvOp_ = SpvOp_::SpvOpMemberDecorateString

Trait Implementations§

Source§

impl Clone for SpvOp_

Source§

fn clone(&self) -> SpvOp_

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for SpvOp_

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for SpvOp_

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for SpvOp_

Source§

fn eq(&self, other: &SpvOp_) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for SpvOp_

Source§

impl Eq for SpvOp_

Source§

impl StructuralPartialEq for SpvOp_

Auto Trait Implementations§

§

impl Freeze for SpvOp_

§

impl RefUnwindSafe for SpvOp_

§

impl Send for SpvOp_

§

impl Sync for SpvOp_

§

impl Unpin for SpvOp_

§

impl UnwindSafe for SpvOp_

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.