aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-patterns.cc
diff options
context:
space:
mode:
authorPan Li <pan2.li@intel.com>2023-08-18 10:43:13 +0800
committerPan Li <pan2.li@intel.com>2023-08-24 15:49:58 +0800
commit0345152f922c3a58ae0a8ee014e37dcfab35592c (patch)
treeea48ed0c97fc5ae1165e5db58fad240926aa5b39 /gcc/tree-vect-patterns.cc
parent4aa14ec7d5b25722e4d02c29c8c1e22dcc5a4915 (diff)
downloadgcc-0345152f922c3a58ae0a8ee014e37dcfab35592c.zip
gcc-0345152f922c3a58ae0a8ee014e37dcfab35592c.tar.gz
gcc-0345152f922c3a58ae0a8ee014e37dcfab35592c.tar.bz2
RISC-V: Refactor RVV class by frm_op_type template arg
As suggested by kito, we will add new frm_opt_type template arg to the op class, to avoid the duplicated function expand. Signed-off-by: Pan Li <pan2.li@intel.com> gcc/ChangeLog: * config/riscv/riscv-vector-builtins-bases.cc (class binop_frm): Removed. (class reverse_binop_frm): Ditto. (class widen_binop_frm): Ditto. (class vfmacc_frm): Ditto. (class vfnmacc_frm): Ditto. (class vfmsac_frm): Ditto. (class vfnmsac_frm): Ditto. (class vfmadd_frm): Ditto. (class vfnmadd_frm): Ditto. (class vfmsub_frm): Ditto. (class vfnmsub_frm): Ditto. (class vfwmacc_frm): Ditto. (class vfwnmacc_frm): Ditto. (class vfwmsac_frm): Ditto. (class vfwnmsac_frm): Ditto. (class unop_frm): Ditto. (class vfrec7_frm): Ditto. (class binop): Add frm_op_type template arg. (class unop): Ditto. (class widen_binop): Ditto. (class widen_binop_fp): Ditto. (class reverse_binop): Ditto. (class vfmacc): Ditto. (class vfnmsac): Ditto. (class vfmadd): Ditto. (class vfnmsub): Ditto. (class vfnmacc): Ditto. (class vfmsac): Ditto. (class vfnmadd): Ditto. (class vfmsub): Ditto. (class vfwmacc): Ditto. (class vfwnmacc): Ditto. (class vfwmsac): Ditto. (class vfwnmsac): Ditto. (class float_misc): Ditto.
Diffstat (limited to 'gcc/tree-vect-patterns.cc')
0 files changed, 0 insertions, 0 deletions