Lines Matching refs:vx
38 let Constraints = "$vx = $vd", DisableEncoding = "$vd" in {
39 def LVMyir_y : Pseudo<(outs VM512:$vx), (ins uimm3:$sy, I64:$sz, VM512:$vd),
40 "# pseudo LVM $vx, $sy, $sz, $vd">;
41 def LVMyim_y : Pseudo<(outs VM512:$vx),
43 "# pseudo LVM $vx, $sy, $sz, $vd">;
45 def LVMyir : Pseudo<(outs VM512:$vx), (ins uimm3:$sy, I64:$sz),
46 "# pseudo LVM $vx, $sy, $sz">;
47 def LVMyim : Pseudo<(outs VM512:$vx), (ins uimm3:$sy, mimm:$sz),
48 "# pseudo LVM $vx, $sy, $sz">;
132 def "" : RVM<opc, (outs RC:$vx), dag_in,
133 !strconcat(opcStr, " $vx, $sy, $sz")>;
134 let Constraints = "$vx = $base", DisableEncoding = disEnc#"$base",
136 def _v : RVM<opc, (outs RC:$vx), !con(dag_in, (ins RC:$base)),
137 !strconcat(opcStr, " $vx, $sy, $sz")>;
193 defm "" : VSTbm<opcStr, " $vx, $sy, $sz", opc, dag_in>;
195 defm m : VSTbm<opcStr, " $vx, $sy, $sz, $m", opc, !con(dag_in, (ins VM:$m))>;
199 defm rrv : VSTmm<opcStr, opc, (ins I64:$sy, I64:$sz, RC:$vx)>;
201 defm irv : VSTmm<opcStr, opc, (ins simm7:$sy, I64:$sz, RC:$vx)>;
203 defm rzv : VSTmm<opcStr, opc, (ins I64:$sy, zero:$sz, RC:$vx)>;
205 defm izv : VSTmm<opcStr, opc, (ins simm7:$sy, zero:$sz, RC:$vx)>;
237 def "" : RVM<opc, (outs RC:$vx), dag_in,
238 !strconcat(opcStr, " $vx, ", argStr)>;
239 let Constraints = "$vx = $base", DisableEncoding = disEnc#"$base",
241 def _v : RVM<opc, (outs RC:$vx), !con(dag_in, (ins RC:$base)),
242 !strconcat(opcStr, " $vx, ", argStr)>;
315 defm rrv : VSCmm<opcStr, " $vx, "#argStr#", $sy, $sz", opc,
316 !con(dag_in, (ins I64:$sy, I64:$sz, RC:$vx))>;
318 defm irv : VSCmm<opcStr, " $vx, "#argStr#", $sy, $sz", opc,
319 !con(dag_in, (ins simm7:$sy, I64:$sz, RC:$vx))>;
321 defm rzv : VSCmm<opcStr, " $vx, "#argStr#", $sy, $sz", opc,
322 !con(dag_in, (ins I64:$sy, zero:$sz, RC:$vx))>;
324 defm izv : VSCmm<opcStr, " $vx, "#argStr#", $sy, $sz", opc,
325 !con(dag_in, (ins simm7:$sy, zero:$sz, RC:$vx))>;
368 let vc = 1, vx = 0 in defm PFCHV : PFCHVm<"pfchv", 0x80>;
369 let vc = 0, vx = 0 in defm PFCHVNC : PFCHVm<"pfchv.nc", 0x80>;
372 let sx = 0, vx = ?, hasSideEffects = 0 in
375 def "" : RR<opc, (outs RC:$vx), dag_in, !strconcat(opcStr, " ${vx}", argStr)>;
376 let Constraints = "$vx = $base", DisableEncoding = "$base",
378 def _v : RR<opc, (outs RC:$vx), !con(dag_in, (ins RC:$base)),
379 !strconcat(opcStr, " ${vx}", argStr)>;
393 let cz = 0, sz = 0, vx = ?, hasSideEffects = 0 in
395 def vr : RR<opc, (outs I64:$sx), (ins RC:$vx, I64:$sy),
396 opcStr#" $sx, ${vx}(${sy})">;
398 def vi : RR<opc, (outs I64:$sx), (ins RC:$vx, uimm7:$sy),
399 opcStr#" $sx, ${vx}(${sy})">;
404 let sx = 0, vx = ?, hasSideEffects = 0 in
407 def "" : RR<opc, (outs RCM:$vx), dag_in,
408 !strconcat(opcStr, " $vx, ", argStr)>;
409 let Constraints = "$vx = $base", DisableEncoding = "$base",
411 def _m : RR<opc, (outs RCM:$vx), !con(dag_in, (ins RCM:$base)),
412 !strconcat(opcStr, " $vx, ", argStr)>;
441 let vx = ?, hasSideEffects = 0, Uses = [VL] in
445 def "" : RV<opc, (outs RC:$vx), dag_in,
446 !strconcat(opcStr, " $vx, ", argStr)>;
447 let Constraints = "$vx = $base", DisableEncoding = disEnc#"$base",
449 def _v : RV<opc, (outs RC:$vx), !con(dag_in, (ins RC:$base)),
450 !strconcat(opcStr, " $vx, ", argStr)>;
485 let vx = ?, vz = ?, hasSideEffects = 0, Uses = [VL] in
489 def "" : RV<opc, (outs RC:$vx), dag_in,
490 !strconcat(opcStr, " $vx, ", argStr)>;
491 let Constraints = "$vx = $base", DisableEncoding = disEnc#"$base",
493 def _v : RV<opc, (outs RC:$vx), !con(dag_in, (ins RC:$base)),
494 !strconcat(opcStr, " $vx, ", argStr)>;
526 let vx = ?, hasSideEffects = 0, Uses = [VL] in
530 def "" : RV<opc, (outs RC:$vx), dag_in,
531 !strconcat(opcStr, " $vx", argStr)>;
532 let Constraints = "$vx = $base", DisableEncoding = disEnc#"$base",
534 def _v : RV<opc, (outs RC:$vx), !con(dag_in, (ins RC:$base)),
535 !strconcat(opcStr, " $vx", argStr)>;
689 let vx = ?, hasSideEffects = 0, Uses = [VL] in
693 def "" : RV<opc, (outs RC:$vx), dag_in,
694 !strconcat(opcStr, " $vx", argStr)>;
695 let isCodeGenOnly = 1, Constraints = "$vx = $base", DisableEncoding = disEnc#"$base" in
696 def _v : RV<opc, (outs RC:$vx), !con(dag_in, (ins RC:$base)),
697 !strconcat(opcStr, " $vx", argStr)>;
742 let vx = ?, hasSideEffects = 0, Uses = [VL] in
755 defm "" : RVMKbm<opcStr, " $vx"#argStr, opc, (outs RCM:$vx), dag_in>;
757 defm m : RVMKbm<opcStr, " $vx"#argStr#", $m", opc, (outs RCM:$vx),
778 let cy = 0, sy = 0, vx = ?, vy = ?, vz = ?, hasSideEffects = 0 in
780 def mm : RV<opc, (outs RCM:$vx), (ins RCM:$vy, RCM:$vz),
781 !strconcat(opcStr, " $vx, $vy, $vz")>;
785 let cy = 0, sy = 0, vx = ?, vy = ?, hasSideEffects = 0 in
787 def m : RV<opc, (outs RCM:$vx), (ins RCM:$vy),
788 !strconcat(opcStr, " $vx, $vy")>;