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