aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2019-11-06 12:31:19 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2019-11-06 12:31:19 +0000
commitfeba3d8838118d3c41b8e25f13beaa6a15b38302 (patch)
tree8a7c4f0aaa020df6adc9c7384d5e027fb8961b0f
parent8ec5b16a9a3dbd6d825596c22f1bc32646de28fe (diff)
downloadgcc-feba3d8838118d3c41b8e25f13beaa6a15b38302.zip
gcc-feba3d8838118d3c41b8e25f13beaa6a15b38302.tar.gz
gcc-feba3d8838118d3c41b8e25f13beaa6a15b38302.tar.bz2
Use scan-tree-dump instead of scan-tree-dump-times for some vect tests
With later patches, we're able to vectorise the epilogues of these tests on AArch64 and so get two instances of "vectorizing stmts using SLP". Although it would be possible with a bit of effort to predict when this happens, it doesn't seem important whether we get 1 vs. 2 occurrences. All that matters is zero vs. nonzero. 2019-11-06 Richard Sandiford <richard.sandiford@arm.com> gcc/testsuite/ * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than scan-tree-dump-times. * gcc.dg/vect/slp-widen-mult-s16.c: Likewise. * gcc.dg/vect/slp-widen-mult-u8.c: Likewise. From-SVN: r277881
-rw-r--r--gcc/testsuite/ChangeLog7
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-9.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-widen-mult-s16.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-widen-mult-u8.c2
4 files changed, 10 insertions, 3 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b7fb5ce..2abf6f0 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
+
+ * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
+ scan-tree-dump-times.
+ * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
+ * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
+
2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
PR tree-optimization/92317
diff --git a/gcc/testsuite/gcc.dg/vect/slp-9.c b/gcc/testsuite/gcc.dg/vect/slp-9.c
index d0c94f1..d5212dc 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-9.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-9.c
@@ -44,5 +44,5 @@ int main (void)
}
/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target vect_widen_mult_hi_to_si } } }*/
-/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 1 "vect" { target vect_widen_mult_hi_to_si } } } */
+/* { dg-final { scan-tree-dump "vectorizing stmts using SLP" "vect" { target vect_widen_mult_hi_to_si } } } */
diff --git a/gcc/testsuite/gcc.dg/vect/slp-widen-mult-s16.c b/gcc/testsuite/gcc.dg/vect/slp-widen-mult-s16.c
index 4460d59..abb10fd 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-widen-mult-s16.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-widen-mult-s16.c
@@ -38,5 +38,5 @@ int main (void)
}
/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target { vect_widen_mult_hi_to_si || vect_unpack } } } } */
-/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 1 "vect" { target { vect_widen_mult_hi_to_si || vect_unpack } } } } */
+/* { dg-final { scan-tree-dump "vectorizing stmts using SLP" "vect" { target { vect_widen_mult_hi_to_si || vect_unpack } } } } */
diff --git a/gcc/testsuite/gcc.dg/vect/slp-widen-mult-u8.c b/gcc/testsuite/gcc.dg/vect/slp-widen-mult-u8.c
index 6e72c48..0756119 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-widen-mult-u8.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-widen-mult-u8.c
@@ -38,5 +38,5 @@ int main (void)
}
/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target { vect_widen_mult_qi_to_hi || vect_unpack } } } } */
-/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 1 "vect" { target { vect_widen_mult_hi_to_si || vect_unpack } } } } */
+/* { dg-final { scan-tree-dump "vectorizing stmts using SLP" "vect" { target { vect_widen_mult_hi_to_si || vect_unpack } } } } */