The second patch adds strided-load support for strided-slp memory
access.  The first patch makes the respective non-slp paths unreachable.

Robin Dapp (2):
  vect: Remove non-SLP paths in strided slp and elementwise.
  vect: Use strided loads for VMAT_STRIDED_SLP.

 gcc/internal-fn.cc                            |  21 ++
 gcc/internal-fn.h                             |   2 +
 .../gcc.target/riscv/rvv/autovec/pr118019-2.c |  51 +++++
 gcc/tree-vect-stmts.cc                        | 215 +++++++++++++++---
 4 files changed, 253 insertions(+), 36 deletions(-)
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr118019-2.c

-- 
2.49.0

Reply via email to