diff options
author | Tamar Christina <tamar.christina@arm.com> | 2023-12-24 19:20:08 +0000 |
---|---|---|
committer | Tamar Christina <tamar.christina@arm.com> | 2023-12-24 19:30:09 +0000 |
commit | a657c7e3518fcfc796f223d47385cad5e97dc9a5 (patch) | |
tree | eeaf4b773283a5fef8e783a1ff4c1904da299fdb | |
parent | c5232ec14937a34e599e9e386a5975fab9a5e283 (diff) | |
download | gcc-a657c7e3518fcfc796f223d47385cad5e97dc9a5.zip gcc-a657c7e3518fcfc796f223d47385cad5e97dc9a5.tar.gz gcc-a657c7e3518fcfc796f223d47385cad5e97dc9a5.tar.bz2 |
testsuite: un-xfail TSVC loops that check for exit control flow vectorization
The following three tests now correctly work for targets that have an
implementation of cbranch for vectors so XFAILs are conditionally removed gated
on vect_early_break support.
gcc/testsuite/ChangeLog:
* gcc.dg/vect/tsvc/vect-tsvc-s332.c: Remove xfail when early break
supported.
* gcc.dg/vect/tsvc/vect-tsvc-s481.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s482.c: Likewise.
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s332.c | 3 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c | 3 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c | 3 |
3 files changed, 6 insertions, 3 deletions
diff --git a/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s332.c b/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s332.c index 3fd490b..0d55d0d 100644 --- a/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s332.c +++ b/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s332.c @@ -3,6 +3,7 @@ /* { dg-additional-options "--param vect-epilogues-nomask=0" } */ /* { dg-require-effective-target vect_float } */ +/* { dg-add-options vect_early_break } */ #include "tsvc.h" @@ -49,4 +50,4 @@ int main (int argc, char **argv) return 0; } -/* { dg-final { scan-tree-dump "vectorized 1 loops" "vect" { xfail *-*-* } } } */ +/* { dg-final { scan-tree-dump "vectorized 1 loops" "vect" { xfail { ! vect_early_break } } } } */ diff --git a/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c b/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c index bf98e17..5539f0f 100644 --- a/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c +++ b/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c @@ -3,6 +3,7 @@ /* { dg-additional-options "--param vect-epilogues-nomask=0" } */ /* { dg-require-effective-target vect_float } */ +/* { dg-add-options vect_early_break } */ #include "tsvc.h" @@ -39,4 +40,4 @@ int main (int argc, char **argv) return 0; } -/* { dg-final { scan-tree-dump "vectorized 1 loops" "vect" { xfail *-*-* } } } */ +/* { dg-final { scan-tree-dump "vectorized 1 loops" "vect" { xfail { ! vect_early_break} } } } */ diff --git a/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c b/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c index c4e2680..73bed5d 100644 --- a/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c +++ b/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c @@ -3,6 +3,7 @@ /* { dg-additional-options "--param vect-epilogues-nomask=0" } */ /* { dg-require-effective-target vect_float } */ +/* { dg-add-options vect_early_break } */ #include "tsvc.h" @@ -37,4 +38,4 @@ int main (int argc, char **argv) return 0; } -/* { dg-final { scan-tree-dump "vectorized 1 loops" "vect" { xfail *-*-* } } } */ +/* { dg-final { scan-tree-dump "vectorized 1 loops" "vect" { xfail { ! vect_early_break } } } } */ |