Lines Matching refs:RV
445 def "" : RV<opc, (outs RC:$vx), dag_in,
449 def _v : RV<opc, (outs RC:$vx), !con(dag_in, (ins RC:$base)),
489 def "" : RV<opc, (outs RC:$vx), dag_in,
493 def _v : RV<opc, (outs RC:$vx), !con(dag_in, (ins RC:$base)),
530 def "" : RV<opc, (outs RC:$vx), dag_in,
534 def _v : RV<opc, (outs RC:$vx), !con(dag_in, (ins RC:$base)),
553 // Generic RV multiclass with 2 arguments.
565 // Special RV multiclass with 2 arguments using cs2.
581 // Generic RV multiclass with 2 arguments for logical operations.
593 // Generic RV multiclass with 1 argument.
601 // Generic RV multiclass with no argument.
609 // Generic RV multiclass with 2 arguments for shift operations.
621 // Generic RV multiclass with 3 arguments for shift operations.
633 // Special RV multiclass with 3 arguments.
651 // Generic RV multiclass with 1 argument using vy field.
659 // Special RV multiclass with 3 arguments using cs2.
680 // Special RV multiclass with 2 arguments for floating point conversions.
693 def "" : RV<opc, (outs RC:$vx), dag_in,
696 def _v : RV<opc, (outs RC:$vx), !con(dag_in, (ins RC:$base)),
709 // Generic RV multiclass for iterative operation with 2 argument.
719 // Generic RV multiclass for iterative operation with 3 argument.
731 // special RV multiclass with 3 arguments for VSHF.
745 def "" : RV<opc, dag_out, dag_in, !strconcat(opcStr, argStr)>;
747 def l : RV<opc, dag_out, !con(dag_in, (ins I32:$vl)),
749 def L : RV<opc, dag_out, !con(dag_in, (ins VLS:$vl)),
760 // Generic RV multiclass for mask calculation with a condition.
776 // Generic RV multiclass for mask calculation with 2 arguments.
780 def mm : RV<opc, (outs RCM:$vx), (ins RCM:$vy, RCM:$vz),
783 // Generic RV multiclass for mask calculation with 1 argument.
787 def m : RV<opc, (outs RCM:$vx), (ins RCM:$vy),
790 // Generic RV multiclass for mask calculation with 1 argument.
794 def "" : RV<opc, (outs I64:$sx), dag_in,
800 def l : RV<opc, (outs I64:$sx), !con(dag_in, (ins I32:$vl)),
805 def L : RV<opc, (outs I64:$sx), !con(dag_in, (ins VLS:$vl)),