[PATCH] D156816: [Clang] Make generic aliases to OpenCL address spaces
Joseph Huber via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue Aug 1 11:14:49 PDT 2023
jhuber6 added a comment.
In D156816#4551299 <https://reviews.llvm.org/D156816#4551299>, @arsenm wrote:
> I don't really see the point of doing this. These introduce ambiguous terminology. The reason you need the attributes is basically for FFI to opencl code, so might as well make the specific meaning clearer with the opencl bit
FFI isn't the reason you'd use these, it's for generic access to the actual backend. E.g. an `addrspace(3)` global is local memory, if it's external it's dynamic. Having these named is better than doing it via the numerical address space. I'd like to use these in the C++ / OpenMP codes instead of the numeric error codes but I don't like needing to use `opencl` in the name. Similarly to how we have the OpenCL atomics that should be usable outside of OpenCL.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D156816/new/
https://reviews.llvm.org/D156816
More information about the cfe-commits
mailing list