================
@@ -84,11 +84,14 @@ bool Qualifiers::isTargetAddressSpaceSupersetOf(LangAS A, 
LangAS B,
          // Consider pointer size address spaces to be equivalent to default.
          ((isPtrSizeAddressSpace(A) || A == LangAS::Default) &&
           (isPtrSizeAddressSpace(B) || B == LangAS::Default)) ||
-         // Default is a superset of SYCL address spaces.
-         (A == LangAS::Default &&
+         // Default and sycl_generic are supersets of SYCL address spaces.
+         ((A == LangAS::Default || A == LangAS::sycl_generic) &&
           (B == LangAS::sycl_private || B == LangAS::sycl_local ||
            B == LangAS::sycl_global || B == LangAS::sycl_global_device ||
            B == LangAS::sycl_global_host)) ||
+        // Consider sycl_generic address space to be equivalent to default.
+        (A == LangAS::Default && B == LangAS::sycl_generic) ||
+        (B == LangAS::Default && A == LangAS::sycl_generic) ||
----------------
tahonermann wrote:

Indentation is off.
```suggestion
         // Consider sycl_generic address space to be equivalent to default.
         (A == LangAS::Default && B == LangAS::sycl_generic) ||
         (B == LangAS::Default && A == LangAS::sycl_generic) ||
```

https://github.com/llvm/llvm-project/pull/200849
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to