When a CUDA kernel is launched inside an OpenACC data region, it does not properly get the device pointers and instead uses host data. This PR adds a pass to get the device pointers set up by the OpenACC data construct and pass them explicitly to the CUDA kernel. Note: A possibly non-contiguous array argument is currently not supported. This pass will skip these cases. --------- Co-authored-by: Yebin Chon <ychon@nvidia.com> |
||
|---|---|---|
| .. | ||
| Analysis | ||
| Support | ||
| Transforms | ||
| CMakeLists.txt | ||