1 /* { dg-do compile } */
2 /* { dg-require-effective-target vect_double } */
6 void foo(double x
, double y
)
8 double breakme1
= y
+ 3.;
11 double a0
= b
[0] + 1.;
16 /* We should vectorize the SLP opportunity starting from the
17 grouped store to a[] including the load from b[] at the
18 leaf even though the multiplication requires another
19 vector invariant to be built. */
20 /* { dg-final { scan-tree-dump "transform load" "slp2" } } */