You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Summary
Remove the `restrict` qualifier from `GpuArray` members in
`ParticleTileData`. We see compilation problems with, among others Clang
14.0.6 and AppleClang, for this construct.
We expect that using `restrict` (`AMREX_RESTRICT`) on APIs as well as
aliased pointers in these arrays before access should be sufficient to
prevent that the compiler thinks that individual arrays alias each other
in hot loops.
## Additional background
- WarpX build regressions since 23.03, e.g.,
- conda-forge/warpx-feedstock#63
- conda-forge/warpx-feedstock#64
- BLAST-WarpX/warpx#3817
- independently, about to be remove in
AMReX-Codes#2878
0 commit comments