1 // REQUIRES: aarch64-registered-target
2 // RUN: %clang_cc1 -triple aarch64-linux-gnu -target-feature +neon -fopenmp %s -S -o %t -verify
3 // RUN: %clang_cc1 -triple aarch64-linux-gnu -target-feature +neon -fopenmp-simd %s -S -o %t -verify
5 #pragma omp declare simd simdlen(6)
7 // expected-warning@-2{{The value specified in simdlen must be a power of 2 when targeting Advanced SIMD.}}
8 #pragma omp declare simd simdlen(1)
10 // expected-warning@-2{{The clause simdlen(1) has no effect when targeting aarch64.}}
12 void foo_loop(double *x
, float *y
, int N
) {
13 for (int i
= 0; i
< N
; ++i
) {