kasuga-fj wrote: Thanks for sharing. I haven't looked at the details yet, but I simplified it as follows.
```c #include <omp.h> void g(float); void f(int m) { #pragma omp parallel { float v0 = 0.0; #pragma omp simd reduction(+:v0) #pragma unroll(4) for(int i=0; i < m; i++) { v0 += i; } #pragma omp barrier g(v0); } } ``` godbold: https://godbolt.org/z/P3cW4To99 https://github.com/llvm/llvm-project/pull/131985 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits