Lines Matching full:id
20 def GET_ID: Pseudo<(outs ID:$dst_id), (ins ANYID:$src)>;
43 : Op<opCode, (outs ID:$dst), (ins TYPE:$src_ty, CID:$src, CID:$src2),
44 "$dst = "#name#" $src_ty $src $src2", [(set ID:$dst, (assigntype (node CID:$src, CID:$src2), TYPE:$src_ty))]>;
47 : Op<opCode, (outs ID:$dst), (ins TYPE:$src_ty, CCond:$cond, CID:$src1, CID:$src2),
48 "$dst = "#name#" $src_ty $cond $src1 $src2", [(set ID:$dst, (assigntype (node CCond:$cond, CID:$src1, CID:$src2), TYPE:$src_ty))]>;
54 def S: BinOpTyped<name, opCode, ID, node>;
65 def SFSCond: TernOpTyped<name, opCode, ID, fID, node>;
69 def SISCond: TernOpTyped<name, opCode, ID, ID, node>;
70 def SIVCond: TernOpTyped<name, opCode, vID, ID, node>;
73 def SPSCond32: TernOpTyped<name, opCode, ID, pID32, node>;
75 def SPSCond64: TernOpTyped<name, opCode, ID, pID64, node>;
80 def VFSCond: TernOpTyped<name, opCode, ID, vfID, node>;
84 def VISCond: TernOpTyped<name, opCode, ID, vID, node>;
88 def VPSCond32: TernOpTyped<name, opCode, ID, vpID32, node>;
90 def VPSCond64: TernOpTyped<name, opCode, ID, vpID64, node>;
100 : Op<opCode, (outs ID:$dst), (ins TYPE:$src_ty, CID:$src),
101 "$dst = "#name#" $src_ty $src", [(set ID:$dst, (assigntype (node CID:$src), TYPE:$src_ty))]>;
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 = OpExpectKHR $ty $val $expected">;
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">;
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),
163 (ins ExecutionModel:$model, ID:$entry, StringImm:$name, variable_ops),
165 def OpExecutionMode: Op<16, (outs), (ins ID:$entry, ExecutionMode:$mode, variable_ops),
168 def OpExecutionModeId: Op<331, (outs), (ins ID:$entry, ExecutionMode:$mode, variable_ops),
189 def OpTypeArray: Op<28, (outs TYPE:$type), (ins TYPE:$elementType, ID:$length),
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),
244 "$dst = "#name#" $type", [(set ID:$dst, (assigntype PseudoConstI:$src, TYPE:$type))]>;
245 def F: Op<opCode, (outs ID:$dst), (ins TYPE:$type, fID:$src, variable_ops),
246 "$dst = "#name#" $type", [(set ID:$dst, (assigntype PseudoConstF:$src, TYPE:$type))]>;
249 def OpConstantTrue: Op<41, (outs ID:$dst), (ins TYPE:$src_ty), "$dst = OpConstantTrue $src_ty",
250 [(set ID:$dst, (assigntype ConstPseudoTrue, TYPE:$src_ty))]>;
251 def OpConstantFalse: Op<42, (outs ID:$dst), (ins TYPE:$src_ty), "$dst = OpConstantFalse $src_ty",
252 [(set ID:$dst, (assigntype ConstPseudoFalse, TYPE:$src_ty))]>;
256 def OpConstantComposite: Op<44, (outs ID:$res), (ins TYPE:$type, variable_ops),
258 def OpConstantSampler: Op<45, (outs ID:$res),
261 def OpConstantNull: Op<46, (outs ID:$dst), (ins TYPE:$src_ty), "$dst = OpConstantNull $src_ty",
262 [(set ID:$dst, (assigntype ConstPseudoNull, TYPE:$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),
277 def OpImageTexelPointer: Op<60, (outs ID:$res),
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),
290 def OpInBoundsAccessChain: Op<66, (outs ID:$res),
291 (ins TYPE:$type, ID:$base, variable_ops),
293 def OpPtrAccessChain: Op<67, (outs ID:$res),
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),
300 def OpInBoundsPtrAccessChain: Op<70, (outs ID:$res),
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),
321 def OpFunction: Op<54, (outs ID:$func),
324 def OpFunctionParameter: Op<55, (outs ID:$arg), (ins TYPE:$type),
329 def OpFunctionCall: Op<57, (outs ID:$res), (ins TYPE:$resType, ID:$function, variable_ops),
336 def OpImageSampleImplicitLod: Op<87, (outs ID:$res),
337 (ins TYPE:$type, ID:$sampledImage, ID:$coord, variable_ops),
339 def OpImageSampleExplicitLod: Op<88, (outs ID:$res),
340 (ins TYPE:$ty, ID:$sImage, ID:$uv, ImageOperand:$op, ID:$i, variable_ops),
343 def OpImageSampleDrefImplicitLod: Op<89, (outs ID:$res),
344 (ins TYPE:$type, ID:$sampledImage, ID:$coord, ID:$dref, variable_ops),
346 def OpImageSampleDrefExplicitLod: Op<90, (outs ID:$res),
347 (ins TYPE:$ty, ID:$im, ID:$uv, ID:$d, ImageOperand:$op, ID:$i, variable_ops),
350 def OpImageSampleProjImplicitLod: Op<91, (outs ID:$res),
351 (ins TYPE:$type, ID:$sampledImage, ID:$coord, variable_ops),
353 def OpImageSampleProjExplicitLod: Op<92, (outs ID:$res),
354 (ins TYPE:$ty, ID:$im, ID:$uv, ID:$d, ImageOperand:$op, ID:$i, variable_ops),
357 def OpImageSampleProjDrefImplicitLod: Op<93, (outs ID:$res),
358 (ins TYPE:$type, ID:$sampledImage, ID:$coord, ID:$dref, variable_ops),
360 def OpImageSampleProjDrefExplicitLod: Op<94, (outs ID:$res),
361 (ins TYPE:$ty, ID:$im, ID:$uv, ID:$d, ImageOperand:$op, ID:$i, variable_ops),
364 def OpImageFetch: Op<95, (outs ID:$res),
365 (ins TYPE:$type, ID:$image, ID:$coord, variable_ops),
367 def OpImageGather: Op<96, (outs ID:$res),
368 (ins TYPE:$type, ID:$sampledImage, ID:$coord, ID:$component, variable_ops),
370 def OpImageDrefGather: Op<97, (outs ID:$res),
371 (ins TYPE:$type, ID:$sampledImage, ID:$coord, ID:$dref, variable_ops),
374 def OpImageRead: Op<98, (outs ID:$res),
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),
389 def OpImageSparseSampleImplicitLod: Op<305, (outs ID:$res),
390 (ins TYPE:$type, ID:$sampledImage, ID:$coord, variable_ops),
392 def OpImageSparseSampleExplicitLod: Op<306, (outs ID:$res),
393 (ins TYPE:$ty, ID:$sImage, ID:$uv, ImageOperand:$op, ID:$i, variable_ops),
396 def OpImageSparseSampleDrefImplicitLod: Op<307, (outs ID:$res),
397 (ins TYPE:$type, ID:$sampledImg, ID:$coord, ID:$dref, variable_ops),
399 def OpImageSparseSampleDrefExplicitLod: Op<308, (outs ID:$res),
400 (ins TYPE:$ty, ID:$im, ID:$uv, ID:$d, ImageOperand:$op, ID:$i, variable_ops),
403 def OpImageSparseSampleProjImplicitLod: Op<309, (outs ID:$res),
404 (ins TYPE:$type, ID:$sampledImage, ID:$coord, variable_ops),
406 def OpImageSparseSampleProjExplicitLod: Op<310, (outs ID:$res),
407 (ins TYPE:$ty, ID:$im, ID:$uv, ID:$d, ImageOperand:$op, ID:$i, variable_ops),
410 def OpImageSparseSampleProjDrefImplicitLod: Op<311, (outs ID:$res),
411 (ins TYPE:$type, ID:$sImage, ID:$coord, ID:$dref, variable_ops),
413 def OpImageSparseSampleProjDrefExplicitLod: Op<312, (outs ID:$res),
414 (ins TYPE:$ty, ID:$im, ID:$uv, ID:$d, ImageOperand:$op, ID:$i, variable_ops),
417 def OpImageSparseFetch: Op<313, (outs ID:$res),
418 (ins TYPE:$type, ID:$image, ID:$coord, variable_ops),
420 def OpImageSparseGather: Op<314, (outs ID:$res),
421 (ins TYPE:$type, ID:$sampledImage, ID:$coord, ID:$component, variable_ops),
423 def OpImageSparseDrefGather: Op<315, (outs ID:$res),
424 (ins TYPE:$type, ID:$sampledImage, ID:$coord, ID:$dref, variable_ops),
429 def OpImageSparseRead: Op<320, (outs ID:$res),
430 (ins TYPE:$type, ID:$image, ID:$coord, variable_ops),
433 def OpImageSampleFootprintNV: Op<5283, (outs ID:$res),
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),
473 "$res = OpVectorExtractDynamic $type $vec $idx", [(set ID:$res, (assigntype (extractelt vID:$vec, ID:$idx), TYPE:$type))]>;
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),
524 def OpIAddCarry: BinOpTyped<"OpIAddCarry", 149, ID, addc>;
525 def OpISubBorrow: BinOpTyped<"OpISubBorrow", 150, ID, subc>;
540 def OpBitFieldInsert: Op<201, (outs ID:$res),
541 (ins TYPE:$ty, ID:$base, ID:$insert, ID:$offset, ID:$count),
543 def OpBitFieldSExtract: Op<202, (outs ID:$res),
544 (ins TYPE:$ty, ID:$base, ID:$offset, ID:$count),
546 def OpBitFieldUExtract: Op<203, (outs ID:$res),
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">;
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">;
644 class AtomicOp<string name, bits<16> opCode>: Op<opCode, (outs ID:$res),
645 (ins TYPE:$ty, ID:$ptr, ID:$sc, ID:$sem),
648 class AtomicOpVal<string name, bits<16> opCode>: Op<opCode, (outs ID:$res),
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),
656 def OpAtomicExchange: Op<229, (outs ID:$res),
657 (ins TYPE:$ty, ID:$ptr, ID:$sc, ID:$sem, ID:$val),
659 def OpAtomicCompareExchange: Op<230, (outs ID:$res),
660 (ins TYPE:$ty, ID:$ptr, ID:$sc, ID:$eq,
661 ID:$neq, ID:$val, ID:$cmp),
663 def OpAtomicCompareExchangeWeak: Op<231, (outs ID:$res),
664 (ins TYPE:$ty, ID:$ptr, ID:$sc, ID:$eq,
665 ID:$neq, ID:$val, ID:$cmp),
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,
711 ID:$dst, ID:$src, ID:$nelts, ID:$stride, ID:$event),
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,
720 ID:$val, ID:$id),
721 "$res = OpGroupBroadcast $ty $scope $val $id">;
722 class OpGroup<string name, bits<16> opCode>: Op<opCode, (outs ID:$res),
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:$nevents, ID:$wevents,
736 ID:$revent, ID:$invoke, ID:$param, ID:$psize, ID:$palign, variable_ops),
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),
765 "$res = OpGroupNonUniform"#name#" $ty $scope $val $id">;
774 def OpGroupNonUniformBallotBitCount: Op<342, (outs ID:$res),
775 (ins TYPE:$ty, ID:$scope, GroupOperation:$groupOp, ID:$val),
784 class OpGroupNUGroup<string name, bits<16> opCode>: Op<opCode, (outs ID:$res),
785 (ins TYPE:$ty, ID:$scope, GroupOperation:$groupOp,
786 ID:$val, variable_ops),
806 def OpGroupNonUniformRotateKHR: Op<4431, (outs ID:$res),
807 (ins TYPE:$type, ID:$scope, ID:$value, ID:$delta, variable_ops),
811 def OpReadClockKHR: Op<5056, (outs ID:$res),
812 (ins TYPE:$type, ID:$scope),
818 def OpConstantFunctionPointerINTEL: Op<5600, (outs ID:$res), (ins TYPE:$ty, ID:$fun), "$res = OpConstantFunctionPointerINTEL $ty $fun">;
823 def OpFunctionPointerCallINTEL: Op<5601, (outs ID:$res), (ins TYPE:$ty, ID:$funPtr, variable_ops), "$res = OpFunctionPointerCallINTEL $ty $funPtr">;
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:$delta),
832 def OpSubgroupShuffleUpINTEL: Op<5573, (outs ID:$res), (ins TYPE:$type, ID:$previous, ID:$current, ID:$delta),
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:$coordinate),
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:$value),
852 def OpGroupBitwiseOrKHR: Op<6404, (outs ID:$res), (ins TYPE:$type, ID:$scope, i32imm:$groupOp, ID:$value),
854 def OpGroupBitwiseXorKHR: Op<6405, (outs ID:$res), (ins TYPE:$type, ID:$scope, i32imm:$groupOp, ID:$value),
856 def OpGroupLogicalAndKHR: Op<6406, (outs ID:$res), (ins TYPE:$type, ID:$scope, i32imm:$groupOp, ID:$value),
858 def OpGroupLogicalOrKHR: Op<6407, (outs ID:$res), (ins TYPE:$type, ID:$scope, i32imm:$groupOp, ID:$value),
860 def OpGroupLogicalXorKHR: Op<6408, (outs ID:$res), (ins TYPE:$type, ID:$scope, i32imm:$groupOp, ID:$value),
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),
872 def OpCooperativeMatrixLoadKHR: Op<4457, (outs ID:$res),
873 (ins TYPE:$resType, ID:$pointer, ID:$memory_layout, variable_ops),
876 (ins ID:$pointer, ID:$objectToStore, ID:$memory_layout, variable_ops),
878 def OpCooperativeMatrixMulAddKHR: Op<4459, (outs ID:$res),
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),