[PATCH] D89909: [SYCL] Implement SYCL address space attributes handling

Anastasia Stulova via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Mar 26 12:07:02 PDT 2021


Anastasia added a comment.

In D89909#2653454 <https://reviews.llvm.org/D89909#2653454>, @bader wrote:

>> Yesterday, we chatted offline and agreed that the main issue is missing documentation for Clang extensions being added for SYCL. To address this issue we are adding SYCL architecture design document, which we are going to update along with adding new features.
>
> I'd like to provide a bit more detailed summary. I think meeting was very useful with the following basic outcome:
>
> - Need to add references to SYCL spec where applicable
> - Need to update documentation where references are not enough, in particular:
>   - C++ address space attributes used to implement SYCL address space behavior defined by the specification
>   - main issue is missing documentation for Clang extensions being added for SYCL.
> - @Anastasia needs some time to read all references/docs provided, some of them has been sent during the meeting
>
> Do you agree on the list above or I missed anything?
>
> This is what has been done already after the meeting based on the comments made:
>
> - I've uploaded SYCL architecture design document with address space section (https://reviews.llvm.org/D99190) and added references to the specification sections describing address spaces.
> - I checked commits with SYCL functionality and we documented all extensions. In particular `sycl_kernel` attribute mentioned above is documented here - https://clang.llvm.org/docs/AttributeReference.html#sycl-kernel.
>
> I believe that currently this PR is in much better shape than it was and I think I addressed all critical missing items that have been mentioned.
> Can you please review and let me know if anything missing?

Thanks, your summary look fairly accurate to me.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D89909/new/

https://reviews.llvm.org/D89909



More information about the llvm-commits mailing list