Lines Matching full:op

35                 : Op<opCode, (outs ID:$dst), (ins TYPE:$src_ty, ID:$src, ID:$src2),
39 : Op<opCode, (outs CID:$dst), (ins TYPE:$src_ty, CID:$src, CID:$src2),
44 : Op<opCode, (outs CID:$dst), (ins TYPE:$src_ty, CCond:$cond, CID:$src1, CID:$src2),
91 : Op<opCode, (outs ID:$dst), (ins TYPE:$type, ID:$src),
94 : Op<opCode, (outs CID:$dst), (ins TYPE:$src_ty, CID:$src),
97 class SimpleOp<string name, bits<16> opCode>: Op<opCode, (outs), (ins), name>;
102 def OpUndef: Op<1, (outs ID:$res), (ins TYPE:$type), "$res = OpUndef $type">;
103 def OpSizeOf: Op<321, (outs ID:$res), (ins TYPE:$ty, ID:$ptr), "$res = OpSizeOf $ty $ptr">;
106 def OpAssumeTrueKHR: Op<5630, (outs), (ins ID:$cond), "OpAssumeTrueKHR $cond">;
107 def OpExpectKHR: Op<5631, (outs ID:$res), (ins TYPE:$ty, ID:$val, ID:$expected), "$res = OpExpectKHR $ty $val $expected">;
111 def OpSourceContinued: Op<2, (outs), (ins StringImm:$str, variable_ops),
113 def OpSource: Op<3, (outs), (ins SourceLanguage:$lang, i32imm:$version, variable_ops),
115 def OpSourceExtension: Op<4, (outs), (ins StringImm:$extension, variable_ops),
117 def OpName: Op<5, (outs), (ins ANY:$tar, StringImm:$name, variable_ops), "OpName $tar $name">;
118 def OpMemberName: Op<6, (outs), (ins TYPE:$ty, i32imm:$mem, StringImm:$name, variable_ops),
120 def OpString: Op<7, (outs ID:$r), (ins StringImm:$s, variable_ops), "$r = OpString $s">;
121 def OpLine: Op<8, (outs), (ins ID:$file, i32imm:$ln, i32imm:$col), "OpLine $file $ln $col">;
122 def OpNoLine: Op<317, (outs), (ins), "OpNoLine">;
123 def OpModuleProcessed: Op<330, (outs), (ins StringImm:$process, variable_ops),
128 def OpDecorate: Op<71, (outs), (ins ANY:$target, Decoration:$dec, variable_ops),
130 def OpMemberDecorate: Op<72, (outs), (ins TYPE:$t, i32imm:$m, Decoration:$d, variable_ops),
136 def OpDecorateId: Op<332, (outs), (ins ANY:$target, Decoration:$dec, variable_ops),
138 def OpDecorateString: Op<5632, (outs), (ins ANY:$t, Decoration:$d, StringImm:$s, variable_ops),
140 def OpMemberDecorateString: Op<5633, (outs),
146 def OpExtension: Op<10, (outs), (ins StringImm:$name, variable_ops), "OpExtension $name">;
147 def OpExtInstImport: Op<11, (outs ID:$res), (ins StringImm:$extInstsName, variable_ops),
153 def OpExtInst: Op<12, (outs ID:$res), (ins TYPE:$ty, i32imm:$set, Extension:$inst, variable_ops),
157 def OpMemoryModel: Op<14, (outs), (ins AddressingModel:$addr, MemoryModel:$mem),
159 def OpEntryPoint: Op<15, (outs),
162 def OpExecutionMode: Op<16, (outs), (ins ID:$entry, ExecutionMode:$mode, variable_ops),
164 def OpCapability: Op<17, (outs), (ins Capability:$cap), "OpCapability $cap">;
165 def OpExecutionModeId: Op<331, (outs), (ins ID:$entry, ExecutionMode:$mode, variable_ops),
170 def OpTypeVoid: Op<19, (outs TYPE:$type), (ins), "$type = OpTypeVoid">;
171 def OpTypeBool: Op<20, (outs TYPE:$type), (ins), "$type = OpTypeBool">;
172 def OpTypeInt: Op<21, (outs TYPE:$type), (ins i32imm:$width, i32imm:$signedness),
174 def OpTypeFloat: Op<22, (outs TYPE:$type), (ins i32imm:$width),
176 def OpTypeVector: Op<23, (outs TYPE:$type), (ins TYPE:$compType, i32imm:$compCount),
178 def OpTypeMatrix: Op<24, (outs TYPE:$type), (ins TYPE:$colType, i32imm:$colCount),
180 def OpTypeImage: Op<25, (outs TYPE:$res), (ins TYPE:$sampTy, Dim:$dim, i32imm:$depth,
183 def OpTypeSampler: Op<26, (outs TYPE:$res), (ins), "$res = OpTypeSampler">;
184 def OpTypeSampledImage: Op<27, (outs TYPE:$res), (ins TYPE:$imageType),
186 def OpTypeArray: Op<28, (outs TYPE:$type), (ins TYPE:$elementType, ID:$length),
188 def OpTypeRuntimeArray: Op<29, (outs TYPE:$type), (ins TYPE:$elementType),
190 def OpTypeStruct: Op<30, (outs TYPE:$res), (ins variable_ops), "$res = OpTypeStruct">;
191 def OpTypeOpaque: Op<31, (outs TYPE:$res), (ins StringImm:$name, variable_ops),
193 def OpTypePointer: Op<32, (outs TYPE:$res), (ins StorageClass:$storage, TYPE:$type),
195 def OpTypeFunction: Op<33, (outs TYPE:$funcType), (ins TYPE:$returnType, variable_ops),
197 def OpTypeEvent: Op<34, (outs TYPE:$res), (ins), "$res = OpTypeEvent">;
198 def OpTypeDeviceEvent: Op<35, (outs TYPE:$res), (ins), "$res = OpTypeDeviceEvent">;
199 def OpTypeReserveId: Op<36, (outs TYPE:$res), (ins), "$res = OpTypeReserveId">;
200 def OpTypeQueue: Op<37, (outs TYPE:$res), (ins), "$res = OpTypeQueue">;
201 def OpTypePipe: Op<38, (outs TYPE:$res), (ins AccessQualifier:$a), "$res = OpTypePipe $a">;
202 def OpTypeForwardPointer: Op<39, (outs), (ins TYPE:$ptrType, StorageClass:$storageClass),
204 def OpTypePipeStorage: Op<322, (outs TYPE:$res), (ins), "$res = OpTypePipeStorage">;
205 def OpTypeNamedBarrier: Op<327, (outs TYPE:$res), (ins), "$res = OpTypeNamedBarrier">;
206 def OpTypeAccelerationStructureNV: Op<5341, (outs TYPE:$res), (ins),
208 def OpTypeCooperativeMatrixNV: Op<5358, (outs TYPE:$res),
211 def OpTypeCooperativeMatrixKHR: Op<4456, (outs TYPE:$res),
240 def I: Op<opCode, (outs iID:$dst), (ins TYPE:$type, iID:$src, variable_ops),
242 def F: Op<opCode, (outs fID:$dst), (ins TYPE:$type, fID:$src, variable_ops),
246 def OpConstantTrue: Op<41, (outs iID:$dst), (ins TYPE:$src_ty), "$dst = OpConstantTrue $src_ty",
248 def OpConstantFalse: Op<42, (outs iID:$dst), (ins TYPE:$src_ty), "$dst = OpConstantFalse $src_ty",
253 def OpConstantComposite: Op<44, (outs ID:$res), (ins TYPE:$type, variable_ops),
255 def OpConstantSampler: Op<45, (outs ID:$res),
258 def OpConstantNull: Op<46, (outs ID:$dst), (ins TYPE:$src_ty), "$dst = OpConstantNull $src_ty">;
260 def OpSpecConstantTrue: Op<48, (outs ID:$r), (ins TYPE:$t), "$r = OpSpecConstantTrue $t">;
261 def OpSpecConstantFalse: Op<49, (outs ID:$r), (ins TYPE:$t), "$r = OpSpecConstantFalse $t">;
262 def OpSpecConstant: Op<50, (outs ID:$res), (ins TYPE:$type, i32imm:$imm, variable_ops),
264 def OpSpecConstantComposite: Op<51, (outs ID:$res), (ins TYPE:$type, variable_ops),
266 def OpSpecConstantOp: Op<52, (outs ID:$res), (ins TYPE:$t, i32imm:$c, ID:$o, variable_ops),
271 def OpVariable: Op<59, (outs ID:$res), (ins TYPE:$type, StorageClass:$sc, variable_ops),
273 def OpImageTexelPointer: Op<60, (outs ID:$res),
276 def OpLoad: Op<61, (outs ID:$res), (ins TYPE:$resType, ID:$pointer, variable_ops),
278 def OpStore: Op<62, (outs), (ins ID:$pointer, ID:$objectToStore, variable_ops),
280 def OpCopyMemory: Op<63, (outs), (ins ID:$dest, ID:$src, variable_ops),
282 def OpCopyMemorySized: Op<64, (outs), (ins ID:$dest, ID:$src, ID:$size, variable_ops),
284 def OpAccessChain: Op<65, (outs ID:$res), (ins TYPE:$type, ID:$base, variable_ops),
286 def OpInBoundsAccessChain: Op<66, (outs ID:$res),
289 def OpPtrAccessChain: Op<67, (outs ID:$res),
292 def OpArrayLength: Op<68, (outs ID:$res), (ins TYPE:$resTy, ID:$struct, i32imm:$arrayMember),
294 def OpGenericPtrMemSemantics: Op<69, (outs ID:$res), (ins TYPE:$resType, ID:$pointer),
296 def OpInBoundsPtrAccessChain: Op<70, (outs ID:$res),
299 def OpPtrEqual: Op<401, (outs ID:$res), (ins TYPE:$resType, ID:$a, ID:$b),
301 def OpPtrNotEqual: Op<402, (outs ID:$res), (ins TYPE:$resType, ID:$a, ID:$b),
303 def OpPtrDiff: Op<403, (outs ID:$res), (ins TYPE:$resType, ID:$a, ID:$b),
308 def OpVariableLengthArrayINTEL: Op<5818, (outs ID:$res), (ins TYPE:$type, ID:$length),
310 def OpSaveMemoryINTEL: Op<5819, (outs ID:$res), (ins TYPE:$type),
312 def OpRestoreMemoryINTEL: Op<5820, (outs), (ins ID:$ptr),
317 def OpFunction: Op<54, (outs ID:$func),
320 def OpFunctionParameter: Op<55, (outs ID:$arg), (ins TYPE:$type),
322 def OpFunctionEnd: Op<56, (outs), (ins), "OpFunctionEnd"> {
325 def OpFunctionCall: Op<57, (outs ID:$res), (ins TYPE:$resType, ID:$function, variable_ops),
332 def OpImageSampleImplicitLod: Op<87, (outs ID:$res),
335 def OpImageSampleExplicitLod: Op<88, (outs ID:$res),
336 (ins TYPE:$ty, ID:$sImage, ID:$uv, ImageOperand:$op, ID:$i, variable_ops),
337 "$res = OpImageSampleExplicitLod $ty $sImage $uv $op $i">;
339 def OpImageSampleDrefImplicitLod: Op<89, (outs ID:$res),
342 def OpImageSampleDrefExplicitLod: Op<90, (outs ID:$res),
343 (ins TYPE:$ty, ID:$im, ID:$uv, ID:$d, ImageOperand:$op, ID:$i, variable_ops),
344 "$res = OpImageSampleDrefExplicitLod $ty $im $uv $d $op $i">;
346 def OpImageSampleProjImplicitLod: Op<91, (outs ID:$res),
349 def OpImageSampleProjExplicitLod: Op<92, (outs ID:$res),
350 (ins TYPE:$ty, ID:$im, ID:$uv, ID:$d, ImageOperand:$op, ID:$i, variable_ops),
351 "$res = OpImageSampleProjExplicitLod $ty $im $uv $op $i">;
353 def OpImageSampleProjDrefImplicitLod: Op<93, (outs ID:$res),
356 def OpImageSampleProjDrefExplicitLod: Op<94, (outs ID:$res),
357 (ins TYPE:$ty, ID:$im, ID:$uv, ID:$d, ImageOperand:$op, ID:$i, variable_ops),
358 "$res = OpImageSampleProjDrefExplicitLod $ty $im $uv $d $op $i">;
360 def OpImageFetch: Op<95, (outs ID:$res),
363 def OpImageGather: Op<96, (outs ID:$res),
366 def OpImageDrefGather: Op<97, (outs ID:$res),
370 def OpImageRead: Op<98, (outs ID:$res),
373 def OpImageWrite: Op<99, (outs), (ins ID:$image, ID:$coord, ID:$texel, variable_ops),
385 def OpImageSparseSampleImplicitLod: Op<305, (outs ID:$res),
388 def OpImageSparseSampleExplicitLod: Op<306, (outs ID:$res),
389 (ins TYPE:$ty, ID:$sImage, ID:$uv, ImageOperand:$op, ID:$i, variable_ops),
390 "$res = OpImageSparseSampleExplicitLod $ty $sImage $uv $op $i">;
392 def OpImageSparseSampleDrefImplicitLod: Op<307, (outs ID:$res),
395 def OpImageSparseSampleDrefExplicitLod: Op<308, (outs ID:$res),
396 (ins TYPE:$ty, ID:$im, ID:$uv, ID:$d, ImageOperand:$op, ID:$i, variable_ops),
397 "$res = OpImageSparseSampleDrefExplicitLod $ty $im $uv $d $op $i">;
399 def OpImageSparseSampleProjImplicitLod: Op<309, (outs ID:$res),
402 def OpImageSparseSampleProjExplicitLod: Op<310, (outs ID:$res),
403 (ins TYPE:$ty, ID:$im, ID:$uv, ID:$d, ImageOperand:$op, ID:$i, variable_ops),
404 "$res = OpImageSparseSampleProjExplicitLod $ty $im $uv $op $i">;
406 def OpImageSparseSampleProjDrefImplicitLod: Op<311, (outs ID:$res),
409 def OpImageSparseSampleProjDrefExplicitLod: Op<312, (outs ID:$res),
410 (ins TYPE:$ty, ID:$im, ID:$uv, ID:$d, ImageOperand:$op, ID:$i, variable_ops),
411 "$res = OpImageSparseSampleProjDrefExplicitLod $ty $im $uv $d $op $i">;
413 def OpImageSparseFetch: Op<313, (outs ID:$res),
416 def OpImageSparseGather: Op<314, (outs ID:$res),
419 def OpImageSparseDrefGather: Op<315, (outs ID:$res),
425 def OpImageSparseRead: Op<320, (outs ID:$res),
429 def OpImageSampleFootprintNV: Op<5283, (outs ID:$res),
454 def OpGenericCastToPtrExplicit : Op<123, (outs ID:$r), (ins TYPE:$t, ID:$p, StorageClass:$s),
468 //def OpVectorExtractDynamic: Op<77, (outs ID:$res), (ins TYPE:$type, vID:$vec, ID:$idx),
470 def OpVectorExtractDynamic: Op<77, (outs ID:$res), (ins TYPE:$type, vID:$vec, ID:$idx),
473 def OpVectorInsertDynamic: Op<78, (outs ID:$res), (ins TYPE:$ty, ID:$vec, ID:$comp, ID:$idx),
475 def OpVectorShuffle: Op<79, (outs ID:$res), (ins TYPE:$ty, ID:$v1, ID:$v2, variable_ops),
477 def OpCompositeConstruct: Op<80, (outs ID:$res), (ins TYPE:$type, variable_ops),
479 def OpCompositeExtract: Op<81, (outs ID:$res), (ins TYPE:$type, ID:$base, variable_ops),
481 def OpCompositeInsert: Op<82, (outs ID:$r), (ins TYPE:$ty, ID:$obj, ID:$base, variable_ops),
547 def OpBitFieldInsert: Op<201, (outs ID:$res),
550 def OpBitFieldSExtract: Op<202, (outs ID:$res),
553 def OpBitFieldUExtract: Op<203, (outs ID:$res),
556 def OpBitReverse: Op<204, (outs ID:$r), (ins TYPE:$ty, ID:$b), "$r = OpBitReverse $ty $b">;
557 def OpBitCount: Op<205, (outs ID:$r), (ins TYPE:$ty, ID:$b), "$r = OpBitCount $ty $b">;
561 def OpAny: Op<154, (outs ID:$res), (ins TYPE:$ty, ID:$vec),
563 def OpAll: Op<155, (outs ID:$res), (ins TYPE:$ty, ID:$vec),
627 def OpPhi: Op<245, (outs ID:$res), (ins TYPE:$type, ID:$var0, ID:$block0, variable_ops),
629 def OpLoopMerge: Op<246, (outs), (ins unknown:$merge, unknown:$continue, LoopControl:$lc, variable_ops),
631 def OpSelectionMerge: Op<247, (outs), (ins unknown:$merge, SelectionControl:$sc),
633 def OpLabel: Op<248, (outs ID:$label), (ins), "$label = OpLabel">;
635 def OpBranch: Op<249, (outs), (ins unknown:$label), "OpBranch $label">;
636 def OpBranchConditional: Op<250, (outs), (ins ID:$cond, unknown:$true, unknown:$false, variable_ops),
638 def OpSwitch: Op<251, (outs), (ins ID:$sel, ID:$dflt, variable_ops), "OpSwitch $sel $dflt">;
643 def OpReturnValue: Op<254, (outs), (ins ID:$ret), "OpReturnValue $ret">;
646 def OpLifetimeStart: Op<256, (outs), (ins ID:$ptr, i32imm:$sz), "OpLifetimeStart $ptr, $sz">;
647 def OpLifetimeStop: Op<257, (outs), (ins ID:$ptr, i32imm:$sz), "OpLifetimeStop $ptr, $sz">;
652 class AtomicOp<string name, bits<16> opCode>: Op<opCode, (outs ID:$res),
656 class AtomicOpVal<string name, bits<16> opCode>: Op<opCode, (outs ID:$res),
662 def OpAtomicStore: Op<228, (outs), (ins ID:$ptr, ID:$sc, ID:$sem, ID:$val),
664 def OpAtomicExchange: Op<229, (outs ID:$res),
667 def OpAtomicCompareExchange: Op<230, (outs ID:$res),
671 def OpAtomicCompareExchangeWeak: Op<231, (outs ID:$res),
696 def OpAtomicFlagClear: Op<319, (outs), (ins ID:$ptr, ID:$sc, ID:$sem),
703 def OpEmitStreamVertex: Op<220, (outs), (ins ID:$stream), "OpEmitStreamVertex $stream">;
704 def OpEndStreamPrimitive: Op<221, (outs), (ins ID:$stream), "OpEndStreamPrimitive $stream">;
708 def OpControlBarrier: Op<224, (outs), (ins ID:$exec, ID:$mem, ID:$sem),
710 def OpMemoryBarrier: Op<225, (outs), (ins ID:$mem, ID:$sem),
713 def OpMemoryNamedBarrier: Op<329, (outs), (ins ID:$barr, ID:$mem, ID:$sem),
717 def OpControlBarrierArriveINTEL: Op<6142, (outs), (ins ID:$exec, ID:$mem, ID:$sem),
719 def OpControlBarrierWaitINTEL: Op<6143, (outs), (ins ID:$exec, ID:$mem, ID:$sem),
724 def OpGroupAsyncCopy: Op<259, (outs ID:$res), (ins TYPE:$ty, ID:$scope,
727 def OpGroupWaitEvents: Op<260, (outs), (ins ID:$scope, ID:$nelts, ID:$elist),
729 def OpGroupAll: Op<261, (outs ID:$res), (ins TYPE:$ty, ID:$scope, ID:$pr),
731 def OpGroupAny: Op<262, (outs ID:$res), (ins TYPE:$ty, ID:$scope, ID:$pr),
733 def OpGroupBroadcast: Op<263, (outs ID:$res), (ins TYPE:$ty, ID:$scope,
736 class OpGroup<string name, bits<16> opCode>: Op<opCode, (outs ID:$res),
749 def OpEnqueueKernel: Op<292, (outs ID:$res), (ins TYPE:$type, ID:$queue, ID:$flags, ID:$NDR, ID:$nevents, ID:$wevents,
752 def OpRetainEvent: Op<297, (outs), (ins ID:$event), "OpRetainEvent $event">;
753 def OpReleaseEvent: Op<298, (outs), (ins ID:$event), "OpReleaseEvent $event">;
754 def OpCreateUserEvent: Op<299, (outs ID:$res), (ins TYPE:$type),
756 def OpIsValidEvent: Op<300, (outs ID:$res), (ins TYPE:$type, ID:$event),
758 def OpSetUserEventStatus: Op<301, (outs), (ins ID:$event, ID:$status),
760 def OpCaptureEventProfilingInfo: Op<302, (outs),
763 def OpGetDefaultQueue: Op<303, (outs ID:$res), (ins TYPE:$type),
765 def OpBuildNDRange: Op<304, (outs ID:$res), (ins TYPE:$type, ID:$GWS, ID:$LWS, ID:$GWO),
772 def OpGroupNonUniformElect: Op<333, (outs ID:$res), (ins TYPE:$ty, ID:$scope),
774 class OpGroupNU3<string name, bits<16> opCode>: Op<opCode,
777 class OpGroupNU4<string name, bits<16> opCode>: Op<opCode,
788 def OpGroupNonUniformBallotBitCount: Op<342, (outs ID:$res),
798 class OpGroupNUGroup<string name, bits<16> opCode>: Op<opCode, (outs ID:$res),
820 def OpGroupNonUniformRotateKHR: Op<4431, (outs ID:$res),
825 def OpReadClockKHR: Op<5056, (outs ID:$res),
832 def OpConstantFunctionPointerINTEL: Op<5600, (outs ID:$res), (ins TYPE:$ty, ID:$fun), "$res = OpConstantFunctionPointerINTEL $ty $fun">;
837 def OpFunctionPointerCallINTEL: Op<5601, (outs ID:$res), (ins TYPE:$ty, ID:$funPtr, variable_ops), "$res = OpFunctionPointerCallINTEL $ty $funPtr">;
842 def OpSubgroupShuffleINTEL: Op<5571, (outs ID:$res), (ins TYPE:$type, ID:$data, ID:$invocationId),
844 def OpSubgroupShuffleDownINTEL: Op<5572, (outs ID:$res), (ins TYPE:$type, ID:$current, ID:$next, ID:$delta),
846 def OpSubgroupShuffleUpINTEL: Op<5573, (outs ID:$res), (ins TYPE:$type, ID:$previous, ID:$current, ID:$delta),
848 def OpSubgroupShuffleXorINTEL: Op<5574, (outs ID:$res), (ins TYPE:$type, ID:$data, ID:$value),
850 def OpSubgroupBlockReadINTEL: Op<5575, (outs ID:$res), (ins TYPE:$type, ID:$ptr),
852 def OpSubgroupBlockWriteINTEL: Op<5576, (outs), (ins ID:$ptr, ID:$data),
854 def OpSubgroupImageBlockReadINTEL: Op<5577, (outs ID:$res), (ins TYPE:$type, ID:$image, ID:$coordinate),
856 def OpSubgroupImageBlockWriteINTEL: Op<5578, (outs), (ins ID:$image, ID:$coordinate, ID:$data),
860 def OpSubgroupImageMediaBlockReadINTEL: Op<5580, (outs ID:$res), (ins TYPE:$type, ID:$image, ID:$coordinate, ID:$width, ID:$height),
862 def OpSubgroupImageMediaBlockWriteINTEL: Op<5581, (outs), (ins ID:$image, ID:$coordinate, ID:$width, ID:$height, ID:$data),
866 def OpGroupIMulKHR: Op<6401, (outs ID:$res), (ins TYPE:$type, ID:$scope, i32imm:$groupOp, ID:$value),
868 def OpGroupFMulKHR: Op<6402, (outs ID:$res), (ins TYPE:$type, ID:$scope, i32imm:$groupOp, ID:$value),
870 def OpGroupBitwiseAndKHR: Op<6403, (outs ID:$res), (ins TYPE:$type, ID:$scope, i32imm:$groupOp, ID:$value),
872 def OpGroupBitwiseOrKHR: Op<6404, (outs ID:$res), (ins TYPE:$type, ID:$scope, i32imm:$groupOp, ID:$value),
874 def OpGroupBitwiseXorKHR: Op<6405, (outs ID:$res), (ins TYPE:$type, ID:$scope, i32imm:$groupOp, ID:$value),
876 def OpGroupLogicalAndKHR: Op<6406, (outs ID:$res), (ins TYPE:$type, ID:$scope, i32imm:$groupOp, ID:$value),
878 def OpGroupLogicalOrKHR: Op<6407, (outs ID:$res), (ins TYPE:$type, ID:$scope, i32imm:$groupOp, ID:$value),
880 def OpGroupLogicalXorKHR: Op<6408, (outs ID:$res), (ins TYPE:$type, ID:$scope, i32imm:$groupOp, ID:$value),
884 def OpAsmTargetINTEL: Op<5609, (outs ID:$res), (ins StringImm:$str, variable_ops), "$res = OpAsmTargetINTEL $str">;
885 def OpAsmINTEL: Op<5610, (outs ID:$res), (ins TYPE:$type, TYPE:$asm_type, ID:$target,
888 def OpAsmCallINTEL: Op<5611, (outs ID:$res), (ins TYPE:$type, ID:$asm, variable_ops),
892 def OpCooperativeMatrixLoadKHR: Op<4457, (outs ID:$res),
895 def OpCooperativeMatrixStoreKHR: Op<4458, (outs),
898 def OpCooperativeMatrixMulAddKHR: Op<4459, (outs ID:$res),
901 def OpCooperativeMatrixLengthKHR: Op<4460, (outs ID:$res), (ins TYPE:$type, ID:$coop_matr_type),
905 def OpCooperativeMatrixLoadCheckedINTEL: Op<6193, (outs ID:$res),
908 def OpCooperativeMatrixStoreCheckedINTEL: Op<6194, (outs),
911 def OpCooperativeMatrixConstructCheckedINTEL: Op<6195, (outs ID:$res),
914 def OpCooperativeMatrixGetElementCoordINTEL: Op<6440, (outs ID:$res),
917 def OpCooperativeMatrixPrefetchINTEL: Op<6449, (outs),
922 def OpArithmeticFenceEXT: Op<6145, (outs ID:$res), (ins TYPE:$type, ID:$target),