Naghasan added a comment.

Just a few comments



================
Comment at: clang/include/clang/Basic/AttrDocs.td:411-413
+The ``__attribute__((sycl_special_class))`` attribute is used in SYCL
+headers to indicate that a class or a struct needs additional implementation 
when
+it is passed from host to device.
----------------
I think this is a bit hard to follow if you don't know the SYCL kernel lowering 
process. Small suggestion to try to make this more self contained.


================
Comment at: clang/lib/Sema/SemaDeclAttr.cpp:8058
+  case ParsedAttr::AT_SYCLSpecialClass:
+    handleSimpleAttribute<SYCLSpecialClassAttr>(S, D, AL);
+    break;
----------------
Don't we need to have a validation for at least the `__init` function ? The doc 
says it is mandatory.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D114483

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to