jdoerfert marked an inline comment as done.
jdoerfert added a comment.

In D75788#1910743 <https://reviews.llvm.org/D75788#1910743>, @JonChesterfield 
wrote:

> That's less invasive than I feared. Nicely done.


We need to run some more tests to make sure it works as expected but I hope we 
can completely piggy back on the underlying "language" support.

> It may worth keeping the openmp header wrapper to do architecture dispatch. 
> Something like:

We can do that or adjust the pipeline based on the target, either is fine with 
me.



================
Comment at: clang/lib/Headers/cuda_wrappers/new:36
 
+#ifdef _OPENMP
+#define __DEVICE__
----------------
JonChesterfield wrote:
> macros look off here - should it be `#define DEVICE`, or the following uses 
> `__DEVICE__`?
Yes.

Furthermore I think I want to introduce the effect of `__device__` as an 
attribute, basically `match(device={arch(nvptx)}` on a single function. That 
would make the declare variant go away and allow us to piggy back on the 
`__DEVICE__` directly.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D75788



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

Reply via email to