[flang-commits] [flang] [flang][cuda] Allow SHARED actual to DEVICE dummy (PR #115215)
Peter Klausler via flang-commits
flang-commits at lists.llvm.org
Wed Nov 6 13:31:01 PST 2024
================
@@ -134,8 +135,12 @@ bool AreCompatibleCUDADataAttrs(std::optional<CUDADataAttr> x,
} else {
if (*x == CUDADataAttr::Device) {
if ((y &&
- (*y == CUDADataAttr::Managed || *y == CUDADataAttr::Unified)) ||
+ (*y == CUDADataAttr::Managed || *y == CUDADataAttr::Unified ||
+ *y == CUDADataAttr::Shared)) ||
(!y && (isCudaUnified || isCudaManaged))) {
+ if (y && *y == CUDADataAttr::Shared) {
+ *warning = "SHARED attribute ignored"s;
----------------
klausler wrote:
are you sure that `warning` is not a null pointer at this point in the code? if not, please make this assignment conditional. if it can't ever be a null pointer, then please transform it into a reference.
https://github.com/llvm/llvm-project/pull/115215
More information about the flang-commits
mailing list