Message ID | mpth83jvevd.fsf@arm.com |
---|---|
State | New |
Headers | show |
Series | Vector epilogues vs. mixed vector sizes | expand |
On Mon, Nov 4, 2019 at 4:30 PM Richard Sandiford <richard.sandiford@arm.com> wrote: > > 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. OK. > > 2019-11-04 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. > > 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 } } } } */ >
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 } } } } */