Lines Matching refs:argStr
140 multiclass VSTbm<string opcStr, string argStr, bits<8>opc, dag dag_in> {
141 def "" : RVM<opc, (outs), dag_in, !strconcat(opcStr, argStr)>;
144 !strconcat(opcStr, argStr)>;
146 !strconcat(opcStr, argStr)>;
191 multiclass VGTbm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
195 !strconcat(opcStr, " $vx, ", argStr)>;
199 !strconcat(opcStr, " $vx, ", argStr)>;
201 multiclass VGTlm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
203 defm "" : VGTbm<opcStr, argStr, opc, RC, dag_in>;
205 defm l : VGTbm<opcStr, argStr, opc, RC, !con(dag_in, (ins I32:$vl)),
207 defm L : VGTbm<opcStr, argStr, opc, RC, !con(dag_in, (ins VLS:$vl)),
211 multiclass VGTmm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
213 defm "" : VGTlm<opcStr, argStr, opc, RC, dag_in>;
215 defm m : VGTlm<opcStr, argStr#", $m", opc, RC, !con(dag_in, (ins VM:$m))>;
218 multiclass VGTlhm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
220 defm rr : VGTmm<opcStr, argStr#", $sy, $sz", opc, RC,
223 defm ir : VGTmm<opcStr, argStr#", $sy, $sz", opc, RC,
226 defm rz : VGTmm<opcStr, argStr#", $sy, $sz", opc, RC,
229 defm iz : VGTmm<opcStr, argStr#", $sy, $sz", opc, RC,
255 multiclass VSCbm<string opcStr, string argStr, bits<8>opc, dag dag_in> {
256 def "" : RVM<opc, (outs), dag_in, !strconcat(opcStr, argStr)>;
259 !strconcat(opcStr, argStr)>;
261 !strconcat(opcStr, argStr)>;
264 multiclass VSCmm<string opcStr, string argStr, bits<8>opc, dag dag_in> {
265 defm "" : VSCbm<opcStr, argStr, opc, dag_in>;
267 defm m : VSCbm<opcStr, argStr#", $m", opc, !con(dag_in, (ins VM:$m))>;
270 multiclass VSClhm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
272 defm rrv : VSCmm<opcStr, " $vx, "#argStr#", $sy, $sz", opc,
275 defm irv : VSCmm<opcStr, " $vx, "#argStr#", $sy, $sz", opc,
278 defm rzv : VSCmm<opcStr, " $vx, "#argStr#", $sy, $sz", opc,
281 defm izv : VSCmm<opcStr, " $vx, "#argStr#", $sy, $sz", opc,
306 multiclass PFCHVbm<string opcStr, string argStr, bits<8>opc, dag dag_in> {
307 def "" : RVM<opc, (outs), dag_in, !strconcat(opcStr, argStr)>;
310 !strconcat(opcStr, argStr)>;
312 !strconcat(opcStr, argStr)>;
330 multiclass LSVbm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
332 def "" : RR<opc, (outs RC:$vx), dag_in, !strconcat(opcStr, " ${vx}", argStr)>;
336 !strconcat(opcStr, " ${vx}", argStr)>;
362 multiclass LVMbm<string opcStr, string argStr, bits<8>opc, RegisterClass RCM,
365 !strconcat(opcStr, " $vx, ", argStr)>;
369 !strconcat(opcStr, " $vx, ", argStr)>;
399 multiclass VBRDbm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
403 !strconcat(opcStr, " $vx, ", argStr)>;
407 !strconcat(opcStr, " $vx, ", argStr)>;
409 multiclass VBRDlm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
411 defm "" : VBRDbm<opcStr, argStr, opc, RC, dag_in>;
413 defm l : VBRDbm<opcStr, argStr, opc, RC, !con(dag_in, (ins I32:$vl)),
415 defm L : VBRDbm<opcStr, argStr, opc, RC, !con(dag_in, (ins VLS:$vl)),
419 multiclass VBRDmm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
421 defm "" : VBRDlm<opcStr, argStr, opc, RC, dag_in>;
423 defm m : VBRDlm<opcStr, argStr#", $m", opc, RC, !con(dag_in, (ins RCM:$m))>;
443 multiclass VMVbm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
447 !strconcat(opcStr, " $vx, ", argStr)>;
451 !strconcat(opcStr, " $vx, ", argStr)>;
453 multiclass VMVlm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
455 defm "" : VMVbm<opcStr, argStr, opc, RC, dag_in>;
457 defm l : VMVbm<opcStr, argStr, opc, RC, !con(dag_in, (ins I32:$vl)),
459 defm L : VMVbm<opcStr, argStr, opc, RC, !con(dag_in, (ins VLS:$vl)),
484 multiclass RVbm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
488 !strconcat(opcStr, " $vx", argStr)>;
492 !strconcat(opcStr, " $vx", argStr)>;
494 multiclass RVlm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
496 defm "" : RVbm<opcStr, argStr, opc, RC, dag_in>;
498 defm l : RVbm<opcStr, argStr, opc, RC, !con(dag_in, (ins I32:$vl)),
500 defm L : RVbm<opcStr, argStr, opc, RC, !con(dag_in, (ins VLS:$vl)),
504 multiclass RVmm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
506 defm "" : RVlm<opcStr, argStr, opc, RC, dag_in>;
508 defm m : RVlm<opcStr, argStr#", $m", opc, RC, !con(dag_in, (ins RCM:$m))>;
647 multiclass RVIbm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
651 !strconcat(opcStr, " $vx", argStr)>;
654 !strconcat(opcStr, " $vx", argStr)>;
656 multiclass RVIlm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
658 defm "" : RVIbm<opcStr, argStr, opc, RC, dag_in>;
660 defm l : RVIbm<opcStr, argStr, opc, RC, !con(dag_in, (ins I32:$vl)),
662 defm L : RVIbm<opcStr, argStr, opc, RC, !con(dag_in, (ins VLS:$vl)),
700 multiclass RVMKbm<string opcStr, string argStr, bits<8>opc, dag dag_out,
702 def "" : RV<opc, dag_out, dag_in, !strconcat(opcStr, argStr)>;
705 !strconcat(opcStr, argStr)>;
707 !strconcat(opcStr, argStr)>;
710 multiclass RVMKlm<string opcStr, string argStr, bits<8>opc, RegisterClass RCM,
712 defm "" : RVMKbm<opcStr, " $vx"#argStr, opc, (outs RCM:$vx), dag_in>;
714 defm m : RVMKbm<opcStr, " $vx"#argStr#", $m", opc, (outs RCM:$vx),
750 multiclass RVMSbm<string opcStr, string argStr, bits<8>opc, dag dag_in> {
752 !strconcat(opcStr, " $sx,", argStr)> {
758 !strconcat(opcStr, " $sx,", argStr)> {
763 !strconcat(opcStr, " $sx,", argStr)> {