[PATCH] D60455: [SYCL] Add support for SYCL device attributes
Alexey Bataev via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue Apr 9 06:17:30 PDT 2019
ABataev added a comment.
In D60455#1459678 <https://reviews.llvm.org/D60455#1459678>, @Fznamznon wrote:
> Hi all,
>
> I assume that something to mark the code which is supposed to be offloaded already is implemented for OpenMP and CUDA. For example I found CUDA-specific CUDADevice attribute.
> I can't just use CUDA-specific attributes for SYCL but I think that these resources for marking device code could be unified and re-used for all supported single-source offload programming models (like SYCL, CUDA, OpenMP etc).
> Please let me know If you have any suggestions about it.
The problem is that all thee attributes have different semantics. OpenMP-specific attributes, for example, cannot be specified explcitly as the attributes, because according to the standard they are represented as pragmas. Because of thatmost of the OpenMP attributes can be created only implicitly.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D60455/new/
https://reviews.llvm.org/D60455
More information about the cfe-commits
mailing list