1 /* Disabling epilogues until we find a better way to deal with scans. */
2 /* { dg-additional-options "--param vect-epilogues-nomask=0 --param vect-max-version-for-alias-checks=0" } */
3 /* { dg-require-effective-target vect_int } */
11 extern void abort(void);
25 for (i
= 0; i
< N
; i
++)
34 for (i
= 0; i
< N
-20; i
++)
41 for (i
= 0; i
< N
-20; i
++)
48 for (i
= 0; i
< 16; i
++)
55 for (i
= 0; i
< 16; i
++)
61 /* Not vectorizable */
62 for (i
= 0; i
< 4; i
++)
69 for (i
= 0; i
< 4; i
++)
79 /* The initialization induction loop (with aligned access) is also vectorized. */
80 /* { dg-final { scan-tree-dump-times "vectorized 3 loops" 1 "vect" } } */