This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 92ea12ea99f tree-optimization/111397 - missed copy propagation involvin [...] new 6737a517288 RISC-V: Support cond vfsgnj.vv autovec patterns new 842e4d51c11 RISC-V: Support cond vnsrl/vnsra autovec patterns new c0a70df6403 RISC-V: Support cond vmulh.vv and vmulu.vv autovec patterns
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/config/riscv/autovec-opt.md | 136 ++++++++++++++++++--- gcc/config/riscv/autovec.md | 22 +--- gcc/config/riscv/riscv-v.cc | 4 +- gcc/config/riscv/vector-iterators.md | 4 + .../riscv/rvv/autovec/cond/cond_copysign-run.c | 99 +++++++++++++++ .../riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c | 12 ++ .../riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c | 12 ++ .../rvv/autovec/cond/cond_copysign-template.h | 81 ++++++++++++ .../rvv/autovec/cond/cond_copysign-zvfh-run.c | 93 ++++++++++++++ .../riscv/rvv/autovec/cond/cond_mulh-1.c | 29 +++++ .../riscv/rvv/autovec/cond/cond_mulh-2.c | 30 +++++ ...convert_int2float_run-1.c => cond_mulh_run-1.c} | 26 ++-- .../riscv/rvv/autovec/cond/cond_mulh_run-2.c | 34 ++++++ .../riscv/rvv/autovec/cond/cond_narrow_shift-1.c | 27 ++++ .../riscv/rvv/autovec/cond/cond_narrow_shift-2.c | 30 +++++ .../riscv/rvv/autovec/cond/cond_narrow_shift-3.c | 30 +++++ ...t_int2int_run-2.c => cond_narrow_shift_run-1.c} | 21 ++-- ...t_int2int_run-2.c => cond_narrow_shift_run-2.c} | 22 ++-- ...t_int2int_run-1.c => cond_narrow_shift_run-3.c} | 24 ++-- 19 files changed, 650 insertions(+), 86 deletions(-) create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_copysign-run.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_copysign-r [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_copysign-r [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_copysign-t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_copysign-z [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_mulh-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_mulh-2.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/{cond_convert_int2float_run-1 [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-3.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/{cond_convert_int2int_run-2.c [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/{cond_convert_int2int_run-2.c [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/{cond_convert_int2int_run-1.c [...]