brintos

brintos / llvm-project-archived public Read only

0
0
Text · 570 B · 0d66ce1 Raw
14 lines · c
1// REQUIRES: aarch64-registered-target2// RUN: %clang_cc1 -triple aarch64-linux-gnu -target-feature +sve  -fopenmp  %s -S  -o %t -verify3// RUN: %clang_cc1 -triple aarch64-linux-gnu -target-feature +sve  -fopenmp-simd  %s -S  -o %t -verify4 5#pragma omp declare simd simdlen(66)6double foo(float x);7//expected-warning@-2{{The clause simdlen must fit the 64-bit lanes in the architectural constraints for SVE (min is 128-bit, max is 2048-bit, by steps of 128-bit)}}8 9void foo_loop(double *x, float *y, int N) {10  for (int i = 0; i < N; ++i) {11    x[i] = foo(y[i]);12  }13}14