Lines Matching refs:argStr
183 multiclass VSTbm<string opcStr, string argStr, bits<8>opc, dag dag_in> {
184 def "" : RVM<opc, (outs), dag_in, !strconcat(opcStr, argStr)>;
187 !strconcat(opcStr, argStr)>;
189 !strconcat(opcStr, argStr)>;
234 multiclass VGTbm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
238 !strconcat(opcStr, " $vx, ", argStr)>;
242 !strconcat(opcStr, " $vx, ", argStr)>;
244 multiclass VGTlm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
246 defm "" : VGTbm<opcStr, argStr, opc, RC, dag_in>;
248 defm l : VGTbm<opcStr, argStr, opc, RC, !con(dag_in, (ins I32:$vl)),
250 defm L : VGTbm<opcStr, argStr, opc, RC, !con(dag_in, (ins VLS:$vl)),
254 multiclass VGTmm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
256 defm "" : VGTlm<opcStr, argStr, opc, RC, dag_in>;
258 defm m : VGTlm<opcStr, argStr#", $m", opc, RC, !con(dag_in, (ins VM:$m))>;
261 multiclass VGTlhm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
263 defm rr : VGTmm<opcStr, argStr#", $sy, $sz", opc, RC,
266 defm ir : VGTmm<opcStr, argStr#", $sy, $sz", opc, RC,
269 defm rz : VGTmm<opcStr, argStr#", $sy, $sz", opc, RC,
272 defm iz : VGTmm<opcStr, argStr#", $sy, $sz", opc, RC,
298 multiclass VSCbm<string opcStr, string argStr, bits<8>opc, dag dag_in> {
299 def "" : RVM<opc, (outs), dag_in, !strconcat(opcStr, argStr)>;
302 !strconcat(opcStr, argStr)>;
304 !strconcat(opcStr, argStr)>;
307 multiclass VSCmm<string opcStr, string argStr, bits<8>opc, dag dag_in> {
308 defm "" : VSCbm<opcStr, argStr, opc, dag_in>;
310 defm m : VSCbm<opcStr, argStr#", $m", opc, !con(dag_in, (ins VM:$m))>;
313 multiclass VSClhm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
315 defm rrv : VSCmm<opcStr, " $vx, "#argStr#", $sy, $sz", opc,
318 defm irv : VSCmm<opcStr, " $vx, "#argStr#", $sy, $sz", opc,
321 defm rzv : VSCmm<opcStr, " $vx, "#argStr#", $sy, $sz", opc,
324 defm izv : VSCmm<opcStr, " $vx, "#argStr#", $sy, $sz", opc,
349 multiclass PFCHVbm<string opcStr, string argStr, bits<8>opc, dag dag_in> {
350 def "" : RVM<opc, (outs), dag_in, !strconcat(opcStr, argStr)>;
353 !strconcat(opcStr, argStr)>;
355 !strconcat(opcStr, argStr)>;
373 multiclass LSVbm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
375 def "" : RR<opc, (outs RC:$vx), dag_in, !strconcat(opcStr, " ${vx}", argStr)>;
379 !strconcat(opcStr, " ${vx}", argStr)>;
405 multiclass LVMbm<string opcStr, string argStr, bits<8>opc, RegisterClass RCM,
408 !strconcat(opcStr, " $vx, ", argStr)>;
412 !strconcat(opcStr, " $vx, ", argStr)>;
442 multiclass VBRDbm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
446 !strconcat(opcStr, " $vx, ", argStr)>;
450 !strconcat(opcStr, " $vx, ", argStr)>;
452 multiclass VBRDlm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
454 defm "" : VBRDbm<opcStr, argStr, opc, RC, dag_in>;
456 defm l : VBRDbm<opcStr, argStr, opc, RC, !con(dag_in, (ins I32:$vl)),
458 defm L : VBRDbm<opcStr, argStr, opc, RC, !con(dag_in, (ins VLS:$vl)),
462 multiclass VBRDmm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
464 defm "" : VBRDlm<opcStr, argStr, opc, RC, dag_in>;
466 defm m : VBRDlm<opcStr, argStr#", $m", opc, RC, !con(dag_in, (ins RCM:$m))>;
486 multiclass VMVbm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
490 !strconcat(opcStr, " $vx, ", argStr)>;
494 !strconcat(opcStr, " $vx, ", argStr)>;
496 multiclass VMVlm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
498 defm "" : VMVbm<opcStr, argStr, opc, RC, dag_in>;
500 defm l : VMVbm<opcStr, argStr, opc, RC, !con(dag_in, (ins I32:$vl)),
502 defm L : VMVbm<opcStr, argStr, opc, RC, !con(dag_in, (ins VLS:$vl)),
527 multiclass RVbm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
531 !strconcat(opcStr, " $vx", argStr)>;
535 !strconcat(opcStr, " $vx", argStr)>;
537 multiclass RVlm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
539 defm "" : RVbm<opcStr, argStr, opc, RC, dag_in>;
541 defm l : RVbm<opcStr, argStr, opc, RC, !con(dag_in, (ins I32:$vl)),
543 defm L : RVbm<opcStr, argStr, opc, RC, !con(dag_in, (ins VLS:$vl)),
547 multiclass RVmm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
549 defm "" : RVlm<opcStr, argStr, opc, RC, dag_in>;
551 defm m : RVlm<opcStr, argStr#", $m", opc, RC, !con(dag_in, (ins RCM:$m))>;
690 multiclass RVIbm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
694 !strconcat(opcStr, " $vx", argStr)>;
697 !strconcat(opcStr, " $vx", argStr)>;
699 multiclass RVIlm<string opcStr, string argStr, bits<8>opc, RegisterClass RC,
701 defm "" : RVIbm<opcStr, argStr, opc, RC, dag_in>;
703 defm l : RVIbm<opcStr, argStr, opc, RC, !con(dag_in, (ins I32:$vl)),
705 defm L : RVIbm<opcStr, argStr, opc, RC, !con(dag_in, (ins VLS:$vl)),
743 multiclass RVMKbm<string opcStr, string argStr, bits<8>opc, dag dag_out,
745 def "" : RV<opc, dag_out, dag_in, !strconcat(opcStr, argStr)>;
748 !strconcat(opcStr, argStr)>;
750 !strconcat(opcStr, argStr)>;
753 multiclass RVMKlm<string opcStr, string argStr, bits<8>opc, RegisterClass RCM,
755 defm "" : RVMKbm<opcStr, " $vx"#argStr, opc, (outs RCM:$vx), dag_in>;
757 defm m : RVMKbm<opcStr, " $vx"#argStr#", $m", opc, (outs RCM:$vx),
793 multiclass RVMSbm<string opcStr, string argStr, bits<8>opc, dag dag_in> {
795 !strconcat(opcStr, " $sx,", argStr)> {
801 !strconcat(opcStr, " $sx,", argStr)> {
806 !strconcat(opcStr, " $sx,", argStr)> {