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
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits