diff options
author | Juzhe-Zhong <juzhe.zhong@rivai.ai> | 2023-10-09 21:37:07 +0800 |
---|---|---|
committer | Pan Li <pan2.li@intel.com> | 2023-10-09 22:26:25 +0800 |
commit | 79e6ea48b7bb67a101f1fba22d633ff759d946d2 (patch) | |
tree | 07da6313766a6c5b7c72e0ff230f7072519e5cb8 /gcc | |
parent | f8498436d6dd77f3c993e68536a3f6864793829c (diff) | |
download | gcc-79e6ea48b7bb67a101f1fba22d633ff759d946d2.zip gcc-79e6ea48b7bb67a101f1fba22d633ff759d946d2.tar.gz gcc-79e6ea48b7bb67a101f1fba22d633ff759d946d2.tar.bz2 |
RISC-V Regression test: Adapt SLP tests like ARM SVE
Like ARM SVE, RVV is vectorizing these 2 cases in the same way.
gcc/testsuite/ChangeLog:
* gcc.dg/vect/slp-23.c: Add RVV like ARM SVE.
* gcc.dg/vect/slp-perm-10.c: Ditto.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/slp-23.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/slp-perm-10.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/gcc/testsuite/gcc.dg/vect/slp-23.c b/gcc/testsuite/gcc.dg/vect/slp-23.c index d32ee5b..8836acf 100644 --- a/gcc/testsuite/gcc.dg/vect/slp-23.c +++ b/gcc/testsuite/gcc.dg/vect/slp-23.c @@ -114,5 +114,5 @@ int main (void) /* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 1 "vect" { target { ! vect_perm } } } } */ /* SLP fails for the second loop with variable-length SVE because the load size is greater than the minimum vector size. */ -/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 2 "vect" { target vect_perm xfail { aarch64_sve && vect_variable_length } } } } */ +/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 2 "vect" { target vect_perm xfail { { aarch64_sve || riscv_v } && vect_variable_length } } } } */ diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-10.c b/gcc/testsuite/gcc.dg/vect/slp-perm-10.c index 2cce30c..03de4c6 100644 --- a/gcc/testsuite/gcc.dg/vect/slp-perm-10.c +++ b/gcc/testsuite/gcc.dg/vect/slp-perm-10.c @@ -53,4 +53,4 @@ int main () /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target vect_perm } } } */ /* SLP fails for variable-length SVE because the load size is greater than the minimum vector size. */ -/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 1 "vect" { target vect_perm xfail { aarch64_sve && vect_variable_length } } } } */ +/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 1 "vect" { target vect_perm xfail { { aarch64_sve || riscv_v } && vect_variable_length } } } } */ |