blob: ab091bd93dd634021bb0d0140660a751499c4dcd [file] [log] [blame]
/* PR tree-optimization/71647 */
/* { dg-do compile } */
/* { dg-options "-O3 -fopenmp-simd -mavx -mno-avx512f -fdump-tree-vect-details" } */
void
foo (double *a, double *b)
{
int i;
#pragma omp simd aligned(a,b:4*sizeof(double))
for (i = 0; i < 32768; i++)
a[i] += b[i];
}
void
bar (double *a, double *b)
{
int i;
#pragma omp simd aligned(a,b:32)
for (i = 0; i < 32768; i++)
a[i] += b[i];
}
void
baz (double *a, double *b)
{
int i;
#pragma omp simd aligned(a,b:32L)
for (i = 0; i < 32768; i++)
a[i] += b[i];
}
/* { dg-final { scan-tree-dump-not "Alignment of access forced using peeling" "vect" } } */