On Mon, Jun 29, 2020 at 12:24 PM Kewen.Lin via Gcc-patches <gcc-patches@gcc.gnu.org> wrote: > > Hi, > > In my testing with vector with length, I happened to find the case > g++.dg/vect/slp-pr56812.cc need to be fixed a bit with line number > neglection since the message for basic block vectorization looks > like: > slp-pr56812.cc:19:1: optimized: basic block part vectorized using 16 byte > vectors > > while for loop vectorization, it looks like: > slp-pr56812.cc:17:18: optimized: loop vectorized using 16 byte vectors > > Is it ok for trunk?
OK. > Thanks! > Kewen > ----- > gcc/testsuite/ChangeLog: > > * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block > vectorization messages. > > ----- > > diff --git a/gcc/testsuite/g++.dg/vect/slp-pr56812.cc > b/gcc/testsuite/g++.dg/vect/slp-pr56812.cc > index 3e7a495aadd..37c47acd191 100644 > --- a/gcc/testsuite/g++.dg/vect/slp-pr56812.cc > +++ b/gcc/testsuite/g++.dg/vect/slp-pr56812.cc > @@ -14,6 +14,6 @@ public: > void mydata::Set (float x) > { > /* We want to vectorize this either as loop or basic-block. */ > - for (int i=0; i<upper(); i++) /* { dg-optimized "\[^\n\]* vectorized" } */ > + for (int i=0; i<upper(); i++) /* { dg-optimized "\[^\n\]* vectorized" "" { > target *-*-* } 0 } */ > data[i] = x; > }