[HIP] Relax conditions for address space cast in builtin args
authorAnshil Gandhi <Anshil.Gandhi@amd.com>
Fri, 15 Oct 2021 19:44:38 +0000 (13:44 -0600)
committerAnshil Gandhi <Anshil.Gandhi@amd.com>
Fri, 15 Oct 2021 20:06:47 +0000 (14:06 -0600)
commit3b48e1170dc623a95ff13a1e34c839cc094bf321
tree7210240d3af3319b91b5bdaa6df20c4b1b7dc22d
parent0c52c271a5383ba9273b1a9952d509dc01c4d591
[HIP] Relax conditions for address space cast in builtin args

Allow (implicit) address space casting between LLVM-equivalent
target address spaces.

Reviewed By: yaxunl

Differential Revision: https://reviews.llvm.org/D111734
clang/lib/Sema/SemaExpr.cpp
clang/test/CodeGenCUDA/builtins-unsafe-atomics-gfx90a.cu [new file with mode: 0644]
clang/test/SemaCUDA/builtins-unsafe-atomics-gfx90a.cu [new file with mode: 0644]