================
@@ -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