Remove old autovect-branch by moving to "dead" directory.
[official-gcc.git] / old-autovect-branch / gcc / testsuite / gcc.dg / vect / vect-noreduc.c
blob289b21dfbc7127402d55607f7847de8271cd0572
1 /* { dg-require-effective-target vect_int } */
2 /* { dg-do compile } */
4 #include <stdarg.h>
5 #include "tree-vect.h"
7 /* From SPECs gcc benachmark, flow.c:
8 The computation looks like a reduction, but it is used
9 in the loop, so it cannot be vectorized. */
11 void
12 init_regset_vector (vector, space, nelts, bytes_per_elt)
13 int **vector;
14 int *space;
15 int nelts;
16 int bytes_per_elt;
18 int i;
19 int *p = space;
21 for (i = 0; i < nelts; i++)
23 vector[i] = p;
24 p += bytes_per_elt / sizeof (*p);
28 /* { dg-final { scan-tree-dump-times "not vectorized:" 1 "vect" } } */
29 /* { dg-final { cleanup-tree-dump "vect" } } */