{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE TypeSynonymInstances #-}
module Data.SpirV.Enum.Op where
import Data.Word (Word32)
import Foreign.Storable (Storable)
newtype Op = Op Word32
deriving newtype (Op -> Op -> Bool
(Op -> Op -> Bool) -> (Op -> Op -> Bool) -> Eq Op
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Op -> Op -> Bool
== :: Op -> Op -> Bool
$c/= :: Op -> Op -> Bool
/= :: Op -> Op -> Bool
Eq, Eq Op
Eq Op =>
(Op -> Op -> Ordering)
-> (Op -> Op -> Bool)
-> (Op -> Op -> Bool)
-> (Op -> Op -> Bool)
-> (Op -> Op -> Bool)
-> (Op -> Op -> Op)
-> (Op -> Op -> Op)
-> Ord Op
Op -> Op -> Bool
Op -> Op -> Ordering
Op -> Op -> Op
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: Op -> Op -> Ordering
compare :: Op -> Op -> Ordering
$c< :: Op -> Op -> Bool
< :: Op -> Op -> Bool
$c<= :: Op -> Op -> Bool
<= :: Op -> Op -> Bool
$c> :: Op -> Op -> Bool
> :: Op -> Op -> Bool
$c>= :: Op -> Op -> Bool
>= :: Op -> Op -> Bool
$cmax :: Op -> Op -> Op
max :: Op -> Op -> Op
$cmin :: Op -> Op -> Op
min :: Op -> Op -> Op
Ord, Ptr Op -> IO Op
Ptr Op -> Int -> IO Op
Ptr Op -> Int -> Op -> IO ()
Ptr Op -> Op -> IO ()
Op -> Int
(Op -> Int)
-> (Op -> Int)
-> (Ptr Op -> Int -> IO Op)
-> (Ptr Op -> Int -> Op -> IO ())
-> (forall b. Ptr b -> Int -> IO Op)
-> (forall b. Ptr b -> Int -> Op -> IO ())
-> (Ptr Op -> IO Op)
-> (Ptr Op -> Op -> IO ())
-> Storable Op
forall b. Ptr b -> Int -> IO Op
forall b. Ptr b -> Int -> Op -> IO ()
forall a.
(a -> Int)
-> (a -> Int)
-> (Ptr a -> Int -> IO a)
-> (Ptr a -> Int -> a -> IO ())
-> (forall b. Ptr b -> Int -> IO a)
-> (forall b. Ptr b -> Int -> a -> IO ())
-> (Ptr a -> IO a)
-> (Ptr a -> a -> IO ())
-> Storable a
$csizeOf :: Op -> Int
sizeOf :: Op -> Int
$calignment :: Op -> Int
alignment :: Op -> Int
$cpeekElemOff :: Ptr Op -> Int -> IO Op
peekElemOff :: Ptr Op -> Int -> IO Op
$cpokeElemOff :: Ptr Op -> Int -> Op -> IO ()
pokeElemOff :: Ptr Op -> Int -> Op -> IO ()
$cpeekByteOff :: forall b. Ptr b -> Int -> IO Op
peekByteOff :: forall b. Ptr b -> Int -> IO Op
$cpokeByteOff :: forall b. Ptr b -> Int -> Op -> IO ()
pokeByteOff :: forall b. Ptr b -> Int -> Op -> IO ()
$cpeek :: Ptr Op -> IO Op
peek :: Ptr Op -> IO Op
$cpoke :: Ptr Op -> Op -> IO ()
poke :: Ptr Op -> Op -> IO ()
Storable)
instance Show Op where
showsPrec :: Int -> Op -> ShowS
showsPrec Int
p (Op Word32
v) = case Word32
v of
Word32
0 -> String -> ShowS
showString String
"OpNop"
Word32
1 -> String -> ShowS
showString String
"OpUndef"
Word32
2 -> String -> ShowS
showString String
"OpSourceContinued"
Word32
3 -> String -> ShowS
showString String
"OpSource"
Word32
4 -> String -> ShowS
showString String
"OpSourceExtension"
Word32
5 -> String -> ShowS
showString String
"OpName"
Word32
6 -> String -> ShowS
showString String
"OpMemberName"
Word32
7 -> String -> ShowS
showString String
"OpString"
Word32
8 -> String -> ShowS
showString String
"OpLine"
Word32
10 -> String -> ShowS
showString String
"OpExtension"
Word32
11 -> String -> ShowS
showString String
"OpExtInstImport"
Word32
12 -> String -> ShowS
showString String
"OpExtInst"
Word32
14 -> String -> ShowS
showString String
"OpMemoryModel"
Word32
15 -> String -> ShowS
showString String
"OpEntryPoint"
Word32
16 -> String -> ShowS
showString String
"OpExecutionMode"
Word32
17 -> String -> ShowS
showString String
"OpCapability"
Word32
19 -> String -> ShowS
showString String
"OpTypeVoid"
Word32
20 -> String -> ShowS
showString String
"OpTypeBool"
Word32
21 -> String -> ShowS
showString String
"OpTypeInt"
Word32
22 -> String -> ShowS
showString String
"OpTypeFloat"
Word32
23 -> String -> ShowS
showString String
"OpTypeVector"
Word32
24 -> String -> ShowS
showString String
"OpTypeMatrix"
Word32
25 -> String -> ShowS
showString String
"OpTypeImage"
Word32
26 -> String -> ShowS
showString String
"OpTypeSampler"
Word32
27 -> String -> ShowS
showString String
"OpTypeSampledImage"
Word32
28 -> String -> ShowS
showString String
"OpTypeArray"
Word32
29 -> String -> ShowS
showString String
"OpTypeRuntimeArray"
Word32
30 -> String -> ShowS
showString String
"OpTypeStruct"
Word32
31 -> String -> ShowS
showString String
"OpTypeOpaque"
Word32
32 -> String -> ShowS
showString String
"OpTypePointer"
Word32
33 -> String -> ShowS
showString String
"OpTypeFunction"
Word32
34 -> String -> ShowS
showString String
"OpTypeEvent"
Word32
35 -> String -> ShowS
showString String
"OpTypeDeviceEvent"
Word32
36 -> String -> ShowS
showString String
"OpTypeReserveId"
Word32
37 -> String -> ShowS
showString String
"OpTypeQueue"
Word32
38 -> String -> ShowS
showString String
"OpTypePipe"
Word32
39 -> String -> ShowS
showString String
"OpTypeForwardPointer"
Word32
41 -> String -> ShowS
showString String
"OpConstantTrue"
Word32
42 -> String -> ShowS
showString String
"OpConstantFalse"
Word32
43 -> String -> ShowS
showString String
"OpConstant"
Word32
44 -> String -> ShowS
showString String
"OpConstantComposite"
Word32
45 -> String -> ShowS
showString String
"OpConstantSampler"
Word32
46 -> String -> ShowS
showString String
"OpConstantNull"
Word32
48 -> String -> ShowS
showString String
"OpSpecConstantTrue"
Word32
49 -> String -> ShowS
showString String
"OpSpecConstantFalse"
Word32
50 -> String -> ShowS
showString String
"OpSpecConstant"
Word32
51 -> String -> ShowS
showString String
"OpSpecConstantComposite"
Word32
52 -> String -> ShowS
showString String
"OpSpecConstantOp"
Word32
54 -> String -> ShowS
showString String
"OpFunction"
Word32
55 -> String -> ShowS
showString String
"OpFunctionParameter"
Word32
56 -> String -> ShowS
showString String
"OpFunctionEnd"
Word32
57 -> String -> ShowS
showString String
"OpFunctionCall"
Word32
59 -> String -> ShowS
showString String
"OpVariable"
Word32
60 -> String -> ShowS
showString String
"OpImageTexelPointer"
Word32
61 -> String -> ShowS
showString String
"OpLoad"
Word32
62 -> String -> ShowS
showString String
"OpStore"
Word32
63 -> String -> ShowS
showString String
"OpCopyMemory"
Word32
64 -> String -> ShowS
showString String
"OpCopyMemorySized"
Word32
65 -> String -> ShowS
showString String
"OpAccessChain"
Word32
66 -> String -> ShowS
showString String
"OpInBoundsAccessChain"
Word32
67 -> String -> ShowS
showString String
"OpPtrAccessChain"
Word32
68 -> String -> ShowS
showString String
"OpArrayLength"
Word32
69 -> String -> ShowS
showString String
"OpGenericPtrMemSemantics"
Word32
70 -> String -> ShowS
showString String
"OpInBoundsPtrAccessChain"
Word32
71 -> String -> ShowS
showString String
"OpDecorate"
Word32
72 -> String -> ShowS
showString String
"OpMemberDecorate"
Word32
73 -> String -> ShowS
showString String
"OpDecorationGroup"
Word32
74 -> String -> ShowS
showString String
"OpGroupDecorate"
Word32
75 -> String -> ShowS
showString String
"OpGroupMemberDecorate"
Word32
77 -> String -> ShowS
showString String
"OpVectorExtractDynamic"
Word32
78 -> String -> ShowS
showString String
"OpVectorInsertDynamic"
Word32
79 -> String -> ShowS
showString String
"OpVectorShuffle"
Word32
80 -> String -> ShowS
showString String
"OpCompositeConstruct"
Word32
81 -> String -> ShowS
showString String
"OpCompositeExtract"
Word32
82 -> String -> ShowS
showString String
"OpCompositeInsert"
Word32
83 -> String -> ShowS
showString String
"OpCopyObject"
Word32
84 -> String -> ShowS
showString String
"OpTranspose"
Word32
86 -> String -> ShowS
showString String
"OpSampledImage"
Word32
87 -> String -> ShowS
showString String
"OpImageSampleImplicitLod"
Word32
88 -> String -> ShowS
showString String
"OpImageSampleExplicitLod"
Word32
89 -> String -> ShowS
showString String
"OpImageSampleDrefImplicitLod"
Word32
90 -> String -> ShowS
showString String
"OpImageSampleDrefExplicitLod"
Word32
91 -> String -> ShowS
showString String
"OpImageSampleProjImplicitLod"
Word32
92 -> String -> ShowS
showString String
"OpImageSampleProjExplicitLod"
Word32
93 -> String -> ShowS
showString String
"OpImageSampleProjDrefImplicitLod"
Word32
94 -> String -> ShowS
showString String
"OpImageSampleProjDrefExplicitLod"
Word32
95 -> String -> ShowS
showString String
"OpImageFetch"
Word32
96 -> String -> ShowS
showString String
"OpImageGather"
Word32
97 -> String -> ShowS
showString String
"OpImageDrefGather"
Word32
98 -> String -> ShowS
showString String
"OpImageRead"
Word32
99 -> String -> ShowS
showString String
"OpImageWrite"
Word32
100 -> String -> ShowS
showString String
"OpImage"
Word32
101 -> String -> ShowS
showString String
"OpImageQueryFormat"
Word32
102 -> String -> ShowS
showString String
"OpImageQueryOrder"
Word32
103 -> String -> ShowS
showString String
"OpImageQuerySizeLod"
Word32
104 -> String -> ShowS
showString String
"OpImageQuerySize"
Word32
105 -> String -> ShowS
showString String
"OpImageQueryLod"
Word32
106 -> String -> ShowS
showString String
"OpImageQueryLevels"
Word32
107 -> String -> ShowS
showString String
"OpImageQuerySamples"
Word32
109 -> String -> ShowS
showString String
"OpConvertFToU"
Word32
110 -> String -> ShowS
showString String
"OpConvertFToS"
Word32
111 -> String -> ShowS
showString String
"OpConvertSToF"
Word32
112 -> String -> ShowS
showString String
"OpConvertUToF"
Word32
113 -> String -> ShowS
showString String
"OpUConvert"
Word32
114 -> String -> ShowS
showString String
"OpSConvert"
Word32
115 -> String -> ShowS
showString String
"OpFConvert"
Word32
116 -> String -> ShowS
showString String
"OpQuantizeToF16"
Word32
117 -> String -> ShowS
showString String
"OpConvertPtrToU"
Word32
118 -> String -> ShowS
showString String
"OpSatConvertSToU"
Word32
119 -> String -> ShowS
showString String
"OpSatConvertUToS"
Word32
120 -> String -> ShowS
showString String
"OpConvertUToPtr"
Word32
121 -> String -> ShowS
showString String
"OpPtrCastToGeneric"
Word32
122 -> String -> ShowS
showString String
"OpGenericCastToPtr"
Word32
123 -> String -> ShowS
showString String
"OpGenericCastToPtrExplicit"
Word32
124 -> String -> ShowS
showString String
"OpBitcast"
Word32
126 -> String -> ShowS
showString String
"OpSNegate"
Word32
127 -> String -> ShowS
showString String
"OpFNegate"
Word32
128 -> String -> ShowS
showString String
"OpIAdd"
Word32
129 -> String -> ShowS
showString String
"OpFAdd"
Word32
130 -> String -> ShowS
showString String
"OpISub"
Word32
131 -> String -> ShowS
showString String
"OpFSub"
Word32
132 -> String -> ShowS
showString String
"OpIMul"
Word32
133 -> String -> ShowS
showString String
"OpFMul"
Word32
134 -> String -> ShowS
showString String
"OpUDiv"
Word32
135 -> String -> ShowS
showString String
"OpSDiv"
Word32
136 -> String -> ShowS
showString String
"OpFDiv"
Word32
137 -> String -> ShowS
showString String
"OpUMod"
Word32
138 -> String -> ShowS
showString String
"OpSRem"
Word32
139 -> String -> ShowS
showString String
"OpSMod"
Word32
140 -> String -> ShowS
showString String
"OpFRem"
Word32
141 -> String -> ShowS
showString String
"OpFMod"
Word32
142 -> String -> ShowS
showString String
"OpVectorTimesScalar"
Word32
143 -> String -> ShowS
showString String
"OpMatrixTimesScalar"
Word32
144 -> String -> ShowS
showString String
"OpVectorTimesMatrix"
Word32
145 -> String -> ShowS
showString String
"OpMatrixTimesVector"
Word32
146 -> String -> ShowS
showString String
"OpMatrixTimesMatrix"
Word32
147 -> String -> ShowS
showString String
"OpOuterProduct"
Word32
148 -> String -> ShowS
showString String
"OpDot"
Word32
149 -> String -> ShowS
showString String
"OpIAddCarry"
Word32
150 -> String -> ShowS
showString String
"OpISubBorrow"
Word32
151 -> String -> ShowS
showString String
"OpUMulExtended"
Word32
152 -> String -> ShowS
showString String
"OpSMulExtended"
Word32
154 -> String -> ShowS
showString String
"OpAny"
Word32
155 -> String -> ShowS
showString String
"OpAll"
Word32
156 -> String -> ShowS
showString String
"OpIsNan"
Word32
157 -> String -> ShowS
showString String
"OpIsInf"
Word32
158 -> String -> ShowS
showString String
"OpIsFinite"
Word32
159 -> String -> ShowS
showString String
"OpIsNormal"
Word32
160 -> String -> ShowS
showString String
"OpSignBitSet"
Word32
161 -> String -> ShowS
showString String
"OpLessOrGreater"
Word32
162 -> String -> ShowS
showString String
"OpOrdered"
Word32
163 -> String -> ShowS
showString String
"OpUnordered"
Word32
164 -> String -> ShowS
showString String
"OpLogicalEqual"
Word32
165 -> String -> ShowS
showString String
"OpLogicalNotEqual"
Word32
166 -> String -> ShowS
showString String
"OpLogicalOr"
Word32
167 -> String -> ShowS
showString String
"OpLogicalAnd"
Word32
168 -> String -> ShowS
showString String
"OpLogicalNot"
Word32
169 -> String -> ShowS
showString String
"OpSelect"
Word32
170 -> String -> ShowS
showString String
"OpIEqual"
Word32
171 -> String -> ShowS
showString String
"OpINotEqual"
Word32
172 -> String -> ShowS
showString String
"OpUGreaterThan"
Word32
173 -> String -> ShowS
showString String
"OpSGreaterThan"
Word32
174 -> String -> ShowS
showString String
"OpUGreaterThanEqual"
Word32
175 -> String -> ShowS
showString String
"OpSGreaterThanEqual"
Word32
176 -> String -> ShowS
showString String
"OpULessThan"
Word32
177 -> String -> ShowS
showString String
"OpSLessThan"
Word32
178 -> String -> ShowS
showString String
"OpULessThanEqual"
Word32
179 -> String -> ShowS
showString String
"OpSLessThanEqual"
Word32
180 -> String -> ShowS
showString String
"OpFOrdEqual"
Word32
181 -> String -> ShowS
showString String
"OpFUnordEqual"
Word32
182 -> String -> ShowS
showString String
"OpFOrdNotEqual"
Word32
183 -> String -> ShowS
showString String
"OpFUnordNotEqual"
Word32
184 -> String -> ShowS
showString String
"OpFOrdLessThan"
Word32
185 -> String -> ShowS
showString String
"OpFUnordLessThan"
Word32
186 -> String -> ShowS
showString String
"OpFOrdGreaterThan"
Word32
187 -> String -> ShowS
showString String
"OpFUnordGreaterThan"
Word32
188 -> String -> ShowS
showString String
"OpFOrdLessThanEqual"
Word32
189 -> String -> ShowS
showString String
"OpFUnordLessThanEqual"
Word32
190 -> String -> ShowS
showString String
"OpFOrdGreaterThanEqual"
Word32
191 -> String -> ShowS
showString String
"OpFUnordGreaterThanEqual"
Word32
194 -> String -> ShowS
showString String
"OpShiftRightLogical"
Word32
195 -> String -> ShowS
showString String
"OpShiftRightArithmetic"
Word32
196 -> String -> ShowS
showString String
"OpShiftLeftLogical"
Word32
197 -> String -> ShowS
showString String
"OpBitwiseOr"
Word32
198 -> String -> ShowS
showString String
"OpBitwiseXor"
Word32
199 -> String -> ShowS
showString String
"OpBitwiseAnd"
Word32
200 -> String -> ShowS
showString String
"OpNot"
Word32
201 -> String -> ShowS
showString String
"OpBitFieldInsert"
Word32
202 -> String -> ShowS
showString String
"OpBitFieldSExtract"
Word32
203 -> String -> ShowS
showString String
"OpBitFieldUExtract"
Word32
204 -> String -> ShowS
showString String
"OpBitReverse"
Word32
205 -> String -> ShowS
showString String
"OpBitCount"
Word32
207 -> String -> ShowS
showString String
"OpDPdx"
Word32
208 -> String -> ShowS
showString String
"OpDPdy"
Word32
209 -> String -> ShowS
showString String
"OpFwidth"
Word32
210 -> String -> ShowS
showString String
"OpDPdxFine"
Word32
211 -> String -> ShowS
showString String
"OpDPdyFine"
Word32
212 -> String -> ShowS
showString String
"OpFwidthFine"
Word32
213 -> String -> ShowS
showString String
"OpDPdxCoarse"
Word32
214 -> String -> ShowS
showString String
"OpDPdyCoarse"
Word32
215 -> String -> ShowS
showString String
"OpFwidthCoarse"
Word32
218 -> String -> ShowS
showString String
"OpEmitVertex"
Word32
219 -> String -> ShowS
showString String
"OpEndPrimitive"
Word32
220 -> String -> ShowS
showString String
"OpEmitStreamVertex"
Word32
221 -> String -> ShowS
showString String
"OpEndStreamPrimitive"
Word32
224 -> String -> ShowS
showString String
"OpControlBarrier"
Word32
225 -> String -> ShowS
showString String
"OpMemoryBarrier"
Word32
227 -> String -> ShowS
showString String
"OpAtomicLoad"
Word32
228 -> String -> ShowS
showString String
"OpAtomicStore"
Word32
229 -> String -> ShowS
showString String
"OpAtomicExchange"
Word32
230 -> String -> ShowS
showString String
"OpAtomicCompareExchange"
Word32
231 -> String -> ShowS
showString String
"OpAtomicCompareExchangeWeak"
Word32
232 -> String -> ShowS
showString String
"OpAtomicIIncrement"
Word32
233 -> String -> ShowS
showString String
"OpAtomicIDecrement"
Word32
234 -> String -> ShowS
showString String
"OpAtomicIAdd"
Word32
235 -> String -> ShowS
showString String
"OpAtomicISub"
Word32
236 -> String -> ShowS
showString String
"OpAtomicSMin"
Word32
237 -> String -> ShowS
showString String
"OpAtomicUMin"
Word32
238 -> String -> ShowS
showString String
"OpAtomicSMax"
Word32
239 -> String -> ShowS
showString String
"OpAtomicUMax"
Word32
240 -> String -> ShowS
showString String
"OpAtomicAnd"
Word32
241 -> String -> ShowS
showString String
"OpAtomicOr"
Word32
242 -> String -> ShowS
showString String
"OpAtomicXor"
Word32
245 -> String -> ShowS
showString String
"OpPhi"
Word32
246 -> String -> ShowS
showString String
"OpLoopMerge"
Word32
247 -> String -> ShowS
showString String
"OpSelectionMerge"
Word32
248 -> String -> ShowS
showString String
"OpLabel"
Word32
249 -> String -> ShowS
showString String
"OpBranch"
Word32
250 -> String -> ShowS
showString String
"OpBranchConditional"
Word32
251 -> String -> ShowS
showString String
"OpSwitch"
Word32
252 -> String -> ShowS
showString String
"OpKill"
Word32
253 -> String -> ShowS
showString String
"OpReturn"
Word32
254 -> String -> ShowS
showString String
"OpReturnValue"
Word32
255 -> String -> ShowS
showString String
"OpUnreachable"
Word32
256 -> String -> ShowS
showString String
"OpLifetimeStart"
Word32
257 -> String -> ShowS
showString String
"OpLifetimeStop"
Word32
259 -> String -> ShowS
showString String
"OpGroupAsyncCopy"
Word32
260 -> String -> ShowS
showString String
"OpGroupWaitEvents"
Word32
261 -> String -> ShowS
showString String
"OpGroupAll"
Word32
262 -> String -> ShowS
showString String
"OpGroupAny"
Word32
263 -> String -> ShowS
showString String
"OpGroupBroadcast"
Word32
264 -> String -> ShowS
showString String
"OpGroupIAdd"
Word32
265 -> String -> ShowS
showString String
"OpGroupFAdd"
Word32
266 -> String -> ShowS
showString String
"OpGroupFMin"
Word32
267 -> String -> ShowS
showString String
"OpGroupUMin"
Word32
268 -> String -> ShowS
showString String
"OpGroupSMin"
Word32
269 -> String -> ShowS
showString String
"OpGroupFMax"
Word32
270 -> String -> ShowS
showString String
"OpGroupUMax"
Word32
271 -> String -> ShowS
showString String
"OpGroupSMax"
Word32
274 -> String -> ShowS
showString String
"OpReadPipe"
Word32
275 -> String -> ShowS
showString String
"OpWritePipe"
Word32
276 -> String -> ShowS
showString String
"OpReservedReadPipe"
Word32
277 -> String -> ShowS
showString String
"OpReservedWritePipe"
Word32
278 -> String -> ShowS
showString String
"OpReserveReadPipePackets"
Word32
279 -> String -> ShowS
showString String
"OpReserveWritePipePackets"
Word32
280 -> String -> ShowS
showString String
"OpCommitReadPipe"
Word32
281 -> String -> ShowS
showString String
"OpCommitWritePipe"
Word32
282 -> String -> ShowS
showString String
"OpIsValidReserveId"
Word32
283 -> String -> ShowS
showString String
"OpGetNumPipePackets"
Word32
284 -> String -> ShowS
showString String
"OpGetMaxPipePackets"
Word32
285 -> String -> ShowS
showString String
"OpGroupReserveReadPipePackets"
Word32
286 -> String -> ShowS
showString String
"OpGroupReserveWritePipePackets"
Word32
287 -> String -> ShowS
showString String
"OpGroupCommitReadPipe"
Word32
288 -> String -> ShowS
showString String
"OpGroupCommitWritePipe"
Word32
291 -> String -> ShowS
showString String
"OpEnqueueMarker"
Word32
292 -> String -> ShowS
showString String
"OpEnqueueKernel"
Word32
293 -> String -> ShowS
showString String
"OpGetKernelNDrangeSubGroupCount"
Word32
294 -> String -> ShowS
showString String
"OpGetKernelNDrangeMaxSubGroupSize"
Word32
295 -> String -> ShowS
showString String
"OpGetKernelWorkGroupSize"
Word32
296 -> String -> ShowS
showString String
"OpGetKernelPreferredWorkGroupSizeMultiple"
Word32
297 -> String -> ShowS
showString String
"OpRetainEvent"
Word32
298 -> String -> ShowS
showString String
"OpReleaseEvent"
Word32
299 -> String -> ShowS
showString String
"OpCreateUserEvent"
Word32
300 -> String -> ShowS
showString String
"OpIsValidEvent"
Word32
301 -> String -> ShowS
showString String
"OpSetUserEventStatus"
Word32
302 -> String -> ShowS
showString String
"OpCaptureEventProfilingInfo"
Word32
303 -> String -> ShowS
showString String
"OpGetDefaultQueue"
Word32
304 -> String -> ShowS
showString String
"OpBuildNDRange"
Word32
305 -> String -> ShowS
showString String
"OpImageSparseSampleImplicitLod"
Word32
306 -> String -> ShowS
showString String
"OpImageSparseSampleExplicitLod"
Word32
307 -> String -> ShowS
showString String
"OpImageSparseSampleDrefImplicitLod"
Word32
308 -> String -> ShowS
showString String
"OpImageSparseSampleDrefExplicitLod"
Word32
309 -> String -> ShowS
showString String
"OpImageSparseSampleProjImplicitLod"
Word32
310 -> String -> ShowS
showString String
"OpImageSparseSampleProjExplicitLod"
Word32
311 -> String -> ShowS
showString String
"OpImageSparseSampleProjDrefImplicitLod"
Word32
312 -> String -> ShowS
showString String
"OpImageSparseSampleProjDrefExplicitLod"
Word32
313 -> String -> ShowS
showString String
"OpImageSparseFetch"
Word32
314 -> String -> ShowS
showString String
"OpImageSparseGather"
Word32
315 -> String -> ShowS
showString String
"OpImageSparseDrefGather"
Word32
316 -> String -> ShowS
showString String
"OpImageSparseTexelsResident"
Word32
317 -> String -> ShowS
showString String
"OpNoLine"
Word32
318 -> String -> ShowS
showString String
"OpAtomicFlagTestAndSet"
Word32
319 -> String -> ShowS
showString String
"OpAtomicFlagClear"
Word32
320 -> String -> ShowS
showString String
"OpImageSparseRead"
Word32
321 -> String -> ShowS
showString String
"OpSizeOf"
Word32
322 -> String -> ShowS
showString String
"OpTypePipeStorage"
Word32
323 -> String -> ShowS
showString String
"OpConstantPipeStorage"
Word32
324 -> String -> ShowS
showString String
"OpCreatePipeFromPipeStorage"
Word32
325 -> String -> ShowS
showString String
"OpGetKernelLocalSizeForSubgroupCount"
Word32
326 -> String -> ShowS
showString String
"OpGetKernelMaxNumSubgroups"
Word32
327 -> String -> ShowS
showString String
"OpTypeNamedBarrier"
Word32
328 -> String -> ShowS
showString String
"OpNamedBarrierInitialize"
Word32
329 -> String -> ShowS
showString String
"OpMemoryNamedBarrier"
Word32
330 -> String -> ShowS
showString String
"OpModuleProcessed"
Word32
331 -> String -> ShowS
showString String
"OpExecutionModeId"
Word32
332 -> String -> ShowS
showString String
"OpDecorateId"
Word32
333 -> String -> ShowS
showString String
"OpGroupNonUniformElect"
Word32
334 -> String -> ShowS
showString String
"OpGroupNonUniformAll"
Word32
335 -> String -> ShowS
showString String
"OpGroupNonUniformAny"
Word32
336 -> String -> ShowS
showString String
"OpGroupNonUniformAllEqual"
Word32
337 -> String -> ShowS
showString String
"OpGroupNonUniformBroadcast"
Word32
338 -> String -> ShowS
showString String
"OpGroupNonUniformBroadcastFirst"
Word32
339 -> String -> ShowS
showString String
"OpGroupNonUniformBallot"
Word32
340 -> String -> ShowS
showString String
"OpGroupNonUniformInverseBallot"
Word32
341 -> String -> ShowS
showString String
"OpGroupNonUniformBallotBitExtract"
Word32
342 -> String -> ShowS
showString String
"OpGroupNonUniformBallotBitCount"
Word32
343 -> String -> ShowS
showString String
"OpGroupNonUniformBallotFindLSB"
Word32
344 -> String -> ShowS
showString String
"OpGroupNonUniformBallotFindMSB"
Word32
345 -> String -> ShowS
showString String
"OpGroupNonUniformShuffle"
Word32
346 -> String -> ShowS
showString String
"OpGroupNonUniformShuffleXor"
Word32
347 -> String -> ShowS
showString String
"OpGroupNonUniformShuffleUp"
Word32
348 -> String -> ShowS
showString String
"OpGroupNonUniformShuffleDown"
Word32
349 -> String -> ShowS
showString String
"OpGroupNonUniformIAdd"
Word32
350 -> String -> ShowS
showString String
"OpGroupNonUniformFAdd"
Word32
351 -> String -> ShowS
showString String
"OpGroupNonUniformIMul"
Word32
352 -> String -> ShowS
showString String
"OpGroupNonUniformFMul"
Word32
353 -> String -> ShowS
showString String
"OpGroupNonUniformSMin"
Word32
354 -> String -> ShowS
showString String
"OpGroupNonUniformUMin"
Word32
355 -> String -> ShowS
showString String
"OpGroupNonUniformFMin"
Word32
356 -> String -> ShowS
showString String
"OpGroupNonUniformSMax"
Word32
357 -> String -> ShowS
showString String
"OpGroupNonUniformUMax"
Word32
358 -> String -> ShowS
showString String
"OpGroupNonUniformFMax"
Word32
359 -> String -> ShowS
showString String
"OpGroupNonUniformBitwiseAnd"
Word32
360 -> String -> ShowS
showString String
"OpGroupNonUniformBitwiseOr"
Word32
361 -> String -> ShowS
showString String
"OpGroupNonUniformBitwiseXor"
Word32
362 -> String -> ShowS
showString String
"OpGroupNonUniformLogicalAnd"
Word32
363 -> String -> ShowS
showString String
"OpGroupNonUniformLogicalOr"
Word32
364 -> String -> ShowS
showString String
"OpGroupNonUniformLogicalXor"
Word32
365 -> String -> ShowS
showString String
"OpGroupNonUniformQuadBroadcast"
Word32
366 -> String -> ShowS
showString String
"OpGroupNonUniformQuadSwap"
Word32
400 -> String -> ShowS
showString String
"OpCopyLogical"
Word32
401 -> String -> ShowS
showString String
"OpPtrEqual"
Word32
402 -> String -> ShowS
showString String
"OpPtrNotEqual"
Word32
403 -> String -> ShowS
showString String
"OpPtrDiff"
Word32
4160 -> String -> ShowS
showString String
"OpColorAttachmentReadEXT"
Word32
4161 -> String -> ShowS
showString String
"OpDepthAttachmentReadEXT"
Word32
4162 -> String -> ShowS
showString String
"OpStencilAttachmentReadEXT"
Word32
4416 -> String -> ShowS
showString String
"OpTerminateInvocation"
Word32
4421 -> String -> ShowS
showString String
"OpSubgroupBallotKHR"
Word32
4422 -> String -> ShowS
showString String
"OpSubgroupFirstInvocationKHR"
Word32
4428 -> String -> ShowS
showString String
"OpSubgroupAllKHR"
Word32
4429 -> String -> ShowS
showString String
"OpSubgroupAnyKHR"
Word32
4430 -> String -> ShowS
showString String
"OpSubgroupAllEqualKHR"
Word32
4431 -> String -> ShowS
showString String
"OpGroupNonUniformRotateKHR"
Word32
4432 -> String -> ShowS
showString String
"OpSubgroupReadInvocationKHR"
Word32
4433 -> String -> ShowS
showString String
"OpExtInstWithForwardRefsKHR"
Word32
4445 -> String -> ShowS
showString String
"OpTraceRayKHR"
Word32
4446 -> String -> ShowS
showString String
"OpExecuteCallableKHR"
Word32
4447 -> String -> ShowS
showString String
"OpConvertUToAccelerationStructureKHR"
Word32
4448 -> String -> ShowS
showString String
"OpIgnoreIntersectionKHR"
Word32
4449 -> String -> ShowS
showString String
"OpTerminateRayKHR"
Word32
4450 -> String -> ShowS
showString String
"OpSDot"
Word32
4451 -> String -> ShowS
showString String
"OpUDot"
Word32
4452 -> String -> ShowS
showString String
"OpSUDot"
Word32
4453 -> String -> ShowS
showString String
"OpSDotAccSat"
Word32
4454 -> String -> ShowS
showString String
"OpUDotAccSat"
Word32
4455 -> String -> ShowS
showString String
"OpSUDotAccSat"
Word32
4456 -> String -> ShowS
showString String
"OpTypeCooperativeMatrixKHR"
Word32
4457 -> String -> ShowS
showString String
"OpCooperativeMatrixLoadKHR"
Word32
4458 -> String -> ShowS
showString String
"OpCooperativeMatrixStoreKHR"
Word32
4459 -> String -> ShowS
showString String
"OpCooperativeMatrixMulAddKHR"
Word32
4460 -> String -> ShowS
showString String
"OpCooperativeMatrixLengthKHR"
Word32
4461 -> String -> ShowS
showString String
"OpConstantCompositeReplicateEXT"
Word32
4462 -> String -> ShowS
showString String
"OpSpecConstantCompositeReplicateEXT"
Word32
4463 -> String -> ShowS
showString String
"OpCompositeConstructReplicateEXT"
Word32
4472 -> String -> ShowS
showString String
"OpTypeRayQueryKHR"
Word32
4473 -> String -> ShowS
showString String
"OpRayQueryInitializeKHR"
Word32
4474 -> String -> ShowS
showString String
"OpRayQueryTerminateKHR"
Word32
4475 -> String -> ShowS
showString String
"OpRayQueryGenerateIntersectionKHR"
Word32
4476 -> String -> ShowS
showString String
"OpRayQueryConfirmIntersectionKHR"
Word32
4477 -> String -> ShowS
showString String
"OpRayQueryProceedKHR"
Word32
4479 -> String -> ShowS
showString String
"OpRayQueryGetIntersectionTypeKHR"
Word32
4480 -> String -> ShowS
showString String
"OpImageSampleWeightedQCOM"
Word32
4481 -> String -> ShowS
showString String
"OpImageBoxFilterQCOM"
Word32
4482 -> String -> ShowS
showString String
"OpImageBlockMatchSSDQCOM"
Word32
4483 -> String -> ShowS
showString String
"OpImageBlockMatchSADQCOM"
Word32
4500 -> String -> ShowS
showString String
"OpImageBlockMatchWindowSSDQCOM"
Word32
4501 -> String -> ShowS
showString String
"OpImageBlockMatchWindowSADQCOM"
Word32
4502 -> String -> ShowS
showString String
"OpImageBlockMatchGatherSSDQCOM"
Word32
4503 -> String -> ShowS
showString String
"OpImageBlockMatchGatherSADQCOM"
Word32
5000 -> String -> ShowS
showString String
"OpGroupIAddNonUniformAMD"
Word32
5001 -> String -> ShowS
showString String
"OpGroupFAddNonUniformAMD"
Word32
5002 -> String -> ShowS
showString String
"OpGroupFMinNonUniformAMD"
Word32
5003 -> String -> ShowS
showString String
"OpGroupUMinNonUniformAMD"
Word32
5004 -> String -> ShowS
showString String
"OpGroupSMinNonUniformAMD"
Word32
5005 -> String -> ShowS
showString String
"OpGroupFMaxNonUniformAMD"
Word32
5006 -> String -> ShowS
showString String
"OpGroupUMaxNonUniformAMD"
Word32
5007 -> String -> ShowS
showString String
"OpGroupSMaxNonUniformAMD"
Word32
5011 -> String -> ShowS
showString String
"OpFragmentMaskFetchAMD"
Word32
5012 -> String -> ShowS
showString String
"OpFragmentFetchAMD"
Word32
5056 -> String -> ShowS
showString String
"OpReadClockKHR"
Word32
5075 -> String -> ShowS
showString String
"OpFinalizeNodePayloadsAMDX"
Word32
5078 -> String -> ShowS
showString String
"OpFinishWritingNodePayloadAMDX"
Word32
5090 -> String -> ShowS
showString String
"OpInitializeNodePayloadsAMDX"
Word32
5110 -> String -> ShowS
showString String
"OpGroupNonUniformQuadAllKHR"
Word32
5111 -> String -> ShowS
showString String
"OpGroupNonUniformQuadAnyKHR"
Word32
5249 -> String -> ShowS
showString String
"OpHitObjectRecordHitMotionNV"
Word32
5250 -> String -> ShowS
showString String
"OpHitObjectRecordHitWithIndexMotionNV"
Word32
5251 -> String -> ShowS
showString String
"OpHitObjectRecordMissMotionNV"
Word32
5252 -> String -> ShowS
showString String
"OpHitObjectGetWorldToObjectNV"
Word32
5253 -> String -> ShowS
showString String
"OpHitObjectGetObjectToWorldNV"
Word32
5254 -> String -> ShowS
showString String
"OpHitObjectGetObjectRayDirectionNV"
Word32
5255 -> String -> ShowS
showString String
"OpHitObjectGetObjectRayOriginNV"
Word32
5256 -> String -> ShowS
showString String
"OpHitObjectTraceRayMotionNV"
Word32
5257 -> String -> ShowS
showString String
"OpHitObjectGetShaderRecordBufferHandleNV"
Word32
5258 -> String -> ShowS
showString String
"OpHitObjectGetShaderBindingTableRecordIndexNV"
Word32
5259 -> String -> ShowS
showString String
"OpHitObjectRecordEmptyNV"
Word32
5260 -> String -> ShowS
showString String
"OpHitObjectTraceRayNV"
Word32
5261 -> String -> ShowS
showString String
"OpHitObjectRecordHitNV"
Word32
5262 -> String -> ShowS
showString String
"OpHitObjectRecordHitWithIndexNV"
Word32
5263 -> String -> ShowS
showString String
"OpHitObjectRecordMissNV"
Word32
5264 -> String -> ShowS
showString String
"OpHitObjectExecuteShaderNV"
Word32
5265 -> String -> ShowS
showString String
"OpHitObjectGetCurrentTimeNV"
Word32
5266 -> String -> ShowS
showString String
"OpHitObjectGetAttributesNV"
Word32
5267 -> String -> ShowS
showString String
"OpHitObjectGetHitKindNV"
Word32
5268 -> String -> ShowS
showString String
"OpHitObjectGetPrimitiveIndexNV"
Word32
5269 -> String -> ShowS
showString String
"OpHitObjectGetGeometryIndexNV"
Word32
5270 -> String -> ShowS
showString String
"OpHitObjectGetInstanceIdNV"
Word32
5271 -> String -> ShowS
showString String
"OpHitObjectGetInstanceCustomIndexNV"
Word32
5272 -> String -> ShowS
showString String
"OpHitObjectGetWorldRayDirectionNV"
Word32
5273 -> String -> ShowS
showString String
"OpHitObjectGetWorldRayOriginNV"
Word32
5274 -> String -> ShowS
showString String
"OpHitObjectGetRayTMaxNV"
Word32
5275 -> String -> ShowS
showString String
"OpHitObjectGetRayTMinNV"
Word32
5276 -> String -> ShowS
showString String
"OpHitObjectIsEmptyNV"
Word32
5277 -> String -> ShowS
showString String
"OpHitObjectIsHitNV"
Word32
5278 -> String -> ShowS
showString String
"OpHitObjectIsMissNV"
Word32
5279 -> String -> ShowS
showString String
"OpReorderThreadWithHitObjectNV"
Word32
5280 -> String -> ShowS
showString String
"OpReorderThreadWithHintNV"
Word32
5281 -> String -> ShowS
showString String
"OpTypeHitObjectNV"
Word32
5283 -> String -> ShowS
showString String
"OpImageSampleFootprintNV"
Word32
5294 -> String -> ShowS
showString String
"OpEmitMeshTasksEXT"
Word32
5295 -> String -> ShowS
showString String
"OpSetMeshOutputsEXT"
Word32
5296 -> String -> ShowS
showString String
"OpGroupNonUniformPartitionNV"
Word32
5299 -> String -> ShowS
showString String
"OpWritePackedPrimitiveIndices4x8NV"
Word32
5300 -> String -> ShowS
showString String
"OpFetchMicroTriangleVertexPositionNV"
Word32
5301 -> String -> ShowS
showString String
"OpFetchMicroTriangleVertexBarycentricNV"
Word32
5334 -> String -> ShowS
showString String
"OpReportIntersectionKHR"
Word32
5335 -> String -> ShowS
showString String
"OpIgnoreIntersectionNV"
Word32
5336 -> String -> ShowS
showString String
"OpTerminateRayNV"
Word32
5337 -> String -> ShowS
showString String
"OpTraceNV"
Word32
5338 -> String -> ShowS
showString String
"OpTraceMotionNV"
Word32
5339 -> String -> ShowS
showString String
"OpTraceRayMotionNV"
Word32
5340 -> String -> ShowS
showString String
"OpRayQueryGetIntersectionTriangleVertexPositionsKHR"
Word32
5341 -> String -> ShowS
showString String
"OpTypeAccelerationStructureKHR"
Word32
5344 -> String -> ShowS
showString String
"OpExecuteCallableNV"
Word32
5358 -> String -> ShowS
showString String
"OpTypeCooperativeMatrixNV"
Word32
5359 -> String -> ShowS
showString String
"OpCooperativeMatrixLoadNV"
Word32
5360 -> String -> ShowS
showString String
"OpCooperativeMatrixStoreNV"
Word32
5361 -> String -> ShowS
showString String
"OpCooperativeMatrixMulAddNV"
Word32
5362 -> String -> ShowS
showString String
"OpCooperativeMatrixLengthNV"
Word32
5364 -> String -> ShowS
showString String
"OpBeginInvocationInterlockEXT"
Word32
5365 -> String -> ShowS
showString String
"OpEndInvocationInterlockEXT"
Word32
5380 -> String -> ShowS
showString String
"OpDemoteToHelperInvocation"
Word32
5381 -> String -> ShowS
showString String
"OpIsHelperInvocationEXT"
Word32
5391 -> String -> ShowS
showString String
"OpConvertUToImageNV"
Word32
5392 -> String -> ShowS
showString String
"OpConvertUToSamplerNV"
Word32
5393 -> String -> ShowS
showString String
"OpConvertImageToUNV"
Word32
5394 -> String -> ShowS
showString String
"OpConvertSamplerToUNV"
Word32
5395 -> String -> ShowS
showString String
"OpConvertUToSampledImageNV"
Word32
5396 -> String -> ShowS
showString String
"OpConvertSampledImageToUNV"
Word32
5397 -> String -> ShowS
showString String
"OpSamplerImageAddressingModeNV"
Word32
5398 -> String -> ShowS
showString String
"OpRawAccessChainNV"
Word32
5571 -> String -> ShowS
showString String
"OpSubgroupShuffleINTEL"
Word32
5572 -> String -> ShowS
showString String
"OpSubgroupShuffleDownINTEL"
Word32
5573 -> String -> ShowS
showString String
"OpSubgroupShuffleUpINTEL"
Word32
5574 -> String -> ShowS
showString String
"OpSubgroupShuffleXorINTEL"
Word32
5575 -> String -> ShowS
showString String
"OpSubgroupBlockReadINTEL"
Word32
5576 -> String -> ShowS
showString String
"OpSubgroupBlockWriteINTEL"
Word32
5577 -> String -> ShowS
showString String
"OpSubgroupImageBlockReadINTEL"
Word32
5578 -> String -> ShowS
showString String
"OpSubgroupImageBlockWriteINTEL"
Word32
5580 -> String -> ShowS
showString String
"OpSubgroupImageMediaBlockReadINTEL"
Word32
5581 -> String -> ShowS
showString String
"OpSubgroupImageMediaBlockWriteINTEL"
Word32
5585 -> String -> ShowS
showString String
"OpUCountLeadingZerosINTEL"
Word32
5586 -> String -> ShowS
showString String
"OpUCountTrailingZerosINTEL"
Word32
5587 -> String -> ShowS
showString String
"OpAbsISubINTEL"
Word32
5588 -> String -> ShowS
showString String
"OpAbsUSubINTEL"
Word32
5589 -> String -> ShowS
showString String
"OpIAddSatINTEL"
Word32
5590 -> String -> ShowS
showString String
"OpUAddSatINTEL"
Word32
5591 -> String -> ShowS
showString String
"OpIAverageINTEL"
Word32
5592 -> String -> ShowS
showString String
"OpUAverageINTEL"
Word32
5593 -> String -> ShowS
showString String
"OpIAverageRoundedINTEL"
Word32
5594 -> String -> ShowS
showString String
"OpUAverageRoundedINTEL"
Word32
5595 -> String -> ShowS
showString String
"OpISubSatINTEL"
Word32
5596 -> String -> ShowS
showString String
"OpUSubSatINTEL"
Word32
5597 -> String -> ShowS
showString String
"OpIMul32x16INTEL"
Word32
5598 -> String -> ShowS
showString String
"OpUMul32x16INTEL"
Word32
5600 -> String -> ShowS
showString String
"OpConstantFunctionPointerINTEL"
Word32
5601 -> String -> ShowS
showString String
"OpFunctionPointerCallINTEL"
Word32
5609 -> String -> ShowS
showString String
"OpAsmTargetINTEL"
Word32
5610 -> String -> ShowS
showString String
"OpAsmINTEL"
Word32
5611 -> String -> ShowS
showString String
"OpAsmCallINTEL"
Word32
5614 -> String -> ShowS
showString String
"OpAtomicFMinEXT"
Word32
5615 -> String -> ShowS
showString String
"OpAtomicFMaxEXT"
Word32
5630 -> String -> ShowS
showString String
"OpAssumeTrueKHR"
Word32
5631 -> String -> ShowS
showString String
"OpExpectKHR"
Word32
5632 -> String -> ShowS
showString String
"OpDecorateString"
Word32
5633 -> String -> ShowS
showString String
"OpMemberDecorateString"
Word32
5699 -> String -> ShowS
showString String
"OpVmeImageINTEL"
Word32
5700 -> String -> ShowS
showString String
"OpTypeVmeImageINTEL"
Word32
5701 -> String -> ShowS
showString String
"OpTypeAvcImePayloadINTEL"
Word32
5702 -> String -> ShowS
showString String
"OpTypeAvcRefPayloadINTEL"
Word32
5703 -> String -> ShowS
showString String
"OpTypeAvcSicPayloadINTEL"
Word32
5704 -> String -> ShowS
showString String
"OpTypeAvcMcePayloadINTEL"
Word32
5705 -> String -> ShowS
showString String
"OpTypeAvcMceResultINTEL"
Word32
5706 -> String -> ShowS
showString String
"OpTypeAvcImeResultINTEL"
Word32
5707 -> String -> ShowS
showString String
"OpTypeAvcImeResultSingleReferenceStreamoutINTEL"
Word32
5708 -> String -> ShowS
showString String
"OpTypeAvcImeResultDualReferenceStreamoutINTEL"
Word32
5709 -> String -> ShowS
showString String
"OpTypeAvcImeSingleReferenceStreaminINTEL"
Word32
5710 -> String -> ShowS
showString String
"OpTypeAvcImeDualReferenceStreaminINTEL"
Word32
5711 -> String -> ShowS
showString String
"OpTypeAvcRefResultINTEL"
Word32
5712 -> String -> ShowS
showString String
"OpTypeAvcSicResultINTEL"
Word32
5713 -> String -> ShowS
showString String
"OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL"
Word32
5714 -> String -> ShowS
showString String
"OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL"
Word32
5715 -> String -> ShowS
showString String
"OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL"
Word32
5716 -> String -> ShowS
showString String
"OpSubgroupAvcMceSetInterShapePenaltyINTEL"
Word32
5717 -> String -> ShowS
showString String
"OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL"
Word32
5718 -> String -> ShowS
showString String
"OpSubgroupAvcMceSetInterDirectionPenaltyINTEL"
Word32
5719 -> String -> ShowS
showString String
"OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL"
Word32
5720 -> String -> ShowS
showString String
"OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL"
Word32
5721 -> String -> ShowS
showString String
"OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL"
Word32
5722 -> String -> ShowS
showString String
"OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL"
Word32
5723 -> String -> ShowS
showString String
"OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL"
Word32
5724 -> String -> ShowS
showString String
"OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL"
Word32
5725 -> String -> ShowS
showString String
"OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL"
Word32
5726 -> String -> ShowS
showString String
"OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL"
Word32
5727 -> String -> ShowS
showString String
"OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL"
Word32
5728 -> String -> ShowS
showString String
"OpSubgroupAvcMceSetAcOnlyHaarINTEL"
Word32
5729 -> String -> ShowS
showString String
"OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL"
Word32
5730 -> String -> ShowS
showString String
"OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL"
Word32
5731 -> String -> ShowS
showString String
"OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL"
Word32
5732 -> String -> ShowS
showString String
"OpSubgroupAvcMceConvertToImePayloadINTEL"
Word32
5733 -> String -> ShowS
showString String
"OpSubgroupAvcMceConvertToImeResultINTEL"
Word32
5734 -> String -> ShowS
showString String
"OpSubgroupAvcMceConvertToRefPayloadINTEL"
Word32
5735 -> String -> ShowS
showString String
"OpSubgroupAvcMceConvertToRefResultINTEL"
Word32
5736 -> String -> ShowS
showString String
"OpSubgroupAvcMceConvertToSicPayloadINTEL"
Word32
5737 -> String -> ShowS
showString String
"OpSubgroupAvcMceConvertToSicResultINTEL"
Word32
5738 -> String -> ShowS
showString String
"OpSubgroupAvcMceGetMotionVectorsINTEL"
Word32
5739 -> String -> ShowS
showString String
"OpSubgroupAvcMceGetInterDistortionsINTEL"
Word32
5740 -> String -> ShowS
showString String
"OpSubgroupAvcMceGetBestInterDistortionsINTEL"
Word32
5741 -> String -> ShowS
showString String
"OpSubgroupAvcMceGetInterMajorShapeINTEL"
Word32
5742 -> String -> ShowS
showString String
"OpSubgroupAvcMceGetInterMinorShapeINTEL"
Word32
5743 -> String -> ShowS
showString String
"OpSubgroupAvcMceGetInterDirectionsINTEL"
Word32
5744 -> String -> ShowS
showString String
"OpSubgroupAvcMceGetInterMotionVectorCountINTEL"
Word32
5745 -> String -> ShowS
showString String
"OpSubgroupAvcMceGetInterReferenceIdsINTEL"
Word32
5746 -> String -> ShowS
showString String
"OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL"
Word32
5747 -> String -> ShowS
showString String
"OpSubgroupAvcImeInitializeINTEL"
Word32
5748 -> String -> ShowS
showString String
"OpSubgroupAvcImeSetSingleReferenceINTEL"
Word32
5749 -> String -> ShowS
showString String
"OpSubgroupAvcImeSetDualReferenceINTEL"
Word32
5750 -> String -> ShowS
showString String
"OpSubgroupAvcImeRefWindowSizeINTEL"
Word32
5751 -> String -> ShowS
showString String
"OpSubgroupAvcImeAdjustRefOffsetINTEL"
Word32
5752 -> String -> ShowS
showString String
"OpSubgroupAvcImeConvertToMcePayloadINTEL"
Word32
5753 -> String -> ShowS
showString String
"OpSubgroupAvcImeSetMaxMotionVectorCountINTEL"
Word32
5754 -> String -> ShowS
showString String
"OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL"
Word32
5755 -> String -> ShowS
showString String
"OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL"
Word32
5756 -> String -> ShowS
showString String
"OpSubgroupAvcImeSetWeightedSadINTEL"
Word32
5757 -> String -> ShowS
showString String
"OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL"
Word32
5758 -> String -> ShowS
showString String
"OpSubgroupAvcImeEvaluateWithDualReferenceINTEL"
Word32
5759 -> String -> ShowS
showString String
"OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL"
Word32
5760 -> String -> ShowS
showString String
"OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL"
Word32
5761 -> String -> ShowS
showString String
"OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL"
Word32
5762 -> String -> ShowS
showString String
"OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL"
Word32
5763 -> String -> ShowS
showString String
"OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL"
Word32
5764 -> String -> ShowS
showString String
"OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL"
Word32
5765 -> String -> ShowS
showString String
"OpSubgroupAvcImeConvertToMceResultINTEL"
Word32
5766 -> String -> ShowS
showString String
"OpSubgroupAvcImeGetSingleReferenceStreaminINTEL"
Word32
5767 -> String -> ShowS
showString String
"OpSubgroupAvcImeGetDualReferenceStreaminINTEL"
Word32
5768 -> String -> ShowS
showString String
"OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL"
Word32
5769 -> String -> ShowS
showString String
"OpSubgroupAvcImeStripDualReferenceStreamoutINTEL"
Word32
5770 -> String -> ShowS
showString String
"OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL"
Word32
5771 -> String -> ShowS
showString String
"OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL"
Word32
5772 -> String -> ShowS
showString String
"OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL"
Word32
5773 -> String -> ShowS
showString String
"OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL"
Word32
5774 -> String -> ShowS
showString String
"OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL"
Word32
5775 -> String -> ShowS
showString String
"OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL"
Word32
5776 -> String -> ShowS
showString String
"OpSubgroupAvcImeGetBorderReachedINTEL"
Word32
5777 -> String -> ShowS
showString String
"OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL"
Word32
5778 -> String -> ShowS
showString String
"OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL"
Word32
5779 -> String -> ShowS
showString String
"OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL"
Word32
5780 -> String -> ShowS
showString String
"OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL"
Word32
5781 -> String -> ShowS
showString String
"OpSubgroupAvcFmeInitializeINTEL"
Word32
5782 -> String -> ShowS
showString String
"OpSubgroupAvcBmeInitializeINTEL"
Word32
5783 -> String -> ShowS
showString String
"OpSubgroupAvcRefConvertToMcePayloadINTEL"
Word32
5784 -> String -> ShowS
showString String
"OpSubgroupAvcRefSetBidirectionalMixDisableINTEL"
Word32
5785 -> String -> ShowS
showString String
"OpSubgroupAvcRefSetBilinearFilterEnableINTEL"
Word32
5786 -> String -> ShowS
showString String
"OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL"
Word32
5787 -> String -> ShowS
showString String
"OpSubgroupAvcRefEvaluateWithDualReferenceINTEL"
Word32
5788 -> String -> ShowS
showString String
"OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL"
Word32
5789 -> String -> ShowS
showString String
"OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL"
Word32
5790 -> String -> ShowS
showString String
"OpSubgroupAvcRefConvertToMceResultINTEL"
Word32
5791 -> String -> ShowS
showString String
"OpSubgroupAvcSicInitializeINTEL"
Word32
5792 -> String -> ShowS
showString String
"OpSubgroupAvcSicConfigureSkcINTEL"
Word32
5793 -> String -> ShowS
showString String
"OpSubgroupAvcSicConfigureIpeLumaINTEL"
Word32
5794 -> String -> ShowS
showString String
"OpSubgroupAvcSicConfigureIpeLumaChromaINTEL"
Word32
5795 -> String -> ShowS
showString String
"OpSubgroupAvcSicGetMotionVectorMaskINTEL"
Word32
5796 -> String -> ShowS
showString String
"OpSubgroupAvcSicConvertToMcePayloadINTEL"
Word32
5797 -> String -> ShowS
showString String
"OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL"
Word32
5798 -> String -> ShowS
showString String
"OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL"
Word32
5799 -> String -> ShowS
showString String
"OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL"
Word32
5800 -> String -> ShowS
showString String
"OpSubgroupAvcSicSetBilinearFilterEnableINTEL"
Word32
5801 -> String -> ShowS
showString String
"OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL"
Word32
5802 -> String -> ShowS
showString String
"OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL"
Word32
5803 -> String -> ShowS
showString String
"OpSubgroupAvcSicEvaluateIpeINTEL"
Word32
5804 -> String -> ShowS
showString String
"OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL"
Word32
5805 -> String -> ShowS
showString String
"OpSubgroupAvcSicEvaluateWithDualReferenceINTEL"
Word32
5806 -> String -> ShowS
showString String
"OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL"
Word32
5807 -> String -> ShowS
showString String
"OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL"
Word32
5808 -> String -> ShowS
showString String
"OpSubgroupAvcSicConvertToMceResultINTEL"
Word32
5809 -> String -> ShowS
showString String
"OpSubgroupAvcSicGetIpeLumaShapeINTEL"
Word32
5810 -> String -> ShowS
showString String
"OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL"
Word32
5811 -> String -> ShowS
showString String
"OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL"
Word32
5812 -> String -> ShowS
showString String
"OpSubgroupAvcSicGetPackedIpeLumaModesINTEL"
Word32
5813 -> String -> ShowS
showString String
"OpSubgroupAvcSicGetIpeChromaModeINTEL"
Word32
5814 -> String -> ShowS
showString String
"OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL"
Word32
5815 -> String -> ShowS
showString String
"OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL"
Word32
5816 -> String -> ShowS
showString String
"OpSubgroupAvcSicGetInterRawSadsINTEL"
Word32
5818 -> String -> ShowS
showString String
"OpVariableLengthArrayINTEL"
Word32
5819 -> String -> ShowS
showString String
"OpSaveMemoryINTEL"
Word32
5820 -> String -> ShowS
showString String
"OpRestoreMemoryINTEL"
Word32
5840 -> String -> ShowS
showString String
"OpArbitraryFloatSinCosPiINTEL"
Word32
5841 -> String -> ShowS
showString String
"OpArbitraryFloatCastINTEL"
Word32
5842 -> String -> ShowS
showString String
"OpArbitraryFloatCastFromIntINTEL"
Word32
5843 -> String -> ShowS
showString String
"OpArbitraryFloatCastToIntINTEL"
Word32
5846 -> String -> ShowS
showString String
"OpArbitraryFloatAddINTEL"
Word32
5847 -> String -> ShowS
showString String
"OpArbitraryFloatSubINTEL"
Word32
5848 -> String -> ShowS
showString String
"OpArbitraryFloatMulINTEL"
Word32
5849 -> String -> ShowS
showString String
"OpArbitraryFloatDivINTEL"
Word32
5850 -> String -> ShowS
showString String
"OpArbitraryFloatGTINTEL"
Word32
5851 -> String -> ShowS
showString String
"OpArbitraryFloatGEINTEL"
Word32
5852 -> String -> ShowS
showString String
"OpArbitraryFloatLTINTEL"
Word32
5853 -> String -> ShowS
showString String
"OpArbitraryFloatLEINTEL"
Word32
5854 -> String -> ShowS
showString String
"OpArbitraryFloatEQINTEL"
Word32
5855 -> String -> ShowS
showString String
"OpArbitraryFloatRecipINTEL"
Word32
5856 -> String -> ShowS
showString String
"OpArbitraryFloatRSqrtINTEL"
Word32
5857 -> String -> ShowS
showString String
"OpArbitraryFloatCbrtINTEL"
Word32
5858 -> String -> ShowS
showString String
"OpArbitraryFloatHypotINTEL"
Word32
5859 -> String -> ShowS
showString String
"OpArbitraryFloatSqrtINTEL"
Word32
5860 -> String -> ShowS
showString String
"OpArbitraryFloatLogINTEL"
Word32
5861 -> String -> ShowS
showString String
"OpArbitraryFloatLog2INTEL"
Word32
5862 -> String -> ShowS
showString String
"OpArbitraryFloatLog10INTEL"
Word32
5863 -> String -> ShowS
showString String
"OpArbitraryFloatLog1pINTEL"
Word32
5864 -> String -> ShowS
showString String
"OpArbitraryFloatExpINTEL"
Word32
5865 -> String -> ShowS
showString String
"OpArbitraryFloatExp2INTEL"
Word32
5866 -> String -> ShowS
showString String
"OpArbitraryFloatExp10INTEL"
Word32
5867 -> String -> ShowS
showString String
"OpArbitraryFloatExpm1INTEL"
Word32
5868 -> String -> ShowS
showString String
"OpArbitraryFloatSinINTEL"
Word32
5869 -> String -> ShowS
showString String
"OpArbitraryFloatCosINTEL"
Word32
5870 -> String -> ShowS
showString String
"OpArbitraryFloatSinCosINTEL"
Word32
5871 -> String -> ShowS
showString String
"OpArbitraryFloatSinPiINTEL"
Word32
5872 -> String -> ShowS
showString String
"OpArbitraryFloatCosPiINTEL"
Word32
5873 -> String -> ShowS
showString String
"OpArbitraryFloatASinINTEL"
Word32
5874 -> String -> ShowS
showString String
"OpArbitraryFloatASinPiINTEL"
Word32
5875 -> String -> ShowS
showString String
"OpArbitraryFloatACosINTEL"
Word32
5876 -> String -> ShowS
showString String
"OpArbitraryFloatACosPiINTEL"
Word32
5877 -> String -> ShowS
showString String
"OpArbitraryFloatATanINTEL"
Word32
5878 -> String -> ShowS
showString String
"OpArbitraryFloatATanPiINTEL"
Word32
5879 -> String -> ShowS
showString String
"OpArbitraryFloatATan2INTEL"
Word32
5880 -> String -> ShowS
showString String
"OpArbitraryFloatPowINTEL"
Word32
5881 -> String -> ShowS
showString String
"OpArbitraryFloatPowRINTEL"
Word32
5882 -> String -> ShowS
showString String
"OpArbitraryFloatPowNINTEL"
Word32
5887 -> String -> ShowS
showString String
"OpLoopControlINTEL"
Word32
5911 -> String -> ShowS
showString String
"OpAliasDomainDeclINTEL"
Word32
5912 -> String -> ShowS
showString String
"OpAliasScopeDeclINTEL"
Word32
5913 -> String -> ShowS
showString String
"OpAliasScopeListDeclINTEL"
Word32
5923 -> String -> ShowS
showString String
"OpFixedSqrtINTEL"
Word32
5924 -> String -> ShowS
showString String
"OpFixedRecipINTEL"
Word32
5925 -> String -> ShowS
showString String
"OpFixedRsqrtINTEL"
Word32
5926 -> String -> ShowS
showString String
"OpFixedSinINTEL"
Word32
5927 -> String -> ShowS
showString String
"OpFixedCosINTEL"
Word32
5928 -> String -> ShowS
showString String
"OpFixedSinCosINTEL"
Word32
5929 -> String -> ShowS
showString String
"OpFixedSinPiINTEL"
Word32
5930 -> String -> ShowS
showString String
"OpFixedCosPiINTEL"
Word32
5931 -> String -> ShowS
showString String
"OpFixedSinCosPiINTEL"
Word32
5932 -> String -> ShowS
showString String
"OpFixedLogINTEL"
Word32
5933 -> String -> ShowS
showString String
"OpFixedExpINTEL"
Word32
5934 -> String -> ShowS
showString String
"OpPtrCastToCrossWorkgroupINTEL"
Word32
5938 -> String -> ShowS
showString String
"OpCrossWorkgroupCastToPtrINTEL"
Word32
5946 -> String -> ShowS
showString String
"OpReadPipeBlockingINTEL"
Word32
5947 -> String -> ShowS
showString String
"OpWritePipeBlockingINTEL"
Word32
5949 -> String -> ShowS
showString String
"OpFPGARegINTEL"
Word32
6016 -> String -> ShowS
showString String
"OpRayQueryGetRayTMinKHR"
Word32
6017 -> String -> ShowS
showString String
"OpRayQueryGetRayFlagsKHR"
Word32
6018 -> String -> ShowS
showString String
"OpRayQueryGetIntersectionTKHR"
Word32
6019 -> String -> ShowS
showString String
"OpRayQueryGetIntersectionInstanceCustomIndexKHR"
Word32
6020 -> String -> ShowS
showString String
"OpRayQueryGetIntersectionInstanceIdKHR"
Word32
6021 -> String -> ShowS
showString String
"OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR"
Word32
6022 -> String -> ShowS
showString String
"OpRayQueryGetIntersectionGeometryIndexKHR"
Word32
6023 -> String -> ShowS
showString String
"OpRayQueryGetIntersectionPrimitiveIndexKHR"
Word32
6024 -> String -> ShowS
showString String
"OpRayQueryGetIntersectionBarycentricsKHR"
Word32
6025 -> String -> ShowS
showString String
"OpRayQueryGetIntersectionFrontFaceKHR"
Word32
6026 -> String -> ShowS
showString String
"OpRayQueryGetIntersectionCandidateAABBOpaqueKHR"
Word32
6027 -> String -> ShowS
showString String
"OpRayQueryGetIntersectionObjectRayDirectionKHR"
Word32
6028 -> String -> ShowS
showString String
"OpRayQueryGetIntersectionObjectRayOriginKHR"
Word32
6029 -> String -> ShowS
showString String
"OpRayQueryGetWorldRayDirectionKHR"
Word32
6030 -> String -> ShowS
showString String
"OpRayQueryGetWorldRayOriginKHR"
Word32
6031 -> String -> ShowS
showString String
"OpRayQueryGetIntersectionObjectToWorldKHR"
Word32
6032 -> String -> ShowS
showString String
"OpRayQueryGetIntersectionWorldToObjectKHR"
Word32
6035 -> String -> ShowS
showString String
"OpAtomicFAddEXT"
Word32
6086 -> String -> ShowS
showString String
"OpTypeBufferSurfaceINTEL"
Word32
6090 -> String -> ShowS
showString String
"OpTypeStructContinuedINTEL"
Word32
6091 -> String -> ShowS
showString String
"OpConstantCompositeContinuedINTEL"
Word32
6092 -> String -> ShowS
showString String
"OpSpecConstantCompositeContinuedINTEL"
Word32
6096 -> String -> ShowS
showString String
"OpCompositeConstructContinuedINTEL"
Word32
6116 -> String -> ShowS
showString String
"OpConvertFToBF16INTEL"
Word32
6117 -> String -> ShowS
showString String
"OpConvertBF16ToFINTEL"
Word32
6142 -> String -> ShowS
showString String
"OpControlBarrierArriveINTEL"
Word32
6143 -> String -> ShowS
showString String
"OpControlBarrierWaitINTEL"
Word32
6401 -> String -> ShowS
showString String
"OpGroupIMulKHR"
Word32
6402 -> String -> ShowS
showString String
"OpGroupFMulKHR"
Word32
6403 -> String -> ShowS
showString String
"OpGroupBitwiseAndKHR"
Word32
6404 -> String -> ShowS
showString String
"OpGroupBitwiseOrKHR"
Word32
6405 -> String -> ShowS
showString String
"OpGroupBitwiseXorKHR"
Word32
6406 -> String -> ShowS
showString String
"OpGroupLogicalAndKHR"
Word32
6407 -> String -> ShowS
showString String
"OpGroupLogicalOrKHR"
Word32
6408 -> String -> ShowS
showString String
"OpGroupLogicalXorKHR"
Word32
6428 -> String -> ShowS
showString String
"OpMaskedGatherINTEL"
Word32
6429 -> String -> ShowS
showString String
"OpMaskedScatterINTEL"
Word32
x -> Bool -> ShowS -> ShowS
showParen (Int
p Int -> Int -> Bool
forall a. Ord a => a -> a -> Bool
> Int
10) (ShowS -> ShowS) -> ShowS -> ShowS
forall a b. (a -> b) -> a -> b
$ String -> ShowS
showString String
"Op " ShowS -> ShowS -> ShowS
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Int -> Word32 -> ShowS
forall a. Show a => Int -> a -> ShowS
showsPrec (Int
p Int -> Int -> Int
forall a. Num a => a -> a -> a
+ Int
1) Word32
x
pattern OpNop :: Op
pattern $mOpNop :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpNop :: Op
OpNop = Op 0
pattern OpUndef :: Op
pattern $mOpUndef :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpUndef :: Op
OpUndef = Op 1
pattern OpSourceContinued :: Op
pattern $mOpSourceContinued :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSourceContinued :: Op
OpSourceContinued = Op 2
pattern OpSource :: Op
pattern $mOpSource :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSource :: Op
OpSource = Op 3
pattern OpSourceExtension :: Op
pattern $mOpSourceExtension :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSourceExtension :: Op
OpSourceExtension = Op 4
pattern OpName :: Op
pattern $mOpName :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpName :: Op
OpName = Op 5
pattern OpMemberName :: Op
pattern $mOpMemberName :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpMemberName :: Op
OpMemberName = Op 6
pattern OpString :: Op
pattern $mOpString :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpString :: Op
OpString = Op 7
pattern OpLine :: Op
pattern $mOpLine :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpLine :: Op
OpLine = Op 8
pattern OpExtension :: Op
pattern $mOpExtension :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpExtension :: Op
OpExtension = Op 10
pattern OpExtInstImport :: Op
pattern $mOpExtInstImport :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpExtInstImport :: Op
OpExtInstImport = Op 11
pattern OpExtInst :: Op
pattern $mOpExtInst :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpExtInst :: Op
OpExtInst = Op 12
pattern OpMemoryModel :: Op
pattern $mOpMemoryModel :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpMemoryModel :: Op
OpMemoryModel = Op 14
pattern OpEntryPoint :: Op
pattern $mOpEntryPoint :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpEntryPoint :: Op
OpEntryPoint = Op 15
pattern OpExecutionMode :: Op
pattern $mOpExecutionMode :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpExecutionMode :: Op
OpExecutionMode = Op 16
pattern OpCapability :: Op
pattern $mOpCapability :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpCapability :: Op
OpCapability = Op 17
pattern OpTypeVoid :: Op
pattern $mOpTypeVoid :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeVoid :: Op
OpTypeVoid = Op 19
pattern OpTypeBool :: Op
pattern $mOpTypeBool :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeBool :: Op
OpTypeBool = Op 20
pattern OpTypeInt :: Op
pattern $mOpTypeInt :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeInt :: Op
OpTypeInt = Op 21
pattern OpTypeFloat :: Op
pattern $mOpTypeFloat :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeFloat :: Op
OpTypeFloat = Op 22
pattern OpTypeVector :: Op
pattern $mOpTypeVector :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeVector :: Op
OpTypeVector = Op 23
pattern OpTypeMatrix :: Op
pattern $mOpTypeMatrix :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeMatrix :: Op
OpTypeMatrix = Op 24
pattern OpTypeImage :: Op
pattern $mOpTypeImage :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeImage :: Op
OpTypeImage = Op 25
pattern OpTypeSampler :: Op
pattern $mOpTypeSampler :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeSampler :: Op
OpTypeSampler = Op 26
pattern OpTypeSampledImage :: Op
pattern $mOpTypeSampledImage :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeSampledImage :: Op
OpTypeSampledImage = Op 27
pattern OpTypeArray :: Op
pattern $mOpTypeArray :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeArray :: Op
OpTypeArray = Op 28
pattern OpTypeRuntimeArray :: Op
pattern $mOpTypeRuntimeArray :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeRuntimeArray :: Op
OpTypeRuntimeArray = Op 29
pattern OpTypeStruct :: Op
pattern $mOpTypeStruct :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeStruct :: Op
OpTypeStruct = Op 30
pattern OpTypeOpaque :: Op
pattern $mOpTypeOpaque :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeOpaque :: Op
OpTypeOpaque = Op 31
pattern OpTypePointer :: Op
pattern $mOpTypePointer :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypePointer :: Op
OpTypePointer = Op 32
pattern OpTypeFunction :: Op
pattern $mOpTypeFunction :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeFunction :: Op
OpTypeFunction = Op 33
pattern OpTypeEvent :: Op
pattern $mOpTypeEvent :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeEvent :: Op
OpTypeEvent = Op 34
pattern OpTypeDeviceEvent :: Op
pattern $mOpTypeDeviceEvent :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeDeviceEvent :: Op
OpTypeDeviceEvent = Op 35
pattern OpTypeReserveId :: Op
pattern $mOpTypeReserveId :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeReserveId :: Op
OpTypeReserveId = Op 36
pattern OpTypeQueue :: Op
pattern $mOpTypeQueue :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeQueue :: Op
OpTypeQueue = Op 37
pattern OpTypePipe :: Op
pattern $mOpTypePipe :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypePipe :: Op
OpTypePipe = Op 38
pattern OpTypeForwardPointer :: Op
pattern $mOpTypeForwardPointer :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeForwardPointer :: Op
OpTypeForwardPointer = Op 39
pattern OpConstantTrue :: Op
pattern $mOpConstantTrue :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConstantTrue :: Op
OpConstantTrue = Op 41
pattern OpConstantFalse :: Op
pattern $mOpConstantFalse :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConstantFalse :: Op
OpConstantFalse = Op 42
pattern OpConstant :: Op
pattern $mOpConstant :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConstant :: Op
OpConstant = Op 43
pattern OpConstantComposite :: Op
pattern $mOpConstantComposite :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConstantComposite :: Op
OpConstantComposite = Op 44
pattern OpConstantSampler :: Op
pattern $mOpConstantSampler :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConstantSampler :: Op
OpConstantSampler = Op 45
pattern OpConstantNull :: Op
pattern $mOpConstantNull :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConstantNull :: Op
OpConstantNull = Op 46
pattern OpSpecConstantTrue :: Op
pattern $mOpSpecConstantTrue :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSpecConstantTrue :: Op
OpSpecConstantTrue = Op 48
pattern OpSpecConstantFalse :: Op
pattern $mOpSpecConstantFalse :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSpecConstantFalse :: Op
OpSpecConstantFalse = Op 49
pattern OpSpecConstant :: Op
pattern $mOpSpecConstant :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSpecConstant :: Op
OpSpecConstant = Op 50
pattern OpSpecConstantComposite :: Op
pattern $mOpSpecConstantComposite :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSpecConstantComposite :: Op
OpSpecConstantComposite = Op 51
pattern OpSpecConstantOp :: Op
pattern $mOpSpecConstantOp :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSpecConstantOp :: Op
OpSpecConstantOp = Op 52
pattern OpFunction :: Op
pattern $mOpFunction :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFunction :: Op
OpFunction = Op 54
pattern OpFunctionParameter :: Op
pattern $mOpFunctionParameter :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFunctionParameter :: Op
OpFunctionParameter = Op 55
pattern OpFunctionEnd :: Op
pattern $mOpFunctionEnd :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFunctionEnd :: Op
OpFunctionEnd = Op 56
pattern OpFunctionCall :: Op
pattern $mOpFunctionCall :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFunctionCall :: Op
OpFunctionCall = Op 57
pattern OpVariable :: Op
pattern $mOpVariable :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpVariable :: Op
OpVariable = Op 59
pattern OpImageTexelPointer :: Op
pattern $mOpImageTexelPointer :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageTexelPointer :: Op
OpImageTexelPointer = Op 60
pattern OpLoad :: Op
pattern $mOpLoad :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpLoad :: Op
OpLoad = Op 61
pattern OpStore :: Op
pattern $mOpStore :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpStore :: Op
OpStore = Op 62
pattern OpCopyMemory :: Op
pattern $mOpCopyMemory :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpCopyMemory :: Op
OpCopyMemory = Op 63
pattern OpCopyMemorySized :: Op
pattern $mOpCopyMemorySized :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpCopyMemorySized :: Op
OpCopyMemorySized = Op 64
pattern OpAccessChain :: Op
pattern $mOpAccessChain :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAccessChain :: Op
OpAccessChain = Op 65
pattern OpInBoundsAccessChain :: Op
pattern $mOpInBoundsAccessChain :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpInBoundsAccessChain :: Op
OpInBoundsAccessChain = Op 66
pattern OpPtrAccessChain :: Op
pattern $mOpPtrAccessChain :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpPtrAccessChain :: Op
OpPtrAccessChain = Op 67
pattern OpArrayLength :: Op
pattern $mOpArrayLength :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArrayLength :: Op
OpArrayLength = Op 68
pattern OpGenericPtrMemSemantics :: Op
pattern $mOpGenericPtrMemSemantics :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGenericPtrMemSemantics :: Op
OpGenericPtrMemSemantics = Op 69
pattern OpInBoundsPtrAccessChain :: Op
pattern $mOpInBoundsPtrAccessChain :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpInBoundsPtrAccessChain :: Op
OpInBoundsPtrAccessChain = Op 70
pattern OpDecorate :: Op
pattern $mOpDecorate :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpDecorate :: Op
OpDecorate = Op 71
pattern OpMemberDecorate :: Op
pattern $mOpMemberDecorate :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpMemberDecorate :: Op
OpMemberDecorate = Op 72
pattern OpDecorationGroup :: Op
pattern $mOpDecorationGroup :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpDecorationGroup :: Op
OpDecorationGroup = Op 73
pattern OpGroupDecorate :: Op
pattern $mOpGroupDecorate :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupDecorate :: Op
OpGroupDecorate = Op 74
pattern OpGroupMemberDecorate :: Op
pattern $mOpGroupMemberDecorate :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupMemberDecorate :: Op
OpGroupMemberDecorate = Op 75
pattern OpVectorExtractDynamic :: Op
pattern = Op 77
pattern OpVectorInsertDynamic :: Op
pattern $mOpVectorInsertDynamic :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpVectorInsertDynamic :: Op
OpVectorInsertDynamic = Op 78
pattern OpVectorShuffle :: Op
pattern $mOpVectorShuffle :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpVectorShuffle :: Op
OpVectorShuffle = Op 79
pattern OpCompositeConstruct :: Op
pattern $mOpCompositeConstruct :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpCompositeConstruct :: Op
OpCompositeConstruct = Op 80
pattern OpCompositeExtract :: Op
pattern = Op 81
pattern OpCompositeInsert :: Op
pattern $mOpCompositeInsert :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpCompositeInsert :: Op
OpCompositeInsert = Op 82
pattern OpCopyObject :: Op
pattern $mOpCopyObject :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpCopyObject :: Op
OpCopyObject = Op 83
pattern OpTranspose :: Op
pattern $mOpTranspose :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTranspose :: Op
OpTranspose = Op 84
pattern OpSampledImage :: Op
pattern $mOpSampledImage :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSampledImage :: Op
OpSampledImage = Op 86
pattern OpImageSampleImplicitLod :: Op
pattern $mOpImageSampleImplicitLod :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageSampleImplicitLod :: Op
OpImageSampleImplicitLod = Op 87
pattern OpImageSampleExplicitLod :: Op
pattern $mOpImageSampleExplicitLod :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageSampleExplicitLod :: Op
OpImageSampleExplicitLod = Op 88
pattern OpImageSampleDrefImplicitLod :: Op
pattern $mOpImageSampleDrefImplicitLod :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageSampleDrefImplicitLod :: Op
OpImageSampleDrefImplicitLod = Op 89
pattern OpImageSampleDrefExplicitLod :: Op
pattern $mOpImageSampleDrefExplicitLod :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageSampleDrefExplicitLod :: Op
OpImageSampleDrefExplicitLod = Op 90
pattern OpImageSampleProjImplicitLod :: Op
pattern $mOpImageSampleProjImplicitLod :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageSampleProjImplicitLod :: Op
OpImageSampleProjImplicitLod = Op 91
pattern OpImageSampleProjExplicitLod :: Op
pattern $mOpImageSampleProjExplicitLod :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageSampleProjExplicitLod :: Op
OpImageSampleProjExplicitLod = Op 92
pattern OpImageSampleProjDrefImplicitLod :: Op
pattern $mOpImageSampleProjDrefImplicitLod :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageSampleProjDrefImplicitLod :: Op
OpImageSampleProjDrefImplicitLod = Op 93
pattern OpImageSampleProjDrefExplicitLod :: Op
pattern $mOpImageSampleProjDrefExplicitLod :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageSampleProjDrefExplicitLod :: Op
OpImageSampleProjDrefExplicitLod = Op 94
pattern OpImageFetch :: Op
pattern $mOpImageFetch :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageFetch :: Op
OpImageFetch = Op 95
pattern OpImageGather :: Op
pattern $mOpImageGather :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageGather :: Op
OpImageGather = Op 96
pattern OpImageDrefGather :: Op
pattern $mOpImageDrefGather :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageDrefGather :: Op
OpImageDrefGather = Op 97
pattern OpImageRead :: Op
pattern $mOpImageRead :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageRead :: Op
OpImageRead = Op 98
pattern OpImageWrite :: Op
pattern $mOpImageWrite :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageWrite :: Op
OpImageWrite = Op 99
pattern OpImage :: Op
pattern $mOpImage :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImage :: Op
OpImage = Op 100
pattern OpImageQueryFormat :: Op
pattern $mOpImageQueryFormat :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageQueryFormat :: Op
OpImageQueryFormat = Op 101
pattern OpImageQueryOrder :: Op
pattern $mOpImageQueryOrder :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageQueryOrder :: Op
OpImageQueryOrder = Op 102
pattern OpImageQuerySizeLod :: Op
pattern $mOpImageQuerySizeLod :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageQuerySizeLod :: Op
OpImageQuerySizeLod = Op 103
pattern OpImageQuerySize :: Op
pattern $mOpImageQuerySize :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageQuerySize :: Op
OpImageQuerySize = Op 104
pattern OpImageQueryLod :: Op
pattern $mOpImageQueryLod :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageQueryLod :: Op
OpImageQueryLod = Op 105
pattern OpImageQueryLevels :: Op
pattern $mOpImageQueryLevels :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageQueryLevels :: Op
OpImageQueryLevels = Op 106
pattern OpImageQuerySamples :: Op
pattern $mOpImageQuerySamples :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageQuerySamples :: Op
OpImageQuerySamples = Op 107
pattern OpConvertFToU :: Op
pattern $mOpConvertFToU :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConvertFToU :: Op
OpConvertFToU = Op 109
pattern OpConvertFToS :: Op
pattern $mOpConvertFToS :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConvertFToS :: Op
OpConvertFToS = Op 110
pattern OpConvertSToF :: Op
pattern $mOpConvertSToF :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConvertSToF :: Op
OpConvertSToF = Op 111
pattern OpConvertUToF :: Op
pattern $mOpConvertUToF :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConvertUToF :: Op
OpConvertUToF = Op 112
pattern OpUConvert :: Op
pattern $mOpUConvert :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpUConvert :: Op
OpUConvert = Op 113
pattern OpSConvert :: Op
pattern $mOpSConvert :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSConvert :: Op
OpSConvert = Op 114
pattern OpFConvert :: Op
pattern $mOpFConvert :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFConvert :: Op
OpFConvert = Op 115
pattern OpQuantizeToF16 :: Op
pattern $mOpQuantizeToF16 :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpQuantizeToF16 :: Op
OpQuantizeToF16 = Op 116
pattern OpConvertPtrToU :: Op
pattern $mOpConvertPtrToU :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConvertPtrToU :: Op
OpConvertPtrToU = Op 117
pattern OpSatConvertSToU :: Op
pattern $mOpSatConvertSToU :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSatConvertSToU :: Op
OpSatConvertSToU = Op 118
pattern OpSatConvertUToS :: Op
pattern $mOpSatConvertUToS :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSatConvertUToS :: Op
OpSatConvertUToS = Op 119
pattern OpConvertUToPtr :: Op
pattern $mOpConvertUToPtr :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConvertUToPtr :: Op
OpConvertUToPtr = Op 120
pattern OpPtrCastToGeneric :: Op
pattern $mOpPtrCastToGeneric :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpPtrCastToGeneric :: Op
OpPtrCastToGeneric = Op 121
pattern OpGenericCastToPtr :: Op
pattern $mOpGenericCastToPtr :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGenericCastToPtr :: Op
OpGenericCastToPtr = Op 122
pattern OpGenericCastToPtrExplicit :: Op
pattern $mOpGenericCastToPtrExplicit :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGenericCastToPtrExplicit :: Op
OpGenericCastToPtrExplicit = Op 123
pattern OpBitcast :: Op
pattern $mOpBitcast :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpBitcast :: Op
OpBitcast = Op 124
pattern OpSNegate :: Op
pattern $mOpSNegate :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSNegate :: Op
OpSNegate = Op 126
pattern OpFNegate :: Op
pattern $mOpFNegate :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFNegate :: Op
OpFNegate = Op 127
pattern OpIAdd :: Op
pattern $mOpIAdd :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpIAdd :: Op
OpIAdd = Op 128
pattern OpFAdd :: Op
pattern $mOpFAdd :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFAdd :: Op
OpFAdd = Op 129
pattern OpISub :: Op
pattern $mOpISub :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpISub :: Op
OpISub = Op 130
pattern OpFSub :: Op
pattern $mOpFSub :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFSub :: Op
OpFSub = Op 131
pattern OpIMul :: Op
pattern $mOpIMul :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpIMul :: Op
OpIMul = Op 132
pattern OpFMul :: Op
pattern $mOpFMul :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFMul :: Op
OpFMul = Op 133
pattern OpUDiv :: Op
pattern $mOpUDiv :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpUDiv :: Op
OpUDiv = Op 134
pattern OpSDiv :: Op
pattern $mOpSDiv :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSDiv :: Op
OpSDiv = Op 135
pattern OpFDiv :: Op
pattern $mOpFDiv :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFDiv :: Op
OpFDiv = Op 136
pattern OpUMod :: Op
pattern $mOpUMod :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpUMod :: Op
OpUMod = Op 137
pattern OpSRem :: Op
pattern $mOpSRem :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSRem :: Op
OpSRem = Op 138
pattern OpSMod :: Op
pattern $mOpSMod :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSMod :: Op
OpSMod = Op 139
pattern OpFRem :: Op
pattern $mOpFRem :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFRem :: Op
OpFRem = Op 140
pattern OpFMod :: Op
pattern $mOpFMod :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFMod :: Op
OpFMod = Op 141
pattern OpVectorTimesScalar :: Op
pattern $mOpVectorTimesScalar :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpVectorTimesScalar :: Op
OpVectorTimesScalar = Op 142
pattern OpMatrixTimesScalar :: Op
pattern $mOpMatrixTimesScalar :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpMatrixTimesScalar :: Op
OpMatrixTimesScalar = Op 143
pattern OpVectorTimesMatrix :: Op
pattern $mOpVectorTimesMatrix :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpVectorTimesMatrix :: Op
OpVectorTimesMatrix = Op 144
pattern OpMatrixTimesVector :: Op
pattern $mOpMatrixTimesVector :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpMatrixTimesVector :: Op
OpMatrixTimesVector = Op 145
pattern OpMatrixTimesMatrix :: Op
pattern $mOpMatrixTimesMatrix :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpMatrixTimesMatrix :: Op
OpMatrixTimesMatrix = Op 146
pattern OpOuterProduct :: Op
pattern $mOpOuterProduct :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpOuterProduct :: Op
OpOuterProduct = Op 147
pattern OpDot :: Op
pattern $mOpDot :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpDot :: Op
OpDot = Op 148
pattern OpIAddCarry :: Op
pattern $mOpIAddCarry :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpIAddCarry :: Op
OpIAddCarry = Op 149
pattern OpISubBorrow :: Op
pattern $mOpISubBorrow :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpISubBorrow :: Op
OpISubBorrow = Op 150
pattern OpUMulExtended :: Op
pattern $mOpUMulExtended :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpUMulExtended :: Op
OpUMulExtended = Op 151
pattern OpSMulExtended :: Op
pattern $mOpSMulExtended :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSMulExtended :: Op
OpSMulExtended = Op 152
pattern OpAny :: Op
pattern $mOpAny :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAny :: Op
OpAny = Op 154
pattern OpAll :: Op
pattern $mOpAll :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAll :: Op
OpAll = Op 155
pattern OpIsNan :: Op
pattern $mOpIsNan :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpIsNan :: Op
OpIsNan = Op 156
pattern OpIsInf :: Op
pattern $mOpIsInf :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpIsInf :: Op
OpIsInf = Op 157
pattern OpIsFinite :: Op
pattern $mOpIsFinite :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpIsFinite :: Op
OpIsFinite = Op 158
pattern OpIsNormal :: Op
pattern $mOpIsNormal :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpIsNormal :: Op
OpIsNormal = Op 159
pattern OpSignBitSet :: Op
pattern $mOpSignBitSet :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSignBitSet :: Op
OpSignBitSet = Op 160
pattern OpLessOrGreater :: Op
pattern $mOpLessOrGreater :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpLessOrGreater :: Op
OpLessOrGreater = Op 161
pattern OpOrdered :: Op
pattern $mOpOrdered :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpOrdered :: Op
OpOrdered = Op 162
pattern OpUnordered :: Op
pattern $mOpUnordered :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpUnordered :: Op
OpUnordered = Op 163
pattern OpLogicalEqual :: Op
pattern $mOpLogicalEqual :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpLogicalEqual :: Op
OpLogicalEqual = Op 164
pattern OpLogicalNotEqual :: Op
pattern $mOpLogicalNotEqual :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpLogicalNotEqual :: Op
OpLogicalNotEqual = Op 165
pattern OpLogicalOr :: Op
pattern $mOpLogicalOr :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpLogicalOr :: Op
OpLogicalOr = Op 166
pattern OpLogicalAnd :: Op
pattern $mOpLogicalAnd :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpLogicalAnd :: Op
OpLogicalAnd = Op 167
pattern OpLogicalNot :: Op
pattern $mOpLogicalNot :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpLogicalNot :: Op
OpLogicalNot = Op 168
pattern OpSelect :: Op
pattern $mOpSelect :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSelect :: Op
OpSelect = Op 169
pattern OpIEqual :: Op
pattern $mOpIEqual :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpIEqual :: Op
OpIEqual = Op 170
pattern OpINotEqual :: Op
pattern $mOpINotEqual :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpINotEqual :: Op
OpINotEqual = Op 171
pattern OpUGreaterThan :: Op
pattern $mOpUGreaterThan :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpUGreaterThan :: Op
OpUGreaterThan = Op 172
pattern OpSGreaterThan :: Op
pattern $mOpSGreaterThan :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSGreaterThan :: Op
OpSGreaterThan = Op 173
pattern OpUGreaterThanEqual :: Op
pattern $mOpUGreaterThanEqual :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpUGreaterThanEqual :: Op
OpUGreaterThanEqual = Op 174
pattern OpSGreaterThanEqual :: Op
pattern $mOpSGreaterThanEqual :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSGreaterThanEqual :: Op
OpSGreaterThanEqual = Op 175
pattern OpULessThan :: Op
pattern $mOpULessThan :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpULessThan :: Op
OpULessThan = Op 176
pattern OpSLessThan :: Op
pattern $mOpSLessThan :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSLessThan :: Op
OpSLessThan = Op 177
pattern OpULessThanEqual :: Op
pattern $mOpULessThanEqual :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpULessThanEqual :: Op
OpULessThanEqual = Op 178
pattern OpSLessThanEqual :: Op
pattern $mOpSLessThanEqual :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSLessThanEqual :: Op
OpSLessThanEqual = Op 179
pattern OpFOrdEqual :: Op
pattern $mOpFOrdEqual :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFOrdEqual :: Op
OpFOrdEqual = Op 180
pattern OpFUnordEqual :: Op
pattern $mOpFUnordEqual :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFUnordEqual :: Op
OpFUnordEqual = Op 181
pattern OpFOrdNotEqual :: Op
pattern $mOpFOrdNotEqual :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFOrdNotEqual :: Op
OpFOrdNotEqual = Op 182
pattern OpFUnordNotEqual :: Op
pattern $mOpFUnordNotEqual :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFUnordNotEqual :: Op
OpFUnordNotEqual = Op 183
pattern OpFOrdLessThan :: Op
pattern $mOpFOrdLessThan :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFOrdLessThan :: Op
OpFOrdLessThan = Op 184
pattern OpFUnordLessThan :: Op
pattern $mOpFUnordLessThan :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFUnordLessThan :: Op
OpFUnordLessThan = Op 185
pattern OpFOrdGreaterThan :: Op
pattern $mOpFOrdGreaterThan :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFOrdGreaterThan :: Op
OpFOrdGreaterThan = Op 186
pattern OpFUnordGreaterThan :: Op
pattern $mOpFUnordGreaterThan :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFUnordGreaterThan :: Op
OpFUnordGreaterThan = Op 187
pattern OpFOrdLessThanEqual :: Op
pattern $mOpFOrdLessThanEqual :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFOrdLessThanEqual :: Op
OpFOrdLessThanEqual = Op 188
pattern OpFUnordLessThanEqual :: Op
pattern $mOpFUnordLessThanEqual :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFUnordLessThanEqual :: Op
OpFUnordLessThanEqual = Op 189
pattern OpFOrdGreaterThanEqual :: Op
pattern $mOpFOrdGreaterThanEqual :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFOrdGreaterThanEqual :: Op
OpFOrdGreaterThanEqual = Op 190
pattern OpFUnordGreaterThanEqual :: Op
pattern $mOpFUnordGreaterThanEqual :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFUnordGreaterThanEqual :: Op
OpFUnordGreaterThanEqual = Op 191
pattern OpShiftRightLogical :: Op
pattern $mOpShiftRightLogical :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpShiftRightLogical :: Op
OpShiftRightLogical = Op 194
pattern OpShiftRightArithmetic :: Op
pattern $mOpShiftRightArithmetic :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpShiftRightArithmetic :: Op
OpShiftRightArithmetic = Op 195
pattern OpShiftLeftLogical :: Op
pattern $mOpShiftLeftLogical :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpShiftLeftLogical :: Op
OpShiftLeftLogical = Op 196
pattern OpBitwiseOr :: Op
pattern $mOpBitwiseOr :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpBitwiseOr :: Op
OpBitwiseOr = Op 197
pattern OpBitwiseXor :: Op
pattern $mOpBitwiseXor :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpBitwiseXor :: Op
OpBitwiseXor = Op 198
pattern OpBitwiseAnd :: Op
pattern $mOpBitwiseAnd :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpBitwiseAnd :: Op
OpBitwiseAnd = Op 199
pattern OpNot :: Op
pattern $mOpNot :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpNot :: Op
OpNot = Op 200
pattern OpBitFieldInsert :: Op
pattern $mOpBitFieldInsert :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpBitFieldInsert :: Op
OpBitFieldInsert = Op 201
pattern OpBitFieldSExtract :: Op
pattern = Op 202
pattern OpBitFieldUExtract :: Op
pattern = Op 203
pattern OpBitReverse :: Op
pattern $mOpBitReverse :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpBitReverse :: Op
OpBitReverse = Op 204
pattern OpBitCount :: Op
pattern $mOpBitCount :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpBitCount :: Op
OpBitCount = Op 205
pattern OpDPdx :: Op
pattern $mOpDPdx :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpDPdx :: Op
OpDPdx = Op 207
pattern OpDPdy :: Op
pattern $mOpDPdy :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpDPdy :: Op
OpDPdy = Op 208
pattern OpFwidth :: Op
pattern $mOpFwidth :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFwidth :: Op
OpFwidth = Op 209
pattern OpDPdxFine :: Op
pattern $mOpDPdxFine :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpDPdxFine :: Op
OpDPdxFine = Op 210
pattern OpDPdyFine :: Op
pattern $mOpDPdyFine :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpDPdyFine :: Op
OpDPdyFine = Op 211
pattern OpFwidthFine :: Op
pattern $mOpFwidthFine :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFwidthFine :: Op
OpFwidthFine = Op 212
pattern OpDPdxCoarse :: Op
pattern $mOpDPdxCoarse :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpDPdxCoarse :: Op
OpDPdxCoarse = Op 213
pattern OpDPdyCoarse :: Op
pattern $mOpDPdyCoarse :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpDPdyCoarse :: Op
OpDPdyCoarse = Op 214
pattern OpFwidthCoarse :: Op
pattern $mOpFwidthCoarse :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFwidthCoarse :: Op
OpFwidthCoarse = Op 215
pattern OpEmitVertex :: Op
pattern $mOpEmitVertex :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpEmitVertex :: Op
OpEmitVertex = Op 218
pattern OpEndPrimitive :: Op
pattern $mOpEndPrimitive :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpEndPrimitive :: Op
OpEndPrimitive = Op 219
pattern OpEmitStreamVertex :: Op
pattern $mOpEmitStreamVertex :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpEmitStreamVertex :: Op
OpEmitStreamVertex = Op 220
pattern OpEndStreamPrimitive :: Op
pattern $mOpEndStreamPrimitive :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpEndStreamPrimitive :: Op
OpEndStreamPrimitive = Op 221
pattern OpControlBarrier :: Op
pattern $mOpControlBarrier :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpControlBarrier :: Op
OpControlBarrier = Op 224
pattern OpMemoryBarrier :: Op
pattern $mOpMemoryBarrier :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpMemoryBarrier :: Op
OpMemoryBarrier = Op 225
pattern OpAtomicLoad :: Op
pattern $mOpAtomicLoad :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAtomicLoad :: Op
OpAtomicLoad = Op 227
pattern OpAtomicStore :: Op
pattern $mOpAtomicStore :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAtomicStore :: Op
OpAtomicStore = Op 228
pattern OpAtomicExchange :: Op
pattern $mOpAtomicExchange :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAtomicExchange :: Op
OpAtomicExchange = Op 229
pattern OpAtomicCompareExchange :: Op
pattern $mOpAtomicCompareExchange :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAtomicCompareExchange :: Op
OpAtomicCompareExchange = Op 230
pattern OpAtomicCompareExchangeWeak :: Op
pattern $mOpAtomicCompareExchangeWeak :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAtomicCompareExchangeWeak :: Op
OpAtomicCompareExchangeWeak = Op 231
pattern OpAtomicIIncrement :: Op
pattern $mOpAtomicIIncrement :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAtomicIIncrement :: Op
OpAtomicIIncrement = Op 232
pattern OpAtomicIDecrement :: Op
pattern $mOpAtomicIDecrement :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAtomicIDecrement :: Op
OpAtomicIDecrement = Op 233
pattern OpAtomicIAdd :: Op
pattern $mOpAtomicIAdd :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAtomicIAdd :: Op
OpAtomicIAdd = Op 234
pattern OpAtomicISub :: Op
pattern $mOpAtomicISub :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAtomicISub :: Op
OpAtomicISub = Op 235
pattern OpAtomicSMin :: Op
pattern $mOpAtomicSMin :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAtomicSMin :: Op
OpAtomicSMin = Op 236
pattern OpAtomicUMin :: Op
pattern $mOpAtomicUMin :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAtomicUMin :: Op
OpAtomicUMin = Op 237
pattern OpAtomicSMax :: Op
pattern $mOpAtomicSMax :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAtomicSMax :: Op
OpAtomicSMax = Op 238
pattern OpAtomicUMax :: Op
pattern $mOpAtomicUMax :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAtomicUMax :: Op
OpAtomicUMax = Op 239
pattern OpAtomicAnd :: Op
pattern $mOpAtomicAnd :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAtomicAnd :: Op
OpAtomicAnd = Op 240
pattern OpAtomicOr :: Op
pattern $mOpAtomicOr :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAtomicOr :: Op
OpAtomicOr = Op 241
pattern OpAtomicXor :: Op
pattern $mOpAtomicXor :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAtomicXor :: Op
OpAtomicXor = Op 242
pattern OpPhi :: Op
pattern $mOpPhi :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpPhi :: Op
OpPhi = Op 245
pattern OpLoopMerge :: Op
pattern $mOpLoopMerge :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpLoopMerge :: Op
OpLoopMerge = Op 246
pattern OpSelectionMerge :: Op
pattern $mOpSelectionMerge :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSelectionMerge :: Op
OpSelectionMerge = Op 247
pattern OpLabel :: Op
pattern $mOpLabel :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpLabel :: Op
OpLabel = Op 248
pattern OpBranch :: Op
pattern $mOpBranch :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpBranch :: Op
OpBranch = Op 249
pattern OpBranchConditional :: Op
pattern $mOpBranchConditional :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpBranchConditional :: Op
OpBranchConditional = Op 250
pattern OpSwitch :: Op
pattern $mOpSwitch :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSwitch :: Op
OpSwitch = Op 251
pattern OpKill :: Op
pattern $mOpKill :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpKill :: Op
OpKill = Op 252
pattern OpReturn :: Op
pattern $mOpReturn :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpReturn :: Op
OpReturn = Op 253
pattern OpReturnValue :: Op
pattern $mOpReturnValue :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpReturnValue :: Op
OpReturnValue = Op 254
pattern OpUnreachable :: Op
pattern $mOpUnreachable :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpUnreachable :: Op
OpUnreachable = Op 255
pattern OpLifetimeStart :: Op
pattern $mOpLifetimeStart :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpLifetimeStart :: Op
OpLifetimeStart = Op 256
pattern OpLifetimeStop :: Op
pattern $mOpLifetimeStop :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpLifetimeStop :: Op
OpLifetimeStop = Op 257
pattern OpGroupAsyncCopy :: Op
pattern $mOpGroupAsyncCopy :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupAsyncCopy :: Op
OpGroupAsyncCopy = Op 259
pattern OpGroupWaitEvents :: Op
pattern $mOpGroupWaitEvents :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupWaitEvents :: Op
OpGroupWaitEvents = Op 260
pattern OpGroupAll :: Op
pattern $mOpGroupAll :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupAll :: Op
OpGroupAll = Op 261
pattern OpGroupAny :: Op
pattern $mOpGroupAny :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupAny :: Op
OpGroupAny = Op 262
pattern OpGroupBroadcast :: Op
pattern $mOpGroupBroadcast :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupBroadcast :: Op
OpGroupBroadcast = Op 263
pattern OpGroupIAdd :: Op
pattern $mOpGroupIAdd :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupIAdd :: Op
OpGroupIAdd = Op 264
pattern OpGroupFAdd :: Op
pattern $mOpGroupFAdd :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupFAdd :: Op
OpGroupFAdd = Op 265
pattern OpGroupFMin :: Op
pattern $mOpGroupFMin :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupFMin :: Op
OpGroupFMin = Op 266
pattern OpGroupUMin :: Op
pattern $mOpGroupUMin :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupUMin :: Op
OpGroupUMin = Op 267
pattern OpGroupSMin :: Op
pattern $mOpGroupSMin :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupSMin :: Op
OpGroupSMin = Op 268
pattern OpGroupFMax :: Op
pattern $mOpGroupFMax :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupFMax :: Op
OpGroupFMax = Op 269
pattern OpGroupUMax :: Op
pattern $mOpGroupUMax :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupUMax :: Op
OpGroupUMax = Op 270
pattern OpGroupSMax :: Op
pattern $mOpGroupSMax :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupSMax :: Op
OpGroupSMax = Op 271
pattern OpReadPipe :: Op
pattern $mOpReadPipe :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpReadPipe :: Op
OpReadPipe = Op 274
pattern OpWritePipe :: Op
pattern $mOpWritePipe :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpWritePipe :: Op
OpWritePipe = Op 275
pattern OpReservedReadPipe :: Op
pattern $mOpReservedReadPipe :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpReservedReadPipe :: Op
OpReservedReadPipe = Op 276
pattern OpReservedWritePipe :: Op
pattern $mOpReservedWritePipe :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpReservedWritePipe :: Op
OpReservedWritePipe = Op 277
pattern OpReserveReadPipePackets :: Op
pattern $mOpReserveReadPipePackets :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpReserveReadPipePackets :: Op
OpReserveReadPipePackets = Op 278
pattern OpReserveWritePipePackets :: Op
pattern $mOpReserveWritePipePackets :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpReserveWritePipePackets :: Op
OpReserveWritePipePackets = Op 279
pattern OpCommitReadPipe :: Op
pattern $mOpCommitReadPipe :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpCommitReadPipe :: Op
OpCommitReadPipe = Op 280
pattern OpCommitWritePipe :: Op
pattern $mOpCommitWritePipe :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpCommitWritePipe :: Op
OpCommitWritePipe = Op 281
pattern OpIsValidReserveId :: Op
pattern $mOpIsValidReserveId :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpIsValidReserveId :: Op
OpIsValidReserveId = Op 282
pattern OpGetNumPipePackets :: Op
pattern $mOpGetNumPipePackets :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGetNumPipePackets :: Op
OpGetNumPipePackets = Op 283
pattern OpGetMaxPipePackets :: Op
pattern $mOpGetMaxPipePackets :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGetMaxPipePackets :: Op
OpGetMaxPipePackets = Op 284
pattern OpGroupReserveReadPipePackets :: Op
pattern $mOpGroupReserveReadPipePackets :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupReserveReadPipePackets :: Op
OpGroupReserveReadPipePackets = Op 285
pattern OpGroupReserveWritePipePackets :: Op
pattern $mOpGroupReserveWritePipePackets :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupReserveWritePipePackets :: Op
OpGroupReserveWritePipePackets = Op 286
pattern OpGroupCommitReadPipe :: Op
pattern $mOpGroupCommitReadPipe :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupCommitReadPipe :: Op
OpGroupCommitReadPipe = Op 287
pattern OpGroupCommitWritePipe :: Op
pattern $mOpGroupCommitWritePipe :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupCommitWritePipe :: Op
OpGroupCommitWritePipe = Op 288
pattern OpEnqueueMarker :: Op
pattern $mOpEnqueueMarker :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpEnqueueMarker :: Op
OpEnqueueMarker = Op 291
pattern OpEnqueueKernel :: Op
pattern $mOpEnqueueKernel :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpEnqueueKernel :: Op
OpEnqueueKernel = Op 292
pattern OpGetKernelNDrangeSubGroupCount :: Op
pattern $mOpGetKernelNDrangeSubGroupCount :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGetKernelNDrangeSubGroupCount :: Op
OpGetKernelNDrangeSubGroupCount = Op 293
pattern OpGetKernelNDrangeMaxSubGroupSize :: Op
pattern $mOpGetKernelNDrangeMaxSubGroupSize :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGetKernelNDrangeMaxSubGroupSize :: Op
OpGetKernelNDrangeMaxSubGroupSize = Op 294
pattern OpGetKernelWorkGroupSize :: Op
pattern $mOpGetKernelWorkGroupSize :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGetKernelWorkGroupSize :: Op
OpGetKernelWorkGroupSize = Op 295
pattern OpGetKernelPreferredWorkGroupSizeMultiple :: Op
pattern $mOpGetKernelPreferredWorkGroupSizeMultiple :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGetKernelPreferredWorkGroupSizeMultiple :: Op
OpGetKernelPreferredWorkGroupSizeMultiple = Op 296
pattern OpRetainEvent :: Op
pattern $mOpRetainEvent :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRetainEvent :: Op
OpRetainEvent = Op 297
pattern OpReleaseEvent :: Op
pattern $mOpReleaseEvent :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpReleaseEvent :: Op
OpReleaseEvent = Op 298
pattern OpCreateUserEvent :: Op
pattern $mOpCreateUserEvent :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpCreateUserEvent :: Op
OpCreateUserEvent = Op 299
pattern OpIsValidEvent :: Op
pattern $mOpIsValidEvent :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpIsValidEvent :: Op
OpIsValidEvent = Op 300
pattern OpSetUserEventStatus :: Op
pattern $mOpSetUserEventStatus :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSetUserEventStatus :: Op
OpSetUserEventStatus = Op 301
pattern OpCaptureEventProfilingInfo :: Op
pattern $mOpCaptureEventProfilingInfo :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpCaptureEventProfilingInfo :: Op
OpCaptureEventProfilingInfo = Op 302
pattern OpGetDefaultQueue :: Op
pattern $mOpGetDefaultQueue :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGetDefaultQueue :: Op
OpGetDefaultQueue = Op 303
pattern OpBuildNDRange :: Op
pattern $mOpBuildNDRange :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpBuildNDRange :: Op
OpBuildNDRange = Op 304
pattern OpImageSparseSampleImplicitLod :: Op
pattern $mOpImageSparseSampleImplicitLod :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageSparseSampleImplicitLod :: Op
OpImageSparseSampleImplicitLod = Op 305
pattern OpImageSparseSampleExplicitLod :: Op
pattern $mOpImageSparseSampleExplicitLod :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageSparseSampleExplicitLod :: Op
OpImageSparseSampleExplicitLod = Op 306
pattern OpImageSparseSampleDrefImplicitLod :: Op
pattern $mOpImageSparseSampleDrefImplicitLod :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageSparseSampleDrefImplicitLod :: Op
OpImageSparseSampleDrefImplicitLod = Op 307
pattern OpImageSparseSampleDrefExplicitLod :: Op
pattern $mOpImageSparseSampleDrefExplicitLod :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageSparseSampleDrefExplicitLod :: Op
OpImageSparseSampleDrefExplicitLod = Op 308
pattern OpImageSparseSampleProjImplicitLod :: Op
pattern $mOpImageSparseSampleProjImplicitLod :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageSparseSampleProjImplicitLod :: Op
OpImageSparseSampleProjImplicitLod = Op 309
pattern OpImageSparseSampleProjExplicitLod :: Op
pattern $mOpImageSparseSampleProjExplicitLod :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageSparseSampleProjExplicitLod :: Op
OpImageSparseSampleProjExplicitLod = Op 310
pattern OpImageSparseSampleProjDrefImplicitLod :: Op
pattern $mOpImageSparseSampleProjDrefImplicitLod :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageSparseSampleProjDrefImplicitLod :: Op
OpImageSparseSampleProjDrefImplicitLod = Op 311
pattern OpImageSparseSampleProjDrefExplicitLod :: Op
pattern $mOpImageSparseSampleProjDrefExplicitLod :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageSparseSampleProjDrefExplicitLod :: Op
OpImageSparseSampleProjDrefExplicitLod = Op 312
pattern OpImageSparseFetch :: Op
pattern $mOpImageSparseFetch :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageSparseFetch :: Op
OpImageSparseFetch = Op 313
pattern OpImageSparseGather :: Op
pattern $mOpImageSparseGather :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageSparseGather :: Op
OpImageSparseGather = Op 314
pattern OpImageSparseDrefGather :: Op
pattern $mOpImageSparseDrefGather :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageSparseDrefGather :: Op
OpImageSparseDrefGather = Op 315
pattern OpImageSparseTexelsResident :: Op
pattern $mOpImageSparseTexelsResident :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageSparseTexelsResident :: Op
OpImageSparseTexelsResident = Op 316
pattern OpNoLine :: Op
pattern $mOpNoLine :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpNoLine :: Op
OpNoLine = Op 317
pattern OpAtomicFlagTestAndSet :: Op
pattern $mOpAtomicFlagTestAndSet :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAtomicFlagTestAndSet :: Op
OpAtomicFlagTestAndSet = Op 318
pattern OpAtomicFlagClear :: Op
pattern $mOpAtomicFlagClear :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAtomicFlagClear :: Op
OpAtomicFlagClear = Op 319
pattern OpImageSparseRead :: Op
pattern $mOpImageSparseRead :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageSparseRead :: Op
OpImageSparseRead = Op 320
pattern OpSizeOf :: Op
pattern $mOpSizeOf :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSizeOf :: Op
OpSizeOf = Op 321
pattern OpTypePipeStorage :: Op
pattern $mOpTypePipeStorage :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypePipeStorage :: Op
OpTypePipeStorage = Op 322
pattern OpConstantPipeStorage :: Op
pattern $mOpConstantPipeStorage :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConstantPipeStorage :: Op
OpConstantPipeStorage = Op 323
pattern OpCreatePipeFromPipeStorage :: Op
pattern $mOpCreatePipeFromPipeStorage :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpCreatePipeFromPipeStorage :: Op
OpCreatePipeFromPipeStorage = Op 324
pattern OpGetKernelLocalSizeForSubgroupCount :: Op
pattern $mOpGetKernelLocalSizeForSubgroupCount :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGetKernelLocalSizeForSubgroupCount :: Op
OpGetKernelLocalSizeForSubgroupCount = Op 325
pattern OpGetKernelMaxNumSubgroups :: Op
pattern $mOpGetKernelMaxNumSubgroups :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGetKernelMaxNumSubgroups :: Op
OpGetKernelMaxNumSubgroups = Op 326
pattern OpTypeNamedBarrier :: Op
pattern $mOpTypeNamedBarrier :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeNamedBarrier :: Op
OpTypeNamedBarrier = Op 327
pattern OpNamedBarrierInitialize :: Op
pattern $mOpNamedBarrierInitialize :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpNamedBarrierInitialize :: Op
OpNamedBarrierInitialize = Op 328
pattern OpMemoryNamedBarrier :: Op
pattern $mOpMemoryNamedBarrier :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpMemoryNamedBarrier :: Op
OpMemoryNamedBarrier = Op 329
pattern OpModuleProcessed :: Op
pattern $mOpModuleProcessed :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpModuleProcessed :: Op
OpModuleProcessed = Op 330
pattern OpExecutionModeId :: Op
pattern $mOpExecutionModeId :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpExecutionModeId :: Op
OpExecutionModeId = Op 331
pattern OpDecorateId :: Op
pattern $mOpDecorateId :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpDecorateId :: Op
OpDecorateId = Op 332
pattern OpGroupNonUniformElect :: Op
pattern $mOpGroupNonUniformElect :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformElect :: Op
OpGroupNonUniformElect = Op 333
pattern OpGroupNonUniformAll :: Op
pattern $mOpGroupNonUniformAll :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformAll :: Op
OpGroupNonUniformAll = Op 334
pattern OpGroupNonUniformAny :: Op
pattern $mOpGroupNonUniformAny :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformAny :: Op
OpGroupNonUniformAny = Op 335
pattern OpGroupNonUniformAllEqual :: Op
pattern $mOpGroupNonUniformAllEqual :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformAllEqual :: Op
OpGroupNonUniformAllEqual = Op 336
pattern OpGroupNonUniformBroadcast :: Op
pattern $mOpGroupNonUniformBroadcast :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformBroadcast :: Op
OpGroupNonUniformBroadcast = Op 337
pattern OpGroupNonUniformBroadcastFirst :: Op
pattern $mOpGroupNonUniformBroadcastFirst :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformBroadcastFirst :: Op
OpGroupNonUniformBroadcastFirst = Op 338
pattern OpGroupNonUniformBallot :: Op
pattern $mOpGroupNonUniformBallot :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformBallot :: Op
OpGroupNonUniformBallot = Op 339
pattern OpGroupNonUniformInverseBallot :: Op
pattern $mOpGroupNonUniformInverseBallot :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformInverseBallot :: Op
OpGroupNonUniformInverseBallot = Op 340
pattern OpGroupNonUniformBallotBitExtract :: Op
pattern = Op 341
pattern OpGroupNonUniformBallotBitCount :: Op
pattern $mOpGroupNonUniformBallotBitCount :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformBallotBitCount :: Op
OpGroupNonUniformBallotBitCount = Op 342
pattern OpGroupNonUniformBallotFindLSB :: Op
pattern $mOpGroupNonUniformBallotFindLSB :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformBallotFindLSB :: Op
OpGroupNonUniformBallotFindLSB = Op 343
pattern OpGroupNonUniformBallotFindMSB :: Op
pattern $mOpGroupNonUniformBallotFindMSB :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformBallotFindMSB :: Op
OpGroupNonUniformBallotFindMSB = Op 344
pattern OpGroupNonUniformShuffle :: Op
pattern $mOpGroupNonUniformShuffle :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformShuffle :: Op
OpGroupNonUniformShuffle = Op 345
pattern OpGroupNonUniformShuffleXor :: Op
pattern $mOpGroupNonUniformShuffleXor :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformShuffleXor :: Op
OpGroupNonUniformShuffleXor = Op 346
pattern OpGroupNonUniformShuffleUp :: Op
pattern $mOpGroupNonUniformShuffleUp :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformShuffleUp :: Op
OpGroupNonUniformShuffleUp = Op 347
pattern OpGroupNonUniformShuffleDown :: Op
pattern $mOpGroupNonUniformShuffleDown :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformShuffleDown :: Op
OpGroupNonUniformShuffleDown = Op 348
pattern OpGroupNonUniformIAdd :: Op
pattern $mOpGroupNonUniformIAdd :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformIAdd :: Op
OpGroupNonUniformIAdd = Op 349
pattern OpGroupNonUniformFAdd :: Op
pattern $mOpGroupNonUniformFAdd :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformFAdd :: Op
OpGroupNonUniformFAdd = Op 350
pattern OpGroupNonUniformIMul :: Op
pattern $mOpGroupNonUniformIMul :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformIMul :: Op
OpGroupNonUniformIMul = Op 351
pattern OpGroupNonUniformFMul :: Op
pattern $mOpGroupNonUniformFMul :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformFMul :: Op
OpGroupNonUniformFMul = Op 352
pattern OpGroupNonUniformSMin :: Op
pattern $mOpGroupNonUniformSMin :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformSMin :: Op
OpGroupNonUniformSMin = Op 353
pattern OpGroupNonUniformUMin :: Op
pattern $mOpGroupNonUniformUMin :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformUMin :: Op
OpGroupNonUniformUMin = Op 354
pattern OpGroupNonUniformFMin :: Op
pattern $mOpGroupNonUniformFMin :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformFMin :: Op
OpGroupNonUniformFMin = Op 355
pattern OpGroupNonUniformSMax :: Op
pattern $mOpGroupNonUniformSMax :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformSMax :: Op
OpGroupNonUniformSMax = Op 356
pattern OpGroupNonUniformUMax :: Op
pattern $mOpGroupNonUniformUMax :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformUMax :: Op
OpGroupNonUniformUMax = Op 357
pattern OpGroupNonUniformFMax :: Op
pattern $mOpGroupNonUniformFMax :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformFMax :: Op
OpGroupNonUniformFMax = Op 358
pattern OpGroupNonUniformBitwiseAnd :: Op
pattern $mOpGroupNonUniformBitwiseAnd :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformBitwiseAnd :: Op
OpGroupNonUniformBitwiseAnd = Op 359
pattern OpGroupNonUniformBitwiseOr :: Op
pattern $mOpGroupNonUniformBitwiseOr :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformBitwiseOr :: Op
OpGroupNonUniformBitwiseOr = Op 360
pattern OpGroupNonUniformBitwiseXor :: Op
pattern $mOpGroupNonUniformBitwiseXor :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformBitwiseXor :: Op
OpGroupNonUniformBitwiseXor = Op 361
pattern OpGroupNonUniformLogicalAnd :: Op
pattern $mOpGroupNonUniformLogicalAnd :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformLogicalAnd :: Op
OpGroupNonUniformLogicalAnd = Op 362
pattern OpGroupNonUniformLogicalOr :: Op
pattern $mOpGroupNonUniformLogicalOr :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformLogicalOr :: Op
OpGroupNonUniformLogicalOr = Op 363
pattern OpGroupNonUniformLogicalXor :: Op
pattern $mOpGroupNonUniformLogicalXor :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformLogicalXor :: Op
OpGroupNonUniformLogicalXor = Op 364
pattern OpGroupNonUniformQuadBroadcast :: Op
pattern $mOpGroupNonUniformQuadBroadcast :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformQuadBroadcast :: Op
OpGroupNonUniformQuadBroadcast = Op 365
pattern OpGroupNonUniformQuadSwap :: Op
pattern $mOpGroupNonUniformQuadSwap :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformQuadSwap :: Op
OpGroupNonUniformQuadSwap = Op 366
pattern OpCopyLogical :: Op
pattern $mOpCopyLogical :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpCopyLogical :: Op
OpCopyLogical = Op 400
pattern OpPtrEqual :: Op
pattern $mOpPtrEqual :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpPtrEqual :: Op
OpPtrEqual = Op 401
pattern OpPtrNotEqual :: Op
pattern $mOpPtrNotEqual :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpPtrNotEqual :: Op
OpPtrNotEqual = Op 402
pattern OpPtrDiff :: Op
pattern $mOpPtrDiff :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpPtrDiff :: Op
OpPtrDiff = Op 403
pattern OpColorAttachmentReadEXT :: Op
pattern $mOpColorAttachmentReadEXT :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpColorAttachmentReadEXT :: Op
OpColorAttachmentReadEXT = Op 4160
pattern OpDepthAttachmentReadEXT :: Op
pattern $mOpDepthAttachmentReadEXT :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpDepthAttachmentReadEXT :: Op
OpDepthAttachmentReadEXT = Op 4161
pattern OpStencilAttachmentReadEXT :: Op
pattern $mOpStencilAttachmentReadEXT :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpStencilAttachmentReadEXT :: Op
OpStencilAttachmentReadEXT = Op 4162
pattern OpTerminateInvocation :: Op
pattern $mOpTerminateInvocation :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTerminateInvocation :: Op
OpTerminateInvocation = Op 4416
pattern OpSubgroupBallotKHR :: Op
pattern $mOpSubgroupBallotKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupBallotKHR :: Op
OpSubgroupBallotKHR = Op 4421
pattern OpSubgroupFirstInvocationKHR :: Op
pattern $mOpSubgroupFirstInvocationKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupFirstInvocationKHR :: Op
OpSubgroupFirstInvocationKHR = Op 4422
pattern OpSubgroupAllKHR :: Op
pattern $mOpSubgroupAllKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAllKHR :: Op
OpSubgroupAllKHR = Op 4428
pattern OpSubgroupAnyKHR :: Op
pattern $mOpSubgroupAnyKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAnyKHR :: Op
OpSubgroupAnyKHR = Op 4429
pattern OpSubgroupAllEqualKHR :: Op
pattern $mOpSubgroupAllEqualKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAllEqualKHR :: Op
OpSubgroupAllEqualKHR = Op 4430
pattern OpGroupNonUniformRotateKHR :: Op
pattern $mOpGroupNonUniformRotateKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformRotateKHR :: Op
OpGroupNonUniformRotateKHR = Op 4431
pattern OpSubgroupReadInvocationKHR :: Op
pattern $mOpSubgroupReadInvocationKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupReadInvocationKHR :: Op
OpSubgroupReadInvocationKHR = Op 4432
pattern OpExtInstWithForwardRefsKHR :: Op
pattern $mOpExtInstWithForwardRefsKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpExtInstWithForwardRefsKHR :: Op
OpExtInstWithForwardRefsKHR = Op 4433
pattern OpTraceRayKHR :: Op
pattern $mOpTraceRayKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTraceRayKHR :: Op
OpTraceRayKHR = Op 4445
pattern OpExecuteCallableKHR :: Op
pattern $mOpExecuteCallableKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpExecuteCallableKHR :: Op
OpExecuteCallableKHR = Op 4446
pattern OpConvertUToAccelerationStructureKHR :: Op
pattern $mOpConvertUToAccelerationStructureKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConvertUToAccelerationStructureKHR :: Op
OpConvertUToAccelerationStructureKHR = Op 4447
pattern OpIgnoreIntersectionKHR :: Op
pattern $mOpIgnoreIntersectionKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpIgnoreIntersectionKHR :: Op
OpIgnoreIntersectionKHR = Op 4448
pattern OpTerminateRayKHR :: Op
pattern $mOpTerminateRayKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTerminateRayKHR :: Op
OpTerminateRayKHR = Op 4449
pattern OpSDot :: Op
pattern $mOpSDot :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSDot :: Op
OpSDot = Op 4450
pattern OpSDotKHR :: Op
pattern $mOpSDotKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSDotKHR :: Op
OpSDotKHR = Op 4450
pattern OpUDot :: Op
pattern $mOpUDot :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpUDot :: Op
OpUDot = Op 4451
pattern OpUDotKHR :: Op
pattern $mOpUDotKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpUDotKHR :: Op
OpUDotKHR = Op 4451
pattern OpSUDot :: Op
pattern $mOpSUDot :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSUDot :: Op
OpSUDot = Op 4452
pattern OpSUDotKHR :: Op
pattern $mOpSUDotKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSUDotKHR :: Op
OpSUDotKHR = Op 4452
pattern OpSDotAccSat :: Op
pattern $mOpSDotAccSat :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSDotAccSat :: Op
OpSDotAccSat = Op 4453
pattern OpSDotAccSatKHR :: Op
pattern $mOpSDotAccSatKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSDotAccSatKHR :: Op
OpSDotAccSatKHR = Op 4453
pattern OpUDotAccSat :: Op
pattern $mOpUDotAccSat :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpUDotAccSat :: Op
OpUDotAccSat = Op 4454
pattern OpUDotAccSatKHR :: Op
pattern $mOpUDotAccSatKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpUDotAccSatKHR :: Op
OpUDotAccSatKHR = Op 4454
pattern OpSUDotAccSat :: Op
pattern $mOpSUDotAccSat :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSUDotAccSat :: Op
OpSUDotAccSat = Op 4455
pattern OpSUDotAccSatKHR :: Op
pattern $mOpSUDotAccSatKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSUDotAccSatKHR :: Op
OpSUDotAccSatKHR = Op 4455
pattern OpTypeCooperativeMatrixKHR :: Op
pattern $mOpTypeCooperativeMatrixKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeCooperativeMatrixKHR :: Op
OpTypeCooperativeMatrixKHR = Op 4456
pattern OpCooperativeMatrixLoadKHR :: Op
pattern $mOpCooperativeMatrixLoadKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpCooperativeMatrixLoadKHR :: Op
OpCooperativeMatrixLoadKHR = Op 4457
pattern OpCooperativeMatrixStoreKHR :: Op
pattern $mOpCooperativeMatrixStoreKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpCooperativeMatrixStoreKHR :: Op
OpCooperativeMatrixStoreKHR = Op 4458
pattern OpCooperativeMatrixMulAddKHR :: Op
pattern $mOpCooperativeMatrixMulAddKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpCooperativeMatrixMulAddKHR :: Op
OpCooperativeMatrixMulAddKHR = Op 4459
pattern OpCooperativeMatrixLengthKHR :: Op
pattern $mOpCooperativeMatrixLengthKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpCooperativeMatrixLengthKHR :: Op
OpCooperativeMatrixLengthKHR = Op 4460
pattern OpConstantCompositeReplicateEXT :: Op
pattern $mOpConstantCompositeReplicateEXT :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConstantCompositeReplicateEXT :: Op
OpConstantCompositeReplicateEXT = Op 4461
pattern OpSpecConstantCompositeReplicateEXT :: Op
pattern $mOpSpecConstantCompositeReplicateEXT :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSpecConstantCompositeReplicateEXT :: Op
OpSpecConstantCompositeReplicateEXT = Op 4462
pattern OpCompositeConstructReplicateEXT :: Op
pattern $mOpCompositeConstructReplicateEXT :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpCompositeConstructReplicateEXT :: Op
OpCompositeConstructReplicateEXT = Op 4463
pattern OpTypeRayQueryKHR :: Op
pattern $mOpTypeRayQueryKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeRayQueryKHR :: Op
OpTypeRayQueryKHR = Op 4472
pattern OpRayQueryInitializeKHR :: Op
pattern $mOpRayQueryInitializeKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryInitializeKHR :: Op
OpRayQueryInitializeKHR = Op 4473
pattern OpRayQueryTerminateKHR :: Op
pattern $mOpRayQueryTerminateKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryTerminateKHR :: Op
OpRayQueryTerminateKHR = Op 4474
pattern OpRayQueryGenerateIntersectionKHR :: Op
pattern $mOpRayQueryGenerateIntersectionKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryGenerateIntersectionKHR :: Op
OpRayQueryGenerateIntersectionKHR = Op 4475
pattern OpRayQueryConfirmIntersectionKHR :: Op
pattern $mOpRayQueryConfirmIntersectionKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryConfirmIntersectionKHR :: Op
OpRayQueryConfirmIntersectionKHR = Op 4476
pattern OpRayQueryProceedKHR :: Op
pattern $mOpRayQueryProceedKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryProceedKHR :: Op
OpRayQueryProceedKHR = Op 4477
pattern OpRayQueryGetIntersectionTypeKHR :: Op
pattern $mOpRayQueryGetIntersectionTypeKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryGetIntersectionTypeKHR :: Op
OpRayQueryGetIntersectionTypeKHR = Op 4479
pattern OpImageSampleWeightedQCOM :: Op
pattern $mOpImageSampleWeightedQCOM :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageSampleWeightedQCOM :: Op
OpImageSampleWeightedQCOM = Op 4480
pattern OpImageBoxFilterQCOM :: Op
pattern $mOpImageBoxFilterQCOM :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageBoxFilterQCOM :: Op
OpImageBoxFilterQCOM = Op 4481
pattern OpImageBlockMatchSSDQCOM :: Op
pattern $mOpImageBlockMatchSSDQCOM :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageBlockMatchSSDQCOM :: Op
OpImageBlockMatchSSDQCOM = Op 4482
pattern OpImageBlockMatchSADQCOM :: Op
pattern $mOpImageBlockMatchSADQCOM :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageBlockMatchSADQCOM :: Op
OpImageBlockMatchSADQCOM = Op 4483
pattern OpImageBlockMatchWindowSSDQCOM :: Op
pattern $mOpImageBlockMatchWindowSSDQCOM :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageBlockMatchWindowSSDQCOM :: Op
OpImageBlockMatchWindowSSDQCOM = Op 4500
pattern OpImageBlockMatchWindowSADQCOM :: Op
pattern $mOpImageBlockMatchWindowSADQCOM :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageBlockMatchWindowSADQCOM :: Op
OpImageBlockMatchWindowSADQCOM = Op 4501
pattern OpImageBlockMatchGatherSSDQCOM :: Op
pattern = Op 4502
pattern OpImageBlockMatchGatherSADQCOM :: Op
pattern $mOpImageBlockMatchGatherSADQCOM :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpImageBlockMatchGatherSADQCOM :: Op
OpImageBlockMatchGatherSADQCOM = Op 4503
pattern OpGroupIAddNonUniformAMD :: Op
pattern $mOpGroupIAddNonUniformAMD :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupIAddNonUniformAMD :: Op
OpGroupIAddNonUniformAMD = Op 5000
pattern OpGroupFAddNonUniformAMD :: Op
pattern $mOpGroupFAddNonUniformAMD :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupFAddNonUniformAMD :: Op
OpGroupFAddNonUniformAMD = Op 5001
pattern OpGroupFMinNonUniformAMD :: Op
pattern $mOpGroupFMinNonUniformAMD :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupFMinNonUniformAMD :: Op
OpGroupFMinNonUniformAMD = Op 5002
pattern OpGroupUMinNonUniformAMD :: Op
pattern $mOpGroupUMinNonUniformAMD :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupUMinNonUniformAMD :: Op
OpGroupUMinNonUniformAMD = Op 5003
pattern OpGroupSMinNonUniformAMD :: Op
pattern $mOpGroupSMinNonUniformAMD :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupSMinNonUniformAMD :: Op
OpGroupSMinNonUniformAMD = Op 5004
pattern OpGroupFMaxNonUniformAMD :: Op
pattern $mOpGroupFMaxNonUniformAMD :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupFMaxNonUniformAMD :: Op
OpGroupFMaxNonUniformAMD = Op 5005
pattern OpGroupUMaxNonUniformAMD :: Op
pattern $mOpGroupUMaxNonUniformAMD :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupUMaxNonUniformAMD :: Op
OpGroupUMaxNonUniformAMD = Op 5006
pattern OpGroupSMaxNonUniformAMD :: Op
pattern $mOpGroupSMaxNonUniformAMD :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupSMaxNonUniformAMD :: Op
OpGroupSMaxNonUniformAMD = Op 5007
pattern OpFragmentMaskFetchAMD :: Op
pattern $mOpFragmentMaskFetchAMD :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFragmentMaskFetchAMD :: Op
OpFragmentMaskFetchAMD = Op 5011
pattern OpFragmentFetchAMD :: Op
pattern $mOpFragmentFetchAMD :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFragmentFetchAMD :: Op
OpFragmentFetchAMD = Op 5012
pattern OpReadClockKHR :: Op
pattern $mOpReadClockKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpReadClockKHR :: Op
OpReadClockKHR = Op 5056
pattern OpFinalizeNodePayloadsAMDX :: Op
pattern $mOpFinalizeNodePayloadsAMDX :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFinalizeNodePayloadsAMDX :: Op
OpFinalizeNodePayloadsAMDX = Op 5075
pattern OpFinishWritingNodePayloadAMDX :: Op
pattern $mOpFinishWritingNodePayloadAMDX :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFinishWritingNodePayloadAMDX :: Op
OpFinishWritingNodePayloadAMDX = Op 5078
pattern OpInitializeNodePayloadsAMDX :: Op
pattern $mOpInitializeNodePayloadsAMDX :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpInitializeNodePayloadsAMDX :: Op
OpInitializeNodePayloadsAMDX = Op 5090
pattern OpGroupNonUniformQuadAllKHR :: Op
pattern $mOpGroupNonUniformQuadAllKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformQuadAllKHR :: Op
OpGroupNonUniformQuadAllKHR = Op 5110
pattern OpGroupNonUniformQuadAnyKHR :: Op
pattern $mOpGroupNonUniformQuadAnyKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformQuadAnyKHR :: Op
OpGroupNonUniformQuadAnyKHR = Op 5111
pattern OpHitObjectRecordHitMotionNV :: Op
pattern $mOpHitObjectRecordHitMotionNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectRecordHitMotionNV :: Op
OpHitObjectRecordHitMotionNV = Op 5249
pattern OpHitObjectRecordHitWithIndexMotionNV :: Op
pattern $mOpHitObjectRecordHitWithIndexMotionNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectRecordHitWithIndexMotionNV :: Op
OpHitObjectRecordHitWithIndexMotionNV = Op 5250
pattern OpHitObjectRecordMissMotionNV :: Op
pattern $mOpHitObjectRecordMissMotionNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectRecordMissMotionNV :: Op
OpHitObjectRecordMissMotionNV = Op 5251
pattern OpHitObjectGetWorldToObjectNV :: Op
pattern $mOpHitObjectGetWorldToObjectNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectGetWorldToObjectNV :: Op
OpHitObjectGetWorldToObjectNV = Op 5252
pattern OpHitObjectGetObjectToWorldNV :: Op
pattern $mOpHitObjectGetObjectToWorldNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectGetObjectToWorldNV :: Op
OpHitObjectGetObjectToWorldNV = Op 5253
pattern OpHitObjectGetObjectRayDirectionNV :: Op
pattern $mOpHitObjectGetObjectRayDirectionNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectGetObjectRayDirectionNV :: Op
OpHitObjectGetObjectRayDirectionNV = Op 5254
pattern OpHitObjectGetObjectRayOriginNV :: Op
pattern $mOpHitObjectGetObjectRayOriginNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectGetObjectRayOriginNV :: Op
OpHitObjectGetObjectRayOriginNV = Op 5255
pattern OpHitObjectTraceRayMotionNV :: Op
pattern $mOpHitObjectTraceRayMotionNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectTraceRayMotionNV :: Op
OpHitObjectTraceRayMotionNV = Op 5256
pattern OpHitObjectGetShaderRecordBufferHandleNV :: Op
pattern $mOpHitObjectGetShaderRecordBufferHandleNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectGetShaderRecordBufferHandleNV :: Op
OpHitObjectGetShaderRecordBufferHandleNV = Op 5257
pattern OpHitObjectGetShaderBindingTableRecordIndexNV :: Op
pattern $mOpHitObjectGetShaderBindingTableRecordIndexNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectGetShaderBindingTableRecordIndexNV :: Op
OpHitObjectGetShaderBindingTableRecordIndexNV = Op 5258
pattern OpHitObjectRecordEmptyNV :: Op
pattern $mOpHitObjectRecordEmptyNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectRecordEmptyNV :: Op
OpHitObjectRecordEmptyNV = Op 5259
pattern OpHitObjectTraceRayNV :: Op
pattern $mOpHitObjectTraceRayNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectTraceRayNV :: Op
OpHitObjectTraceRayNV = Op 5260
pattern OpHitObjectRecordHitNV :: Op
pattern $mOpHitObjectRecordHitNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectRecordHitNV :: Op
OpHitObjectRecordHitNV = Op 5261
pattern OpHitObjectRecordHitWithIndexNV :: Op
pattern $mOpHitObjectRecordHitWithIndexNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectRecordHitWithIndexNV :: Op
OpHitObjectRecordHitWithIndexNV = Op 5262
pattern OpHitObjectRecordMissNV :: Op
pattern $mOpHitObjectRecordMissNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectRecordMissNV :: Op
OpHitObjectRecordMissNV = Op 5263
pattern OpHitObjectExecuteShaderNV :: Op
pattern $mOpHitObjectExecuteShaderNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectExecuteShaderNV :: Op
OpHitObjectExecuteShaderNV = Op 5264
pattern OpHitObjectGetCurrentTimeNV :: Op
pattern $mOpHitObjectGetCurrentTimeNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectGetCurrentTimeNV :: Op
OpHitObjectGetCurrentTimeNV = Op 5265
pattern OpHitObjectGetAttributesNV :: Op
pattern $mOpHitObjectGetAttributesNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectGetAttributesNV :: Op
OpHitObjectGetAttributesNV = Op 5266
pattern OpHitObjectGetHitKindNV :: Op
pattern $mOpHitObjectGetHitKindNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectGetHitKindNV :: Op
OpHitObjectGetHitKindNV = Op 5267
pattern OpHitObjectGetPrimitiveIndexNV :: Op
pattern $mOpHitObjectGetPrimitiveIndexNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectGetPrimitiveIndexNV :: Op
OpHitObjectGetPrimitiveIndexNV = Op 5268
pattern OpHitObjectGetGeometryIndexNV :: Op
pattern $mOpHitObjectGetGeometryIndexNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectGetGeometryIndexNV :: Op
OpHitObjectGetGeometryIndexNV = Op 5269
pattern OpHitObjectGetInstanceIdNV :: Op
pattern $mOpHitObjectGetInstanceIdNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectGetInstanceIdNV :: Op
OpHitObjectGetInstanceIdNV = Op 5270
pattern OpHitObjectGetInstanceCustomIndexNV :: Op
pattern $mOpHitObjectGetInstanceCustomIndexNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectGetInstanceCustomIndexNV :: Op
OpHitObjectGetInstanceCustomIndexNV = Op 5271
pattern OpHitObjectGetWorldRayDirectionNV :: Op
pattern $mOpHitObjectGetWorldRayDirectionNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectGetWorldRayDirectionNV :: Op
OpHitObjectGetWorldRayDirectionNV = Op 5272
pattern OpHitObjectGetWorldRayOriginNV :: Op
pattern $mOpHitObjectGetWorldRayOriginNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectGetWorldRayOriginNV :: Op
OpHitObjectGetWorldRayOriginNV = Op 5273
pattern OpHitObjectGetRayTMaxNV :: Op
pattern $mOpHitObjectGetRayTMaxNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectGetRayTMaxNV :: Op
OpHitObjectGetRayTMaxNV = Op 5274
pattern OpHitObjectGetRayTMinNV :: Op
pattern $mOpHitObjectGetRayTMinNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectGetRayTMinNV :: Op
OpHitObjectGetRayTMinNV = Op 5275
pattern OpHitObjectIsEmptyNV :: Op
pattern $mOpHitObjectIsEmptyNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectIsEmptyNV :: Op
OpHitObjectIsEmptyNV = Op 5276
pattern OpHitObjectIsHitNV :: Op
pattern $mOpHitObjectIsHitNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectIsHitNV :: Op
OpHitObjectIsHitNV = Op 5277
pattern OpHitObjectIsMissNV :: Op
pattern $mOpHitObjectIsMissNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpHitObjectIsMissNV :: Op
OpHitObjectIsMissNV = Op 5278
pattern OpReorderThreadWithHitObjectNV :: Op
pattern $mOpReorderThreadWithHitObjectNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpReorderThreadWithHitObjectNV :: Op
OpReorderThreadWithHitObjectNV = Op 5279
pattern OpReorderThreadWithHintNV :: Op
pattern $mOpReorderThreadWithHintNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpReorderThreadWithHintNV :: Op
OpReorderThreadWithHintNV = Op 5280
pattern OpTypeHitObjectNV :: Op
pattern $mOpTypeHitObjectNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeHitObjectNV :: Op
OpTypeHitObjectNV = Op 5281
pattern OpImageSampleFootprintNV :: Op
pattern = Op 5283
pattern OpEmitMeshTasksEXT :: Op
pattern $mOpEmitMeshTasksEXT :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpEmitMeshTasksEXT :: Op
OpEmitMeshTasksEXT = Op 5294
pattern OpSetMeshOutputsEXT :: Op
pattern $mOpSetMeshOutputsEXT :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSetMeshOutputsEXT :: Op
OpSetMeshOutputsEXT = Op 5295
pattern OpGroupNonUniformPartitionNV :: Op
pattern $mOpGroupNonUniformPartitionNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupNonUniformPartitionNV :: Op
OpGroupNonUniformPartitionNV = Op 5296
pattern OpWritePackedPrimitiveIndices4x8NV :: Op
pattern $mOpWritePackedPrimitiveIndices4x8NV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpWritePackedPrimitiveIndices4x8NV :: Op
OpWritePackedPrimitiveIndices4x8NV = Op 5299
pattern OpFetchMicroTriangleVertexPositionNV :: Op
pattern $mOpFetchMicroTriangleVertexPositionNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFetchMicroTriangleVertexPositionNV :: Op
OpFetchMicroTriangleVertexPositionNV = Op 5300
pattern OpFetchMicroTriangleVertexBarycentricNV :: Op
pattern $mOpFetchMicroTriangleVertexBarycentricNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFetchMicroTriangleVertexBarycentricNV :: Op
OpFetchMicroTriangleVertexBarycentricNV = Op 5301
pattern OpReportIntersectionKHR :: Op
pattern $mOpReportIntersectionKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpReportIntersectionKHR :: Op
OpReportIntersectionKHR = Op 5334
pattern OpReportIntersectionNV :: Op
pattern $mOpReportIntersectionNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpReportIntersectionNV :: Op
OpReportIntersectionNV = Op 5334
pattern OpIgnoreIntersectionNV :: Op
pattern $mOpIgnoreIntersectionNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpIgnoreIntersectionNV :: Op
OpIgnoreIntersectionNV = Op 5335
pattern OpTerminateRayNV :: Op
pattern $mOpTerminateRayNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTerminateRayNV :: Op
OpTerminateRayNV = Op 5336
pattern OpTraceNV :: Op
pattern $mOpTraceNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTraceNV :: Op
OpTraceNV = Op 5337
pattern OpTraceMotionNV :: Op
pattern $mOpTraceMotionNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTraceMotionNV :: Op
OpTraceMotionNV = Op 5338
pattern OpTraceRayMotionNV :: Op
pattern $mOpTraceRayMotionNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTraceRayMotionNV :: Op
OpTraceRayMotionNV = Op 5339
pattern OpRayQueryGetIntersectionTriangleVertexPositionsKHR :: Op
pattern $mOpRayQueryGetIntersectionTriangleVertexPositionsKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryGetIntersectionTriangleVertexPositionsKHR :: Op
OpRayQueryGetIntersectionTriangleVertexPositionsKHR = Op 5340
pattern OpTypeAccelerationStructureKHR :: Op
pattern $mOpTypeAccelerationStructureKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeAccelerationStructureKHR :: Op
OpTypeAccelerationStructureKHR = Op 5341
pattern OpTypeAccelerationStructureNV :: Op
pattern $mOpTypeAccelerationStructureNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeAccelerationStructureNV :: Op
OpTypeAccelerationStructureNV = Op 5341
pattern OpExecuteCallableNV :: Op
pattern $mOpExecuteCallableNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpExecuteCallableNV :: Op
OpExecuteCallableNV = Op 5344
pattern OpTypeCooperativeMatrixNV :: Op
pattern $mOpTypeCooperativeMatrixNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeCooperativeMatrixNV :: Op
OpTypeCooperativeMatrixNV = Op 5358
pattern OpCooperativeMatrixLoadNV :: Op
pattern $mOpCooperativeMatrixLoadNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpCooperativeMatrixLoadNV :: Op
OpCooperativeMatrixLoadNV = Op 5359
pattern OpCooperativeMatrixStoreNV :: Op
pattern $mOpCooperativeMatrixStoreNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpCooperativeMatrixStoreNV :: Op
OpCooperativeMatrixStoreNV = Op 5360
pattern OpCooperativeMatrixMulAddNV :: Op
pattern $mOpCooperativeMatrixMulAddNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpCooperativeMatrixMulAddNV :: Op
OpCooperativeMatrixMulAddNV = Op 5361
pattern OpCooperativeMatrixLengthNV :: Op
pattern $mOpCooperativeMatrixLengthNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpCooperativeMatrixLengthNV :: Op
OpCooperativeMatrixLengthNV = Op 5362
pattern OpBeginInvocationInterlockEXT :: Op
pattern $mOpBeginInvocationInterlockEXT :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpBeginInvocationInterlockEXT :: Op
OpBeginInvocationInterlockEXT = Op 5364
pattern OpEndInvocationInterlockEXT :: Op
pattern $mOpEndInvocationInterlockEXT :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpEndInvocationInterlockEXT :: Op
OpEndInvocationInterlockEXT = Op 5365
pattern OpDemoteToHelperInvocation :: Op
pattern $mOpDemoteToHelperInvocation :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpDemoteToHelperInvocation :: Op
OpDemoteToHelperInvocation = Op 5380
pattern OpDemoteToHelperInvocationEXT :: Op
pattern $mOpDemoteToHelperInvocationEXT :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpDemoteToHelperInvocationEXT :: Op
OpDemoteToHelperInvocationEXT = Op 5380
pattern OpIsHelperInvocationEXT :: Op
pattern $mOpIsHelperInvocationEXT :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpIsHelperInvocationEXT :: Op
OpIsHelperInvocationEXT = Op 5381
pattern OpConvertUToImageNV :: Op
pattern $mOpConvertUToImageNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConvertUToImageNV :: Op
OpConvertUToImageNV = Op 5391
pattern OpConvertUToSamplerNV :: Op
pattern $mOpConvertUToSamplerNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConvertUToSamplerNV :: Op
OpConvertUToSamplerNV = Op 5392
pattern OpConvertImageToUNV :: Op
pattern $mOpConvertImageToUNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConvertImageToUNV :: Op
OpConvertImageToUNV = Op 5393
pattern OpConvertSamplerToUNV :: Op
pattern $mOpConvertSamplerToUNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConvertSamplerToUNV :: Op
OpConvertSamplerToUNV = Op 5394
pattern OpConvertUToSampledImageNV :: Op
pattern $mOpConvertUToSampledImageNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConvertUToSampledImageNV :: Op
OpConvertUToSampledImageNV = Op 5395
pattern OpConvertSampledImageToUNV :: Op
pattern $mOpConvertSampledImageToUNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConvertSampledImageToUNV :: Op
OpConvertSampledImageToUNV = Op 5396
pattern OpSamplerImageAddressingModeNV :: Op
pattern $mOpSamplerImageAddressingModeNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSamplerImageAddressingModeNV :: Op
OpSamplerImageAddressingModeNV = Op 5397
pattern OpRawAccessChainNV :: Op
pattern $mOpRawAccessChainNV :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRawAccessChainNV :: Op
OpRawAccessChainNV = Op 5398
pattern OpSubgroupShuffleINTEL :: Op
pattern $mOpSubgroupShuffleINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupShuffleINTEL :: Op
OpSubgroupShuffleINTEL = Op 5571
pattern OpSubgroupShuffleDownINTEL :: Op
pattern $mOpSubgroupShuffleDownINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupShuffleDownINTEL :: Op
OpSubgroupShuffleDownINTEL = Op 5572
pattern OpSubgroupShuffleUpINTEL :: Op
pattern $mOpSubgroupShuffleUpINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupShuffleUpINTEL :: Op
OpSubgroupShuffleUpINTEL = Op 5573
pattern OpSubgroupShuffleXorINTEL :: Op
pattern $mOpSubgroupShuffleXorINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupShuffleXorINTEL :: Op
OpSubgroupShuffleXorINTEL = Op 5574
pattern OpSubgroupBlockReadINTEL :: Op
pattern $mOpSubgroupBlockReadINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupBlockReadINTEL :: Op
OpSubgroupBlockReadINTEL = Op 5575
pattern OpSubgroupBlockWriteINTEL :: Op
pattern $mOpSubgroupBlockWriteINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupBlockWriteINTEL :: Op
OpSubgroupBlockWriteINTEL = Op 5576
pattern OpSubgroupImageBlockReadINTEL :: Op
pattern $mOpSubgroupImageBlockReadINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupImageBlockReadINTEL :: Op
OpSubgroupImageBlockReadINTEL = Op 5577
pattern OpSubgroupImageBlockWriteINTEL :: Op
pattern $mOpSubgroupImageBlockWriteINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupImageBlockWriteINTEL :: Op
OpSubgroupImageBlockWriteINTEL = Op 5578
pattern OpSubgroupImageMediaBlockReadINTEL :: Op
pattern $mOpSubgroupImageMediaBlockReadINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupImageMediaBlockReadINTEL :: Op
OpSubgroupImageMediaBlockReadINTEL = Op 5580
pattern OpSubgroupImageMediaBlockWriteINTEL :: Op
pattern $mOpSubgroupImageMediaBlockWriteINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupImageMediaBlockWriteINTEL :: Op
OpSubgroupImageMediaBlockWriteINTEL = Op 5581
pattern OpUCountLeadingZerosINTEL :: Op
pattern $mOpUCountLeadingZerosINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpUCountLeadingZerosINTEL :: Op
OpUCountLeadingZerosINTEL = Op 5585
pattern OpUCountTrailingZerosINTEL :: Op
pattern $mOpUCountTrailingZerosINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpUCountTrailingZerosINTEL :: Op
OpUCountTrailingZerosINTEL = Op 5586
pattern OpAbsISubINTEL :: Op
pattern $mOpAbsISubINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAbsISubINTEL :: Op
OpAbsISubINTEL = Op 5587
pattern OpAbsUSubINTEL :: Op
pattern $mOpAbsUSubINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAbsUSubINTEL :: Op
OpAbsUSubINTEL = Op 5588
pattern OpIAddSatINTEL :: Op
pattern $mOpIAddSatINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpIAddSatINTEL :: Op
OpIAddSatINTEL = Op 5589
pattern OpUAddSatINTEL :: Op
pattern $mOpUAddSatINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpUAddSatINTEL :: Op
OpUAddSatINTEL = Op 5590
pattern OpIAverageINTEL :: Op
pattern $mOpIAverageINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpIAverageINTEL :: Op
OpIAverageINTEL = Op 5591
pattern OpUAverageINTEL :: Op
pattern $mOpUAverageINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpUAverageINTEL :: Op
OpUAverageINTEL = Op 5592
pattern OpIAverageRoundedINTEL :: Op
pattern $mOpIAverageRoundedINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpIAverageRoundedINTEL :: Op
OpIAverageRoundedINTEL = Op 5593
pattern OpUAverageRoundedINTEL :: Op
pattern $mOpUAverageRoundedINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpUAverageRoundedINTEL :: Op
OpUAverageRoundedINTEL = Op 5594
pattern OpISubSatINTEL :: Op
pattern $mOpISubSatINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpISubSatINTEL :: Op
OpISubSatINTEL = Op 5595
pattern OpUSubSatINTEL :: Op
pattern $mOpUSubSatINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpUSubSatINTEL :: Op
OpUSubSatINTEL = Op 5596
pattern OpIMul32x16INTEL :: Op
pattern $mOpIMul32x16INTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpIMul32x16INTEL :: Op
OpIMul32x16INTEL = Op 5597
pattern OpUMul32x16INTEL :: Op
pattern $mOpUMul32x16INTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpUMul32x16INTEL :: Op
OpUMul32x16INTEL = Op 5598
pattern OpConstantFunctionPointerINTEL :: Op
pattern $mOpConstantFunctionPointerINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConstantFunctionPointerINTEL :: Op
OpConstantFunctionPointerINTEL = Op 5600
pattern OpFunctionPointerCallINTEL :: Op
pattern $mOpFunctionPointerCallINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFunctionPointerCallINTEL :: Op
OpFunctionPointerCallINTEL = Op 5601
pattern OpAsmTargetINTEL :: Op
pattern $mOpAsmTargetINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAsmTargetINTEL :: Op
OpAsmTargetINTEL = Op 5609
pattern OpAsmINTEL :: Op
pattern $mOpAsmINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAsmINTEL :: Op
OpAsmINTEL = Op 5610
pattern OpAsmCallINTEL :: Op
pattern $mOpAsmCallINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAsmCallINTEL :: Op
OpAsmCallINTEL = Op 5611
pattern OpAtomicFMinEXT :: Op
pattern $mOpAtomicFMinEXT :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAtomicFMinEXT :: Op
OpAtomicFMinEXT = Op 5614
pattern OpAtomicFMaxEXT :: Op
pattern $mOpAtomicFMaxEXT :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAtomicFMaxEXT :: Op
OpAtomicFMaxEXT = Op 5615
pattern OpAssumeTrueKHR :: Op
pattern $mOpAssumeTrueKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAssumeTrueKHR :: Op
OpAssumeTrueKHR = Op 5630
pattern OpExpectKHR :: Op
pattern $mOpExpectKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpExpectKHR :: Op
OpExpectKHR = Op 5631
pattern OpDecorateString :: Op
pattern $mOpDecorateString :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpDecorateString :: Op
OpDecorateString = Op 5632
pattern OpDecorateStringGOOGLE :: Op
pattern $mOpDecorateStringGOOGLE :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpDecorateStringGOOGLE :: Op
OpDecorateStringGOOGLE = Op 5632
pattern OpMemberDecorateString :: Op
pattern $mOpMemberDecorateString :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpMemberDecorateString :: Op
OpMemberDecorateString = Op 5633
pattern OpMemberDecorateStringGOOGLE :: Op
pattern $mOpMemberDecorateStringGOOGLE :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpMemberDecorateStringGOOGLE :: Op
OpMemberDecorateStringGOOGLE = Op 5633
pattern OpVmeImageINTEL :: Op
pattern $mOpVmeImageINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpVmeImageINTEL :: Op
OpVmeImageINTEL = Op 5699
pattern OpTypeVmeImageINTEL :: Op
pattern $mOpTypeVmeImageINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeVmeImageINTEL :: Op
OpTypeVmeImageINTEL = Op 5700
pattern OpTypeAvcImePayloadINTEL :: Op
pattern $mOpTypeAvcImePayloadINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeAvcImePayloadINTEL :: Op
OpTypeAvcImePayloadINTEL = Op 5701
pattern OpTypeAvcRefPayloadINTEL :: Op
pattern $mOpTypeAvcRefPayloadINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeAvcRefPayloadINTEL :: Op
OpTypeAvcRefPayloadINTEL = Op 5702
pattern OpTypeAvcSicPayloadINTEL :: Op
pattern $mOpTypeAvcSicPayloadINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeAvcSicPayloadINTEL :: Op
OpTypeAvcSicPayloadINTEL = Op 5703
pattern OpTypeAvcMcePayloadINTEL :: Op
pattern $mOpTypeAvcMcePayloadINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeAvcMcePayloadINTEL :: Op
OpTypeAvcMcePayloadINTEL = Op 5704
pattern OpTypeAvcMceResultINTEL :: Op
pattern $mOpTypeAvcMceResultINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeAvcMceResultINTEL :: Op
OpTypeAvcMceResultINTEL = Op 5705
pattern OpTypeAvcImeResultINTEL :: Op
pattern $mOpTypeAvcImeResultINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeAvcImeResultINTEL :: Op
OpTypeAvcImeResultINTEL = Op 5706
pattern OpTypeAvcImeResultSingleReferenceStreamoutINTEL :: Op
pattern $mOpTypeAvcImeResultSingleReferenceStreamoutINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeAvcImeResultSingleReferenceStreamoutINTEL :: Op
OpTypeAvcImeResultSingleReferenceStreamoutINTEL = Op 5707
pattern OpTypeAvcImeResultDualReferenceStreamoutINTEL :: Op
pattern $mOpTypeAvcImeResultDualReferenceStreamoutINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeAvcImeResultDualReferenceStreamoutINTEL :: Op
OpTypeAvcImeResultDualReferenceStreamoutINTEL = Op 5708
pattern OpTypeAvcImeSingleReferenceStreaminINTEL :: Op
pattern $mOpTypeAvcImeSingleReferenceStreaminINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeAvcImeSingleReferenceStreaminINTEL :: Op
OpTypeAvcImeSingleReferenceStreaminINTEL = Op 5709
pattern OpTypeAvcImeDualReferenceStreaminINTEL :: Op
pattern $mOpTypeAvcImeDualReferenceStreaminINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeAvcImeDualReferenceStreaminINTEL :: Op
OpTypeAvcImeDualReferenceStreaminINTEL = Op 5710
pattern OpTypeAvcRefResultINTEL :: Op
pattern $mOpTypeAvcRefResultINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeAvcRefResultINTEL :: Op
OpTypeAvcRefResultINTEL = Op 5711
pattern OpTypeAvcSicResultINTEL :: Op
pattern $mOpTypeAvcSicResultINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeAvcSicResultINTEL :: Op
OpTypeAvcSicResultINTEL = Op 5712
pattern OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL :: Op
pattern $mOpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL :: Op
OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL = Op 5713
pattern OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL :: Op
pattern $mOpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL :: Op
OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL = Op 5714
pattern OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL :: Op
pattern $mOpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL :: Op
OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL = Op 5715
pattern OpSubgroupAvcMceSetInterShapePenaltyINTEL :: Op
pattern $mOpSubgroupAvcMceSetInterShapePenaltyINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceSetInterShapePenaltyINTEL :: Op
OpSubgroupAvcMceSetInterShapePenaltyINTEL = Op 5716
pattern OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL :: Op
pattern $mOpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL :: Op
OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL = Op 5717
pattern OpSubgroupAvcMceSetInterDirectionPenaltyINTEL :: Op
pattern $mOpSubgroupAvcMceSetInterDirectionPenaltyINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceSetInterDirectionPenaltyINTEL :: Op
OpSubgroupAvcMceSetInterDirectionPenaltyINTEL = Op 5718
pattern OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL :: Op
pattern $mOpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL :: Op
OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL = Op 5719
pattern OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL :: Op
pattern $mOpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL :: Op
OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL = Op 5720
pattern OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL :: Op
pattern $mOpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL :: Op
OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL = Op 5721
pattern OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL :: Op
pattern $mOpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL :: Op
OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL = Op 5722
pattern OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL :: Op
pattern $mOpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL :: Op
OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL = Op 5723
pattern OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL :: Op
pattern $mOpSubgroupAvcMceSetMotionVectorCostFunctionINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceSetMotionVectorCostFunctionINTEL :: Op
OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL = Op 5724
pattern OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL :: Op
pattern $mOpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL :: Op
OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL = Op 5725
pattern OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL :: Op
pattern $mOpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL :: Op
OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL = Op 5726
pattern OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL :: Op
pattern $mOpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL :: Op
OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL = Op 5727
pattern OpSubgroupAvcMceSetAcOnlyHaarINTEL :: Op
pattern $mOpSubgroupAvcMceSetAcOnlyHaarINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceSetAcOnlyHaarINTEL :: Op
OpSubgroupAvcMceSetAcOnlyHaarINTEL = Op 5728
pattern OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL :: Op
pattern $mOpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL :: Op
OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL = Op 5729
pattern OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL :: Op
pattern $mOpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL :: Op
OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL = Op 5730
pattern OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL :: Op
pattern $mOpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL :: Op
OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL = Op 5731
pattern OpSubgroupAvcMceConvertToImePayloadINTEL :: Op
pattern $mOpSubgroupAvcMceConvertToImePayloadINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceConvertToImePayloadINTEL :: Op
OpSubgroupAvcMceConvertToImePayloadINTEL = Op 5732
pattern OpSubgroupAvcMceConvertToImeResultINTEL :: Op
pattern $mOpSubgroupAvcMceConvertToImeResultINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceConvertToImeResultINTEL :: Op
OpSubgroupAvcMceConvertToImeResultINTEL = Op 5733
pattern OpSubgroupAvcMceConvertToRefPayloadINTEL :: Op
pattern $mOpSubgroupAvcMceConvertToRefPayloadINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceConvertToRefPayloadINTEL :: Op
OpSubgroupAvcMceConvertToRefPayloadINTEL = Op 5734
pattern OpSubgroupAvcMceConvertToRefResultINTEL :: Op
pattern $mOpSubgroupAvcMceConvertToRefResultINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceConvertToRefResultINTEL :: Op
OpSubgroupAvcMceConvertToRefResultINTEL = Op 5735
pattern OpSubgroupAvcMceConvertToSicPayloadINTEL :: Op
pattern $mOpSubgroupAvcMceConvertToSicPayloadINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceConvertToSicPayloadINTEL :: Op
OpSubgroupAvcMceConvertToSicPayloadINTEL = Op 5736
pattern OpSubgroupAvcMceConvertToSicResultINTEL :: Op
pattern $mOpSubgroupAvcMceConvertToSicResultINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceConvertToSicResultINTEL :: Op
OpSubgroupAvcMceConvertToSicResultINTEL = Op 5737
pattern OpSubgroupAvcMceGetMotionVectorsINTEL :: Op
pattern $mOpSubgroupAvcMceGetMotionVectorsINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceGetMotionVectorsINTEL :: Op
OpSubgroupAvcMceGetMotionVectorsINTEL = Op 5738
pattern OpSubgroupAvcMceGetInterDistortionsINTEL :: Op
pattern $mOpSubgroupAvcMceGetInterDistortionsINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceGetInterDistortionsINTEL :: Op
OpSubgroupAvcMceGetInterDistortionsINTEL = Op 5739
pattern OpSubgroupAvcMceGetBestInterDistortionsINTEL :: Op
pattern $mOpSubgroupAvcMceGetBestInterDistortionsINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceGetBestInterDistortionsINTEL :: Op
OpSubgroupAvcMceGetBestInterDistortionsINTEL = Op 5740
pattern OpSubgroupAvcMceGetInterMajorShapeINTEL :: Op
pattern $mOpSubgroupAvcMceGetInterMajorShapeINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceGetInterMajorShapeINTEL :: Op
OpSubgroupAvcMceGetInterMajorShapeINTEL = Op 5741
pattern OpSubgroupAvcMceGetInterMinorShapeINTEL :: Op
pattern $mOpSubgroupAvcMceGetInterMinorShapeINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceGetInterMinorShapeINTEL :: Op
OpSubgroupAvcMceGetInterMinorShapeINTEL = Op 5742
pattern OpSubgroupAvcMceGetInterDirectionsINTEL :: Op
pattern $mOpSubgroupAvcMceGetInterDirectionsINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceGetInterDirectionsINTEL :: Op
OpSubgroupAvcMceGetInterDirectionsINTEL = Op 5743
pattern OpSubgroupAvcMceGetInterMotionVectorCountINTEL :: Op
pattern $mOpSubgroupAvcMceGetInterMotionVectorCountINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceGetInterMotionVectorCountINTEL :: Op
OpSubgroupAvcMceGetInterMotionVectorCountINTEL = Op 5744
pattern OpSubgroupAvcMceGetInterReferenceIdsINTEL :: Op
pattern $mOpSubgroupAvcMceGetInterReferenceIdsINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceGetInterReferenceIdsINTEL :: Op
OpSubgroupAvcMceGetInterReferenceIdsINTEL = Op 5745
pattern OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL :: Op
pattern $mOpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL :: Op
OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL = Op 5746
pattern OpSubgroupAvcImeInitializeINTEL :: Op
pattern $mOpSubgroupAvcImeInitializeINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeInitializeINTEL :: Op
OpSubgroupAvcImeInitializeINTEL = Op 5747
pattern OpSubgroupAvcImeSetSingleReferenceINTEL :: Op
pattern $mOpSubgroupAvcImeSetSingleReferenceINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeSetSingleReferenceINTEL :: Op
OpSubgroupAvcImeSetSingleReferenceINTEL = Op 5748
pattern OpSubgroupAvcImeSetDualReferenceINTEL :: Op
pattern $mOpSubgroupAvcImeSetDualReferenceINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeSetDualReferenceINTEL :: Op
OpSubgroupAvcImeSetDualReferenceINTEL = Op 5749
pattern OpSubgroupAvcImeRefWindowSizeINTEL :: Op
pattern $mOpSubgroupAvcImeRefWindowSizeINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeRefWindowSizeINTEL :: Op
OpSubgroupAvcImeRefWindowSizeINTEL = Op 5750
pattern OpSubgroupAvcImeAdjustRefOffsetINTEL :: Op
pattern $mOpSubgroupAvcImeAdjustRefOffsetINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeAdjustRefOffsetINTEL :: Op
OpSubgroupAvcImeAdjustRefOffsetINTEL = Op 5751
pattern OpSubgroupAvcImeConvertToMcePayloadINTEL :: Op
pattern $mOpSubgroupAvcImeConvertToMcePayloadINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeConvertToMcePayloadINTEL :: Op
OpSubgroupAvcImeConvertToMcePayloadINTEL = Op 5752
pattern OpSubgroupAvcImeSetMaxMotionVectorCountINTEL :: Op
pattern $mOpSubgroupAvcImeSetMaxMotionVectorCountINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeSetMaxMotionVectorCountINTEL :: Op
OpSubgroupAvcImeSetMaxMotionVectorCountINTEL = Op 5753
pattern OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL :: Op
pattern $mOpSubgroupAvcImeSetUnidirectionalMixDisableINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeSetUnidirectionalMixDisableINTEL :: Op
OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL = Op 5754
pattern OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL :: Op
pattern $mOpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL :: Op
OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL = Op 5755
pattern OpSubgroupAvcImeSetWeightedSadINTEL :: Op
pattern $mOpSubgroupAvcImeSetWeightedSadINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeSetWeightedSadINTEL :: Op
OpSubgroupAvcImeSetWeightedSadINTEL = Op 5756
pattern OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL :: Op
pattern $mOpSubgroupAvcImeEvaluateWithSingleReferenceINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeEvaluateWithSingleReferenceINTEL :: Op
OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL = Op 5757
pattern OpSubgroupAvcImeEvaluateWithDualReferenceINTEL :: Op
pattern $mOpSubgroupAvcImeEvaluateWithDualReferenceINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeEvaluateWithDualReferenceINTEL :: Op
OpSubgroupAvcImeEvaluateWithDualReferenceINTEL = Op 5758
pattern OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL :: Op
pattern $mOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL :: Op
OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL = Op 5759
pattern OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL :: Op
pattern $mOpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL :: Op
OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL = Op 5760
pattern OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL :: Op
pattern $mOpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL :: Op
OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL = Op 5761
pattern OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL :: Op
pattern $mOpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL :: Op
OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL = Op 5762
pattern OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL :: Op
pattern $mOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL :: Op
OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL = Op 5763
pattern OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL :: Op
pattern $mOpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL :: Op
OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL = Op 5764
pattern OpSubgroupAvcImeConvertToMceResultINTEL :: Op
pattern $mOpSubgroupAvcImeConvertToMceResultINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeConvertToMceResultINTEL :: Op
OpSubgroupAvcImeConvertToMceResultINTEL = Op 5765
pattern OpSubgroupAvcImeGetSingleReferenceStreaminINTEL :: Op
pattern $mOpSubgroupAvcImeGetSingleReferenceStreaminINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeGetSingleReferenceStreaminINTEL :: Op
OpSubgroupAvcImeGetSingleReferenceStreaminINTEL = Op 5766
pattern OpSubgroupAvcImeGetDualReferenceStreaminINTEL :: Op
pattern $mOpSubgroupAvcImeGetDualReferenceStreaminINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeGetDualReferenceStreaminINTEL :: Op
OpSubgroupAvcImeGetDualReferenceStreaminINTEL = Op 5767
pattern OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL :: Op
pattern $mOpSubgroupAvcImeStripSingleReferenceStreamoutINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeStripSingleReferenceStreamoutINTEL :: Op
OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL = Op 5768
pattern OpSubgroupAvcImeStripDualReferenceStreamoutINTEL :: Op
pattern $mOpSubgroupAvcImeStripDualReferenceStreamoutINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeStripDualReferenceStreamoutINTEL :: Op
OpSubgroupAvcImeStripDualReferenceStreamoutINTEL = Op 5769
pattern OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL :: Op
pattern $mOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL :: Op
OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL = Op 5770
pattern OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL :: Op
pattern $mOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL :: Op
OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL = Op 5771
pattern OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL :: Op
pattern $mOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL :: Op
OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL = Op 5772
pattern OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL :: Op
pattern $mOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL :: Op
OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL = Op 5773
pattern OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL :: Op
pattern $mOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL :: Op
OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL = Op 5774
pattern OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL :: Op
pattern $mOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL :: Op
OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL = Op 5775
pattern OpSubgroupAvcImeGetBorderReachedINTEL :: Op
pattern $mOpSubgroupAvcImeGetBorderReachedINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeGetBorderReachedINTEL :: Op
OpSubgroupAvcImeGetBorderReachedINTEL = Op 5776
pattern OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL :: Op
pattern $mOpSubgroupAvcImeGetTruncatedSearchIndicationINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeGetTruncatedSearchIndicationINTEL :: Op
OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL = Op 5777
pattern OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL :: Op
pattern $mOpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL :: Op
OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL = Op 5778
pattern OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL :: Op
pattern $mOpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL :: Op
OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL = Op 5779
pattern OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL :: Op
pattern $mOpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL :: Op
OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL = Op 5780
pattern OpSubgroupAvcFmeInitializeINTEL :: Op
pattern $mOpSubgroupAvcFmeInitializeINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcFmeInitializeINTEL :: Op
OpSubgroupAvcFmeInitializeINTEL = Op 5781
pattern OpSubgroupAvcBmeInitializeINTEL :: Op
pattern $mOpSubgroupAvcBmeInitializeINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcBmeInitializeINTEL :: Op
OpSubgroupAvcBmeInitializeINTEL = Op 5782
pattern OpSubgroupAvcRefConvertToMcePayloadINTEL :: Op
pattern $mOpSubgroupAvcRefConvertToMcePayloadINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcRefConvertToMcePayloadINTEL :: Op
OpSubgroupAvcRefConvertToMcePayloadINTEL = Op 5783
pattern OpSubgroupAvcRefSetBidirectionalMixDisableINTEL :: Op
pattern $mOpSubgroupAvcRefSetBidirectionalMixDisableINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcRefSetBidirectionalMixDisableINTEL :: Op
OpSubgroupAvcRefSetBidirectionalMixDisableINTEL = Op 5784
pattern OpSubgroupAvcRefSetBilinearFilterEnableINTEL :: Op
pattern $mOpSubgroupAvcRefSetBilinearFilterEnableINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcRefSetBilinearFilterEnableINTEL :: Op
OpSubgroupAvcRefSetBilinearFilterEnableINTEL = Op 5785
pattern OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL :: Op
pattern $mOpSubgroupAvcRefEvaluateWithSingleReferenceINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcRefEvaluateWithSingleReferenceINTEL :: Op
OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL = Op 5786
pattern OpSubgroupAvcRefEvaluateWithDualReferenceINTEL :: Op
pattern $mOpSubgroupAvcRefEvaluateWithDualReferenceINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcRefEvaluateWithDualReferenceINTEL :: Op
OpSubgroupAvcRefEvaluateWithDualReferenceINTEL = Op 5787
pattern OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL :: Op
pattern $mOpSubgroupAvcRefEvaluateWithMultiReferenceINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcRefEvaluateWithMultiReferenceINTEL :: Op
OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL = Op 5788
pattern OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL :: Op
pattern $mOpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL :: Op
OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL = Op 5789
pattern OpSubgroupAvcRefConvertToMceResultINTEL :: Op
pattern $mOpSubgroupAvcRefConvertToMceResultINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcRefConvertToMceResultINTEL :: Op
OpSubgroupAvcRefConvertToMceResultINTEL = Op 5790
pattern OpSubgroupAvcSicInitializeINTEL :: Op
pattern $mOpSubgroupAvcSicInitializeINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicInitializeINTEL :: Op
OpSubgroupAvcSicInitializeINTEL = Op 5791
pattern OpSubgroupAvcSicConfigureSkcINTEL :: Op
pattern $mOpSubgroupAvcSicConfigureSkcINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicConfigureSkcINTEL :: Op
OpSubgroupAvcSicConfigureSkcINTEL = Op 5792
pattern OpSubgroupAvcSicConfigureIpeLumaINTEL :: Op
pattern $mOpSubgroupAvcSicConfigureIpeLumaINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicConfigureIpeLumaINTEL :: Op
OpSubgroupAvcSicConfigureIpeLumaINTEL = Op 5793
pattern OpSubgroupAvcSicConfigureIpeLumaChromaINTEL :: Op
pattern $mOpSubgroupAvcSicConfigureIpeLumaChromaINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicConfigureIpeLumaChromaINTEL :: Op
OpSubgroupAvcSicConfigureIpeLumaChromaINTEL = Op 5794
pattern OpSubgroupAvcSicGetMotionVectorMaskINTEL :: Op
pattern $mOpSubgroupAvcSicGetMotionVectorMaskINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicGetMotionVectorMaskINTEL :: Op
OpSubgroupAvcSicGetMotionVectorMaskINTEL = Op 5795
pattern OpSubgroupAvcSicConvertToMcePayloadINTEL :: Op
pattern $mOpSubgroupAvcSicConvertToMcePayloadINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicConvertToMcePayloadINTEL :: Op
OpSubgroupAvcSicConvertToMcePayloadINTEL = Op 5796
pattern OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL :: Op
pattern $mOpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL :: Op
OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL = Op 5797
pattern OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL :: Op
pattern $mOpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL :: Op
OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL = Op 5798
pattern OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL :: Op
pattern $mOpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL :: Op
OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL = Op 5799
pattern OpSubgroupAvcSicSetBilinearFilterEnableINTEL :: Op
pattern $mOpSubgroupAvcSicSetBilinearFilterEnableINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicSetBilinearFilterEnableINTEL :: Op
OpSubgroupAvcSicSetBilinearFilterEnableINTEL = Op 5800
pattern OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL :: Op
pattern $mOpSubgroupAvcSicSetSkcForwardTransformEnableINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicSetSkcForwardTransformEnableINTEL :: Op
OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL = Op 5801
pattern OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL :: Op
pattern $mOpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL :: Op
OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL = Op 5802
pattern OpSubgroupAvcSicEvaluateIpeINTEL :: Op
pattern $mOpSubgroupAvcSicEvaluateIpeINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicEvaluateIpeINTEL :: Op
OpSubgroupAvcSicEvaluateIpeINTEL = Op 5803
pattern OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL :: Op
pattern $mOpSubgroupAvcSicEvaluateWithSingleReferenceINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicEvaluateWithSingleReferenceINTEL :: Op
OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL = Op 5804
pattern OpSubgroupAvcSicEvaluateWithDualReferenceINTEL :: Op
pattern $mOpSubgroupAvcSicEvaluateWithDualReferenceINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicEvaluateWithDualReferenceINTEL :: Op
OpSubgroupAvcSicEvaluateWithDualReferenceINTEL = Op 5805
pattern OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL :: Op
pattern $mOpSubgroupAvcSicEvaluateWithMultiReferenceINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicEvaluateWithMultiReferenceINTEL :: Op
OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL = Op 5806
pattern OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL :: Op
pattern $mOpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL :: Op
OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL = Op 5807
pattern OpSubgroupAvcSicConvertToMceResultINTEL :: Op
pattern $mOpSubgroupAvcSicConvertToMceResultINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicConvertToMceResultINTEL :: Op
OpSubgroupAvcSicConvertToMceResultINTEL = Op 5808
pattern OpSubgroupAvcSicGetIpeLumaShapeINTEL :: Op
pattern $mOpSubgroupAvcSicGetIpeLumaShapeINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicGetIpeLumaShapeINTEL :: Op
OpSubgroupAvcSicGetIpeLumaShapeINTEL = Op 5809
pattern OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL :: Op
pattern $mOpSubgroupAvcSicGetBestIpeLumaDistortionINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicGetBestIpeLumaDistortionINTEL :: Op
OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL = Op 5810
pattern OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL :: Op
pattern $mOpSubgroupAvcSicGetBestIpeChromaDistortionINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicGetBestIpeChromaDistortionINTEL :: Op
OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL = Op 5811
pattern OpSubgroupAvcSicGetPackedIpeLumaModesINTEL :: Op
pattern $mOpSubgroupAvcSicGetPackedIpeLumaModesINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicGetPackedIpeLumaModesINTEL :: Op
OpSubgroupAvcSicGetPackedIpeLumaModesINTEL = Op 5812
pattern OpSubgroupAvcSicGetIpeChromaModeINTEL :: Op
pattern $mOpSubgroupAvcSicGetIpeChromaModeINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicGetIpeChromaModeINTEL :: Op
OpSubgroupAvcSicGetIpeChromaModeINTEL = Op 5813
pattern OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL :: Op
pattern $mOpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL :: Op
OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL = Op 5814
pattern OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL :: Op
pattern $mOpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL :: Op
OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL = Op 5815
pattern OpSubgroupAvcSicGetInterRawSadsINTEL :: Op
pattern $mOpSubgroupAvcSicGetInterRawSadsINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSubgroupAvcSicGetInterRawSadsINTEL :: Op
OpSubgroupAvcSicGetInterRawSadsINTEL = Op 5816
pattern OpVariableLengthArrayINTEL :: Op
pattern $mOpVariableLengthArrayINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpVariableLengthArrayINTEL :: Op
OpVariableLengthArrayINTEL = Op 5818
pattern OpSaveMemoryINTEL :: Op
pattern $mOpSaveMemoryINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSaveMemoryINTEL :: Op
OpSaveMemoryINTEL = Op 5819
pattern OpRestoreMemoryINTEL :: Op
pattern $mOpRestoreMemoryINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRestoreMemoryINTEL :: Op
OpRestoreMemoryINTEL = Op 5820
pattern OpArbitraryFloatSinCosPiINTEL :: Op
pattern $mOpArbitraryFloatSinCosPiINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatSinCosPiINTEL :: Op
OpArbitraryFloatSinCosPiINTEL = Op 5840
pattern OpArbitraryFloatCastINTEL :: Op
pattern $mOpArbitraryFloatCastINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatCastINTEL :: Op
OpArbitraryFloatCastINTEL = Op 5841
pattern OpArbitraryFloatCastFromIntINTEL :: Op
pattern $mOpArbitraryFloatCastFromIntINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatCastFromIntINTEL :: Op
OpArbitraryFloatCastFromIntINTEL = Op 5842
pattern OpArbitraryFloatCastToIntINTEL :: Op
pattern $mOpArbitraryFloatCastToIntINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatCastToIntINTEL :: Op
OpArbitraryFloatCastToIntINTEL = Op 5843
pattern OpArbitraryFloatAddINTEL :: Op
pattern $mOpArbitraryFloatAddINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatAddINTEL :: Op
OpArbitraryFloatAddINTEL = Op 5846
pattern OpArbitraryFloatSubINTEL :: Op
pattern $mOpArbitraryFloatSubINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatSubINTEL :: Op
OpArbitraryFloatSubINTEL = Op 5847
pattern OpArbitraryFloatMulINTEL :: Op
pattern $mOpArbitraryFloatMulINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatMulINTEL :: Op
OpArbitraryFloatMulINTEL = Op 5848
pattern OpArbitraryFloatDivINTEL :: Op
pattern $mOpArbitraryFloatDivINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatDivINTEL :: Op
OpArbitraryFloatDivINTEL = Op 5849
pattern OpArbitraryFloatGTINTEL :: Op
pattern $mOpArbitraryFloatGTINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatGTINTEL :: Op
OpArbitraryFloatGTINTEL = Op 5850
pattern OpArbitraryFloatGEINTEL :: Op
pattern $mOpArbitraryFloatGEINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatGEINTEL :: Op
OpArbitraryFloatGEINTEL = Op 5851
pattern OpArbitraryFloatLTINTEL :: Op
pattern $mOpArbitraryFloatLTINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatLTINTEL :: Op
OpArbitraryFloatLTINTEL = Op 5852
pattern OpArbitraryFloatLEINTEL :: Op
pattern $mOpArbitraryFloatLEINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatLEINTEL :: Op
OpArbitraryFloatLEINTEL = Op 5853
pattern OpArbitraryFloatEQINTEL :: Op
pattern $mOpArbitraryFloatEQINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatEQINTEL :: Op
OpArbitraryFloatEQINTEL = Op 5854
pattern OpArbitraryFloatRecipINTEL :: Op
pattern $mOpArbitraryFloatRecipINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatRecipINTEL :: Op
OpArbitraryFloatRecipINTEL = Op 5855
pattern OpArbitraryFloatRSqrtINTEL :: Op
pattern $mOpArbitraryFloatRSqrtINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatRSqrtINTEL :: Op
OpArbitraryFloatRSqrtINTEL = Op 5856
pattern OpArbitraryFloatCbrtINTEL :: Op
pattern $mOpArbitraryFloatCbrtINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatCbrtINTEL :: Op
OpArbitraryFloatCbrtINTEL = Op 5857
pattern OpArbitraryFloatHypotINTEL :: Op
pattern $mOpArbitraryFloatHypotINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatHypotINTEL :: Op
OpArbitraryFloatHypotINTEL = Op 5858
pattern OpArbitraryFloatSqrtINTEL :: Op
pattern $mOpArbitraryFloatSqrtINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatSqrtINTEL :: Op
OpArbitraryFloatSqrtINTEL = Op 5859
pattern OpArbitraryFloatLogINTEL :: Op
pattern $mOpArbitraryFloatLogINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatLogINTEL :: Op
OpArbitraryFloatLogINTEL = Op 5860
pattern OpArbitraryFloatLog2INTEL :: Op
pattern $mOpArbitraryFloatLog2INTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatLog2INTEL :: Op
OpArbitraryFloatLog2INTEL = Op 5861
pattern OpArbitraryFloatLog10INTEL :: Op
pattern $mOpArbitraryFloatLog10INTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatLog10INTEL :: Op
OpArbitraryFloatLog10INTEL = Op 5862
pattern OpArbitraryFloatLog1pINTEL :: Op
pattern $mOpArbitraryFloatLog1pINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatLog1pINTEL :: Op
OpArbitraryFloatLog1pINTEL = Op 5863
pattern OpArbitraryFloatExpINTEL :: Op
pattern $mOpArbitraryFloatExpINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatExpINTEL :: Op
OpArbitraryFloatExpINTEL = Op 5864
pattern OpArbitraryFloatExp2INTEL :: Op
pattern $mOpArbitraryFloatExp2INTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatExp2INTEL :: Op
OpArbitraryFloatExp2INTEL = Op 5865
pattern OpArbitraryFloatExp10INTEL :: Op
pattern $mOpArbitraryFloatExp10INTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatExp10INTEL :: Op
OpArbitraryFloatExp10INTEL = Op 5866
pattern OpArbitraryFloatExpm1INTEL :: Op
pattern $mOpArbitraryFloatExpm1INTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatExpm1INTEL :: Op
OpArbitraryFloatExpm1INTEL = Op 5867
pattern OpArbitraryFloatSinINTEL :: Op
pattern $mOpArbitraryFloatSinINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatSinINTEL :: Op
OpArbitraryFloatSinINTEL = Op 5868
pattern OpArbitraryFloatCosINTEL :: Op
pattern $mOpArbitraryFloatCosINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatCosINTEL :: Op
OpArbitraryFloatCosINTEL = Op 5869
pattern OpArbitraryFloatSinCosINTEL :: Op
pattern $mOpArbitraryFloatSinCosINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatSinCosINTEL :: Op
OpArbitraryFloatSinCosINTEL = Op 5870
pattern OpArbitraryFloatSinPiINTEL :: Op
pattern $mOpArbitraryFloatSinPiINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatSinPiINTEL :: Op
OpArbitraryFloatSinPiINTEL = Op 5871
pattern OpArbitraryFloatCosPiINTEL :: Op
pattern $mOpArbitraryFloatCosPiINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatCosPiINTEL :: Op
OpArbitraryFloatCosPiINTEL = Op 5872
pattern OpArbitraryFloatASinINTEL :: Op
pattern $mOpArbitraryFloatASinINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatASinINTEL :: Op
OpArbitraryFloatASinINTEL = Op 5873
pattern OpArbitraryFloatASinPiINTEL :: Op
pattern $mOpArbitraryFloatASinPiINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatASinPiINTEL :: Op
OpArbitraryFloatASinPiINTEL = Op 5874
pattern OpArbitraryFloatACosINTEL :: Op
pattern $mOpArbitraryFloatACosINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatACosINTEL :: Op
OpArbitraryFloatACosINTEL = Op 5875
pattern OpArbitraryFloatACosPiINTEL :: Op
pattern $mOpArbitraryFloatACosPiINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatACosPiINTEL :: Op
OpArbitraryFloatACosPiINTEL = Op 5876
pattern OpArbitraryFloatATanINTEL :: Op
pattern $mOpArbitraryFloatATanINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatATanINTEL :: Op
OpArbitraryFloatATanINTEL = Op 5877
pattern OpArbitraryFloatATanPiINTEL :: Op
pattern $mOpArbitraryFloatATanPiINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatATanPiINTEL :: Op
OpArbitraryFloatATanPiINTEL = Op 5878
pattern OpArbitraryFloatATan2INTEL :: Op
pattern $mOpArbitraryFloatATan2INTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatATan2INTEL :: Op
OpArbitraryFloatATan2INTEL = Op 5879
pattern OpArbitraryFloatPowINTEL :: Op
pattern $mOpArbitraryFloatPowINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatPowINTEL :: Op
OpArbitraryFloatPowINTEL = Op 5880
pattern OpArbitraryFloatPowRINTEL :: Op
pattern $mOpArbitraryFloatPowRINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatPowRINTEL :: Op
OpArbitraryFloatPowRINTEL = Op 5881
pattern OpArbitraryFloatPowNINTEL :: Op
pattern $mOpArbitraryFloatPowNINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpArbitraryFloatPowNINTEL :: Op
OpArbitraryFloatPowNINTEL = Op 5882
pattern OpLoopControlINTEL :: Op
pattern $mOpLoopControlINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpLoopControlINTEL :: Op
OpLoopControlINTEL = Op 5887
pattern OpAliasDomainDeclINTEL :: Op
pattern $mOpAliasDomainDeclINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAliasDomainDeclINTEL :: Op
OpAliasDomainDeclINTEL = Op 5911
pattern OpAliasScopeDeclINTEL :: Op
pattern $mOpAliasScopeDeclINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAliasScopeDeclINTEL :: Op
OpAliasScopeDeclINTEL = Op 5912
pattern OpAliasScopeListDeclINTEL :: Op
pattern $mOpAliasScopeListDeclINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAliasScopeListDeclINTEL :: Op
OpAliasScopeListDeclINTEL = Op 5913
pattern OpFixedSqrtINTEL :: Op
pattern $mOpFixedSqrtINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFixedSqrtINTEL :: Op
OpFixedSqrtINTEL = Op 5923
pattern OpFixedRecipINTEL :: Op
pattern $mOpFixedRecipINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFixedRecipINTEL :: Op
OpFixedRecipINTEL = Op 5924
pattern OpFixedRsqrtINTEL :: Op
pattern $mOpFixedRsqrtINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFixedRsqrtINTEL :: Op
OpFixedRsqrtINTEL = Op 5925
pattern OpFixedSinINTEL :: Op
pattern $mOpFixedSinINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFixedSinINTEL :: Op
OpFixedSinINTEL = Op 5926
pattern OpFixedCosINTEL :: Op
pattern $mOpFixedCosINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFixedCosINTEL :: Op
OpFixedCosINTEL = Op 5927
pattern OpFixedSinCosINTEL :: Op
pattern $mOpFixedSinCosINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFixedSinCosINTEL :: Op
OpFixedSinCosINTEL = Op 5928
pattern OpFixedSinPiINTEL :: Op
pattern $mOpFixedSinPiINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFixedSinPiINTEL :: Op
OpFixedSinPiINTEL = Op 5929
pattern OpFixedCosPiINTEL :: Op
pattern $mOpFixedCosPiINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFixedCosPiINTEL :: Op
OpFixedCosPiINTEL = Op 5930
pattern OpFixedSinCosPiINTEL :: Op
pattern $mOpFixedSinCosPiINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFixedSinCosPiINTEL :: Op
OpFixedSinCosPiINTEL = Op 5931
pattern OpFixedLogINTEL :: Op
pattern $mOpFixedLogINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFixedLogINTEL :: Op
OpFixedLogINTEL = Op 5932
pattern OpFixedExpINTEL :: Op
pattern $mOpFixedExpINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFixedExpINTEL :: Op
OpFixedExpINTEL = Op 5933
pattern OpPtrCastToCrossWorkgroupINTEL :: Op
pattern $mOpPtrCastToCrossWorkgroupINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpPtrCastToCrossWorkgroupINTEL :: Op
OpPtrCastToCrossWorkgroupINTEL = Op 5934
pattern OpCrossWorkgroupCastToPtrINTEL :: Op
pattern $mOpCrossWorkgroupCastToPtrINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpCrossWorkgroupCastToPtrINTEL :: Op
OpCrossWorkgroupCastToPtrINTEL = Op 5938
pattern OpReadPipeBlockingINTEL :: Op
pattern $mOpReadPipeBlockingINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpReadPipeBlockingINTEL :: Op
OpReadPipeBlockingINTEL = Op 5946
pattern OpWritePipeBlockingINTEL :: Op
pattern $mOpWritePipeBlockingINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpWritePipeBlockingINTEL :: Op
OpWritePipeBlockingINTEL = Op 5947
pattern OpFPGARegINTEL :: Op
pattern $mOpFPGARegINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpFPGARegINTEL :: Op
OpFPGARegINTEL = Op 5949
pattern OpRayQueryGetRayTMinKHR :: Op
pattern $mOpRayQueryGetRayTMinKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryGetRayTMinKHR :: Op
OpRayQueryGetRayTMinKHR = Op 6016
pattern OpRayQueryGetRayFlagsKHR :: Op
pattern $mOpRayQueryGetRayFlagsKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryGetRayFlagsKHR :: Op
OpRayQueryGetRayFlagsKHR = Op 6017
pattern OpRayQueryGetIntersectionTKHR :: Op
pattern $mOpRayQueryGetIntersectionTKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryGetIntersectionTKHR :: Op
OpRayQueryGetIntersectionTKHR = Op 6018
pattern OpRayQueryGetIntersectionInstanceCustomIndexKHR :: Op
pattern $mOpRayQueryGetIntersectionInstanceCustomIndexKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryGetIntersectionInstanceCustomIndexKHR :: Op
OpRayQueryGetIntersectionInstanceCustomIndexKHR = Op 6019
pattern OpRayQueryGetIntersectionInstanceIdKHR :: Op
pattern $mOpRayQueryGetIntersectionInstanceIdKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryGetIntersectionInstanceIdKHR :: Op
OpRayQueryGetIntersectionInstanceIdKHR = Op 6020
pattern OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR :: Op
pattern $mOpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR :: Op
OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR = Op 6021
pattern OpRayQueryGetIntersectionGeometryIndexKHR :: Op
pattern $mOpRayQueryGetIntersectionGeometryIndexKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryGetIntersectionGeometryIndexKHR :: Op
OpRayQueryGetIntersectionGeometryIndexKHR = Op 6022
pattern OpRayQueryGetIntersectionPrimitiveIndexKHR :: Op
pattern $mOpRayQueryGetIntersectionPrimitiveIndexKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryGetIntersectionPrimitiveIndexKHR :: Op
OpRayQueryGetIntersectionPrimitiveIndexKHR = Op 6023
pattern OpRayQueryGetIntersectionBarycentricsKHR :: Op
pattern $mOpRayQueryGetIntersectionBarycentricsKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryGetIntersectionBarycentricsKHR :: Op
OpRayQueryGetIntersectionBarycentricsKHR = Op 6024
pattern OpRayQueryGetIntersectionFrontFaceKHR :: Op
pattern $mOpRayQueryGetIntersectionFrontFaceKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryGetIntersectionFrontFaceKHR :: Op
OpRayQueryGetIntersectionFrontFaceKHR = Op 6025
pattern OpRayQueryGetIntersectionCandidateAABBOpaqueKHR :: Op
pattern $mOpRayQueryGetIntersectionCandidateAABBOpaqueKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryGetIntersectionCandidateAABBOpaqueKHR :: Op
OpRayQueryGetIntersectionCandidateAABBOpaqueKHR = Op 6026
pattern OpRayQueryGetIntersectionObjectRayDirectionKHR :: Op
pattern $mOpRayQueryGetIntersectionObjectRayDirectionKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryGetIntersectionObjectRayDirectionKHR :: Op
OpRayQueryGetIntersectionObjectRayDirectionKHR = Op 6027
pattern OpRayQueryGetIntersectionObjectRayOriginKHR :: Op
pattern $mOpRayQueryGetIntersectionObjectRayOriginKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryGetIntersectionObjectRayOriginKHR :: Op
OpRayQueryGetIntersectionObjectRayOriginKHR = Op 6028
pattern OpRayQueryGetWorldRayDirectionKHR :: Op
pattern $mOpRayQueryGetWorldRayDirectionKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryGetWorldRayDirectionKHR :: Op
OpRayQueryGetWorldRayDirectionKHR = Op 6029
pattern OpRayQueryGetWorldRayOriginKHR :: Op
pattern $mOpRayQueryGetWorldRayOriginKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryGetWorldRayOriginKHR :: Op
OpRayQueryGetWorldRayOriginKHR = Op 6030
pattern OpRayQueryGetIntersectionObjectToWorldKHR :: Op
pattern $mOpRayQueryGetIntersectionObjectToWorldKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryGetIntersectionObjectToWorldKHR :: Op
OpRayQueryGetIntersectionObjectToWorldKHR = Op 6031
pattern OpRayQueryGetIntersectionWorldToObjectKHR :: Op
pattern $mOpRayQueryGetIntersectionWorldToObjectKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpRayQueryGetIntersectionWorldToObjectKHR :: Op
OpRayQueryGetIntersectionWorldToObjectKHR = Op 6032
pattern OpAtomicFAddEXT :: Op
pattern $mOpAtomicFAddEXT :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpAtomicFAddEXT :: Op
OpAtomicFAddEXT = Op 6035
pattern OpTypeBufferSurfaceINTEL :: Op
pattern $mOpTypeBufferSurfaceINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeBufferSurfaceINTEL :: Op
OpTypeBufferSurfaceINTEL = Op 6086
pattern OpTypeStructContinuedINTEL :: Op
pattern $mOpTypeStructContinuedINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpTypeStructContinuedINTEL :: Op
OpTypeStructContinuedINTEL = Op 6090
pattern OpConstantCompositeContinuedINTEL :: Op
pattern $mOpConstantCompositeContinuedINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConstantCompositeContinuedINTEL :: Op
OpConstantCompositeContinuedINTEL = Op 6091
pattern OpSpecConstantCompositeContinuedINTEL :: Op
pattern $mOpSpecConstantCompositeContinuedINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpSpecConstantCompositeContinuedINTEL :: Op
OpSpecConstantCompositeContinuedINTEL = Op 6092
pattern OpCompositeConstructContinuedINTEL :: Op
pattern $mOpCompositeConstructContinuedINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpCompositeConstructContinuedINTEL :: Op
OpCompositeConstructContinuedINTEL = Op 6096
pattern OpConvertFToBF16INTEL :: Op
pattern $mOpConvertFToBF16INTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConvertFToBF16INTEL :: Op
OpConvertFToBF16INTEL = Op 6116
pattern OpConvertBF16ToFINTEL :: Op
pattern $mOpConvertBF16ToFINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpConvertBF16ToFINTEL :: Op
OpConvertBF16ToFINTEL = Op 6117
pattern OpControlBarrierArriveINTEL :: Op
pattern $mOpControlBarrierArriveINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpControlBarrierArriveINTEL :: Op
OpControlBarrierArriveINTEL = Op 6142
pattern OpControlBarrierWaitINTEL :: Op
pattern $mOpControlBarrierWaitINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpControlBarrierWaitINTEL :: Op
OpControlBarrierWaitINTEL = Op 6143
pattern OpGroupIMulKHR :: Op
pattern $mOpGroupIMulKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupIMulKHR :: Op
OpGroupIMulKHR = Op 6401
pattern OpGroupFMulKHR :: Op
pattern $mOpGroupFMulKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupFMulKHR :: Op
OpGroupFMulKHR = Op 6402
pattern OpGroupBitwiseAndKHR :: Op
pattern $mOpGroupBitwiseAndKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupBitwiseAndKHR :: Op
OpGroupBitwiseAndKHR = Op 6403
pattern OpGroupBitwiseOrKHR :: Op
pattern $mOpGroupBitwiseOrKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupBitwiseOrKHR :: Op
OpGroupBitwiseOrKHR = Op 6404
pattern OpGroupBitwiseXorKHR :: Op
pattern $mOpGroupBitwiseXorKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupBitwiseXorKHR :: Op
OpGroupBitwiseXorKHR = Op 6405
pattern OpGroupLogicalAndKHR :: Op
pattern $mOpGroupLogicalAndKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupLogicalAndKHR :: Op
OpGroupLogicalAndKHR = Op 6406
pattern OpGroupLogicalOrKHR :: Op
pattern $mOpGroupLogicalOrKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupLogicalOrKHR :: Op
OpGroupLogicalOrKHR = Op 6407
pattern OpGroupLogicalXorKHR :: Op
pattern $mOpGroupLogicalXorKHR :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpGroupLogicalXorKHR :: Op
OpGroupLogicalXorKHR = Op 6408
pattern OpMaskedGatherINTEL :: Op
pattern $mOpMaskedGatherINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpMaskedGatherINTEL :: Op
OpMaskedGatherINTEL = Op 6428
pattern OpMaskedScatterINTEL :: Op
pattern $mOpMaskedScatterINTEL :: forall {r}. Op -> ((# #) -> r) -> ((# #) -> r) -> r
$bOpMaskedScatterINTEL :: Op
OpMaskedScatterINTEL = Op 6429