This series patches LGTM.
juzhe.zh...@rivai.ai From: Robin Dapp Date: 2024-11-23 02:20 To: gcc-patches CC: palmer; kito.cheng; juzhe.zhong; jeffreyalaw; pan2.li; rdapp.gcc Subject: [PATCH v2 0/4] Improve and add VLS slide strategies. From: Robin Dapp <rd...@ventanamicro.com> Changes from v1: - Improve function naming and rephrase comment. The series still causes execution failures due to the previously mentioned bugs. The avlprop one seems to have disappeared on my machine but I'm not convinced. Hopefully this time I'm using git send-email correctly and the CI can pick it up. Robin Dapp (4): RISC-V: Add slide to perm_const strategies. RISC-V: Add interleave pattern. RISC-V: Add even/odd vec_perm_const pattern. RISC-V: Improve slide1up pattern. gcc/config/riscv/riscv-protos.h | 1 + gcc/config/riscv/riscv-v.cc | 297 +++++++++++++++++- gcc/config/riscv/riscv.cc | 18 +- .../gcc.target/riscv/rvv/autovec/pr112599-2.c | 2 +- .../autovec/vls-vlmax/shuffle-evenodd-run.c | 122 +++++++ .../rvv/autovec/vls-vlmax/shuffle-evenodd.c | 68 ++++ .../vls-vlmax/shuffle-interleave-run.c | 122 +++++++ .../autovec/vls-vlmax/shuffle-interleave.c | 69 ++++ .../autovec/vls-vlmax/shuffle-slide-run1.c | 81 +++++ .../rvv/autovec/vls-vlmax/shuffle-slide1.c | 137 ++++++++ 10 files changed, 901 insertions(+), 16 deletions(-) create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-evenodd-run.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-evenodd.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-interleave-run.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-interleave.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-slide-run1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-slide1.c -- 2.47.0