<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/56753>56753</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [OpenMP] offload issue with complex reduction
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
            jdoerfert
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          ye-luo
      </td>
    </tr>
</table>

<pre>
    I got invalid memory access inside the GPU kernel
```
clang++ -fopenmp -fopenmp-targets=nvptx64 -Xopenmp-target=nvptx64 -march=sm_80 -O3 complex_reduction.cpp && a.out 
```
[code](https://github.com/ye-luo/openmp-target/blob/master/tests/complex/complex_reduction.cpp)

4794bbffb228894de3ca0dad50fc027eb94f743e is good
24c993dab6bec662bfae6ed6dfaf22c6a18cc0ce is bad

affecting main and 15 release
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx9kstu5SAMhp-GbNA5SgghySKLVlVHsxi1m5FmVxkwOemQEAHp5e3HTU9vUjWSFWwc8Off6GCfh598DJlPywP4yfIZ5xCfORiDKdFumizyfEL-4_Y3_4txQc_KK1ZeMFWebQ-Nh2Vk4pKMH1xYcZnXd-eQIY6YE6uvloc1PynJD3--pD5nZojmRBtpvutKfripuQnz6vHpLqLdTJ7CcjTryplQZByOYcv8WyjWXJpgkTVXTHSnnFciuGDimmyc8mnTR7qZgmc8-C2Q85VJXGsfNC0zpIyRnIyJuhDXZ6AP7ysaE_0ZYP_KtpdaO6eF6LpeWqwNlBZsUzpTihZ1L10ra-RTolkE-3pKSNP3tQWtNBqlhHaACq2yDpwQRkHVGVOa_ZQG-7kgOIcEs4x8hmnhsFheNTyiR0hY4FCppuvrquuqwg617eseijxljwMpdkMa_LolzXhwzgewVCBtyB9JsbdJ8Pd2iy364T_Sev_wthzWGO6Ji8L9xhchG9U2dXEaFEhhFfQGGmlbIIUaiaUQ2Nra6kYVHjT69MLHhFjw8RWKfAItpkHQv2Ur2koKKauj0E1bGVnJylUGoWOyRJLCH184jiGORRx2JL2NiZJ-orl-JCGlaVwQz-XubcDoMOZzOdjyKcTh9dUUO8iwN_IPquQMPw">