aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/mangle.cc
diff options
context:
space:
mode:
authorLehua Ding <lehua.ding@rivai.ai>2023-09-01 10:52:13 +0800
committerLehua Ding <lehua.ding@rivai.ai>2023-09-01 19:29:02 +0800
commita1e5fd2c9adc35ef435dcc96991320d69453919a (patch)
tree195f27ad780a27618971746063779fb884080a7a /gcc/cp/mangle.cc
parent4d1c8b04ec8731b57ddbc80d76e40a61d8fa3324 (diff)
downloadgcc-a1e5fd2c9adc35ef435dcc96991320d69453919a.zip
gcc-a1e5fd2c9adc35ef435dcc96991320d69453919a.tar.gz
gcc-a1e5fd2c9adc35ef435dcc96991320d69453919a.tar.bz2
RISC-V: Add conditional autovec convert(INT<->INT) patterns
gcc/ChangeLog: * config/riscv/autovec-opt.md (*cond_<optab><v_double_trunc><mode>): New combine pattern. (*cond_<optab><v_quad_trunc><mode>): Ditto. (*cond_<optab><v_oct_trunc><mode>): Ditto. (*cond_trunc<mode><v_double_trunc>): Ditto. * config/riscv/autovec.md (<optab><v_quad_trunc><mode>2): Adjust. (<optab><v_oct_trunc><mode>2): Ditto. gcc/testsuite/ChangeLog: * gcc.target/riscv/rvv/autovec/binop/narrow-3.c: Adjust. * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-1.h: New test. * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-2.h: New test. * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-1.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-2.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-1.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-2.c: New test.
Diffstat (limited to 'gcc/cp/mangle.cc')
0 files changed, 0 insertions, 0 deletions