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-04  Richard Sandiford  <richard.sandif...@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.

Index: gcc/testsuite/gcc.dg/vect/slp-9.c
===================================================================
--- gcc/testsuite/gcc.dg/vect/slp-9.c   2019-03-08 18:15:02.276871200 +0000
+++ gcc/testsuite/gcc.dg/vect/slp-9.c   2019-11-04 15:18:14.656674872 +0000
@@ -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 } } } */
 
Index: gcc/testsuite/gcc.dg/vect/slp-widen-mult-s16.c
===================================================================
--- gcc/testsuite/gcc.dg/vect/slp-widen-mult-s16.c      2019-03-08 
18:15:02.304871094 +0000
+++ gcc/testsuite/gcc.dg/vect/slp-widen-mult-s16.c      2019-11-04 
15:18:14.656674872 +0000
@@ -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 } } } } */
 
Index: gcc/testsuite/gcc.dg/vect/slp-widen-mult-u8.c
===================================================================
--- gcc/testsuite/gcc.dg/vect/slp-widen-mult-u8.c       2019-03-08 
18:15:02.292871138 +0000
+++ gcc/testsuite/gcc.dg/vect/slp-widen-mult-u8.c       2019-11-04 
15:18:14.668674793 +0000
@@ -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 } } } } */
 

Reply via email to