1 /* { dg-require-effective-target vect_condition } */
7 __attribute__((noinline, noclone)) void
8 foo (int *a, int stride)
12 for (i = 0; i < N/stride; i++, a += stride)
29 for (i = 0; i < N; i++)
34 for (i = 1; i < N; i++)
44 /* { dg-final { scan-tree-dump-times "basic block vectorized using SLP" 1 "slp" { target vect_element_align } } } */
45 /* { dg-final { cleanup-tree-dump "slp" } } */