ABataev added inline comments.
================
Comment at: clang/lib/Sema/SemaOpenMP.cpp:2953-2954
+ (!(isOpenMPTargetExecutionDirective(DKind) && Res &&
+ (*Res == OMPDeclareTargetDeclAttr::MT_Link ||
+ *Res == OMPDeclareTargetDeclAttr::MT_To)))) {
+ // Only check for data-mapping attribute and is_device_ptr here
----------------
ABataev wrote:
> Why comparing the value of `*Res` here if just comparing against all possible
> values? This condition is always `true` if `Res` is true. I don't think we
> need to map variables with `to` mapping.
Do we need to map `declare target to` vars at all?
================
Comment at: clang/lib/Sema/SemaOpenMP.cpp:2846
+ // 1. the implicit behavior for aggregate is tofrom
+ // 2. it's a declare target link/to
+ if (IsAggregateOrDeclareTarget) {
----------------
Is this still true for `decalare target to` vars?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D69204/new/
https://reviews.llvm.org/D69204
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits