Lines Matching refs:ins
18 def ASSIGN_TYPE: Pseudo<(outs ANYID:$dst_id), (ins ANYID:$src_id, TYPE:$src_ty)>;
19 def DECL_TYPE: Pseudo<(outs ANYID:$dst_id), (ins ANYID:$src_id, TYPE:$src_ty)>;
20 def GET_ID: Pseudo<(outs ID:$dst_id), (ins ANYID:$src)>;
21 def GET_ID64: Pseudo<(outs ID64:$dst_id), (ins ANYID:$src)>;
22 def GET_fID: Pseudo<(outs fID:$dst_id), (ins ANYID:$src)>;
23 def GET_fID64: Pseudo<(outs fID64:$dst_id), (ins ANYID:$src)>;
24 def GET_pID32: Pseudo<(outs pID32:$dst_id), (ins ANYID:$src)>;
25 def GET_pID64: Pseudo<(outs pID64:$dst_id), (ins ANYID:$src)>;
26 def GET_vID: Pseudo<(outs vID:$dst_id), (ins ANYID:$src)>;
27 def GET_vfID: Pseudo<(outs vfID:$dst_id), (ins ANYID:$src)>;
28 def GET_vpID32: Pseudo<(outs vpID32:$dst_id), (ins ANYID:$src)>;
29 def GET_vpID64: Pseudo<(outs vpID64:$dst_id), (ins ANYID:$src)>;
39 : Op<opCode, (outs ANYID:$dst), (ins TYPE:$src_ty, ANYID:$src, ANYID:$src2),
43 : Op<opCode, (outs ID:$dst), (ins TYPE:$src_ty, CID:$src, CID:$src2),
47 : Op<opCode, (outs ID:$dst), (ins TYPE:$src_ty, CCond:$cond, CID:$src1, CID:$src2),
97 : Op<opCode, (outs ANYID:$dst), (ins TYPE:$type, ANYID:$src),
100 : Op<opCode, (outs ID:$dst), (ins TYPE:$src_ty, CID:$src),
103 class SimpleOp<string name, bits<16> opCode>: Op<opCode, (outs), (ins), name>;
108 def OpUndef: Op<1, (outs ID:$res), (ins TYPE:$type), "$res = OpUndef $type">;
109 def OpSizeOf: Op<321, (outs ID:$res), (ins TYPE:$ty, ID:$ptr), "$res = OpSizeOf $ty $ptr">;
112 def OpAssumeTrueKHR: Op<5630, (outs), (ins ID:$cond), "OpAssumeTrueKHR $cond">;
113 def OpExpectKHR: Op<5631, (outs ID:$res), (ins TYPE:$ty, ID:$val, ID:$expected), "$res = OpExpectKH…
117 def OpSourceContinued: Op<2, (outs), (ins StringImm:$str, variable_ops),
119 def OpSource: Op<3, (outs), (ins SourceLanguage:$lang, i32imm:$version, variable_ops),
121 def OpSourceExtension: Op<4, (outs), (ins StringImm:$extension, variable_ops),
123 def OpName: Op<5, (outs), (ins ANY:$tar, StringImm:$name, variable_ops), "OpName $tar $name">;
124 def OpMemberName: Op<6, (outs), (ins TYPE:$ty, i32imm:$mem, StringImm:$name, variable_ops),
126 def OpString: Op<7, (outs ID:$r), (ins StringImm:$s, variable_ops), "$r = OpString $s">;
127 def OpLine: Op<8, (outs), (ins ID:$file, i32imm:$ln, i32imm:$col), "OpLine $file $ln $col">;
128 def OpNoLine: Op<317, (outs), (ins), "OpNoLine">;
129 def OpModuleProcessed: Op<330, (outs), (ins StringImm:$process, variable_ops),
134 def OpDecorate: Op<71, (outs), (ins ANY:$target, Decoration:$dec, variable_ops),
136 def OpMemberDecorate: Op<72, (outs), (ins TYPE:$t, i32imm:$m, Decoration:$d, variable_ops),
142 def OpDecorateId: Op<332, (outs), (ins ANY:$target, Decoration:$dec, variable_ops),
144 def OpDecorateString: Op<5632, (outs), (ins ANY:$t, Decoration:$d, StringImm:$s, variable_ops),
147 (ins TYPE:$ty, i32imm:$mem, Decoration:$dec, StringImm:$str, variable_ops),
152 def OpExtension: Op<10, (outs), (ins StringImm:$name, variable_ops), "OpExtension $name">;
153 def OpExtInstImport: Op<11, (outs ID:$res), (ins StringImm:$extInstsName, variable_ops),
155 def OpExtInst: Op<12, (outs ID:$res), (ins TYPE:$ty, ID:$set, Extension:$inst, variable_ops),
160 def OpMemoryModel: Op<14, (outs), (ins AddressingModel:$addr, MemoryModel:$mem),
163 (ins ExecutionModel:$model, ID:$entry, StringImm:$name, variable_ops),
165 def OpExecutionMode: Op<16, (outs), (ins ID:$entry, ExecutionMode:$mode, variable_ops),
167 def OpCapability: Op<17, (outs), (ins Capability:$cap), "OpCapability $cap">;
168 def OpExecutionModeId: Op<331, (outs), (ins ID:$entry, ExecutionMode:$mode, variable_ops),
173 def OpTypeVoid: Op<19, (outs TYPE:$type), (ins), "$type = OpTypeVoid">;
174 def OpTypeBool: Op<20, (outs TYPE:$type), (ins), "$type = OpTypeBool">;
175 def OpTypeInt: Op<21, (outs TYPE:$type), (ins i32imm:$width, i32imm:$signedness),
177 def OpTypeFloat: Op<22, (outs TYPE:$type), (ins i32imm:$width),
179 def OpTypeVector: Op<23, (outs TYPE:$type), (ins TYPE:$compType, i32imm:$compCount),
181 def OpTypeMatrix: Op<24, (outs TYPE:$type), (ins TYPE:$colType, i32imm:$colCount),
183 def OpTypeImage: Op<25, (outs TYPE:$res), (ins TYPE:$sampTy, Dim:$dim, i32imm:$depth,
186 def OpTypeSampler: Op<26, (outs TYPE:$res), (ins), "$res = OpTypeSampler">;
187 def OpTypeSampledImage: Op<27, (outs TYPE:$res), (ins TYPE:$imageType),
189 def OpTypeArray: Op<28, (outs TYPE:$type), (ins TYPE:$elementType, ID:$length),
191 def OpTypeRuntimeArray: Op<29, (outs TYPE:$type), (ins TYPE:$elementType),
193 def OpTypeStruct: Op<30, (outs TYPE:$res), (ins variable_ops), "$res = OpTypeStruct">;
194 def OpTypeOpaque: Op<31, (outs TYPE:$res), (ins StringImm:$name, variable_ops),
196 def OpTypePointer: Op<32, (outs TYPE:$res), (ins StorageClass:$storage, TYPE:$type),
198 def OpTypeFunction: Op<33, (outs TYPE:$funcType), (ins TYPE:$returnType, variable_ops),
200 def OpTypeEvent: Op<34, (outs TYPE:$res), (ins), "$res = OpTypeEvent">;
201 def OpTypeDeviceEvent: Op<35, (outs TYPE:$res), (ins), "$res = OpTypeDeviceEvent">;
202 def OpTypeReserveId: Op<36, (outs TYPE:$res), (ins), "$res = OpTypeReserveId">;
203 def OpTypeQueue: Op<37, (outs TYPE:$res), (ins), "$res = OpTypeQueue">;
204 def OpTypePipe: Op<38, (outs TYPE:$res), (ins AccessQualifier:$a), "$res = OpTypePipe $a">;
205 def OpTypeForwardPointer: Op<39, (outs), (ins TYPE:$ptrType, StorageClass:$storageClass),
207 def OpTypePipeStorage: Op<322, (outs TYPE:$res), (ins), "$res = OpTypePipeStorage">;
208 def OpTypeNamedBarrier: Op<327, (outs TYPE:$res), (ins), "$res = OpTypeNamedBarrier">;
209 def OpTypeAccelerationStructureNV: Op<5341, (outs TYPE:$res), (ins),
212 (ins TYPE:$compType, ID:$scope, ID:$rows, ID:$cols),
215 (ins TYPE:$compType, ID:$scope, ID:$rows, ID:$cols, ID:$use),
243 def I: Op<opCode, (outs ID:$dst), (ins TYPE:$type, ID:$src, variable_ops),
245 def F: Op<opCode, (outs ID:$dst), (ins TYPE:$type, fID:$src, variable_ops),
249 def OpConstantTrue: Op<41, (outs ID:$dst), (ins TYPE:$src_ty), "$dst = OpConstantTrue $src_ty",
251 def OpConstantFalse: Op<42, (outs ID:$dst), (ins TYPE:$src_ty), "$dst = OpConstantFalse $src_ty",
256 def OpConstantComposite: Op<44, (outs ID:$res), (ins TYPE:$type, variable_ops),
259 (ins TYPE:$t, SamplerAddressingMode:$s, i32imm:$p, SamplerFilterMode:$f),
261 def OpConstantNull: Op<46, (outs ID:$dst), (ins TYPE:$src_ty), "$dst = OpConstantNull $src_ty",
264 def OpSpecConstantTrue: Op<48, (outs ID:$r), (ins TYPE:$t), "$r = OpSpecConstantTrue $t">;
265 def OpSpecConstantFalse: Op<49, (outs ID:$r), (ins TYPE:$t), "$r = OpSpecConstantFalse $t">;
266 def OpSpecConstant: Op<50, (outs ID:$res), (ins TYPE:$type, i32imm:$imm, variable_ops),
268 def OpSpecConstantComposite: Op<51, (outs ID:$res), (ins TYPE:$type, variable_ops),
270 def OpSpecConstantOp: Op<52, (outs ID:$res), (ins TYPE:$t, i32imm:$c, ID:$o, variable_ops),
275 def OpVariable: Op<59, (outs ID:$res), (ins TYPE:$type, StorageClass:$sc, variable_ops),
278 (ins TYPE:$resType, ID:$image, ID:$coord, ID:$sample),
280 def OpLoad: Op<61, (outs ID:$res), (ins TYPE:$resType, ID:$pointer, variable_ops),
282 def OpStore: Op<62, (outs), (ins ID:$pointer, ID:$objectToStore, variable_ops),
284 def OpCopyMemory: Op<63, (outs), (ins ID:$dest, ID:$src, variable_ops),
286 def OpCopyMemorySized: Op<64, (outs), (ins ID:$dest, ID:$src, ID:$size, variable_ops),
288 def OpAccessChain: Op<65, (outs ID:$res), (ins TYPE:$type, ID:$base, variable_ops),
291 (ins TYPE:$type, ID:$base, variable_ops),
294 (ins TYPE:$type, ID:$base, ID:$element, variable_ops),
296 def OpArrayLength: Op<68, (outs ID:$res), (ins TYPE:$resTy, ID:$struct, i32imm:$arrayMember),
298 def OpGenericPtrMemSemantics: Op<69, (outs ID:$res), (ins TYPE:$resType, ID:$pointer),
301 (ins TYPE:$type, ID:$base, ID:$element, variable_ops),
303 def OpPtrEqual: Op<401, (outs ID:$res), (ins TYPE:$resType, ID:$a, ID:$b),
305 def OpPtrNotEqual: Op<402, (outs ID:$res), (ins TYPE:$resType, ID:$a, ID:$b),
307 def OpPtrDiff: Op<403, (outs ID:$res), (ins TYPE:$resType, ID:$a, ID:$b),
312 def OpVariableLengthArrayINTEL: Op<5818, (outs ID:$res), (ins TYPE:$type, ID:$length),
314 def OpSaveMemoryINTEL: Op<5819, (outs ID:$res), (ins TYPE:$type),
316 def OpRestoreMemoryINTEL: Op<5820, (outs), (ins ID:$ptr),
322 (ins TYPE:$resType, FunctionControl:$funcControl, TYPE:$funcType),
324 def OpFunctionParameter: Op<55, (outs ID:$arg), (ins TYPE:$type),
326 def OpFunctionEnd: Op<56, (outs), (ins), "OpFunctionEnd"> {
329 def OpFunctionCall: Op<57, (outs ID:$res), (ins TYPE:$resType, ID:$function, variable_ops),
337 (ins TYPE:$type, ID:$sampledImage, ID:$coord, variable_ops),
340 (ins TYPE:$ty, ID:$sImage, ID:$uv, ImageOperand:$op, ID:$i, variable_ops),
344 (ins TYPE:$type, ID:$sampledImage, ID:$coord, ID:$dref, variable_ops),
347 (ins TYPE:$ty, ID:$im, ID:$uv, ID:$d, ImageOperand:$op, ID:$i, variable_ops),
351 (ins TYPE:$type, ID:$sampledImage, ID:$coord, variable_ops),
354 (ins TYPE:$ty, ID:$im, ID:$uv, ID:$d, ImageOperand:$op, ID:$i, variable_ops),
358 (ins TYPE:$type, ID:$sampledImage, ID:$coord, ID:$dref, variable_ops),
361 (ins TYPE:$ty, ID:$im, ID:$uv, ID:$d, ImageOperand:$op, ID:$i, variable_ops),
365 (ins TYPE:$type, ID:$image, ID:$coord, variable_ops),
368 (ins TYPE:$type, ID:$sampledImage, ID:$coord, ID:$component, variable_ops),
371 (ins TYPE:$type, ID:$sampledImage, ID:$coord, ID:$dref, variable_ops),
375 (ins TYPE:$type, ID:$image, ID:$coord, variable_ops),
377 def OpImageWrite: Op<99, (outs), (ins ID:$image, ID:$coord, ID:$texel, variable_ops),
390 (ins TYPE:$type, ID:$sampledImage, ID:$coord, variable_ops),
393 (ins TYPE:$ty, ID:$sImage, ID:$uv, ImageOperand:$op, ID:$i, variable_ops),
397 (ins TYPE:$type, ID:$sampledImg, ID:$coord, ID:$dref, variable_ops),
400 (ins TYPE:$ty, ID:$im, ID:$uv, ID:$d, ImageOperand:$op, ID:$i, variable_ops),
404 (ins TYPE:$type, ID:$sampledImage, ID:$coord, variable_ops),
407 (ins TYPE:$ty, ID:$im, ID:$uv, ID:$d, ImageOperand:$op, ID:$i, variable_ops),
411 (ins TYPE:$type, ID:$sImage, ID:$coord, ID:$dref, variable_ops),
414 (ins TYPE:$ty, ID:$im, ID:$uv, ID:$d, ImageOperand:$op, ID:$i, variable_ops),
418 (ins TYPE:$type, ID:$image, ID:$coord, variable_ops),
421 (ins TYPE:$type, ID:$sampledImage, ID:$coord, ID:$component, variable_ops),
424 (ins TYPE:$type, ID:$sampledImage, ID:$coord, ID:$dref, variable_ops),
430 (ins TYPE:$type, ID:$image, ID:$coord, variable_ops),
434 (ins TYPE:$ty, ID:$sImg, ID:$uv, ID:$granularity, ID:$coarse, variable_ops),
458 def OpGenericCastToPtrExplicit : Op<123, (outs ID:$r), (ins TYPE:$t, ID:$p, StorageClass:$s),
472 def OpVectorExtractDynamic: Op<77, (outs ID:$res), (ins TYPE:$type, vID:$vec, ID:$idx),
475 def OpVectorInsertDynamic: Op<78, (outs ID:$res), (ins TYPE:$ty, ID:$vec, ID:$comp, ID:$idx),
477 def OpVectorShuffle: Op<79, (outs ID:$res), (ins TYPE:$ty, ID:$v1, ID:$v2, variable_ops),
479 def OpCompositeConstruct: Op<80, (outs ID:$res), (ins TYPE:$type, variable_ops),
481 def OpCompositeExtract: Op<81, (outs ID:$res), (ins TYPE:$type, ID:$base, variable_ops),
483 def OpCompositeInsert: Op<82, (outs ID:$r), (ins TYPE:$ty, ID:$obj, ID:$base, variable_ops),
541 (ins TYPE:$ty, ID:$base, ID:$insert, ID:$offset, ID:$count),
544 (ins TYPE:$ty, ID:$base, ID:$offset, ID:$count),
547 (ins TYPE:$ty, ID:$base, ID:$offset, ID:$count),
549 def OpBitReverse: Op<204, (outs ID:$r), (ins TYPE:$ty, ID:$b), "$r = OpBitReverse $ty $b">;
550 def OpBitCount: Op<205, (outs ID:$r), (ins TYPE:$ty, ID:$b), "$r = OpBitCount $ty $b">;
554 def OpAny: Op<154, (outs ID:$res), (ins TYPE:$ty, ID:$vec),
556 def OpAll: Op<155, (outs ID:$res), (ins TYPE:$ty, ID:$vec),
620 def OpPhi: Op<245, (outs ID:$res), (ins TYPE:$type, ID:$var0, ID:$block0, variable_ops),
622 def OpLoopMerge: Op<246, (outs), (ins ID:$merge, ID:$continue, LoopControl:$lc, variable_ops),
624 def OpSelectionMerge: Op<247, (outs), (ins ID:$merge, SelectionControl:$sc),
626 def OpLabel: Op<248, (outs ID:$label), (ins), "$label = OpLabel">;
628 def OpBranch: Op<249, (outs), (ins ID:$label), "OpBranch $label">;
629 def OpBranchConditional: Op<250, (outs), (ins ID:$cond, ID:$true, ID:$false, variable_ops),
631 def OpSwitch: Op<251, (outs), (ins ID:$sel, ID:$dflt, variable_ops), "OpSwitch $sel $dflt">;
636 def OpReturnValue: Op<254, (outs), (ins ANYID:$ret), "OpReturnValue $ret">;
639 def OpLifetimeStart: Op<256, (outs), (ins ID:$ptr, i32imm:$sz), "OpLifetimeStart $ptr, $sz">;
640 def OpLifetimeStop: Op<257, (outs), (ins ID:$ptr, i32imm:$sz), "OpLifetimeStop $ptr, $sz">;
645 (ins TYPE:$ty, ID:$ptr, ID:$sc, ID:$sem),
649 (ins TYPE:$ty, ID:$ptr, ID:$sc, ID:$sem, ID:$val),
654 def OpAtomicStore: Op<228, (outs), (ins ID:$ptr, ID:$sc, ID:$sem, ID:$val),
657 (ins TYPE:$ty, ID:$ptr, ID:$sc, ID:$sem, ID:$val),
660 (ins TYPE:$ty, ID:$ptr, ID:$sc, ID:$eq,
664 (ins TYPE:$ty, ID:$ptr, ID:$sc, ID:$eq,
688 def OpAtomicFlagClear: Op<319, (outs), (ins ID:$ptr, ID:$sc, ID:$sem),
695 def OpEmitStreamVertex: Op<220, (outs), (ins ID:$stream), "OpEmitStreamVertex $stream">;
696 def OpEndStreamPrimitive: Op<221, (outs), (ins ID:$stream), "OpEndStreamPrimitive $stream">;
700 def OpControlBarrier: Op<224, (outs), (ins ID:$exec, ID:$mem, ID:$sem),
702 def OpMemoryBarrier: Op<225, (outs), (ins ID:$mem, ID:$sem),
705 def OpMemoryNamedBarrier: Op<329, (outs), (ins ID:$barr, ID:$mem, ID:$sem),
710 def OpGroupAsyncCopy: Op<259, (outs ID:$res), (ins TYPE:$ty, ID:$scope,
713 def OpGroupWaitEvents: Op<260, (outs), (ins ID:$scope, ID:$nelts, ID:$elist),
715 def OpGroupAll: Op<261, (outs ID:$res), (ins TYPE:$ty, ID:$scope, ID:$pr),
717 def OpGroupAny: Op<262, (outs ID:$res), (ins TYPE:$ty, ID:$scope, ID:$pr),
719 def OpGroupBroadcast: Op<263, (outs ID:$res), (ins TYPE:$ty, ID:$scope,
723 (ins TYPE:$ty, ID:$scope, GroupOperation:$groupOp, ID:$x),
735 def OpEnqueueKernel: Op<292, (outs ID:$res), (ins TYPE:$type, ID:$queue, ID:$flags, ID:$NDR, ID:$ne…
738 def OpRetainEvent: Op<297, (outs), (ins ID:$event), "OpRetainEvent $event">;
739 def OpReleaseEvent: Op<298, (outs), (ins ID:$event), "OpReleaseEvent $event">;
740 def OpCreateUserEvent: Op<299, (outs ID:$res), (ins TYPE:$type),
742 def OpIsValidEvent: Op<300, (outs ID:$res), (ins TYPE:$type, ID:$event),
744 def OpSetUserEventStatus: Op<301, (outs), (ins ID:$event, ID:$status),
747 (ins ID:$event, ID:$info, ID:$value),
749 def OpGetDefaultQueue: Op<303, (outs ID:$res), (ins TYPE:$type),
751 def OpBuildNDRange: Op<304, (outs ID:$res), (ins TYPE:$type, ID:$GWS, ID:$LWS, ID:$GWO),
758 def OpGroupNonUniformElect: Op<333, (outs ID:$res), (ins TYPE:$ty, ID:$scope),
761 (outs ID:$res), (ins TYPE:$ty, ID:$scope, ID:$pred),
764 (outs ID:$res), (ins TYPE:$ty, ID:$scope, ID:$val, ID:$id),
775 (ins TYPE:$ty, ID:$scope, GroupOperation:$groupOp, ID:$val),
785 (ins TYPE:$ty, ID:$scope, GroupOperation:$groupOp,
807 (ins TYPE:$type, ID:$scope, ID:$value, ID:$delta, variable_ops),
812 (ins TYPE:$type, ID:$scope),
818 def OpConstantFunctionPointerINTEL: Op<5600, (outs ID:$res), (ins TYPE:$ty, ID:$fun), "$res = OpCon…
823 def OpFunctionPointerCallINTEL: Op<5601, (outs ID:$res), (ins TYPE:$ty, ID:$funPtr, variable_ops), …
828 def OpSubgroupShuffleINTEL: Op<5571, (outs ID:$res), (ins TYPE:$type, ID:$data, ID:$invocationId),
830 def OpSubgroupShuffleDownINTEL: Op<5572, (outs ID:$res), (ins TYPE:$type, ID:$current, ID:$next, ID…
832 def OpSubgroupShuffleUpINTEL: Op<5573, (outs ID:$res), (ins TYPE:$type, ID:$previous, ID:$current, …
834 def OpSubgroupShuffleXorINTEL: Op<5574, (outs ID:$res), (ins TYPE:$type, ID:$data, ID:$value),
836 def OpSubgroupBlockReadINTEL: Op<5575, (outs ID:$res), (ins TYPE:$type, ID:$ptr),
838 def OpSubgroupBlockWriteINTEL: Op<5576, (outs), (ins ID:$ptr, ID:$data),
840 def OpSubgroupImageBlockReadINTEL: Op<5577, (outs ID:$res), (ins TYPE:$type, ID:$image, ID:$coordin…
842 def OpSubgroupImageBlockWriteINTEL: Op<5578, (outs), (ins ID:$image, ID:$coordinate, ID:$data),
846 def OpGroupIMulKHR: Op<6401, (outs ID:$res), (ins TYPE:$type, ID:$scope, i32imm:$groupOp, ID:$value…
848 def OpGroupFMulKHR: Op<6402, (outs ID:$res), (ins TYPE:$type, ID:$scope, i32imm:$groupOp, ID:$value…
850 def OpGroupBitwiseAndKHR: Op<6403, (outs ID:$res), (ins TYPE:$type, ID:$scope, i32imm:$groupOp, ID:…
852 def OpGroupBitwiseOrKHR: Op<6404, (outs ID:$res), (ins TYPE:$type, ID:$scope, i32imm:$groupOp, ID:$…
854 def OpGroupBitwiseXorKHR: Op<6405, (outs ID:$res), (ins TYPE:$type, ID:$scope, i32imm:$groupOp, ID:…
856 def OpGroupLogicalAndKHR: Op<6406, (outs ID:$res), (ins TYPE:$type, ID:$scope, i32imm:$groupOp, ID:…
858 def OpGroupLogicalOrKHR: Op<6407, (outs ID:$res), (ins TYPE:$type, ID:$scope, i32imm:$groupOp, ID:$…
860 def OpGroupLogicalXorKHR: Op<6408, (outs ID:$res), (ins TYPE:$type, ID:$scope, i32imm:$groupOp, ID:…
864 def OpAsmTargetINTEL: Op<5609, (outs ID:$res), (ins StringImm:$str), "$res = OpAsmTargetINTEL $str"…
865 def OpAsmINTEL: Op<5610, (outs ID:$res), (ins TYPE:$type, TYPE:$asm_type, ID:$target,
868 def OpAsmCallINTEL: Op<5611, (outs ID:$res), (ins TYPE:$type, ID:$asm, variable_ops),
873 (ins TYPE:$resType, ID:$pointer, ID:$memory_layout, variable_ops),
876 (ins ID:$pointer, ID:$objectToStore, ID:$memory_layout, variable_ops),
879 (ins TYPE:$type, ID:$A, ID:$B, ID:$C, variable_ops),
881 def OpCooperativeMatrixLengthKHR: Op<4460, (outs ID:$res), (ins TYPE:$type, ID:$coop_matr_type),