xref: /llvm-project/llvm/test/tools/llvm-opt-report/Inputs/scalable.c (revision 970094d50b08e694c2302f7ee39b1c33d08f2405)
1*970094d5SLou #include <stddef.h>
2*970094d5SLou 
3*970094d5SLou void foo(size_t N, float A[restrict N], float B[N]) {
4*970094d5SLou   #pragma clang loop vectorize_width(4, scalable)
5*970094d5SLou   for (size_t i = 0; i < N; i++) {
6*970094d5SLou     A[i] = B[i] * 42.f;
7*970094d5SLou   }
8*970094d5SLou }
9*970094d5SLou 
10