module Data.SpirV.Enum.Op where import Data.String (IsString(..)) import Data.Word (Word32) import Foreign (Storable(..)) import GHC.Read (Read(..)) import Text.ParserCombinators.ReadPrec (pfail) import qualified GHC.Read as Read import qualified Text.Read.Lex as Lex newtype Op = Op Word32 deriving (Eq, Ord, Storable) pattern OpNop :: Op pattern OpNop = Op 0 pattern OpUndef :: Op pattern OpUndef = Op 1 pattern OpSourceContinued :: Op pattern OpSourceContinued = Op 2 pattern OpSource :: Op pattern OpSource = Op 3 pattern OpSourceExtension :: Op pattern OpSourceExtension = Op 4 pattern OpName :: Op pattern OpName = Op 5 pattern OpMemberName :: Op pattern OpMemberName = Op 6 pattern OpString :: Op pattern OpString = Op 7 pattern OpLine :: Op pattern OpLine = Op 8 pattern OpExtension :: Op pattern OpExtension = Op 10 pattern OpExtInstImport :: Op pattern OpExtInstImport = Op 11 pattern OpExtInst :: Op pattern OpExtInst = Op 12 pattern OpMemoryModel :: Op pattern OpMemoryModel = Op 14 pattern OpEntryPoint :: Op pattern OpEntryPoint = Op 15 pattern OpExecutionMode :: Op pattern OpExecutionMode = Op 16 pattern OpCapability :: Op pattern OpCapability = Op 17 pattern OpTypeVoid :: Op pattern OpTypeVoid = Op 19 pattern OpTypeBool :: Op pattern OpTypeBool = Op 20 pattern OpTypeInt :: Op pattern OpTypeInt = Op 21 pattern OpTypeFloat :: Op pattern OpTypeFloat = Op 22 pattern OpTypeVector :: Op pattern OpTypeVector = Op 23 pattern OpTypeMatrix :: Op pattern OpTypeMatrix = Op 24 pattern OpTypeImage :: Op pattern OpTypeImage = Op 25 pattern OpTypeSampler :: Op pattern OpTypeSampler = Op 26 pattern OpTypeSampledImage :: Op pattern OpTypeSampledImage = Op 27 pattern OpTypeArray :: Op pattern OpTypeArray = Op 28 pattern OpTypeRuntimeArray :: Op pattern OpTypeRuntimeArray = Op 29 pattern OpTypeStruct :: Op pattern OpTypeStruct = Op 30 pattern OpTypeOpaque :: Op pattern OpTypeOpaque = Op 31 pattern OpTypePointer :: Op pattern OpTypePointer = Op 32 pattern OpTypeFunction :: Op pattern OpTypeFunction = Op 33 pattern OpTypeEvent :: Op pattern OpTypeEvent = Op 34 pattern OpTypeDeviceEvent :: Op pattern OpTypeDeviceEvent = Op 35 pattern OpTypeReserveId :: Op pattern OpTypeReserveId = Op 36 pattern OpTypeQueue :: Op pattern OpTypeQueue = Op 37 pattern OpTypePipe :: Op pattern OpTypePipe = Op 38 pattern OpTypeForwardPointer :: Op pattern OpTypeForwardPointer = Op 39 pattern OpConstantTrue :: Op pattern OpConstantTrue = Op 41 pattern OpConstantFalse :: Op pattern OpConstantFalse = Op 42 pattern OpConstant :: Op pattern OpConstant = Op 43 pattern OpConstantComposite :: Op pattern OpConstantComposite = Op 44 pattern OpConstantSampler :: Op pattern OpConstantSampler = Op 45 pattern OpConstantNull :: Op pattern OpConstantNull = Op 46 pattern OpSpecConstantTrue :: Op pattern OpSpecConstantTrue = Op 48 pattern OpSpecConstantFalse :: Op pattern OpSpecConstantFalse = Op 49 pattern OpSpecConstant :: Op pattern OpSpecConstant = Op 50 pattern OpSpecConstantComposite :: Op pattern OpSpecConstantComposite = Op 51 pattern OpSpecConstantOp :: Op pattern OpSpecConstantOp = Op 52 pattern OpFunction :: Op pattern OpFunction = Op 54 pattern OpFunctionParameter :: Op pattern OpFunctionParameter = Op 55 pattern OpFunctionEnd :: Op pattern OpFunctionEnd = Op 56 pattern OpFunctionCall :: Op pattern OpFunctionCall = Op 57 pattern OpVariable :: Op pattern OpVariable = Op 59 pattern OpImageTexelPointer :: Op pattern OpImageTexelPointer = Op 60 pattern OpLoad :: Op pattern OpLoad = Op 61 pattern OpStore :: Op pattern OpStore = Op 62 pattern OpCopyMemory :: Op pattern OpCopyMemory = Op 63 pattern OpCopyMemorySized :: Op pattern OpCopyMemorySized = Op 64 pattern OpAccessChain :: Op pattern OpAccessChain = Op 65 pattern OpInBoundsAccessChain :: Op pattern OpInBoundsAccessChain = Op 66 pattern OpPtrAccessChain :: Op pattern OpPtrAccessChain = Op 67 pattern OpArrayLength :: Op pattern OpArrayLength = Op 68 pattern OpGenericPtrMemSemantics :: Op pattern OpGenericPtrMemSemantics = Op 69 pattern OpInBoundsPtrAccessChain :: Op pattern OpInBoundsPtrAccessChain = Op 70 pattern OpDecorate :: Op pattern OpDecorate = Op 71 pattern OpMemberDecorate :: Op pattern OpMemberDecorate = Op 72 pattern OpDecorationGroup :: Op pattern OpDecorationGroup = Op 73 pattern OpGroupDecorate :: Op pattern OpGroupDecorate = Op 74 pattern OpGroupMemberDecorate :: Op pattern OpGroupMemberDecorate = Op 75 pattern OpVectorExtractDynamic :: Op pattern OpVectorExtractDynamic = Op 77 pattern OpVectorInsertDynamic :: Op pattern OpVectorInsertDynamic = Op 78 pattern OpVectorShuffle :: Op pattern OpVectorShuffle = Op 79 pattern OpCompositeConstruct :: Op pattern OpCompositeConstruct = Op 80 pattern OpCompositeExtract :: Op pattern OpCompositeExtract = Op 81 pattern OpCompositeInsert :: Op pattern OpCompositeInsert = Op 82 pattern OpCopyObject :: Op pattern OpCopyObject = Op 83 pattern OpTranspose :: Op pattern OpTranspose = Op 84 pattern OpSampledImage :: Op pattern OpSampledImage = Op 86 pattern OpImageSampleImplicitLod :: Op pattern OpImageSampleImplicitLod = Op 87 pattern OpImageSampleExplicitLod :: Op pattern OpImageSampleExplicitLod = Op 88 pattern OpImageSampleDrefImplicitLod :: Op pattern OpImageSampleDrefImplicitLod = Op 89 pattern OpImageSampleDrefExplicitLod :: Op pattern OpImageSampleDrefExplicitLod = Op 90 pattern OpImageSampleProjImplicitLod :: Op pattern OpImageSampleProjImplicitLod = Op 91 pattern OpImageSampleProjExplicitLod :: Op pattern OpImageSampleProjExplicitLod = Op 92 pattern OpImageSampleProjDrefImplicitLod :: Op pattern OpImageSampleProjDrefImplicitLod = Op 93 pattern OpImageSampleProjDrefExplicitLod :: Op pattern OpImageSampleProjDrefExplicitLod = Op 94 pattern OpImageFetch :: Op pattern OpImageFetch = Op 95 pattern OpImageGather :: Op pattern OpImageGather = Op 96 pattern OpImageDrefGather :: Op pattern OpImageDrefGather = Op 97 pattern OpImageRead :: Op pattern OpImageRead = Op 98 pattern OpImageWrite :: Op pattern OpImageWrite = Op 99 pattern OpImage :: Op pattern OpImage = Op 100 pattern OpImageQueryFormat :: Op pattern OpImageQueryFormat = Op 101 pattern OpImageQueryOrder :: Op pattern OpImageQueryOrder = Op 102 pattern OpImageQuerySizeLod :: Op pattern OpImageQuerySizeLod = Op 103 pattern OpImageQuerySize :: Op pattern OpImageQuerySize = Op 104 pattern OpImageQueryLod :: Op pattern OpImageQueryLod = Op 105 pattern OpImageQueryLevels :: Op pattern OpImageQueryLevels = Op 106 pattern OpImageQuerySamples :: Op pattern OpImageQuerySamples = Op 107 pattern OpConvertFToU :: Op pattern OpConvertFToU = Op 109 pattern OpConvertFToS :: Op pattern OpConvertFToS = Op 110 pattern OpConvertSToF :: Op pattern OpConvertSToF = Op 111 pattern OpConvertUToF :: Op pattern OpConvertUToF = Op 112 pattern OpUConvert :: Op pattern OpUConvert = Op 113 pattern OpSConvert :: Op pattern OpSConvert = Op 114 pattern OpFConvert :: Op pattern OpFConvert = Op 115 pattern OpQuantizeToF16 :: Op pattern OpQuantizeToF16 = Op 116 pattern OpConvertPtrToU :: Op pattern OpConvertPtrToU = Op 117 pattern OpSatConvertSToU :: Op pattern OpSatConvertSToU = Op 118 pattern OpSatConvertUToS :: Op pattern OpSatConvertUToS = Op 119 pattern OpConvertUToPtr :: Op pattern OpConvertUToPtr = Op 120 pattern OpPtrCastToGeneric :: Op pattern OpPtrCastToGeneric = Op 121 pattern OpGenericCastToPtr :: Op pattern OpGenericCastToPtr = Op 122 pattern OpGenericCastToPtrExplicit :: Op pattern OpGenericCastToPtrExplicit = Op 123 pattern OpBitcast :: Op pattern OpBitcast = Op 124 pattern OpSNegate :: Op pattern OpSNegate = Op 126 pattern OpFNegate :: Op pattern OpFNegate = Op 127 pattern OpIAdd :: Op pattern OpIAdd = Op 128 pattern OpFAdd :: Op pattern OpFAdd = Op 129 pattern OpISub :: Op pattern OpISub = Op 130 pattern OpFSub :: Op pattern OpFSub = Op 131 pattern OpIMul :: Op pattern OpIMul = Op 132 pattern OpFMul :: Op pattern OpFMul = Op 133 pattern OpUDiv :: Op pattern OpUDiv = Op 134 pattern OpSDiv :: Op pattern OpSDiv = Op 135 pattern OpFDiv :: Op pattern OpFDiv = Op 136 pattern OpUMod :: Op pattern OpUMod = Op 137 pattern OpSRem :: Op pattern OpSRem = Op 138 pattern OpSMod :: Op pattern OpSMod = Op 139 pattern OpFRem :: Op pattern OpFRem = Op 140 pattern OpFMod :: Op pattern OpFMod = Op 141 pattern OpVectorTimesScalar :: Op pattern OpVectorTimesScalar = Op 142 pattern OpMatrixTimesScalar :: Op pattern OpMatrixTimesScalar = Op 143 pattern OpVectorTimesMatrix :: Op pattern OpVectorTimesMatrix = Op 144 pattern OpMatrixTimesVector :: Op pattern OpMatrixTimesVector = Op 145 pattern OpMatrixTimesMatrix :: Op pattern OpMatrixTimesMatrix = Op 146 pattern OpOuterProduct :: Op pattern OpOuterProduct = Op 147 pattern OpDot :: Op pattern OpDot = Op 148 pattern OpIAddCarry :: Op pattern OpIAddCarry = Op 149 pattern OpISubBorrow :: Op pattern OpISubBorrow = Op 150 pattern OpUMulExtended :: Op pattern OpUMulExtended = Op 151 pattern OpSMulExtended :: Op pattern OpSMulExtended = Op 152 pattern OpAny :: Op pattern OpAny = Op 154 pattern OpAll :: Op pattern OpAll = Op 155 pattern OpIsNan :: Op pattern OpIsNan = Op 156 pattern OpIsInf :: Op pattern OpIsInf = Op 157 pattern OpIsFinite :: Op pattern OpIsFinite = Op 158 pattern OpIsNormal :: Op pattern OpIsNormal = Op 159 pattern OpSignBitSet :: Op pattern OpSignBitSet = Op 160 pattern OpLessOrGreater :: Op pattern OpLessOrGreater = Op 161 pattern OpOrdered :: Op pattern OpOrdered = Op 162 pattern OpUnordered :: Op pattern OpUnordered = Op 163 pattern OpLogicalEqual :: Op pattern OpLogicalEqual = Op 164 pattern OpLogicalNotEqual :: Op pattern OpLogicalNotEqual = Op 165 pattern OpLogicalOr :: Op pattern OpLogicalOr = Op 166 pattern OpLogicalAnd :: Op pattern OpLogicalAnd = Op 167 pattern OpLogicalNot :: Op pattern OpLogicalNot = Op 168 pattern OpSelect :: Op pattern OpSelect = Op 169 pattern OpIEqual :: Op pattern OpIEqual = Op 170 pattern OpINotEqual :: Op pattern OpINotEqual = Op 171 pattern OpUGreaterThan :: Op pattern OpUGreaterThan = Op 172 pattern OpSGreaterThan :: Op pattern OpSGreaterThan = Op 173 pattern OpUGreaterThanEqual :: Op pattern OpUGreaterThanEqual = Op 174 pattern OpSGreaterThanEqual :: Op pattern OpSGreaterThanEqual = Op 175 pattern OpULessThan :: Op pattern OpULessThan = Op 176 pattern OpSLessThan :: Op pattern OpSLessThan = Op 177 pattern OpULessThanEqual :: Op pattern OpULessThanEqual = Op 178 pattern OpSLessThanEqual :: Op pattern OpSLessThanEqual = Op 179 pattern OpFOrdEqual :: Op pattern OpFOrdEqual = Op 180 pattern OpFUnordEqual :: Op pattern OpFUnordEqual = Op 181 pattern OpFOrdNotEqual :: Op pattern OpFOrdNotEqual = Op 182 pattern OpFUnordNotEqual :: Op pattern OpFUnordNotEqual = Op 183 pattern OpFOrdLessThan :: Op pattern OpFOrdLessThan = Op 184 pattern OpFUnordLessThan :: Op pattern OpFUnordLessThan = Op 185 pattern OpFOrdGreaterThan :: Op pattern OpFOrdGreaterThan = Op 186 pattern OpFUnordGreaterThan :: Op pattern OpFUnordGreaterThan = Op 187 pattern OpFOrdLessThanEqual :: Op pattern OpFOrdLessThanEqual = Op 188 pattern OpFUnordLessThanEqual :: Op pattern OpFUnordLessThanEqual = Op 189 pattern OpFOrdGreaterThanEqual :: Op pattern OpFOrdGreaterThanEqual = Op 190 pattern OpFUnordGreaterThanEqual :: Op pattern OpFUnordGreaterThanEqual = Op 191 pattern OpShiftRightLogical :: Op pattern OpShiftRightLogical = Op 194 pattern OpShiftRightArithmetic :: Op pattern OpShiftRightArithmetic = Op 195 pattern OpShiftLeftLogical :: Op pattern OpShiftLeftLogical = Op 196 pattern OpBitwiseOr :: Op pattern OpBitwiseOr = Op 197 pattern OpBitwiseXor :: Op pattern OpBitwiseXor = Op 198 pattern OpBitwiseAnd :: Op pattern OpBitwiseAnd = Op 199 pattern OpNot :: Op pattern OpNot = Op 200 pattern OpBitFieldInsert :: Op pattern OpBitFieldInsert = Op 201 pattern OpBitFieldSExtract :: Op pattern OpBitFieldSExtract = Op 202 pattern OpBitFieldUExtract :: Op pattern OpBitFieldUExtract = Op 203 pattern OpBitReverse :: Op pattern OpBitReverse = Op 204 pattern OpBitCount :: Op pattern OpBitCount = Op 205 pattern OpDPdx :: Op pattern OpDPdx = Op 207 pattern OpDPdy :: Op pattern OpDPdy = Op 208 pattern OpFwidth :: Op pattern OpFwidth = Op 209 pattern OpDPdxFine :: Op pattern OpDPdxFine = Op 210 pattern OpDPdyFine :: Op pattern OpDPdyFine = Op 211 pattern OpFwidthFine :: Op pattern OpFwidthFine = Op 212 pattern OpDPdxCoarse :: Op pattern OpDPdxCoarse = Op 213 pattern OpDPdyCoarse :: Op pattern OpDPdyCoarse = Op 214 pattern OpFwidthCoarse :: Op pattern OpFwidthCoarse = Op 215 pattern OpEmitVertex :: Op pattern OpEmitVertex = Op 218 pattern OpEndPrimitive :: Op pattern OpEndPrimitive = Op 219 pattern OpEmitStreamVertex :: Op pattern OpEmitStreamVertex = Op 220 pattern OpEndStreamPrimitive :: Op pattern OpEndStreamPrimitive = Op 221 pattern OpControlBarrier :: Op pattern OpControlBarrier = Op 224 pattern OpMemoryBarrier :: Op pattern OpMemoryBarrier = Op 225 pattern OpAtomicLoad :: Op pattern OpAtomicLoad = Op 227 pattern OpAtomicStore :: Op pattern OpAtomicStore = Op 228 pattern OpAtomicExchange :: Op pattern OpAtomicExchange = Op 229 pattern OpAtomicCompareExchange :: Op pattern OpAtomicCompareExchange = Op 230 pattern OpAtomicCompareExchangeWeak :: Op pattern OpAtomicCompareExchangeWeak = Op 231 pattern OpAtomicIIncrement :: Op pattern OpAtomicIIncrement = Op 232 pattern OpAtomicIDecrement :: Op pattern OpAtomicIDecrement = Op 233 pattern OpAtomicIAdd :: Op pattern OpAtomicIAdd = Op 234 pattern OpAtomicISub :: Op pattern OpAtomicISub = Op 235 pattern OpAtomicSMin :: Op pattern OpAtomicSMin = Op 236 pattern OpAtomicUMin :: Op pattern OpAtomicUMin = Op 237 pattern OpAtomicSMax :: Op pattern OpAtomicSMax = Op 238 pattern OpAtomicUMax :: Op pattern OpAtomicUMax = Op 239 pattern OpAtomicAnd :: Op pattern OpAtomicAnd = Op 240 pattern OpAtomicOr :: Op pattern OpAtomicOr = Op 241 pattern OpAtomicXor :: Op pattern OpAtomicXor = Op 242 pattern OpPhi :: Op pattern OpPhi = Op 245 pattern OpLoopMerge :: Op pattern OpLoopMerge = Op 246 pattern OpSelectionMerge :: Op pattern OpSelectionMerge = Op 247 pattern OpLabel :: Op pattern OpLabel = Op 248 pattern OpBranch :: Op pattern OpBranch = Op 249 pattern OpBranchConditional :: Op pattern OpBranchConditional = Op 250 pattern OpSwitch :: Op pattern OpSwitch = Op 251 pattern OpKill :: Op pattern OpKill = Op 252 pattern OpReturn :: Op pattern OpReturn = Op 253 pattern OpReturnValue :: Op pattern OpReturnValue = Op 254 pattern OpUnreachable :: Op pattern OpUnreachable = Op 255 pattern OpLifetimeStart :: Op pattern OpLifetimeStart = Op 256 pattern OpLifetimeStop :: Op pattern OpLifetimeStop = Op 257 pattern OpGroupAsyncCopy :: Op pattern OpGroupAsyncCopy = Op 259 pattern OpGroupWaitEvents :: Op pattern OpGroupWaitEvents = Op 260 pattern OpGroupAll :: Op pattern OpGroupAll = Op 261 pattern OpGroupAny :: Op pattern OpGroupAny = Op 262 pattern OpGroupBroadcast :: Op pattern OpGroupBroadcast = Op 263 pattern OpGroupIAdd :: Op pattern OpGroupIAdd = Op 264 pattern OpGroupFAdd :: Op pattern OpGroupFAdd = Op 265 pattern OpGroupFMin :: Op pattern OpGroupFMin = Op 266 pattern OpGroupUMin :: Op pattern OpGroupUMin = Op 267 pattern OpGroupSMin :: Op pattern OpGroupSMin = Op 268 pattern OpGroupFMax :: Op pattern OpGroupFMax = Op 269 pattern OpGroupUMax :: Op pattern OpGroupUMax = Op 270 pattern OpGroupSMax :: Op pattern OpGroupSMax = Op 271 pattern OpReadPipe :: Op pattern OpReadPipe = Op 274 pattern OpWritePipe :: Op pattern OpWritePipe = Op 275 pattern OpReservedReadPipe :: Op pattern OpReservedReadPipe = Op 276 pattern OpReservedWritePipe :: Op pattern OpReservedWritePipe = Op 277 pattern OpReserveReadPipePackets :: Op pattern OpReserveReadPipePackets = Op 278 pattern OpReserveWritePipePackets :: Op pattern OpReserveWritePipePackets = Op 279 pattern OpCommitReadPipe :: Op pattern OpCommitReadPipe = Op 280 pattern OpCommitWritePipe :: Op pattern OpCommitWritePipe = Op 281 pattern OpIsValidReserveId :: Op pattern OpIsValidReserveId = Op 282 pattern OpGetNumPipePackets :: Op pattern OpGetNumPipePackets = Op 283 pattern OpGetMaxPipePackets :: Op pattern OpGetMaxPipePackets = Op 284 pattern OpGroupReserveReadPipePackets :: Op pattern OpGroupReserveReadPipePackets = Op 285 pattern OpGroupReserveWritePipePackets :: Op pattern OpGroupReserveWritePipePackets = Op 286 pattern OpGroupCommitReadPipe :: Op pattern OpGroupCommitReadPipe = Op 287 pattern OpGroupCommitWritePipe :: Op pattern OpGroupCommitWritePipe = Op 288 pattern OpEnqueueMarker :: Op pattern OpEnqueueMarker = Op 291 pattern OpEnqueueKernel :: Op pattern OpEnqueueKernel = Op 292 pattern OpGetKernelNDrangeSubGroupCount :: Op pattern OpGetKernelNDrangeSubGroupCount = Op 293 pattern OpGetKernelNDrangeMaxSubGroupSize :: Op pattern OpGetKernelNDrangeMaxSubGroupSize = Op 294 pattern OpGetKernelWorkGroupSize :: Op pattern OpGetKernelWorkGroupSize = Op 295 pattern OpGetKernelPreferredWorkGroupSizeMultiple :: Op pattern OpGetKernelPreferredWorkGroupSizeMultiple = Op 296 pattern OpRetainEvent :: Op pattern OpRetainEvent = Op 297 pattern OpReleaseEvent :: Op pattern OpReleaseEvent = Op 298 pattern OpCreateUserEvent :: Op pattern OpCreateUserEvent = Op 299 pattern OpIsValidEvent :: Op pattern OpIsValidEvent = Op 300 pattern OpSetUserEventStatus :: Op pattern OpSetUserEventStatus = Op 301 pattern OpCaptureEventProfilingInfo :: Op pattern OpCaptureEventProfilingInfo = Op 302 pattern OpGetDefaultQueue :: Op pattern OpGetDefaultQueue = Op 303 pattern OpBuildNDRange :: Op pattern OpBuildNDRange = Op 304 pattern OpImageSparseSampleImplicitLod :: Op pattern OpImageSparseSampleImplicitLod = Op 305 pattern OpImageSparseSampleExplicitLod :: Op pattern OpImageSparseSampleExplicitLod = Op 306 pattern OpImageSparseSampleDrefImplicitLod :: Op pattern OpImageSparseSampleDrefImplicitLod = Op 307 pattern OpImageSparseSampleDrefExplicitLod :: Op pattern OpImageSparseSampleDrefExplicitLod = Op 308 pattern OpImageSparseSampleProjImplicitLod :: Op pattern OpImageSparseSampleProjImplicitLod = Op 309 pattern OpImageSparseSampleProjExplicitLod :: Op pattern OpImageSparseSampleProjExplicitLod = Op 310 pattern OpImageSparseSampleProjDrefImplicitLod :: Op pattern OpImageSparseSampleProjDrefImplicitLod = Op 311 pattern OpImageSparseSampleProjDrefExplicitLod :: Op pattern OpImageSparseSampleProjDrefExplicitLod = Op 312 pattern OpImageSparseFetch :: Op pattern OpImageSparseFetch = Op 313 pattern OpImageSparseGather :: Op pattern OpImageSparseGather = Op 314 pattern OpImageSparseDrefGather :: Op pattern OpImageSparseDrefGather = Op 315 pattern OpImageSparseTexelsResident :: Op pattern OpImageSparseTexelsResident = Op 316 pattern OpNoLine :: Op pattern OpNoLine = Op 317 pattern OpAtomicFlagTestAndSet :: Op pattern OpAtomicFlagTestAndSet = Op 318 pattern OpAtomicFlagClear :: Op pattern OpAtomicFlagClear = Op 319 pattern OpImageSparseRead :: Op pattern OpImageSparseRead = Op 320 pattern OpSizeOf :: Op pattern OpSizeOf = Op 321 pattern OpTypePipeStorage :: Op pattern OpTypePipeStorage = Op 322 pattern OpConstantPipeStorage :: Op pattern OpConstantPipeStorage = Op 323 pattern OpCreatePipeFromPipeStorage :: Op pattern OpCreatePipeFromPipeStorage = Op 324 pattern OpGetKernelLocalSizeForSubgroupCount :: Op pattern OpGetKernelLocalSizeForSubgroupCount = Op 325 pattern OpGetKernelMaxNumSubgroups :: Op pattern OpGetKernelMaxNumSubgroups = Op 326 pattern OpTypeNamedBarrier :: Op pattern OpTypeNamedBarrier = Op 327 pattern OpNamedBarrierInitialize :: Op pattern OpNamedBarrierInitialize = Op 328 pattern OpMemoryNamedBarrier :: Op pattern OpMemoryNamedBarrier = Op 329 pattern OpModuleProcessed :: Op pattern OpModuleProcessed = Op 330 pattern OpExecutionModeId :: Op pattern OpExecutionModeId = Op 331 pattern OpDecorateId :: Op pattern OpDecorateId = Op 332 pattern OpGroupNonUniformElect :: Op pattern OpGroupNonUniformElect = Op 333 pattern OpGroupNonUniformAll :: Op pattern OpGroupNonUniformAll = Op 334 pattern OpGroupNonUniformAny :: Op pattern OpGroupNonUniformAny = Op 335 pattern OpGroupNonUniformAllEqual :: Op pattern OpGroupNonUniformAllEqual = Op 336 pattern OpGroupNonUniformBroadcast :: Op pattern OpGroupNonUniformBroadcast = Op 337 pattern OpGroupNonUniformBroadcastFirst :: Op pattern OpGroupNonUniformBroadcastFirst = Op 338 pattern OpGroupNonUniformBallot :: Op pattern OpGroupNonUniformBallot = Op 339 pattern OpGroupNonUniformInverseBallot :: Op pattern OpGroupNonUniformInverseBallot = Op 340 pattern OpGroupNonUniformBallotBitExtract :: Op pattern OpGroupNonUniformBallotBitExtract = Op 341 pattern OpGroupNonUniformBallotBitCount :: Op pattern OpGroupNonUniformBallotBitCount = Op 342 pattern OpGroupNonUniformBallotFindLSB :: Op pattern OpGroupNonUniformBallotFindLSB = Op 343 pattern OpGroupNonUniformBallotFindMSB :: Op pattern OpGroupNonUniformBallotFindMSB = Op 344 pattern OpGroupNonUniformShuffle :: Op pattern OpGroupNonUniformShuffle = Op 345 pattern OpGroupNonUniformShuffleXor :: Op pattern OpGroupNonUniformShuffleXor = Op 346 pattern OpGroupNonUniformShuffleUp :: Op pattern OpGroupNonUniformShuffleUp = Op 347 pattern OpGroupNonUniformShuffleDown :: Op pattern OpGroupNonUniformShuffleDown = Op 348 pattern OpGroupNonUniformIAdd :: Op pattern OpGroupNonUniformIAdd = Op 349 pattern OpGroupNonUniformFAdd :: Op pattern OpGroupNonUniformFAdd = Op 350 pattern OpGroupNonUniformIMul :: Op pattern OpGroupNonUniformIMul = Op 351 pattern OpGroupNonUniformFMul :: Op pattern OpGroupNonUniformFMul = Op 352 pattern OpGroupNonUniformSMin :: Op pattern OpGroupNonUniformSMin = Op 353 pattern OpGroupNonUniformUMin :: Op pattern OpGroupNonUniformUMin = Op 354 pattern OpGroupNonUniformFMin :: Op pattern OpGroupNonUniformFMin = Op 355 pattern OpGroupNonUniformSMax :: Op pattern OpGroupNonUniformSMax = Op 356 pattern OpGroupNonUniformUMax :: Op pattern OpGroupNonUniformUMax = Op 357 pattern OpGroupNonUniformFMax :: Op pattern OpGroupNonUniformFMax = Op 358 pattern OpGroupNonUniformBitwiseAnd :: Op pattern OpGroupNonUniformBitwiseAnd = Op 359 pattern OpGroupNonUniformBitwiseOr :: Op pattern OpGroupNonUniformBitwiseOr = Op 360 pattern OpGroupNonUniformBitwiseXor :: Op pattern OpGroupNonUniformBitwiseXor = Op 361 pattern OpGroupNonUniformLogicalAnd :: Op pattern OpGroupNonUniformLogicalAnd = Op 362 pattern OpGroupNonUniformLogicalOr :: Op pattern OpGroupNonUniformLogicalOr = Op 363 pattern OpGroupNonUniformLogicalXor :: Op pattern OpGroupNonUniformLogicalXor = Op 364 pattern OpGroupNonUniformQuadBroadcast :: Op pattern OpGroupNonUniformQuadBroadcast = Op 365 pattern OpGroupNonUniformQuadSwap :: Op pattern OpGroupNonUniformQuadSwap = Op 366 pattern OpCopyLogical :: Op pattern OpCopyLogical = Op 400 pattern OpPtrEqual :: Op pattern OpPtrEqual = Op 401 pattern OpPtrNotEqual :: Op pattern OpPtrNotEqual = Op 402 pattern OpPtrDiff :: Op pattern OpPtrDiff = Op 403 pattern OpTerminateInvocation :: Op pattern OpTerminateInvocation = Op 4416 pattern OpSubgroupBallotKHR :: Op pattern OpSubgroupBallotKHR = Op 4421 pattern OpSubgroupFirstInvocationKHR :: Op pattern OpSubgroupFirstInvocationKHR = Op 4422 pattern OpSubgroupAllKHR :: Op pattern OpSubgroupAllKHR = Op 4428 pattern OpSubgroupAnyKHR :: Op pattern OpSubgroupAnyKHR = Op 4429 pattern OpSubgroupAllEqualKHR :: Op pattern OpSubgroupAllEqualKHR = Op 4430 pattern OpGroupNonUniformRotateKHR :: Op pattern OpGroupNonUniformRotateKHR = Op 4431 pattern OpSubgroupReadInvocationKHR :: Op pattern OpSubgroupReadInvocationKHR = Op 4432 pattern OpTraceRayKHR :: Op pattern OpTraceRayKHR = Op 4445 pattern OpExecuteCallableKHR :: Op pattern OpExecuteCallableKHR = Op 4446 pattern OpConvertUToAccelerationStructureKHR :: Op pattern OpConvertUToAccelerationStructureKHR = Op 4447 pattern OpIgnoreIntersectionKHR :: Op pattern OpIgnoreIntersectionKHR = Op 4448 pattern OpTerminateRayKHR :: Op pattern OpTerminateRayKHR = Op 4449 pattern OpSDot :: Op pattern OpSDot = Op 4450 pattern OpSDotKHR :: Op pattern OpSDotKHR = Op 4450 pattern OpUDot :: Op pattern OpUDot = Op 4451 pattern OpUDotKHR :: Op pattern OpUDotKHR = Op 4451 pattern OpSUDot :: Op pattern OpSUDot = Op 4452 pattern OpSUDotKHR :: Op pattern OpSUDotKHR = Op 4452 pattern OpSDotAccSat :: Op pattern OpSDotAccSat = Op 4453 pattern OpSDotAccSatKHR :: Op pattern OpSDotAccSatKHR = Op 4453 pattern OpUDotAccSat :: Op pattern OpUDotAccSat = Op 4454 pattern OpUDotAccSatKHR :: Op pattern OpUDotAccSatKHR = Op 4454 pattern OpSUDotAccSat :: Op pattern OpSUDotAccSat = Op 4455 pattern OpSUDotAccSatKHR :: Op pattern OpSUDotAccSatKHR = Op 4455 pattern OpTypeRayQueryKHR :: Op pattern OpTypeRayQueryKHR = Op 4472 pattern OpRayQueryInitializeKHR :: Op pattern OpRayQueryInitializeKHR = Op 4473 pattern OpRayQueryTerminateKHR :: Op pattern OpRayQueryTerminateKHR = Op 4474 pattern OpRayQueryGenerateIntersectionKHR :: Op pattern OpRayQueryGenerateIntersectionKHR = Op 4475 pattern OpRayQueryConfirmIntersectionKHR :: Op pattern OpRayQueryConfirmIntersectionKHR = Op 4476 pattern OpRayQueryProceedKHR :: Op pattern OpRayQueryProceedKHR = Op 4477 pattern OpRayQueryGetIntersectionTypeKHR :: Op pattern OpRayQueryGetIntersectionTypeKHR = Op 4479 pattern OpGroupIAddNonUniformAMD :: Op pattern OpGroupIAddNonUniformAMD = Op 5000 pattern OpGroupFAddNonUniformAMD :: Op pattern OpGroupFAddNonUniformAMD = Op 5001 pattern OpGroupFMinNonUniformAMD :: Op pattern OpGroupFMinNonUniformAMD = Op 5002 pattern OpGroupUMinNonUniformAMD :: Op pattern OpGroupUMinNonUniformAMD = Op 5003 pattern OpGroupSMinNonUniformAMD :: Op pattern OpGroupSMinNonUniformAMD = Op 5004 pattern OpGroupFMaxNonUniformAMD :: Op pattern OpGroupFMaxNonUniformAMD = Op 5005 pattern OpGroupUMaxNonUniformAMD :: Op pattern OpGroupUMaxNonUniformAMD = Op 5006 pattern OpGroupSMaxNonUniformAMD :: Op pattern OpGroupSMaxNonUniformAMD = Op 5007 pattern OpFragmentMaskFetchAMD :: Op pattern OpFragmentMaskFetchAMD = Op 5011 pattern OpFragmentFetchAMD :: Op pattern OpFragmentFetchAMD = Op 5012 pattern OpReadClockKHR :: Op pattern OpReadClockKHR = Op 5056 pattern OpHitObjectRecordHitMotionNV :: Op pattern OpHitObjectRecordHitMotionNV = Op 5249 pattern OpHitObjectRecordHitWithIndexMotionNV :: Op pattern OpHitObjectRecordHitWithIndexMotionNV = Op 5250 pattern OpHitObjectRecordMissMotionNV :: Op pattern OpHitObjectRecordMissMotionNV = Op 5251 pattern OpHitObjectGetWorldToObjectNV :: Op pattern OpHitObjectGetWorldToObjectNV = Op 5252 pattern OpHitObjectGetObjectToWorldNV :: Op pattern OpHitObjectGetObjectToWorldNV = Op 5253 pattern OpHitObjectGetObjectRayDirectionNV :: Op pattern OpHitObjectGetObjectRayDirectionNV = Op 5254 pattern OpHitObjectGetObjectRayOriginNV :: Op pattern OpHitObjectGetObjectRayOriginNV = Op 5255 pattern OpHitObjectTraceRayMotionNV :: Op pattern OpHitObjectTraceRayMotionNV = Op 5256 pattern OpHitObjectGetShaderRecordBufferHandleNV :: Op pattern OpHitObjectGetShaderRecordBufferHandleNV = Op 5257 pattern OpHitObjectGetShaderBindingTableRecordIndexNV :: Op pattern OpHitObjectGetShaderBindingTableRecordIndexNV = Op 5258 pattern OpHitObjectRecordEmptyNV :: Op pattern OpHitObjectRecordEmptyNV = Op 5259 pattern OpHitObjectTraceRayNV :: Op pattern OpHitObjectTraceRayNV = Op 5260 pattern OpHitObjectRecordHitNV :: Op pattern OpHitObjectRecordHitNV = Op 5261 pattern OpHitObjectRecordHitWithIndexNV :: Op pattern OpHitObjectRecordHitWithIndexNV = Op 5262 pattern OpHitObjectRecordMissNV :: Op pattern OpHitObjectRecordMissNV = Op 5263 pattern OpHitObjectExecuteShaderNV :: Op pattern OpHitObjectExecuteShaderNV = Op 5264 pattern OpHitObjectGetCurrentTimeNV :: Op pattern OpHitObjectGetCurrentTimeNV = Op 5265 pattern OpHitObjectGetAttributesNV :: Op pattern OpHitObjectGetAttributesNV = Op 5266 pattern OpHitObjectGetHitKindNV :: Op pattern OpHitObjectGetHitKindNV = Op 5267 pattern OpHitObjectGetPrimitiveIndexNV :: Op pattern OpHitObjectGetPrimitiveIndexNV = Op 5268 pattern OpHitObjectGetGeometryIndexNV :: Op pattern OpHitObjectGetGeometryIndexNV = Op 5269 pattern OpHitObjectGetInstanceIdNV :: Op pattern OpHitObjectGetInstanceIdNV = Op 5270 pattern OpHitObjectGetInstanceCustomIndexNV :: Op pattern OpHitObjectGetInstanceCustomIndexNV = Op 5271 pattern OpHitObjectGetWorldRayDirectionNV :: Op pattern OpHitObjectGetWorldRayDirectionNV = Op 5272 pattern OpHitObjectGetWorldRayOriginNV :: Op pattern OpHitObjectGetWorldRayOriginNV = Op 5273 pattern OpHitObjectGetRayTMaxNV :: Op pattern OpHitObjectGetRayTMaxNV = Op 5274 pattern OpHitObjectGetRayTMinNV :: Op pattern OpHitObjectGetRayTMinNV = Op 5275 pattern OpHitObjectIsEmptyNV :: Op pattern OpHitObjectIsEmptyNV = Op 5276 pattern OpHitObjectIsHitNV :: Op pattern OpHitObjectIsHitNV = Op 5277 pattern OpHitObjectIsMissNV :: Op pattern OpHitObjectIsMissNV = Op 5278 pattern OpReorderThreadWithHitObjectNV :: Op pattern OpReorderThreadWithHitObjectNV = Op 5279 pattern OpReorderThreadWithHintNV :: Op pattern OpReorderThreadWithHintNV = Op 5280 pattern OpTypeHitObjectNV :: Op pattern OpTypeHitObjectNV = Op 5281 pattern OpImageSampleFootprintNV :: Op pattern OpImageSampleFootprintNV = Op 5283 pattern OpEmitMeshTasksEXT :: Op pattern OpEmitMeshTasksEXT = Op 5294 pattern OpSetMeshOutputsEXT :: Op pattern OpSetMeshOutputsEXT = Op 5295 pattern OpGroupNonUniformPartitionNV :: Op pattern OpGroupNonUniformPartitionNV = Op 5296 pattern OpWritePackedPrimitiveIndices4x8NV :: Op pattern OpWritePackedPrimitiveIndices4x8NV = Op 5299 pattern OpReportIntersectionKHR :: Op pattern OpReportIntersectionKHR = Op 5334 pattern OpReportIntersectionNV :: Op pattern OpReportIntersectionNV = Op 5334 pattern OpIgnoreIntersectionNV :: Op pattern OpIgnoreIntersectionNV = Op 5335 pattern OpTerminateRayNV :: Op pattern OpTerminateRayNV = Op 5336 pattern OpTraceNV :: Op pattern OpTraceNV = Op 5337 pattern OpTraceMotionNV :: Op pattern OpTraceMotionNV = Op 5338 pattern OpTraceRayMotionNV :: Op pattern OpTraceRayMotionNV = Op 5339 pattern OpTypeAccelerationStructureKHR :: Op pattern OpTypeAccelerationStructureKHR = Op 5341 pattern OpTypeAccelerationStructureNV :: Op pattern OpTypeAccelerationStructureNV = Op 5341 pattern OpExecuteCallableNV :: Op pattern OpExecuteCallableNV = Op 5344 pattern OpTypeCooperativeMatrixNV :: Op pattern OpTypeCooperativeMatrixNV = Op 5358 pattern OpCooperativeMatrixLoadNV :: Op pattern OpCooperativeMatrixLoadNV = Op 5359 pattern OpCooperativeMatrixStoreNV :: Op pattern OpCooperativeMatrixStoreNV = Op 5360 pattern OpCooperativeMatrixMulAddNV :: Op pattern OpCooperativeMatrixMulAddNV = Op 5361 pattern OpCooperativeMatrixLengthNV :: Op pattern OpCooperativeMatrixLengthNV = Op 5362 pattern OpBeginInvocationInterlockEXT :: Op pattern OpBeginInvocationInterlockEXT = Op 5364 pattern OpEndInvocationInterlockEXT :: Op pattern OpEndInvocationInterlockEXT = Op 5365 pattern OpDemoteToHelperInvocation :: Op pattern OpDemoteToHelperInvocation = Op 5380 pattern OpDemoteToHelperInvocationEXT :: Op pattern OpDemoteToHelperInvocationEXT = Op 5380 pattern OpIsHelperInvocationEXT :: Op pattern OpIsHelperInvocationEXT = Op 5381 pattern OpConvertUToImageNV :: Op pattern OpConvertUToImageNV = Op 5391 pattern OpConvertUToSamplerNV :: Op pattern OpConvertUToSamplerNV = Op 5392 pattern OpConvertImageToUNV :: Op pattern OpConvertImageToUNV = Op 5393 pattern OpConvertSamplerToUNV :: Op pattern OpConvertSamplerToUNV = Op 5394 pattern OpConvertUToSampledImageNV :: Op pattern OpConvertUToSampledImageNV = Op 5395 pattern OpConvertSampledImageToUNV :: Op pattern OpConvertSampledImageToUNV = Op 5396 pattern OpSamplerImageAddressingModeNV :: Op pattern OpSamplerImageAddressingModeNV = Op 5397 pattern OpSubgroupShuffleINTEL :: Op pattern OpSubgroupShuffleINTEL = Op 5571 pattern OpSubgroupShuffleDownINTEL :: Op pattern OpSubgroupShuffleDownINTEL = Op 5572 pattern OpSubgroupShuffleUpINTEL :: Op pattern OpSubgroupShuffleUpINTEL = Op 5573 pattern OpSubgroupShuffleXorINTEL :: Op pattern OpSubgroupShuffleXorINTEL = Op 5574 pattern OpSubgroupBlockReadINTEL :: Op pattern OpSubgroupBlockReadINTEL = Op 5575 pattern OpSubgroupBlockWriteINTEL :: Op pattern OpSubgroupBlockWriteINTEL = Op 5576 pattern OpSubgroupImageBlockReadINTEL :: Op pattern OpSubgroupImageBlockReadINTEL = Op 5577 pattern OpSubgroupImageBlockWriteINTEL :: Op pattern OpSubgroupImageBlockWriteINTEL = Op 5578 pattern OpSubgroupImageMediaBlockReadINTEL :: Op pattern OpSubgroupImageMediaBlockReadINTEL = Op 5580 pattern OpSubgroupImageMediaBlockWriteINTEL :: Op pattern OpSubgroupImageMediaBlockWriteINTEL = Op 5581 pattern OpUCountLeadingZerosINTEL :: Op pattern OpUCountLeadingZerosINTEL = Op 5585 pattern OpUCountTrailingZerosINTEL :: Op pattern OpUCountTrailingZerosINTEL = Op 5586 pattern OpAbsISubINTEL :: Op pattern OpAbsISubINTEL = Op 5587 pattern OpAbsUSubINTEL :: Op pattern OpAbsUSubINTEL = Op 5588 pattern OpIAddSatINTEL :: Op pattern OpIAddSatINTEL = Op 5589 pattern OpUAddSatINTEL :: Op pattern OpUAddSatINTEL = Op 5590 pattern OpIAverageINTEL :: Op pattern OpIAverageINTEL = Op 5591 pattern OpUAverageINTEL :: Op pattern OpUAverageINTEL = Op 5592 pattern OpIAverageRoundedINTEL :: Op pattern OpIAverageRoundedINTEL = Op 5593 pattern OpUAverageRoundedINTEL :: Op pattern OpUAverageRoundedINTEL = Op 5594 pattern OpISubSatINTEL :: Op pattern OpISubSatINTEL = Op 5595 pattern OpUSubSatINTEL :: Op pattern OpUSubSatINTEL = Op 5596 pattern OpIMul32x16INTEL :: Op pattern OpIMul32x16INTEL = Op 5597 pattern OpUMul32x16INTEL :: Op pattern OpUMul32x16INTEL = Op 5598 pattern OpConstantFunctionPointerINTEL :: Op pattern OpConstantFunctionPointerINTEL = Op 5600 pattern OpFunctionPointerCallINTEL :: Op pattern OpFunctionPointerCallINTEL = Op 5601 pattern OpAsmTargetINTEL :: Op pattern OpAsmTargetINTEL = Op 5609 pattern OpAsmINTEL :: Op pattern OpAsmINTEL = Op 5610 pattern OpAsmCallINTEL :: Op pattern OpAsmCallINTEL = Op 5611 pattern OpAtomicFMinEXT :: Op pattern OpAtomicFMinEXT = Op 5614 pattern OpAtomicFMaxEXT :: Op pattern OpAtomicFMaxEXT = Op 5615 pattern OpAssumeTrueKHR :: Op pattern OpAssumeTrueKHR = Op 5630 pattern OpExpectKHR :: Op pattern OpExpectKHR = Op 5631 pattern OpDecorateString :: Op pattern OpDecorateString = Op 5632 pattern OpDecorateStringGOOGLE :: Op pattern OpDecorateStringGOOGLE = Op 5632 pattern OpMemberDecorateString :: Op pattern OpMemberDecorateString = Op 5633 pattern OpMemberDecorateStringGOOGLE :: Op pattern OpMemberDecorateStringGOOGLE = Op 5633 pattern OpVmeImageINTEL :: Op pattern OpVmeImageINTEL = Op 5699 pattern OpTypeVmeImageINTEL :: Op pattern OpTypeVmeImageINTEL = Op 5700 pattern OpTypeAvcImePayloadINTEL :: Op pattern OpTypeAvcImePayloadINTEL = Op 5701 pattern OpTypeAvcRefPayloadINTEL :: Op pattern OpTypeAvcRefPayloadINTEL = Op 5702 pattern OpTypeAvcSicPayloadINTEL :: Op pattern OpTypeAvcSicPayloadINTEL = Op 5703 pattern OpTypeAvcMcePayloadINTEL :: Op pattern OpTypeAvcMcePayloadINTEL = Op 5704 pattern OpTypeAvcMceResultINTEL :: Op pattern OpTypeAvcMceResultINTEL = Op 5705 pattern OpTypeAvcImeResultINTEL :: Op pattern OpTypeAvcImeResultINTEL = Op 5706 pattern OpTypeAvcImeResultSingleReferenceStreamoutINTEL :: Op pattern OpTypeAvcImeResultSingleReferenceStreamoutINTEL = Op 5707 pattern OpTypeAvcImeResultDualReferenceStreamoutINTEL :: Op pattern OpTypeAvcImeResultDualReferenceStreamoutINTEL = Op 5708 pattern OpTypeAvcImeSingleReferenceStreaminINTEL :: Op pattern OpTypeAvcImeSingleReferenceStreaminINTEL = Op 5709 pattern OpTypeAvcImeDualReferenceStreaminINTEL :: Op pattern OpTypeAvcImeDualReferenceStreaminINTEL = Op 5710 pattern OpTypeAvcRefResultINTEL :: Op pattern OpTypeAvcRefResultINTEL = Op 5711 pattern OpTypeAvcSicResultINTEL :: Op pattern OpTypeAvcSicResultINTEL = Op 5712 pattern OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL :: Op pattern OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL = Op 5713 pattern OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL :: Op pattern OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL = Op 5714 pattern OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL :: Op pattern OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL = Op 5715 pattern OpSubgroupAvcMceSetInterShapePenaltyINTEL :: Op pattern OpSubgroupAvcMceSetInterShapePenaltyINTEL = Op 5716 pattern OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL :: Op pattern OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL = Op 5717 pattern OpSubgroupAvcMceSetInterDirectionPenaltyINTEL :: Op pattern OpSubgroupAvcMceSetInterDirectionPenaltyINTEL = Op 5718 pattern OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL :: Op pattern OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL = Op 5719 pattern OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL :: Op pattern OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL = Op 5720 pattern OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL :: Op pattern OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL = Op 5721 pattern OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL :: Op pattern OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL = Op 5722 pattern OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL :: Op pattern OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL = Op 5723 pattern OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL :: Op pattern OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL = Op 5724 pattern OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL :: Op pattern OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL = Op 5725 pattern OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL :: Op pattern OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL = Op 5726 pattern OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL :: Op pattern OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL = Op 5727 pattern OpSubgroupAvcMceSetAcOnlyHaarINTEL :: Op pattern OpSubgroupAvcMceSetAcOnlyHaarINTEL = Op 5728 pattern OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL :: Op pattern OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL = Op 5729 pattern OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL :: Op pattern OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL = Op 5730 pattern OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL :: Op pattern OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL = Op 5731 pattern OpSubgroupAvcMceConvertToImePayloadINTEL :: Op pattern OpSubgroupAvcMceConvertToImePayloadINTEL = Op 5732 pattern OpSubgroupAvcMceConvertToImeResultINTEL :: Op pattern OpSubgroupAvcMceConvertToImeResultINTEL = Op 5733 pattern OpSubgroupAvcMceConvertToRefPayloadINTEL :: Op pattern OpSubgroupAvcMceConvertToRefPayloadINTEL = Op 5734 pattern OpSubgroupAvcMceConvertToRefResultINTEL :: Op pattern OpSubgroupAvcMceConvertToRefResultINTEL = Op 5735 pattern OpSubgroupAvcMceConvertToSicPayloadINTEL :: Op pattern OpSubgroupAvcMceConvertToSicPayloadINTEL = Op 5736 pattern OpSubgroupAvcMceConvertToSicResultINTEL :: Op pattern OpSubgroupAvcMceConvertToSicResultINTEL = Op 5737 pattern OpSubgroupAvcMceGetMotionVectorsINTEL :: Op pattern OpSubgroupAvcMceGetMotionVectorsINTEL = Op 5738 pattern OpSubgroupAvcMceGetInterDistortionsINTEL :: Op pattern OpSubgroupAvcMceGetInterDistortionsINTEL = Op 5739 pattern OpSubgroupAvcMceGetBestInterDistortionsINTEL :: Op pattern OpSubgroupAvcMceGetBestInterDistortionsINTEL = Op 5740 pattern OpSubgroupAvcMceGetInterMajorShapeINTEL :: Op pattern OpSubgroupAvcMceGetInterMajorShapeINTEL = Op 5741 pattern OpSubgroupAvcMceGetInterMinorShapeINTEL :: Op pattern OpSubgroupAvcMceGetInterMinorShapeINTEL = Op 5742 pattern OpSubgroupAvcMceGetInterDirectionsINTEL :: Op pattern OpSubgroupAvcMceGetInterDirectionsINTEL = Op 5743 pattern OpSubgroupAvcMceGetInterMotionVectorCountINTEL :: Op pattern OpSubgroupAvcMceGetInterMotionVectorCountINTEL = Op 5744 pattern OpSubgroupAvcMceGetInterReferenceIdsINTEL :: Op pattern OpSubgroupAvcMceGetInterReferenceIdsINTEL = Op 5745 pattern OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL :: Op pattern OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL = Op 5746 pattern OpSubgroupAvcImeInitializeINTEL :: Op pattern OpSubgroupAvcImeInitializeINTEL = Op 5747 pattern OpSubgroupAvcImeSetSingleReferenceINTEL :: Op pattern OpSubgroupAvcImeSetSingleReferenceINTEL = Op 5748 pattern OpSubgroupAvcImeSetDualReferenceINTEL :: Op pattern OpSubgroupAvcImeSetDualReferenceINTEL = Op 5749 pattern OpSubgroupAvcImeRefWindowSizeINTEL :: Op pattern OpSubgroupAvcImeRefWindowSizeINTEL = Op 5750 pattern OpSubgroupAvcImeAdjustRefOffsetINTEL :: Op pattern OpSubgroupAvcImeAdjustRefOffsetINTEL = Op 5751 pattern OpSubgroupAvcImeConvertToMcePayloadINTEL :: Op pattern OpSubgroupAvcImeConvertToMcePayloadINTEL = Op 5752 pattern OpSubgroupAvcImeSetMaxMotionVectorCountINTEL :: Op pattern OpSubgroupAvcImeSetMaxMotionVectorCountINTEL = Op 5753 pattern OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL :: Op pattern OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL = Op 5754 pattern OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL :: Op pattern OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL = Op 5755 pattern OpSubgroupAvcImeSetWeightedSadINTEL :: Op pattern OpSubgroupAvcImeSetWeightedSadINTEL = Op 5756 pattern OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL :: Op pattern OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL = Op 5757 pattern OpSubgroupAvcImeEvaluateWithDualReferenceINTEL :: Op pattern OpSubgroupAvcImeEvaluateWithDualReferenceINTEL = Op 5758 pattern OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL :: Op pattern OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL = Op 5759 pattern OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL :: Op pattern OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL = Op 5760 pattern OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL :: Op pattern OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL = Op 5761 pattern OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL :: Op pattern OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL = Op 5762 pattern OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL :: Op pattern OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL = Op 5763 pattern OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL :: Op pattern OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL = Op 5764 pattern OpSubgroupAvcImeConvertToMceResultINTEL :: Op pattern OpSubgroupAvcImeConvertToMceResultINTEL = Op 5765 pattern OpSubgroupAvcImeGetSingleReferenceStreaminINTEL :: Op pattern OpSubgroupAvcImeGetSingleReferenceStreaminINTEL = Op 5766 pattern OpSubgroupAvcImeGetDualReferenceStreaminINTEL :: Op pattern OpSubgroupAvcImeGetDualReferenceStreaminINTEL = Op 5767 pattern OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL :: Op pattern OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL = Op 5768 pattern OpSubgroupAvcImeStripDualReferenceStreamoutINTEL :: Op pattern OpSubgroupAvcImeStripDualReferenceStreamoutINTEL = Op 5769 pattern OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL :: Op pattern OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL = Op 5770 pattern OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL :: Op pattern OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL = Op 5771 pattern OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL :: Op pattern OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL = Op 5772 pattern OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL :: Op pattern OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL = Op 5773 pattern OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL :: Op pattern OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL = Op 5774 pattern OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL :: Op pattern OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL = Op 5775 pattern OpSubgroupAvcImeGetBorderReachedINTEL :: Op pattern OpSubgroupAvcImeGetBorderReachedINTEL = Op 5776 pattern OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL :: Op pattern OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL = Op 5777 pattern OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL :: Op pattern OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL = Op 5778 pattern OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL :: Op pattern OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL = Op 5779 pattern OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL :: Op pattern OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL = Op 5780 pattern OpSubgroupAvcFmeInitializeINTEL :: Op pattern OpSubgroupAvcFmeInitializeINTEL = Op 5781 pattern OpSubgroupAvcBmeInitializeINTEL :: Op pattern OpSubgroupAvcBmeInitializeINTEL = Op 5782 pattern OpSubgroupAvcRefConvertToMcePayloadINTEL :: Op pattern OpSubgroupAvcRefConvertToMcePayloadINTEL = Op 5783 pattern OpSubgroupAvcRefSetBidirectionalMixDisableINTEL :: Op pattern OpSubgroupAvcRefSetBidirectionalMixDisableINTEL = Op 5784 pattern OpSubgroupAvcRefSetBilinearFilterEnableINTEL :: Op pattern OpSubgroupAvcRefSetBilinearFilterEnableINTEL = Op 5785 pattern OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL :: Op pattern OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL = Op 5786 pattern OpSubgroupAvcRefEvaluateWithDualReferenceINTEL :: Op pattern OpSubgroupAvcRefEvaluateWithDualReferenceINTEL = Op 5787 pattern OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL :: Op pattern OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL = Op 5788 pattern OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL :: Op pattern OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL = Op 5789 pattern OpSubgroupAvcRefConvertToMceResultINTEL :: Op pattern OpSubgroupAvcRefConvertToMceResultINTEL = Op 5790 pattern OpSubgroupAvcSicInitializeINTEL :: Op pattern OpSubgroupAvcSicInitializeINTEL = Op 5791 pattern OpSubgroupAvcSicConfigureSkcINTEL :: Op pattern OpSubgroupAvcSicConfigureSkcINTEL = Op 5792 pattern OpSubgroupAvcSicConfigureIpeLumaINTEL :: Op pattern OpSubgroupAvcSicConfigureIpeLumaINTEL = Op 5793 pattern OpSubgroupAvcSicConfigureIpeLumaChromaINTEL :: Op pattern OpSubgroupAvcSicConfigureIpeLumaChromaINTEL = Op 5794 pattern OpSubgroupAvcSicGetMotionVectorMaskINTEL :: Op pattern OpSubgroupAvcSicGetMotionVectorMaskINTEL = Op 5795 pattern OpSubgroupAvcSicConvertToMcePayloadINTEL :: Op pattern OpSubgroupAvcSicConvertToMcePayloadINTEL = Op 5796 pattern OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL :: Op pattern OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL = Op 5797 pattern OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL :: Op pattern OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL = Op 5798 pattern OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL :: Op pattern OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL = Op 5799 pattern OpSubgroupAvcSicSetBilinearFilterEnableINTEL :: Op pattern OpSubgroupAvcSicSetBilinearFilterEnableINTEL = Op 5800 pattern OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL :: Op pattern OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL = Op 5801 pattern OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL :: Op pattern OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL = Op 5802 pattern OpSubgroupAvcSicEvaluateIpeINTEL :: Op pattern OpSubgroupAvcSicEvaluateIpeINTEL = Op 5803 pattern OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL :: Op pattern OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL = Op 5804 pattern OpSubgroupAvcSicEvaluateWithDualReferenceINTEL :: Op pattern OpSubgroupAvcSicEvaluateWithDualReferenceINTEL = Op 5805 pattern OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL :: Op pattern OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL = Op 5806 pattern OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL :: Op pattern OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL = Op 5807 pattern OpSubgroupAvcSicConvertToMceResultINTEL :: Op pattern OpSubgroupAvcSicConvertToMceResultINTEL = Op 5808 pattern OpSubgroupAvcSicGetIpeLumaShapeINTEL :: Op pattern OpSubgroupAvcSicGetIpeLumaShapeINTEL = Op 5809 pattern OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL :: Op pattern OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL = Op 5810 pattern OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL :: Op pattern OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL = Op 5811 pattern OpSubgroupAvcSicGetPackedIpeLumaModesINTEL :: Op pattern OpSubgroupAvcSicGetPackedIpeLumaModesINTEL = Op 5812 pattern OpSubgroupAvcSicGetIpeChromaModeINTEL :: Op pattern OpSubgroupAvcSicGetIpeChromaModeINTEL = Op 5813 pattern OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL :: Op pattern OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL = Op 5814 pattern OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL :: Op pattern OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL = Op 5815 pattern OpSubgroupAvcSicGetInterRawSadsINTEL :: Op pattern OpSubgroupAvcSicGetInterRawSadsINTEL = Op 5816 pattern OpVariableLengthArrayINTEL :: Op pattern OpVariableLengthArrayINTEL = Op 5818 pattern OpSaveMemoryINTEL :: Op pattern OpSaveMemoryINTEL = Op 5819 pattern OpRestoreMemoryINTEL :: Op pattern OpRestoreMemoryINTEL = Op 5820 pattern OpArbitraryFloatSinCosPiINTEL :: Op pattern OpArbitraryFloatSinCosPiINTEL = Op 5840 pattern OpArbitraryFloatCastINTEL :: Op pattern OpArbitraryFloatCastINTEL = Op 5841 pattern OpArbitraryFloatCastFromIntINTEL :: Op pattern OpArbitraryFloatCastFromIntINTEL = Op 5842 pattern OpArbitraryFloatCastToIntINTEL :: Op pattern OpArbitraryFloatCastToIntINTEL = Op 5843 pattern OpArbitraryFloatAddINTEL :: Op pattern OpArbitraryFloatAddINTEL = Op 5846 pattern OpArbitraryFloatSubINTEL :: Op pattern OpArbitraryFloatSubINTEL = Op 5847 pattern OpArbitraryFloatMulINTEL :: Op pattern OpArbitraryFloatMulINTEL = Op 5848 pattern OpArbitraryFloatDivINTEL :: Op pattern OpArbitraryFloatDivINTEL = Op 5849 pattern OpArbitraryFloatGTINTEL :: Op pattern OpArbitraryFloatGTINTEL = Op 5850 pattern OpArbitraryFloatGEINTEL :: Op pattern OpArbitraryFloatGEINTEL = Op 5851 pattern OpArbitraryFloatLTINTEL :: Op pattern OpArbitraryFloatLTINTEL = Op 5852 pattern OpArbitraryFloatLEINTEL :: Op pattern OpArbitraryFloatLEINTEL = Op 5853 pattern OpArbitraryFloatEQINTEL :: Op pattern OpArbitraryFloatEQINTEL = Op 5854 pattern OpArbitraryFloatRecipINTEL :: Op pattern OpArbitraryFloatRecipINTEL = Op 5855 pattern OpArbitraryFloatRSqrtINTEL :: Op pattern OpArbitraryFloatRSqrtINTEL = Op 5856 pattern OpArbitraryFloatCbrtINTEL :: Op pattern OpArbitraryFloatCbrtINTEL = Op 5857 pattern OpArbitraryFloatHypotINTEL :: Op pattern OpArbitraryFloatHypotINTEL = Op 5858 pattern OpArbitraryFloatSqrtINTEL :: Op pattern OpArbitraryFloatSqrtINTEL = Op 5859 pattern OpArbitraryFloatLogINTEL :: Op pattern OpArbitraryFloatLogINTEL = Op 5860 pattern OpArbitraryFloatLog2INTEL :: Op pattern OpArbitraryFloatLog2INTEL = Op 5861 pattern OpArbitraryFloatLog10INTEL :: Op pattern OpArbitraryFloatLog10INTEL = Op 5862 pattern OpArbitraryFloatLog1pINTEL :: Op pattern OpArbitraryFloatLog1pINTEL = Op 5863 pattern OpArbitraryFloatExpINTEL :: Op pattern OpArbitraryFloatExpINTEL = Op 5864 pattern OpArbitraryFloatExp2INTEL :: Op pattern OpArbitraryFloatExp2INTEL = Op 5865 pattern OpArbitraryFloatExp10INTEL :: Op pattern OpArbitraryFloatExp10INTEL = Op 5866 pattern OpArbitraryFloatExpm1INTEL :: Op pattern OpArbitraryFloatExpm1INTEL = Op 5867 pattern OpArbitraryFloatSinINTEL :: Op pattern OpArbitraryFloatSinINTEL = Op 5868 pattern OpArbitraryFloatCosINTEL :: Op pattern OpArbitraryFloatCosINTEL = Op 5869 pattern OpArbitraryFloatSinCosINTEL :: Op pattern OpArbitraryFloatSinCosINTEL = Op 5870 pattern OpArbitraryFloatSinPiINTEL :: Op pattern OpArbitraryFloatSinPiINTEL = Op 5871 pattern OpArbitraryFloatCosPiINTEL :: Op pattern OpArbitraryFloatCosPiINTEL = Op 5872 pattern OpArbitraryFloatASinINTEL :: Op pattern OpArbitraryFloatASinINTEL = Op 5873 pattern OpArbitraryFloatASinPiINTEL :: Op pattern OpArbitraryFloatASinPiINTEL = Op 5874 pattern OpArbitraryFloatACosINTEL :: Op pattern OpArbitraryFloatACosINTEL = Op 5875 pattern OpArbitraryFloatACosPiINTEL :: Op pattern OpArbitraryFloatACosPiINTEL = Op 5876 pattern OpArbitraryFloatATanINTEL :: Op pattern OpArbitraryFloatATanINTEL = Op 5877 pattern OpArbitraryFloatATanPiINTEL :: Op pattern OpArbitraryFloatATanPiINTEL = Op 5878 pattern OpArbitraryFloatATan2INTEL :: Op pattern OpArbitraryFloatATan2INTEL = Op 5879 pattern OpArbitraryFloatPowINTEL :: Op pattern OpArbitraryFloatPowINTEL = Op 5880 pattern OpArbitraryFloatPowRINTEL :: Op pattern OpArbitraryFloatPowRINTEL = Op 5881 pattern OpArbitraryFloatPowNINTEL :: Op pattern OpArbitraryFloatPowNINTEL = Op 5882 pattern OpLoopControlINTEL :: Op pattern OpLoopControlINTEL = Op 5887 pattern OpAliasDomainDeclINTEL :: Op pattern OpAliasDomainDeclINTEL = Op 5911 pattern OpAliasScopeDeclINTEL :: Op pattern OpAliasScopeDeclINTEL = Op 5912 pattern OpAliasScopeListDeclINTEL :: Op pattern OpAliasScopeListDeclINTEL = Op 5913 pattern OpFixedSqrtINTEL :: Op pattern OpFixedSqrtINTEL = Op 5923 pattern OpFixedRecipINTEL :: Op pattern OpFixedRecipINTEL = Op 5924 pattern OpFixedRsqrtINTEL :: Op pattern OpFixedRsqrtINTEL = Op 5925 pattern OpFixedSinINTEL :: Op pattern OpFixedSinINTEL = Op 5926 pattern OpFixedCosINTEL :: Op pattern OpFixedCosINTEL = Op 5927 pattern OpFixedSinCosINTEL :: Op pattern OpFixedSinCosINTEL = Op 5928 pattern OpFixedSinPiINTEL :: Op pattern OpFixedSinPiINTEL = Op 5929 pattern OpFixedCosPiINTEL :: Op pattern OpFixedCosPiINTEL = Op 5930 pattern OpFixedSinCosPiINTEL :: Op pattern OpFixedSinCosPiINTEL = Op 5931 pattern OpFixedLogINTEL :: Op pattern OpFixedLogINTEL = Op 5932 pattern OpFixedExpINTEL :: Op pattern OpFixedExpINTEL = Op 5933 pattern OpPtrCastToCrossWorkgroupINTEL :: Op pattern OpPtrCastToCrossWorkgroupINTEL = Op 5934 pattern OpCrossWorkgroupCastToPtrINTEL :: Op pattern OpCrossWorkgroupCastToPtrINTEL = Op 5938 pattern OpReadPipeBlockingINTEL :: Op pattern OpReadPipeBlockingINTEL = Op 5946 pattern OpWritePipeBlockingINTEL :: Op pattern OpWritePipeBlockingINTEL = Op 5947 pattern OpFPGARegINTEL :: Op pattern OpFPGARegINTEL = Op 5949 pattern OpRayQueryGetRayTMinKHR :: Op pattern OpRayQueryGetRayTMinKHR = Op 6016 pattern OpRayQueryGetRayFlagsKHR :: Op pattern OpRayQueryGetRayFlagsKHR = Op 6017 pattern OpRayQueryGetIntersectionTKHR :: Op pattern OpRayQueryGetIntersectionTKHR = Op 6018 pattern OpRayQueryGetIntersectionInstanceCustomIndexKHR :: Op pattern OpRayQueryGetIntersectionInstanceCustomIndexKHR = Op 6019 pattern OpRayQueryGetIntersectionInstanceIdKHR :: Op pattern OpRayQueryGetIntersectionInstanceIdKHR = Op 6020 pattern OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR :: Op pattern OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR = Op 6021 pattern OpRayQueryGetIntersectionGeometryIndexKHR :: Op pattern OpRayQueryGetIntersectionGeometryIndexKHR = Op 6022 pattern OpRayQueryGetIntersectionPrimitiveIndexKHR :: Op pattern OpRayQueryGetIntersectionPrimitiveIndexKHR = Op 6023 pattern OpRayQueryGetIntersectionBarycentricsKHR :: Op pattern OpRayQueryGetIntersectionBarycentricsKHR = Op 6024 pattern OpRayQueryGetIntersectionFrontFaceKHR :: Op pattern OpRayQueryGetIntersectionFrontFaceKHR = Op 6025 pattern OpRayQueryGetIntersectionCandidateAABBOpaqueKHR :: Op pattern OpRayQueryGetIntersectionCandidateAABBOpaqueKHR = Op 6026 pattern OpRayQueryGetIntersectionObjectRayDirectionKHR :: Op pattern OpRayQueryGetIntersectionObjectRayDirectionKHR = Op 6027 pattern OpRayQueryGetIntersectionObjectRayOriginKHR :: Op pattern OpRayQueryGetIntersectionObjectRayOriginKHR = Op 6028 pattern OpRayQueryGetWorldRayDirectionKHR :: Op pattern OpRayQueryGetWorldRayDirectionKHR = Op 6029 pattern OpRayQueryGetWorldRayOriginKHR :: Op pattern OpRayQueryGetWorldRayOriginKHR = Op 6030 pattern OpRayQueryGetIntersectionObjectToWorldKHR :: Op pattern OpRayQueryGetIntersectionObjectToWorldKHR = Op 6031 pattern OpRayQueryGetIntersectionWorldToObjectKHR :: Op pattern OpRayQueryGetIntersectionWorldToObjectKHR = Op 6032 pattern OpAtomicFAddEXT :: Op pattern OpAtomicFAddEXT = Op 6035 pattern OpTypeBufferSurfaceINTEL :: Op pattern OpTypeBufferSurfaceINTEL = Op 6086 pattern OpTypeStructContinuedINTEL :: Op pattern OpTypeStructContinuedINTEL = Op 6090 pattern OpConstantCompositeContinuedINTEL :: Op pattern OpConstantCompositeContinuedINTEL = Op 6091 pattern OpSpecConstantCompositeContinuedINTEL :: Op pattern OpSpecConstantCompositeContinuedINTEL = Op 6092 pattern OpControlBarrierArriveINTEL :: Op pattern OpControlBarrierArriveINTEL = Op 6142 pattern OpControlBarrierWaitINTEL :: Op pattern OpControlBarrierWaitINTEL = Op 6143 pattern OpGroupIMulKHR :: Op pattern OpGroupIMulKHR = Op 6401 pattern OpGroupFMulKHR :: Op pattern OpGroupFMulKHR = Op 6402 pattern OpGroupBitwiseAndKHR :: Op pattern OpGroupBitwiseAndKHR = Op 6403 pattern OpGroupBitwiseOrKHR :: Op pattern OpGroupBitwiseOrKHR = Op 6404 pattern OpGroupBitwiseXorKHR :: Op pattern OpGroupBitwiseXorKHR = Op 6405 pattern OpGroupLogicalAndKHR :: Op pattern OpGroupLogicalAndKHR = Op 6406 pattern OpGroupLogicalOrKHR :: Op pattern OpGroupLogicalOrKHR = Op 6407 pattern OpGroupLogicalXorKHR :: Op pattern OpGroupLogicalXorKHR = Op 6408 toName :: IsString a => Op -> a toName x = case x of 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" OpTerminateInvocation -> "OpTerminateInvocation" OpSubgroupBallotKHR -> "OpSubgroupBallotKHR" OpSubgroupFirstInvocationKHR -> "OpSubgroupFirstInvocationKHR" OpSubgroupAllKHR -> "OpSubgroupAllKHR" OpSubgroupAnyKHR -> "OpSubgroupAnyKHR" OpSubgroupAllEqualKHR -> "OpSubgroupAllEqualKHR" OpGroupNonUniformRotateKHR -> "OpGroupNonUniformRotateKHR" OpSubgroupReadInvocationKHR -> "OpSubgroupReadInvocationKHR" OpTraceRayKHR -> "OpTraceRayKHR" OpExecuteCallableKHR -> "OpExecuteCallableKHR" OpConvertUToAccelerationStructureKHR -> "OpConvertUToAccelerationStructureKHR" OpIgnoreIntersectionKHR -> "OpIgnoreIntersectionKHR" OpTerminateRayKHR -> "OpTerminateRayKHR" OpSDot -> "OpSDot" OpSDotKHR -> "OpSDotKHR" OpUDot -> "OpUDot" OpUDotKHR -> "OpUDotKHR" OpSUDot -> "OpSUDot" OpSUDotKHR -> "OpSUDotKHR" OpSDotAccSat -> "OpSDotAccSat" OpSDotAccSatKHR -> "OpSDotAccSatKHR" OpUDotAccSat -> "OpUDotAccSat" OpUDotAccSatKHR -> "OpUDotAccSatKHR" OpSUDotAccSat -> "OpSUDotAccSat" OpSUDotAccSatKHR -> "OpSUDotAccSatKHR" OpTypeRayQueryKHR -> "OpTypeRayQueryKHR" OpRayQueryInitializeKHR -> "OpRayQueryInitializeKHR" OpRayQueryTerminateKHR -> "OpRayQueryTerminateKHR" OpRayQueryGenerateIntersectionKHR -> "OpRayQueryGenerateIntersectionKHR" OpRayQueryConfirmIntersectionKHR -> "OpRayQueryConfirmIntersectionKHR" OpRayQueryProceedKHR -> "OpRayQueryProceedKHR" OpRayQueryGetIntersectionTypeKHR -> "OpRayQueryGetIntersectionTypeKHR" OpGroupIAddNonUniformAMD -> "OpGroupIAddNonUniformAMD" OpGroupFAddNonUniformAMD -> "OpGroupFAddNonUniformAMD" OpGroupFMinNonUniformAMD -> "OpGroupFMinNonUniformAMD" OpGroupUMinNonUniformAMD -> "OpGroupUMinNonUniformAMD" OpGroupSMinNonUniformAMD -> "OpGroupSMinNonUniformAMD" OpGroupFMaxNonUniformAMD -> "OpGroupFMaxNonUniformAMD" OpGroupUMaxNonUniformAMD -> "OpGroupUMaxNonUniformAMD" OpGroupSMaxNonUniformAMD -> "OpGroupSMaxNonUniformAMD" OpFragmentMaskFetchAMD -> "OpFragmentMaskFetchAMD" OpFragmentFetchAMD -> "OpFragmentFetchAMD" OpReadClockKHR -> "OpReadClockKHR" OpHitObjectRecordHitMotionNV -> "OpHitObjectRecordHitMotionNV" OpHitObjectRecordHitWithIndexMotionNV -> "OpHitObjectRecordHitWithIndexMotionNV" OpHitObjectRecordMissMotionNV -> "OpHitObjectRecordMissMotionNV" OpHitObjectGetWorldToObjectNV -> "OpHitObjectGetWorldToObjectNV" OpHitObjectGetObjectToWorldNV -> "OpHitObjectGetObjectToWorldNV" OpHitObjectGetObjectRayDirectionNV -> "OpHitObjectGetObjectRayDirectionNV" OpHitObjectGetObjectRayOriginNV -> "OpHitObjectGetObjectRayOriginNV" OpHitObjectTraceRayMotionNV -> "OpHitObjectTraceRayMotionNV" OpHitObjectGetShaderRecordBufferHandleNV -> "OpHitObjectGetShaderRecordBufferHandleNV" OpHitObjectGetShaderBindingTableRecordIndexNV -> "OpHitObjectGetShaderBindingTableRecordIndexNV" OpHitObjectRecordEmptyNV -> "OpHitObjectRecordEmptyNV" OpHitObjectTraceRayNV -> "OpHitObjectTraceRayNV" OpHitObjectRecordHitNV -> "OpHitObjectRecordHitNV" OpHitObjectRecordHitWithIndexNV -> "OpHitObjectRecordHitWithIndexNV" OpHitObjectRecordMissNV -> "OpHitObjectRecordMissNV" OpHitObjectExecuteShaderNV -> "OpHitObjectExecuteShaderNV" OpHitObjectGetCurrentTimeNV -> "OpHitObjectGetCurrentTimeNV" OpHitObjectGetAttributesNV -> "OpHitObjectGetAttributesNV" OpHitObjectGetHitKindNV -> "OpHitObjectGetHitKindNV" OpHitObjectGetPrimitiveIndexNV -> "OpHitObjectGetPrimitiveIndexNV" OpHitObjectGetGeometryIndexNV -> "OpHitObjectGetGeometryIndexNV" OpHitObjectGetInstanceIdNV -> "OpHitObjectGetInstanceIdNV" OpHitObjectGetInstanceCustomIndexNV -> "OpHitObjectGetInstanceCustomIndexNV" OpHitObjectGetWorldRayDirectionNV -> "OpHitObjectGetWorldRayDirectionNV" OpHitObjectGetWorldRayOriginNV -> "OpHitObjectGetWorldRayOriginNV" OpHitObjectGetRayTMaxNV -> "OpHitObjectGetRayTMaxNV" OpHitObjectGetRayTMinNV -> "OpHitObjectGetRayTMinNV" OpHitObjectIsEmptyNV -> "OpHitObjectIsEmptyNV" OpHitObjectIsHitNV -> "OpHitObjectIsHitNV" OpHitObjectIsMissNV -> "OpHitObjectIsMissNV" OpReorderThreadWithHitObjectNV -> "OpReorderThreadWithHitObjectNV" OpReorderThreadWithHintNV -> "OpReorderThreadWithHintNV" OpTypeHitObjectNV -> "OpTypeHitObjectNV" OpImageSampleFootprintNV -> "OpImageSampleFootprintNV" OpEmitMeshTasksEXT -> "OpEmitMeshTasksEXT" OpSetMeshOutputsEXT -> "OpSetMeshOutputsEXT" OpGroupNonUniformPartitionNV -> "OpGroupNonUniformPartitionNV" OpWritePackedPrimitiveIndices4x8NV -> "OpWritePackedPrimitiveIndices4x8NV" OpReportIntersectionKHR -> "OpReportIntersectionKHR" OpReportIntersectionNV -> "OpReportIntersectionNV" OpIgnoreIntersectionNV -> "OpIgnoreIntersectionNV" OpTerminateRayNV -> "OpTerminateRayNV" OpTraceNV -> "OpTraceNV" OpTraceMotionNV -> "OpTraceMotionNV" OpTraceRayMotionNV -> "OpTraceRayMotionNV" OpTypeAccelerationStructureKHR -> "OpTypeAccelerationStructureKHR" OpTypeAccelerationStructureNV -> "OpTypeAccelerationStructureNV" OpExecuteCallableNV -> "OpExecuteCallableNV" OpTypeCooperativeMatrixNV -> "OpTypeCooperativeMatrixNV" OpCooperativeMatrixLoadNV -> "OpCooperativeMatrixLoadNV" OpCooperativeMatrixStoreNV -> "OpCooperativeMatrixStoreNV" OpCooperativeMatrixMulAddNV -> "OpCooperativeMatrixMulAddNV" OpCooperativeMatrixLengthNV -> "OpCooperativeMatrixLengthNV" OpBeginInvocationInterlockEXT -> "OpBeginInvocationInterlockEXT" OpEndInvocationInterlockEXT -> "OpEndInvocationInterlockEXT" OpDemoteToHelperInvocation -> "OpDemoteToHelperInvocation" OpDemoteToHelperInvocationEXT -> "OpDemoteToHelperInvocationEXT" OpIsHelperInvocationEXT -> "OpIsHelperInvocationEXT" OpConvertUToImageNV -> "OpConvertUToImageNV" OpConvertUToSamplerNV -> "OpConvertUToSamplerNV" OpConvertImageToUNV -> "OpConvertImageToUNV" OpConvertSamplerToUNV -> "OpConvertSamplerToUNV" OpConvertUToSampledImageNV -> "OpConvertUToSampledImageNV" OpConvertSampledImageToUNV -> "OpConvertSampledImageToUNV" OpSamplerImageAddressingModeNV -> "OpSamplerImageAddressingModeNV" 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" OpConstantFunctionPointerINTEL -> "OpConstantFunctionPointerINTEL" OpFunctionPointerCallINTEL -> "OpFunctionPointerCallINTEL" OpAsmTargetINTEL -> "OpAsmTargetINTEL" OpAsmINTEL -> "OpAsmINTEL" OpAsmCallINTEL -> "OpAsmCallINTEL" OpAtomicFMinEXT -> "OpAtomicFMinEXT" OpAtomicFMaxEXT -> "OpAtomicFMaxEXT" OpAssumeTrueKHR -> "OpAssumeTrueKHR" OpExpectKHR -> "OpExpectKHR" 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" OpVariableLengthArrayINTEL -> "OpVariableLengthArrayINTEL" OpSaveMemoryINTEL -> "OpSaveMemoryINTEL" OpRestoreMemoryINTEL -> "OpRestoreMemoryINTEL" OpArbitraryFloatSinCosPiINTEL -> "OpArbitraryFloatSinCosPiINTEL" OpArbitraryFloatCastINTEL -> "OpArbitraryFloatCastINTEL" OpArbitraryFloatCastFromIntINTEL -> "OpArbitraryFloatCastFromIntINTEL" OpArbitraryFloatCastToIntINTEL -> "OpArbitraryFloatCastToIntINTEL" OpArbitraryFloatAddINTEL -> "OpArbitraryFloatAddINTEL" OpArbitraryFloatSubINTEL -> "OpArbitraryFloatSubINTEL" OpArbitraryFloatMulINTEL -> "OpArbitraryFloatMulINTEL" OpArbitraryFloatDivINTEL -> "OpArbitraryFloatDivINTEL" OpArbitraryFloatGTINTEL -> "OpArbitraryFloatGTINTEL" OpArbitraryFloatGEINTEL -> "OpArbitraryFloatGEINTEL" OpArbitraryFloatLTINTEL -> "OpArbitraryFloatLTINTEL" OpArbitraryFloatLEINTEL -> "OpArbitraryFloatLEINTEL" OpArbitraryFloatEQINTEL -> "OpArbitraryFloatEQINTEL" OpArbitraryFloatRecipINTEL -> "OpArbitraryFloatRecipINTEL" OpArbitraryFloatRSqrtINTEL -> "OpArbitraryFloatRSqrtINTEL" OpArbitraryFloatCbrtINTEL -> "OpArbitraryFloatCbrtINTEL" OpArbitraryFloatHypotINTEL -> "OpArbitraryFloatHypotINTEL" OpArbitraryFloatSqrtINTEL -> "OpArbitraryFloatSqrtINTEL" OpArbitraryFloatLogINTEL -> "OpArbitraryFloatLogINTEL" OpArbitraryFloatLog2INTEL -> "OpArbitraryFloatLog2INTEL" OpArbitraryFloatLog10INTEL -> "OpArbitraryFloatLog10INTEL" OpArbitraryFloatLog1pINTEL -> "OpArbitraryFloatLog1pINTEL" OpArbitraryFloatExpINTEL -> "OpArbitraryFloatExpINTEL" OpArbitraryFloatExp2INTEL -> "OpArbitraryFloatExp2INTEL" OpArbitraryFloatExp10INTEL -> "OpArbitraryFloatExp10INTEL" OpArbitraryFloatExpm1INTEL -> "OpArbitraryFloatExpm1INTEL" OpArbitraryFloatSinINTEL -> "OpArbitraryFloatSinINTEL" OpArbitraryFloatCosINTEL -> "OpArbitraryFloatCosINTEL" OpArbitraryFloatSinCosINTEL -> "OpArbitraryFloatSinCosINTEL" OpArbitraryFloatSinPiINTEL -> "OpArbitraryFloatSinPiINTEL" OpArbitraryFloatCosPiINTEL -> "OpArbitraryFloatCosPiINTEL" OpArbitraryFloatASinINTEL -> "OpArbitraryFloatASinINTEL" OpArbitraryFloatASinPiINTEL -> "OpArbitraryFloatASinPiINTEL" OpArbitraryFloatACosINTEL -> "OpArbitraryFloatACosINTEL" OpArbitraryFloatACosPiINTEL -> "OpArbitraryFloatACosPiINTEL" OpArbitraryFloatATanINTEL -> "OpArbitraryFloatATanINTEL" OpArbitraryFloatATanPiINTEL -> "OpArbitraryFloatATanPiINTEL" OpArbitraryFloatATan2INTEL -> "OpArbitraryFloatATan2INTEL" OpArbitraryFloatPowINTEL -> "OpArbitraryFloatPowINTEL" OpArbitraryFloatPowRINTEL -> "OpArbitraryFloatPowRINTEL" OpArbitraryFloatPowNINTEL -> "OpArbitraryFloatPowNINTEL" OpLoopControlINTEL -> "OpLoopControlINTEL" OpAliasDomainDeclINTEL -> "OpAliasDomainDeclINTEL" OpAliasScopeDeclINTEL -> "OpAliasScopeDeclINTEL" OpAliasScopeListDeclINTEL -> "OpAliasScopeListDeclINTEL" OpFixedSqrtINTEL -> "OpFixedSqrtINTEL" OpFixedRecipINTEL -> "OpFixedRecipINTEL" OpFixedRsqrtINTEL -> "OpFixedRsqrtINTEL" OpFixedSinINTEL -> "OpFixedSinINTEL" OpFixedCosINTEL -> "OpFixedCosINTEL" OpFixedSinCosINTEL -> "OpFixedSinCosINTEL" OpFixedSinPiINTEL -> "OpFixedSinPiINTEL" OpFixedCosPiINTEL -> "OpFixedCosPiINTEL" OpFixedSinCosPiINTEL -> "OpFixedSinCosPiINTEL" OpFixedLogINTEL -> "OpFixedLogINTEL" OpFixedExpINTEL -> "OpFixedExpINTEL" OpPtrCastToCrossWorkgroupINTEL -> "OpPtrCastToCrossWorkgroupINTEL" OpCrossWorkgroupCastToPtrINTEL -> "OpCrossWorkgroupCastToPtrINTEL" OpReadPipeBlockingINTEL -> "OpReadPipeBlockingINTEL" OpWritePipeBlockingINTEL -> "OpWritePipeBlockingINTEL" OpFPGARegINTEL -> "OpFPGARegINTEL" 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" OpAtomicFAddEXT -> "OpAtomicFAddEXT" OpTypeBufferSurfaceINTEL -> "OpTypeBufferSurfaceINTEL" OpTypeStructContinuedINTEL -> "OpTypeStructContinuedINTEL" OpConstantCompositeContinuedINTEL -> "OpConstantCompositeContinuedINTEL" OpSpecConstantCompositeContinuedINTEL -> "OpSpecConstantCompositeContinuedINTEL" OpControlBarrierArriveINTEL -> "OpControlBarrierArriveINTEL" OpControlBarrierWaitINTEL -> "OpControlBarrierWaitINTEL" OpGroupIMulKHR -> "OpGroupIMulKHR" OpGroupFMulKHR -> "OpGroupFMulKHR" OpGroupBitwiseAndKHR -> "OpGroupBitwiseAndKHR" OpGroupBitwiseOrKHR -> "OpGroupBitwiseOrKHR" OpGroupBitwiseXorKHR -> "OpGroupBitwiseXorKHR" OpGroupLogicalAndKHR -> "OpGroupLogicalAndKHR" OpGroupLogicalOrKHR -> "OpGroupLogicalOrKHR" OpGroupLogicalXorKHR -> "OpGroupLogicalXorKHR" unknown -> fromString $ "Op " ++ show unknown instance Show Op where show = toName fromName :: (IsString a, Eq a) => a -> Maybe Op fromName x = case x of "OpNop" -> Just OpNop "OpUndef" -> Just OpUndef "OpSourceContinued" -> Just OpSourceContinued "OpSource" -> Just OpSource "OpSourceExtension" -> Just OpSourceExtension "OpName" -> Just OpName "OpMemberName" -> Just OpMemberName "OpString" -> Just OpString "OpLine" -> Just OpLine "OpExtension" -> Just OpExtension "OpExtInstImport" -> Just OpExtInstImport "OpExtInst" -> Just OpExtInst "OpMemoryModel" -> Just OpMemoryModel "OpEntryPoint" -> Just OpEntryPoint "OpExecutionMode" -> Just OpExecutionMode "OpCapability" -> Just OpCapability "OpTypeVoid" -> Just OpTypeVoid "OpTypeBool" -> Just OpTypeBool "OpTypeInt" -> Just OpTypeInt "OpTypeFloat" -> Just OpTypeFloat "OpTypeVector" -> Just OpTypeVector "OpTypeMatrix" -> Just OpTypeMatrix "OpTypeImage" -> Just OpTypeImage "OpTypeSampler" -> Just OpTypeSampler "OpTypeSampledImage" -> Just OpTypeSampledImage "OpTypeArray" -> Just OpTypeArray "OpTypeRuntimeArray" -> Just OpTypeRuntimeArray "OpTypeStruct" -> Just OpTypeStruct "OpTypeOpaque" -> Just OpTypeOpaque "OpTypePointer" -> Just OpTypePointer "OpTypeFunction" -> Just OpTypeFunction "OpTypeEvent" -> Just OpTypeEvent "OpTypeDeviceEvent" -> Just OpTypeDeviceEvent "OpTypeReserveId" -> Just OpTypeReserveId "OpTypeQueue" -> Just OpTypeQueue "OpTypePipe" -> Just OpTypePipe "OpTypeForwardPointer" -> Just OpTypeForwardPointer "OpConstantTrue" -> Just OpConstantTrue "OpConstantFalse" -> Just OpConstantFalse "OpConstant" -> Just OpConstant "OpConstantComposite" -> Just OpConstantComposite "OpConstantSampler" -> Just OpConstantSampler "OpConstantNull" -> Just OpConstantNull "OpSpecConstantTrue" -> Just OpSpecConstantTrue "OpSpecConstantFalse" -> Just OpSpecConstantFalse "OpSpecConstant" -> Just OpSpecConstant "OpSpecConstantComposite" -> Just OpSpecConstantComposite "OpSpecConstantOp" -> Just OpSpecConstantOp "OpFunction" -> Just OpFunction "OpFunctionParameter" -> Just OpFunctionParameter "OpFunctionEnd" -> Just OpFunctionEnd "OpFunctionCall" -> Just OpFunctionCall "OpVariable" -> Just OpVariable "OpImageTexelPointer" -> Just OpImageTexelPointer "OpLoad" -> Just OpLoad "OpStore" -> Just OpStore "OpCopyMemory" -> Just OpCopyMemory "OpCopyMemorySized" -> Just OpCopyMemorySized "OpAccessChain" -> Just OpAccessChain "OpInBoundsAccessChain" -> Just OpInBoundsAccessChain "OpPtrAccessChain" -> Just OpPtrAccessChain "OpArrayLength" -> Just OpArrayLength "OpGenericPtrMemSemantics" -> Just OpGenericPtrMemSemantics "OpInBoundsPtrAccessChain" -> Just OpInBoundsPtrAccessChain "OpDecorate" -> Just OpDecorate "OpMemberDecorate" -> Just OpMemberDecorate "OpDecorationGroup" -> Just OpDecorationGroup "OpGroupDecorate" -> Just OpGroupDecorate "OpGroupMemberDecorate" -> Just OpGroupMemberDecorate "OpVectorExtractDynamic" -> Just OpVectorExtractDynamic "OpVectorInsertDynamic" -> Just OpVectorInsertDynamic "OpVectorShuffle" -> Just OpVectorShuffle "OpCompositeConstruct" -> Just OpCompositeConstruct "OpCompositeExtract" -> Just OpCompositeExtract "OpCompositeInsert" -> Just OpCompositeInsert "OpCopyObject" -> Just OpCopyObject "OpTranspose" -> Just OpTranspose "OpSampledImage" -> Just OpSampledImage "OpImageSampleImplicitLod" -> Just OpImageSampleImplicitLod "OpImageSampleExplicitLod" -> Just OpImageSampleExplicitLod "OpImageSampleDrefImplicitLod" -> Just OpImageSampleDrefImplicitLod "OpImageSampleDrefExplicitLod" -> Just OpImageSampleDrefExplicitLod "OpImageSampleProjImplicitLod" -> Just OpImageSampleProjImplicitLod "OpImageSampleProjExplicitLod" -> Just OpImageSampleProjExplicitLod "OpImageSampleProjDrefImplicitLod" -> Just OpImageSampleProjDrefImplicitLod "OpImageSampleProjDrefExplicitLod" -> Just OpImageSampleProjDrefExplicitLod "OpImageFetch" -> Just OpImageFetch "OpImageGather" -> Just OpImageGather "OpImageDrefGather" -> Just OpImageDrefGather "OpImageRead" -> Just OpImageRead "OpImageWrite" -> Just OpImageWrite "OpImage" -> Just OpImage "OpImageQueryFormat" -> Just OpImageQueryFormat "OpImageQueryOrder" -> Just OpImageQueryOrder "OpImageQuerySizeLod" -> Just OpImageQuerySizeLod "OpImageQuerySize" -> Just OpImageQuerySize "OpImageQueryLod" -> Just OpImageQueryLod "OpImageQueryLevels" -> Just OpImageQueryLevels "OpImageQuerySamples" -> Just OpImageQuerySamples "OpConvertFToU" -> Just OpConvertFToU "OpConvertFToS" -> Just OpConvertFToS "OpConvertSToF" -> Just OpConvertSToF "OpConvertUToF" -> Just OpConvertUToF "OpUConvert" -> Just OpUConvert "OpSConvert" -> Just OpSConvert "OpFConvert" -> Just OpFConvert "OpQuantizeToF16" -> Just OpQuantizeToF16 "OpConvertPtrToU" -> Just OpConvertPtrToU "OpSatConvertSToU" -> Just OpSatConvertSToU "OpSatConvertUToS" -> Just OpSatConvertUToS "OpConvertUToPtr" -> Just OpConvertUToPtr "OpPtrCastToGeneric" -> Just OpPtrCastToGeneric "OpGenericCastToPtr" -> Just OpGenericCastToPtr "OpGenericCastToPtrExplicit" -> Just OpGenericCastToPtrExplicit "OpBitcast" -> Just OpBitcast "OpSNegate" -> Just OpSNegate "OpFNegate" -> Just OpFNegate "OpIAdd" -> Just OpIAdd "OpFAdd" -> Just OpFAdd "OpISub" -> Just OpISub "OpFSub" -> Just OpFSub "OpIMul" -> Just OpIMul "OpFMul" -> Just OpFMul "OpUDiv" -> Just OpUDiv "OpSDiv" -> Just OpSDiv "OpFDiv" -> Just OpFDiv "OpUMod" -> Just OpUMod "OpSRem" -> Just OpSRem "OpSMod" -> Just OpSMod "OpFRem" -> Just OpFRem "OpFMod" -> Just OpFMod "OpVectorTimesScalar" -> Just OpVectorTimesScalar "OpMatrixTimesScalar" -> Just OpMatrixTimesScalar "OpVectorTimesMatrix" -> Just OpVectorTimesMatrix "OpMatrixTimesVector" -> Just OpMatrixTimesVector "OpMatrixTimesMatrix" -> Just OpMatrixTimesMatrix "OpOuterProduct" -> Just OpOuterProduct "OpDot" -> Just OpDot "OpIAddCarry" -> Just OpIAddCarry "OpISubBorrow" -> Just OpISubBorrow "OpUMulExtended" -> Just OpUMulExtended "OpSMulExtended" -> Just OpSMulExtended "OpAny" -> Just OpAny "OpAll" -> Just OpAll "OpIsNan" -> Just OpIsNan "OpIsInf" -> Just OpIsInf "OpIsFinite" -> Just OpIsFinite "OpIsNormal" -> Just OpIsNormal "OpSignBitSet" -> Just OpSignBitSet "OpLessOrGreater" -> Just OpLessOrGreater "OpOrdered" -> Just OpOrdered "OpUnordered" -> Just OpUnordered "OpLogicalEqual" -> Just OpLogicalEqual "OpLogicalNotEqual" -> Just OpLogicalNotEqual "OpLogicalOr" -> Just OpLogicalOr "OpLogicalAnd" -> Just OpLogicalAnd "OpLogicalNot" -> Just OpLogicalNot "OpSelect" -> Just OpSelect "OpIEqual" -> Just OpIEqual "OpINotEqual" -> Just OpINotEqual "OpUGreaterThan" -> Just OpUGreaterThan "OpSGreaterThan" -> Just OpSGreaterThan "OpUGreaterThanEqual" -> Just OpUGreaterThanEqual "OpSGreaterThanEqual" -> Just OpSGreaterThanEqual "OpULessThan" -> Just OpULessThan "OpSLessThan" -> Just OpSLessThan "OpULessThanEqual" -> Just OpULessThanEqual "OpSLessThanEqual" -> Just OpSLessThanEqual "OpFOrdEqual" -> Just OpFOrdEqual "OpFUnordEqual" -> Just OpFUnordEqual "OpFOrdNotEqual" -> Just OpFOrdNotEqual "OpFUnordNotEqual" -> Just OpFUnordNotEqual "OpFOrdLessThan" -> Just OpFOrdLessThan "OpFUnordLessThan" -> Just OpFUnordLessThan "OpFOrdGreaterThan" -> Just OpFOrdGreaterThan "OpFUnordGreaterThan" -> Just OpFUnordGreaterThan "OpFOrdLessThanEqual" -> Just OpFOrdLessThanEqual "OpFUnordLessThanEqual" -> Just OpFUnordLessThanEqual "OpFOrdGreaterThanEqual" -> Just OpFOrdGreaterThanEqual "OpFUnordGreaterThanEqual" -> Just OpFUnordGreaterThanEqual "OpShiftRightLogical" -> Just OpShiftRightLogical "OpShiftRightArithmetic" -> Just OpShiftRightArithmetic "OpShiftLeftLogical" -> Just OpShiftLeftLogical "OpBitwiseOr" -> Just OpBitwiseOr "OpBitwiseXor" -> Just OpBitwiseXor "OpBitwiseAnd" -> Just OpBitwiseAnd "OpNot" -> Just OpNot "OpBitFieldInsert" -> Just OpBitFieldInsert "OpBitFieldSExtract" -> Just OpBitFieldSExtract "OpBitFieldUExtract" -> Just OpBitFieldUExtract "OpBitReverse" -> Just OpBitReverse "OpBitCount" -> Just OpBitCount "OpDPdx" -> Just OpDPdx "OpDPdy" -> Just OpDPdy "OpFwidth" -> Just OpFwidth "OpDPdxFine" -> Just OpDPdxFine "OpDPdyFine" -> Just OpDPdyFine "OpFwidthFine" -> Just OpFwidthFine "OpDPdxCoarse" -> Just OpDPdxCoarse "OpDPdyCoarse" -> Just OpDPdyCoarse "OpFwidthCoarse" -> Just OpFwidthCoarse "OpEmitVertex" -> Just OpEmitVertex "OpEndPrimitive" -> Just OpEndPrimitive "OpEmitStreamVertex" -> Just OpEmitStreamVertex "OpEndStreamPrimitive" -> Just OpEndStreamPrimitive "OpControlBarrier" -> Just OpControlBarrier "OpMemoryBarrier" -> Just OpMemoryBarrier "OpAtomicLoad" -> Just OpAtomicLoad "OpAtomicStore" -> Just OpAtomicStore "OpAtomicExchange" -> Just OpAtomicExchange "OpAtomicCompareExchange" -> Just OpAtomicCompareExchange "OpAtomicCompareExchangeWeak" -> Just OpAtomicCompareExchangeWeak "OpAtomicIIncrement" -> Just OpAtomicIIncrement "OpAtomicIDecrement" -> Just OpAtomicIDecrement "OpAtomicIAdd" -> Just OpAtomicIAdd "OpAtomicISub" -> Just OpAtomicISub "OpAtomicSMin" -> Just OpAtomicSMin "OpAtomicUMin" -> Just OpAtomicUMin "OpAtomicSMax" -> Just OpAtomicSMax "OpAtomicUMax" -> Just OpAtomicUMax "OpAtomicAnd" -> Just OpAtomicAnd "OpAtomicOr" -> Just OpAtomicOr "OpAtomicXor" -> Just OpAtomicXor "OpPhi" -> Just OpPhi "OpLoopMerge" -> Just OpLoopMerge "OpSelectionMerge" -> Just OpSelectionMerge "OpLabel" -> Just OpLabel "OpBranch" -> Just OpBranch "OpBranchConditional" -> Just OpBranchConditional "OpSwitch" -> Just OpSwitch "OpKill" -> Just OpKill "OpReturn" -> Just OpReturn "OpReturnValue" -> Just OpReturnValue "OpUnreachable" -> Just OpUnreachable "OpLifetimeStart" -> Just OpLifetimeStart "OpLifetimeStop" -> Just OpLifetimeStop "OpGroupAsyncCopy" -> Just OpGroupAsyncCopy "OpGroupWaitEvents" -> Just OpGroupWaitEvents "OpGroupAll" -> Just OpGroupAll "OpGroupAny" -> Just OpGroupAny "OpGroupBroadcast" -> Just OpGroupBroadcast "OpGroupIAdd" -> Just OpGroupIAdd "OpGroupFAdd" -> Just OpGroupFAdd "OpGroupFMin" -> Just OpGroupFMin "OpGroupUMin" -> Just OpGroupUMin "OpGroupSMin" -> Just OpGroupSMin "OpGroupFMax" -> Just OpGroupFMax "OpGroupUMax" -> Just OpGroupUMax "OpGroupSMax" -> Just OpGroupSMax "OpReadPipe" -> Just OpReadPipe "OpWritePipe" -> Just OpWritePipe "OpReservedReadPipe" -> Just OpReservedReadPipe "OpReservedWritePipe" -> Just OpReservedWritePipe "OpReserveReadPipePackets" -> Just OpReserveReadPipePackets "OpReserveWritePipePackets" -> Just OpReserveWritePipePackets "OpCommitReadPipe" -> Just OpCommitReadPipe "OpCommitWritePipe" -> Just OpCommitWritePipe "OpIsValidReserveId" -> Just OpIsValidReserveId "OpGetNumPipePackets" -> Just OpGetNumPipePackets "OpGetMaxPipePackets" -> Just OpGetMaxPipePackets "OpGroupReserveReadPipePackets" -> Just OpGroupReserveReadPipePackets "OpGroupReserveWritePipePackets" -> Just OpGroupReserveWritePipePackets "OpGroupCommitReadPipe" -> Just OpGroupCommitReadPipe "OpGroupCommitWritePipe" -> Just OpGroupCommitWritePipe "OpEnqueueMarker" -> Just OpEnqueueMarker "OpEnqueueKernel" -> Just OpEnqueueKernel "OpGetKernelNDrangeSubGroupCount" -> Just OpGetKernelNDrangeSubGroupCount "OpGetKernelNDrangeMaxSubGroupSize" -> Just OpGetKernelNDrangeMaxSubGroupSize "OpGetKernelWorkGroupSize" -> Just OpGetKernelWorkGroupSize "OpGetKernelPreferredWorkGroupSizeMultiple" -> Just OpGetKernelPreferredWorkGroupSizeMultiple "OpRetainEvent" -> Just OpRetainEvent "OpReleaseEvent" -> Just OpReleaseEvent "OpCreateUserEvent" -> Just OpCreateUserEvent "OpIsValidEvent" -> Just OpIsValidEvent "OpSetUserEventStatus" -> Just OpSetUserEventStatus "OpCaptureEventProfilingInfo" -> Just OpCaptureEventProfilingInfo "OpGetDefaultQueue" -> Just OpGetDefaultQueue "OpBuildNDRange" -> Just OpBuildNDRange "OpImageSparseSampleImplicitLod" -> Just OpImageSparseSampleImplicitLod "OpImageSparseSampleExplicitLod" -> Just OpImageSparseSampleExplicitLod "OpImageSparseSampleDrefImplicitLod" -> Just OpImageSparseSampleDrefImplicitLod "OpImageSparseSampleDrefExplicitLod" -> Just OpImageSparseSampleDrefExplicitLod "OpImageSparseSampleProjImplicitLod" -> Just OpImageSparseSampleProjImplicitLod "OpImageSparseSampleProjExplicitLod" -> Just OpImageSparseSampleProjExplicitLod "OpImageSparseSampleProjDrefImplicitLod" -> Just OpImageSparseSampleProjDrefImplicitLod "OpImageSparseSampleProjDrefExplicitLod" -> Just OpImageSparseSampleProjDrefExplicitLod "OpImageSparseFetch" -> Just OpImageSparseFetch "OpImageSparseGather" -> Just OpImageSparseGather "OpImageSparseDrefGather" -> Just OpImageSparseDrefGather "OpImageSparseTexelsResident" -> Just OpImageSparseTexelsResident "OpNoLine" -> Just OpNoLine "OpAtomicFlagTestAndSet" -> Just OpAtomicFlagTestAndSet "OpAtomicFlagClear" -> Just OpAtomicFlagClear "OpImageSparseRead" -> Just OpImageSparseRead "OpSizeOf" -> Just OpSizeOf "OpTypePipeStorage" -> Just OpTypePipeStorage "OpConstantPipeStorage" -> Just OpConstantPipeStorage "OpCreatePipeFromPipeStorage" -> Just OpCreatePipeFromPipeStorage "OpGetKernelLocalSizeForSubgroupCount" -> Just OpGetKernelLocalSizeForSubgroupCount "OpGetKernelMaxNumSubgroups" -> Just OpGetKernelMaxNumSubgroups "OpTypeNamedBarrier" -> Just OpTypeNamedBarrier "OpNamedBarrierInitialize" -> Just OpNamedBarrierInitialize "OpMemoryNamedBarrier" -> Just OpMemoryNamedBarrier "OpModuleProcessed" -> Just OpModuleProcessed "OpExecutionModeId" -> Just OpExecutionModeId "OpDecorateId" -> Just OpDecorateId "OpGroupNonUniformElect" -> Just OpGroupNonUniformElect "OpGroupNonUniformAll" -> Just OpGroupNonUniformAll "OpGroupNonUniformAny" -> Just OpGroupNonUniformAny "OpGroupNonUniformAllEqual" -> Just OpGroupNonUniformAllEqual "OpGroupNonUniformBroadcast" -> Just OpGroupNonUniformBroadcast "OpGroupNonUniformBroadcastFirst" -> Just OpGroupNonUniformBroadcastFirst "OpGroupNonUniformBallot" -> Just OpGroupNonUniformBallot "OpGroupNonUniformInverseBallot" -> Just OpGroupNonUniformInverseBallot "OpGroupNonUniformBallotBitExtract" -> Just OpGroupNonUniformBallotBitExtract "OpGroupNonUniformBallotBitCount" -> Just OpGroupNonUniformBallotBitCount "OpGroupNonUniformBallotFindLSB" -> Just OpGroupNonUniformBallotFindLSB "OpGroupNonUniformBallotFindMSB" -> Just OpGroupNonUniformBallotFindMSB "OpGroupNonUniformShuffle" -> Just OpGroupNonUniformShuffle "OpGroupNonUniformShuffleXor" -> Just OpGroupNonUniformShuffleXor "OpGroupNonUniformShuffleUp" -> Just OpGroupNonUniformShuffleUp "OpGroupNonUniformShuffleDown" -> Just OpGroupNonUniformShuffleDown "OpGroupNonUniformIAdd" -> Just OpGroupNonUniformIAdd "OpGroupNonUniformFAdd" -> Just OpGroupNonUniformFAdd "OpGroupNonUniformIMul" -> Just OpGroupNonUniformIMul "OpGroupNonUniformFMul" -> Just OpGroupNonUniformFMul "OpGroupNonUniformSMin" -> Just OpGroupNonUniformSMin "OpGroupNonUniformUMin" -> Just OpGroupNonUniformUMin "OpGroupNonUniformFMin" -> Just OpGroupNonUniformFMin "OpGroupNonUniformSMax" -> Just OpGroupNonUniformSMax "OpGroupNonUniformUMax" -> Just OpGroupNonUniformUMax "OpGroupNonUniformFMax" -> Just OpGroupNonUniformFMax "OpGroupNonUniformBitwiseAnd" -> Just OpGroupNonUniformBitwiseAnd "OpGroupNonUniformBitwiseOr" -> Just OpGroupNonUniformBitwiseOr "OpGroupNonUniformBitwiseXor" -> Just OpGroupNonUniformBitwiseXor "OpGroupNonUniformLogicalAnd" -> Just OpGroupNonUniformLogicalAnd "OpGroupNonUniformLogicalOr" -> Just OpGroupNonUniformLogicalOr "OpGroupNonUniformLogicalXor" -> Just OpGroupNonUniformLogicalXor "OpGroupNonUniformQuadBroadcast" -> Just OpGroupNonUniformQuadBroadcast "OpGroupNonUniformQuadSwap" -> Just OpGroupNonUniformQuadSwap "OpCopyLogical" -> Just OpCopyLogical "OpPtrEqual" -> Just OpPtrEqual "OpPtrNotEqual" -> Just OpPtrNotEqual "OpPtrDiff" -> Just OpPtrDiff "OpTerminateInvocation" -> Just OpTerminateInvocation "OpSubgroupBallotKHR" -> Just OpSubgroupBallotKHR "OpSubgroupFirstInvocationKHR" -> Just OpSubgroupFirstInvocationKHR "OpSubgroupAllKHR" -> Just OpSubgroupAllKHR "OpSubgroupAnyKHR" -> Just OpSubgroupAnyKHR "OpSubgroupAllEqualKHR" -> Just OpSubgroupAllEqualKHR "OpGroupNonUniformRotateKHR" -> Just OpGroupNonUniformRotateKHR "OpSubgroupReadInvocationKHR" -> Just OpSubgroupReadInvocationKHR "OpTraceRayKHR" -> Just OpTraceRayKHR "OpExecuteCallableKHR" -> Just OpExecuteCallableKHR "OpConvertUToAccelerationStructureKHR" -> Just OpConvertUToAccelerationStructureKHR "OpIgnoreIntersectionKHR" -> Just OpIgnoreIntersectionKHR "OpTerminateRayKHR" -> Just OpTerminateRayKHR "OpSDot" -> Just OpSDot "OpSDotKHR" -> Just OpSDotKHR "OpUDot" -> Just OpUDot "OpUDotKHR" -> Just OpUDotKHR "OpSUDot" -> Just OpSUDot "OpSUDotKHR" -> Just OpSUDotKHR "OpSDotAccSat" -> Just OpSDotAccSat "OpSDotAccSatKHR" -> Just OpSDotAccSatKHR "OpUDotAccSat" -> Just OpUDotAccSat "OpUDotAccSatKHR" -> Just OpUDotAccSatKHR "OpSUDotAccSat" -> Just OpSUDotAccSat "OpSUDotAccSatKHR" -> Just OpSUDotAccSatKHR "OpTypeRayQueryKHR" -> Just OpTypeRayQueryKHR "OpRayQueryInitializeKHR" -> Just OpRayQueryInitializeKHR "OpRayQueryTerminateKHR" -> Just OpRayQueryTerminateKHR "OpRayQueryGenerateIntersectionKHR" -> Just OpRayQueryGenerateIntersectionKHR "OpRayQueryConfirmIntersectionKHR" -> Just OpRayQueryConfirmIntersectionKHR "OpRayQueryProceedKHR" -> Just OpRayQueryProceedKHR "OpRayQueryGetIntersectionTypeKHR" -> Just OpRayQueryGetIntersectionTypeKHR "OpGroupIAddNonUniformAMD" -> Just OpGroupIAddNonUniformAMD "OpGroupFAddNonUniformAMD" -> Just OpGroupFAddNonUniformAMD "OpGroupFMinNonUniformAMD" -> Just OpGroupFMinNonUniformAMD "OpGroupUMinNonUniformAMD" -> Just OpGroupUMinNonUniformAMD "OpGroupSMinNonUniformAMD" -> Just OpGroupSMinNonUniformAMD "OpGroupFMaxNonUniformAMD" -> Just OpGroupFMaxNonUniformAMD "OpGroupUMaxNonUniformAMD" -> Just OpGroupUMaxNonUniformAMD "OpGroupSMaxNonUniformAMD" -> Just OpGroupSMaxNonUniformAMD "OpFragmentMaskFetchAMD" -> Just OpFragmentMaskFetchAMD "OpFragmentFetchAMD" -> Just OpFragmentFetchAMD "OpReadClockKHR" -> Just OpReadClockKHR "OpHitObjectRecordHitMotionNV" -> Just OpHitObjectRecordHitMotionNV "OpHitObjectRecordHitWithIndexMotionNV" -> Just OpHitObjectRecordHitWithIndexMotionNV "OpHitObjectRecordMissMotionNV" -> Just OpHitObjectRecordMissMotionNV "OpHitObjectGetWorldToObjectNV" -> Just OpHitObjectGetWorldToObjectNV "OpHitObjectGetObjectToWorldNV" -> Just OpHitObjectGetObjectToWorldNV "OpHitObjectGetObjectRayDirectionNV" -> Just OpHitObjectGetObjectRayDirectionNV "OpHitObjectGetObjectRayOriginNV" -> Just OpHitObjectGetObjectRayOriginNV "OpHitObjectTraceRayMotionNV" -> Just OpHitObjectTraceRayMotionNV "OpHitObjectGetShaderRecordBufferHandleNV" -> Just OpHitObjectGetShaderRecordBufferHandleNV "OpHitObjectGetShaderBindingTableRecordIndexNV" -> Just OpHitObjectGetShaderBindingTableRecordIndexNV "OpHitObjectRecordEmptyNV" -> Just OpHitObjectRecordEmptyNV "OpHitObjectTraceRayNV" -> Just OpHitObjectTraceRayNV "OpHitObjectRecordHitNV" -> Just OpHitObjectRecordHitNV "OpHitObjectRecordHitWithIndexNV" -> Just OpHitObjectRecordHitWithIndexNV "OpHitObjectRecordMissNV" -> Just OpHitObjectRecordMissNV "OpHitObjectExecuteShaderNV" -> Just OpHitObjectExecuteShaderNV "OpHitObjectGetCurrentTimeNV" -> Just OpHitObjectGetCurrentTimeNV "OpHitObjectGetAttributesNV" -> Just OpHitObjectGetAttributesNV "OpHitObjectGetHitKindNV" -> Just OpHitObjectGetHitKindNV "OpHitObjectGetPrimitiveIndexNV" -> Just OpHitObjectGetPrimitiveIndexNV "OpHitObjectGetGeometryIndexNV" -> Just OpHitObjectGetGeometryIndexNV "OpHitObjectGetInstanceIdNV" -> Just OpHitObjectGetInstanceIdNV "OpHitObjectGetInstanceCustomIndexNV" -> Just OpHitObjectGetInstanceCustomIndexNV "OpHitObjectGetWorldRayDirectionNV" -> Just OpHitObjectGetWorldRayDirectionNV "OpHitObjectGetWorldRayOriginNV" -> Just OpHitObjectGetWorldRayOriginNV "OpHitObjectGetRayTMaxNV" -> Just OpHitObjectGetRayTMaxNV "OpHitObjectGetRayTMinNV" -> Just OpHitObjectGetRayTMinNV "OpHitObjectIsEmptyNV" -> Just OpHitObjectIsEmptyNV "OpHitObjectIsHitNV" -> Just OpHitObjectIsHitNV "OpHitObjectIsMissNV" -> Just OpHitObjectIsMissNV "OpReorderThreadWithHitObjectNV" -> Just OpReorderThreadWithHitObjectNV "OpReorderThreadWithHintNV" -> Just OpReorderThreadWithHintNV "OpTypeHitObjectNV" -> Just OpTypeHitObjectNV "OpImageSampleFootprintNV" -> Just OpImageSampleFootprintNV "OpEmitMeshTasksEXT" -> Just OpEmitMeshTasksEXT "OpSetMeshOutputsEXT" -> Just OpSetMeshOutputsEXT "OpGroupNonUniformPartitionNV" -> Just OpGroupNonUniformPartitionNV "OpWritePackedPrimitiveIndices4x8NV" -> Just OpWritePackedPrimitiveIndices4x8NV "OpReportIntersectionKHR" -> Just OpReportIntersectionKHR "OpReportIntersectionNV" -> Just OpReportIntersectionNV "OpIgnoreIntersectionNV" -> Just OpIgnoreIntersectionNV "OpTerminateRayNV" -> Just OpTerminateRayNV "OpTraceNV" -> Just OpTraceNV "OpTraceMotionNV" -> Just OpTraceMotionNV "OpTraceRayMotionNV" -> Just OpTraceRayMotionNV "OpTypeAccelerationStructureKHR" -> Just OpTypeAccelerationStructureKHR "OpTypeAccelerationStructureNV" -> Just OpTypeAccelerationStructureNV "OpExecuteCallableNV" -> Just OpExecuteCallableNV "OpTypeCooperativeMatrixNV" -> Just OpTypeCooperativeMatrixNV "OpCooperativeMatrixLoadNV" -> Just OpCooperativeMatrixLoadNV "OpCooperativeMatrixStoreNV" -> Just OpCooperativeMatrixStoreNV "OpCooperativeMatrixMulAddNV" -> Just OpCooperativeMatrixMulAddNV "OpCooperativeMatrixLengthNV" -> Just OpCooperativeMatrixLengthNV "OpBeginInvocationInterlockEXT" -> Just OpBeginInvocationInterlockEXT "OpEndInvocationInterlockEXT" -> Just OpEndInvocationInterlockEXT "OpDemoteToHelperInvocation" -> Just OpDemoteToHelperInvocation "OpDemoteToHelperInvocationEXT" -> Just OpDemoteToHelperInvocationEXT "OpIsHelperInvocationEXT" -> Just OpIsHelperInvocationEXT "OpConvertUToImageNV" -> Just OpConvertUToImageNV "OpConvertUToSamplerNV" -> Just OpConvertUToSamplerNV "OpConvertImageToUNV" -> Just OpConvertImageToUNV "OpConvertSamplerToUNV" -> Just OpConvertSamplerToUNV "OpConvertUToSampledImageNV" -> Just OpConvertUToSampledImageNV "OpConvertSampledImageToUNV" -> Just OpConvertSampledImageToUNV "OpSamplerImageAddressingModeNV" -> Just OpSamplerImageAddressingModeNV "OpSubgroupShuffleINTEL" -> Just OpSubgroupShuffleINTEL "OpSubgroupShuffleDownINTEL" -> Just OpSubgroupShuffleDownINTEL "OpSubgroupShuffleUpINTEL" -> Just OpSubgroupShuffleUpINTEL "OpSubgroupShuffleXorINTEL" -> Just OpSubgroupShuffleXorINTEL "OpSubgroupBlockReadINTEL" -> Just OpSubgroupBlockReadINTEL "OpSubgroupBlockWriteINTEL" -> Just OpSubgroupBlockWriteINTEL "OpSubgroupImageBlockReadINTEL" -> Just OpSubgroupImageBlockReadINTEL "OpSubgroupImageBlockWriteINTEL" -> Just OpSubgroupImageBlockWriteINTEL "OpSubgroupImageMediaBlockReadINTEL" -> Just OpSubgroupImageMediaBlockReadINTEL "OpSubgroupImageMediaBlockWriteINTEL" -> Just OpSubgroupImageMediaBlockWriteINTEL "OpUCountLeadingZerosINTEL" -> Just OpUCountLeadingZerosINTEL "OpUCountTrailingZerosINTEL" -> Just OpUCountTrailingZerosINTEL "OpAbsISubINTEL" -> Just OpAbsISubINTEL "OpAbsUSubINTEL" -> Just OpAbsUSubINTEL "OpIAddSatINTEL" -> Just OpIAddSatINTEL "OpUAddSatINTEL" -> Just OpUAddSatINTEL "OpIAverageINTEL" -> Just OpIAverageINTEL "OpUAverageINTEL" -> Just OpUAverageINTEL "OpIAverageRoundedINTEL" -> Just OpIAverageRoundedINTEL "OpUAverageRoundedINTEL" -> Just OpUAverageRoundedINTEL "OpISubSatINTEL" -> Just OpISubSatINTEL "OpUSubSatINTEL" -> Just OpUSubSatINTEL "OpIMul32x16INTEL" -> Just OpIMul32x16INTEL "OpUMul32x16INTEL" -> Just OpUMul32x16INTEL "OpConstantFunctionPointerINTEL" -> Just OpConstantFunctionPointerINTEL "OpFunctionPointerCallINTEL" -> Just OpFunctionPointerCallINTEL "OpAsmTargetINTEL" -> Just OpAsmTargetINTEL "OpAsmINTEL" -> Just OpAsmINTEL "OpAsmCallINTEL" -> Just OpAsmCallINTEL "OpAtomicFMinEXT" -> Just OpAtomicFMinEXT "OpAtomicFMaxEXT" -> Just OpAtomicFMaxEXT "OpAssumeTrueKHR" -> Just OpAssumeTrueKHR "OpExpectKHR" -> Just OpExpectKHR "OpDecorateString" -> Just OpDecorateString "OpDecorateStringGOOGLE" -> Just OpDecorateStringGOOGLE "OpMemberDecorateString" -> Just OpMemberDecorateString "OpMemberDecorateStringGOOGLE" -> Just OpMemberDecorateStringGOOGLE "OpVmeImageINTEL" -> Just OpVmeImageINTEL "OpTypeVmeImageINTEL" -> Just OpTypeVmeImageINTEL "OpTypeAvcImePayloadINTEL" -> Just OpTypeAvcImePayloadINTEL "OpTypeAvcRefPayloadINTEL" -> Just OpTypeAvcRefPayloadINTEL "OpTypeAvcSicPayloadINTEL" -> Just OpTypeAvcSicPayloadINTEL "OpTypeAvcMcePayloadINTEL" -> Just OpTypeAvcMcePayloadINTEL "OpTypeAvcMceResultINTEL" -> Just OpTypeAvcMceResultINTEL "OpTypeAvcImeResultINTEL" -> Just OpTypeAvcImeResultINTEL "OpTypeAvcImeResultSingleReferenceStreamoutINTEL" -> Just OpTypeAvcImeResultSingleReferenceStreamoutINTEL "OpTypeAvcImeResultDualReferenceStreamoutINTEL" -> Just OpTypeAvcImeResultDualReferenceStreamoutINTEL "OpTypeAvcImeSingleReferenceStreaminINTEL" -> Just OpTypeAvcImeSingleReferenceStreaminINTEL "OpTypeAvcImeDualReferenceStreaminINTEL" -> Just OpTypeAvcImeDualReferenceStreaminINTEL "OpTypeAvcRefResultINTEL" -> Just OpTypeAvcRefResultINTEL "OpTypeAvcSicResultINTEL" -> Just OpTypeAvcSicResultINTEL "OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL" -> Just OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL "OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL" -> Just OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL "OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL" -> Just OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL "OpSubgroupAvcMceSetInterShapePenaltyINTEL" -> Just OpSubgroupAvcMceSetInterShapePenaltyINTEL "OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL" -> Just OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL "OpSubgroupAvcMceSetInterDirectionPenaltyINTEL" -> Just OpSubgroupAvcMceSetInterDirectionPenaltyINTEL "OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL" -> Just OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL "OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL" -> Just OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL "OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL" -> Just OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL "OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL" -> Just OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL "OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL" -> Just OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL "OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL" -> Just OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL "OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL" -> Just OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL "OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL" -> Just OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL "OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL" -> Just OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL "OpSubgroupAvcMceSetAcOnlyHaarINTEL" -> Just OpSubgroupAvcMceSetAcOnlyHaarINTEL "OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL" -> Just OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL "OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL" -> Just OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL "OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL" -> Just OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL "OpSubgroupAvcMceConvertToImePayloadINTEL" -> Just OpSubgroupAvcMceConvertToImePayloadINTEL "OpSubgroupAvcMceConvertToImeResultINTEL" -> Just OpSubgroupAvcMceConvertToImeResultINTEL "OpSubgroupAvcMceConvertToRefPayloadINTEL" -> Just OpSubgroupAvcMceConvertToRefPayloadINTEL "OpSubgroupAvcMceConvertToRefResultINTEL" -> Just OpSubgroupAvcMceConvertToRefResultINTEL "OpSubgroupAvcMceConvertToSicPayloadINTEL" -> Just OpSubgroupAvcMceConvertToSicPayloadINTEL "OpSubgroupAvcMceConvertToSicResultINTEL" -> Just OpSubgroupAvcMceConvertToSicResultINTEL "OpSubgroupAvcMceGetMotionVectorsINTEL" -> Just OpSubgroupAvcMceGetMotionVectorsINTEL "OpSubgroupAvcMceGetInterDistortionsINTEL" -> Just OpSubgroupAvcMceGetInterDistortionsINTEL "OpSubgroupAvcMceGetBestInterDistortionsINTEL" -> Just OpSubgroupAvcMceGetBestInterDistortionsINTEL "OpSubgroupAvcMceGetInterMajorShapeINTEL" -> Just OpSubgroupAvcMceGetInterMajorShapeINTEL "OpSubgroupAvcMceGetInterMinorShapeINTEL" -> Just OpSubgroupAvcMceGetInterMinorShapeINTEL "OpSubgroupAvcMceGetInterDirectionsINTEL" -> Just OpSubgroupAvcMceGetInterDirectionsINTEL "OpSubgroupAvcMceGetInterMotionVectorCountINTEL" -> Just OpSubgroupAvcMceGetInterMotionVectorCountINTEL "OpSubgroupAvcMceGetInterReferenceIdsINTEL" -> Just OpSubgroupAvcMceGetInterReferenceIdsINTEL "OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL" -> Just OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL "OpSubgroupAvcImeInitializeINTEL" -> Just OpSubgroupAvcImeInitializeINTEL "OpSubgroupAvcImeSetSingleReferenceINTEL" -> Just OpSubgroupAvcImeSetSingleReferenceINTEL "OpSubgroupAvcImeSetDualReferenceINTEL" -> Just OpSubgroupAvcImeSetDualReferenceINTEL "OpSubgroupAvcImeRefWindowSizeINTEL" -> Just OpSubgroupAvcImeRefWindowSizeINTEL "OpSubgroupAvcImeAdjustRefOffsetINTEL" -> Just OpSubgroupAvcImeAdjustRefOffsetINTEL "OpSubgroupAvcImeConvertToMcePayloadINTEL" -> Just OpSubgroupAvcImeConvertToMcePayloadINTEL "OpSubgroupAvcImeSetMaxMotionVectorCountINTEL" -> Just OpSubgroupAvcImeSetMaxMotionVectorCountINTEL "OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL" -> Just OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL "OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL" -> Just OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL "OpSubgroupAvcImeSetWeightedSadINTEL" -> Just OpSubgroupAvcImeSetWeightedSadINTEL "OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL" -> Just OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL "OpSubgroupAvcImeEvaluateWithDualReferenceINTEL" -> Just OpSubgroupAvcImeEvaluateWithDualReferenceINTEL "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL" -> Just OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL" -> Just OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL "OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL" -> Just OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL "OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL" -> Just OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL" -> Just OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL" -> Just OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL "OpSubgroupAvcImeConvertToMceResultINTEL" -> Just OpSubgroupAvcImeConvertToMceResultINTEL "OpSubgroupAvcImeGetSingleReferenceStreaminINTEL" -> Just OpSubgroupAvcImeGetSingleReferenceStreaminINTEL "OpSubgroupAvcImeGetDualReferenceStreaminINTEL" -> Just OpSubgroupAvcImeGetDualReferenceStreaminINTEL "OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL" -> Just OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL "OpSubgroupAvcImeStripDualReferenceStreamoutINTEL" -> Just OpSubgroupAvcImeStripDualReferenceStreamoutINTEL "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL" -> Just OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL" -> Just OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL" -> Just OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL" -> Just OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL" -> Just OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL" -> Just OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL "OpSubgroupAvcImeGetBorderReachedINTEL" -> Just OpSubgroupAvcImeGetBorderReachedINTEL "OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL" -> Just OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL "OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL" -> Just OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL "OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL" -> Just OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL "OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL" -> Just OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL "OpSubgroupAvcFmeInitializeINTEL" -> Just OpSubgroupAvcFmeInitializeINTEL "OpSubgroupAvcBmeInitializeINTEL" -> Just OpSubgroupAvcBmeInitializeINTEL "OpSubgroupAvcRefConvertToMcePayloadINTEL" -> Just OpSubgroupAvcRefConvertToMcePayloadINTEL "OpSubgroupAvcRefSetBidirectionalMixDisableINTEL" -> Just OpSubgroupAvcRefSetBidirectionalMixDisableINTEL "OpSubgroupAvcRefSetBilinearFilterEnableINTEL" -> Just OpSubgroupAvcRefSetBilinearFilterEnableINTEL "OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL" -> Just OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL "OpSubgroupAvcRefEvaluateWithDualReferenceINTEL" -> Just OpSubgroupAvcRefEvaluateWithDualReferenceINTEL "OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL" -> Just OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL "OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL" -> Just OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL "OpSubgroupAvcRefConvertToMceResultINTEL" -> Just OpSubgroupAvcRefConvertToMceResultINTEL "OpSubgroupAvcSicInitializeINTEL" -> Just OpSubgroupAvcSicInitializeINTEL "OpSubgroupAvcSicConfigureSkcINTEL" -> Just OpSubgroupAvcSicConfigureSkcINTEL "OpSubgroupAvcSicConfigureIpeLumaINTEL" -> Just OpSubgroupAvcSicConfigureIpeLumaINTEL "OpSubgroupAvcSicConfigureIpeLumaChromaINTEL" -> Just OpSubgroupAvcSicConfigureIpeLumaChromaINTEL "OpSubgroupAvcSicGetMotionVectorMaskINTEL" -> Just OpSubgroupAvcSicGetMotionVectorMaskINTEL "OpSubgroupAvcSicConvertToMcePayloadINTEL" -> Just OpSubgroupAvcSicConvertToMcePayloadINTEL "OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL" -> Just OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL "OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL" -> Just OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL "OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL" -> Just OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL "OpSubgroupAvcSicSetBilinearFilterEnableINTEL" -> Just OpSubgroupAvcSicSetBilinearFilterEnableINTEL "OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL" -> Just OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL "OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL" -> Just OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL "OpSubgroupAvcSicEvaluateIpeINTEL" -> Just OpSubgroupAvcSicEvaluateIpeINTEL "OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL" -> Just OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL "OpSubgroupAvcSicEvaluateWithDualReferenceINTEL" -> Just OpSubgroupAvcSicEvaluateWithDualReferenceINTEL "OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL" -> Just OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL "OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL" -> Just OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL "OpSubgroupAvcSicConvertToMceResultINTEL" -> Just OpSubgroupAvcSicConvertToMceResultINTEL "OpSubgroupAvcSicGetIpeLumaShapeINTEL" -> Just OpSubgroupAvcSicGetIpeLumaShapeINTEL "OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL" -> Just OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL "OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL" -> Just OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL "OpSubgroupAvcSicGetPackedIpeLumaModesINTEL" -> Just OpSubgroupAvcSicGetPackedIpeLumaModesINTEL "OpSubgroupAvcSicGetIpeChromaModeINTEL" -> Just OpSubgroupAvcSicGetIpeChromaModeINTEL "OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL" -> Just OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL "OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL" -> Just OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL "OpSubgroupAvcSicGetInterRawSadsINTEL" -> Just OpSubgroupAvcSicGetInterRawSadsINTEL "OpVariableLengthArrayINTEL" -> Just OpVariableLengthArrayINTEL "OpSaveMemoryINTEL" -> Just OpSaveMemoryINTEL "OpRestoreMemoryINTEL" -> Just OpRestoreMemoryINTEL "OpArbitraryFloatSinCosPiINTEL" -> Just OpArbitraryFloatSinCosPiINTEL "OpArbitraryFloatCastINTEL" -> Just OpArbitraryFloatCastINTEL "OpArbitraryFloatCastFromIntINTEL" -> Just OpArbitraryFloatCastFromIntINTEL "OpArbitraryFloatCastToIntINTEL" -> Just OpArbitraryFloatCastToIntINTEL "OpArbitraryFloatAddINTEL" -> Just OpArbitraryFloatAddINTEL "OpArbitraryFloatSubINTEL" -> Just OpArbitraryFloatSubINTEL "OpArbitraryFloatMulINTEL" -> Just OpArbitraryFloatMulINTEL "OpArbitraryFloatDivINTEL" -> Just OpArbitraryFloatDivINTEL "OpArbitraryFloatGTINTEL" -> Just OpArbitraryFloatGTINTEL "OpArbitraryFloatGEINTEL" -> Just OpArbitraryFloatGEINTEL "OpArbitraryFloatLTINTEL" -> Just OpArbitraryFloatLTINTEL "OpArbitraryFloatLEINTEL" -> Just OpArbitraryFloatLEINTEL "OpArbitraryFloatEQINTEL" -> Just OpArbitraryFloatEQINTEL "OpArbitraryFloatRecipINTEL" -> Just OpArbitraryFloatRecipINTEL "OpArbitraryFloatRSqrtINTEL" -> Just OpArbitraryFloatRSqrtINTEL "OpArbitraryFloatCbrtINTEL" -> Just OpArbitraryFloatCbrtINTEL "OpArbitraryFloatHypotINTEL" -> Just OpArbitraryFloatHypotINTEL "OpArbitraryFloatSqrtINTEL" -> Just OpArbitraryFloatSqrtINTEL "OpArbitraryFloatLogINTEL" -> Just OpArbitraryFloatLogINTEL "OpArbitraryFloatLog2INTEL" -> Just OpArbitraryFloatLog2INTEL "OpArbitraryFloatLog10INTEL" -> Just OpArbitraryFloatLog10INTEL "OpArbitraryFloatLog1pINTEL" -> Just OpArbitraryFloatLog1pINTEL "OpArbitraryFloatExpINTEL" -> Just OpArbitraryFloatExpINTEL "OpArbitraryFloatExp2INTEL" -> Just OpArbitraryFloatExp2INTEL "OpArbitraryFloatExp10INTEL" -> Just OpArbitraryFloatExp10INTEL "OpArbitraryFloatExpm1INTEL" -> Just OpArbitraryFloatExpm1INTEL "OpArbitraryFloatSinINTEL" -> Just OpArbitraryFloatSinINTEL "OpArbitraryFloatCosINTEL" -> Just OpArbitraryFloatCosINTEL "OpArbitraryFloatSinCosINTEL" -> Just OpArbitraryFloatSinCosINTEL "OpArbitraryFloatSinPiINTEL" -> Just OpArbitraryFloatSinPiINTEL "OpArbitraryFloatCosPiINTEL" -> Just OpArbitraryFloatCosPiINTEL "OpArbitraryFloatASinINTEL" -> Just OpArbitraryFloatASinINTEL "OpArbitraryFloatASinPiINTEL" -> Just OpArbitraryFloatASinPiINTEL "OpArbitraryFloatACosINTEL" -> Just OpArbitraryFloatACosINTEL "OpArbitraryFloatACosPiINTEL" -> Just OpArbitraryFloatACosPiINTEL "OpArbitraryFloatATanINTEL" -> Just OpArbitraryFloatATanINTEL "OpArbitraryFloatATanPiINTEL" -> Just OpArbitraryFloatATanPiINTEL "OpArbitraryFloatATan2INTEL" -> Just OpArbitraryFloatATan2INTEL "OpArbitraryFloatPowINTEL" -> Just OpArbitraryFloatPowINTEL "OpArbitraryFloatPowRINTEL" -> Just OpArbitraryFloatPowRINTEL "OpArbitraryFloatPowNINTEL" -> Just OpArbitraryFloatPowNINTEL "OpLoopControlINTEL" -> Just OpLoopControlINTEL "OpAliasDomainDeclINTEL" -> Just OpAliasDomainDeclINTEL "OpAliasScopeDeclINTEL" -> Just OpAliasScopeDeclINTEL "OpAliasScopeListDeclINTEL" -> Just OpAliasScopeListDeclINTEL "OpFixedSqrtINTEL" -> Just OpFixedSqrtINTEL "OpFixedRecipINTEL" -> Just OpFixedRecipINTEL "OpFixedRsqrtINTEL" -> Just OpFixedRsqrtINTEL "OpFixedSinINTEL" -> Just OpFixedSinINTEL "OpFixedCosINTEL" -> Just OpFixedCosINTEL "OpFixedSinCosINTEL" -> Just OpFixedSinCosINTEL "OpFixedSinPiINTEL" -> Just OpFixedSinPiINTEL "OpFixedCosPiINTEL" -> Just OpFixedCosPiINTEL "OpFixedSinCosPiINTEL" -> Just OpFixedSinCosPiINTEL "OpFixedLogINTEL" -> Just OpFixedLogINTEL "OpFixedExpINTEL" -> Just OpFixedExpINTEL "OpPtrCastToCrossWorkgroupINTEL" -> Just OpPtrCastToCrossWorkgroupINTEL "OpCrossWorkgroupCastToPtrINTEL" -> Just OpCrossWorkgroupCastToPtrINTEL "OpReadPipeBlockingINTEL" -> Just OpReadPipeBlockingINTEL "OpWritePipeBlockingINTEL" -> Just OpWritePipeBlockingINTEL "OpFPGARegINTEL" -> Just OpFPGARegINTEL "OpRayQueryGetRayTMinKHR" -> Just OpRayQueryGetRayTMinKHR "OpRayQueryGetRayFlagsKHR" -> Just OpRayQueryGetRayFlagsKHR "OpRayQueryGetIntersectionTKHR" -> Just OpRayQueryGetIntersectionTKHR "OpRayQueryGetIntersectionInstanceCustomIndexKHR" -> Just OpRayQueryGetIntersectionInstanceCustomIndexKHR "OpRayQueryGetIntersectionInstanceIdKHR" -> Just OpRayQueryGetIntersectionInstanceIdKHR "OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR" -> Just OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR "OpRayQueryGetIntersectionGeometryIndexKHR" -> Just OpRayQueryGetIntersectionGeometryIndexKHR "OpRayQueryGetIntersectionPrimitiveIndexKHR" -> Just OpRayQueryGetIntersectionPrimitiveIndexKHR "OpRayQueryGetIntersectionBarycentricsKHR" -> Just OpRayQueryGetIntersectionBarycentricsKHR "OpRayQueryGetIntersectionFrontFaceKHR" -> Just OpRayQueryGetIntersectionFrontFaceKHR "OpRayQueryGetIntersectionCandidateAABBOpaqueKHR" -> Just OpRayQueryGetIntersectionCandidateAABBOpaqueKHR "OpRayQueryGetIntersectionObjectRayDirectionKHR" -> Just OpRayQueryGetIntersectionObjectRayDirectionKHR "OpRayQueryGetIntersectionObjectRayOriginKHR" -> Just OpRayQueryGetIntersectionObjectRayOriginKHR "OpRayQueryGetWorldRayDirectionKHR" -> Just OpRayQueryGetWorldRayDirectionKHR "OpRayQueryGetWorldRayOriginKHR" -> Just OpRayQueryGetWorldRayOriginKHR "OpRayQueryGetIntersectionObjectToWorldKHR" -> Just OpRayQueryGetIntersectionObjectToWorldKHR "OpRayQueryGetIntersectionWorldToObjectKHR" -> Just OpRayQueryGetIntersectionWorldToObjectKHR "OpAtomicFAddEXT" -> Just OpAtomicFAddEXT "OpTypeBufferSurfaceINTEL" -> Just OpTypeBufferSurfaceINTEL "OpTypeStructContinuedINTEL" -> Just OpTypeStructContinuedINTEL "OpConstantCompositeContinuedINTEL" -> Just OpConstantCompositeContinuedINTEL "OpSpecConstantCompositeContinuedINTEL" -> Just OpSpecConstantCompositeContinuedINTEL "OpControlBarrierArriveINTEL" -> Just OpControlBarrierArriveINTEL "OpControlBarrierWaitINTEL" -> Just OpControlBarrierWaitINTEL "OpGroupIMulKHR" -> Just OpGroupIMulKHR "OpGroupFMulKHR" -> Just OpGroupFMulKHR "OpGroupBitwiseAndKHR" -> Just OpGroupBitwiseAndKHR "OpGroupBitwiseOrKHR" -> Just OpGroupBitwiseOrKHR "OpGroupBitwiseXorKHR" -> Just OpGroupBitwiseXorKHR "OpGroupLogicalAndKHR" -> Just OpGroupLogicalAndKHR "OpGroupLogicalOrKHR" -> Just OpGroupLogicalOrKHR "OpGroupLogicalXorKHR" -> Just OpGroupLogicalXorKHR _unknown -> Nothing instance Read Op where readPrec = Read.parens do Lex.Ident s <- Read.lexP maybe pfail pure $ fromName s