aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.cc
diff options
context:
space:
mode:
authorLehua Ding <lehua.ding@rivai.ai>2023-09-20 14:48:23 +0800
committerLehua Ding <lehua.ding@rivai.ai>2023-09-20 15:17:57 +0800
commit264ff8182580c57f77c6bc60381cfb2c3842b46c (patch)
tree482ad003cf42aab7d17abdead869e1b41a098a7b /gcc/expr.cc
parent04b2fb5bb644f172879a02e8374ad50b669e3d6d (diff)
downloadgcc-264ff8182580c57f77c6bc60381cfb2c3842b46c.zip
gcc-264ff8182580c57f77c6bc60381cfb2c3842b46c.tar.gz
gcc-264ff8182580c57f77c6bc60381cfb2c3842b46c.tar.bz2
RISC-V: Reorganize and rename combine patterns in autovec-opt.md
This patch reorganize and rename the combine patterns in autovec-opt.md by category. There shouldn't be any functional changes. The current classification includes the following categories: - Combine op + vmerge to cond_op - Combine binop + trunc to narrow_binop - Combine extend + binop to widen_binop - Combine extend + ternop to widen_ternop - Misc combine patterns gcc/ChangeLog: * config/riscv/autovec-opt.md (*<optab>not<mode>): Move and rename. (*n<optab><mode>): Ditto. (*v<any_shiftrt:optab><any_extend:optab>trunc<mode>): Ditto. (*<any_shiftrt:optab>trunc<mode>): Ditto. (*narrow_<any_shiftrt:optab><any_extend:optab><mode>): Ditto. (*narrow_<any_shiftrt:optab><mode>_scalar): Ditto. (*single_widen_mult<any_extend:su><mode>): Ditto. (*single_widen_mul<any_extend:su><mode>): Ditto. (*single_widen_mult<mode>): Ditto. (*single_widen_mul<mode>): Ditto. (*dual_widen_fma<mode>): Ditto. (*dual_widen_fma<su><mode>): Ditto. (*single_widen_fma<mode>): Ditto. (*single_widen_fma<su><mode>): Ditto. (*dual_fma<mode>): Ditto. (*single_fma<mode>): Ditto. (*dual_fnma<mode>): Ditto. (*dual_widen_fnma<mode>): Ditto. (*single_fnma<mode>): Ditto. (*single_widen_fnma<mode>): Ditto. (*dual_fms<mode>): Ditto. (*dual_widen_fms<mode>): Ditto. (*single_fms<mode>): Ditto. (*single_widen_fms<mode>): Ditto. (*dual_fnms<mode>): Ditto. (*dual_widen_fnms<mode>): Ditto. (*single_fnms<mode>): Ditto. (*single_widen_fnms<mode>): Ditto.
Diffstat (limited to 'gcc/expr.cc')
0 files changed, 0 insertions, 0 deletions