[CUDA][HIP] Pass -fgpu-rdc to host clang -cc1
authorYaxun (Sam) Liu <yaxun.liu@amd.com>
Mon, 8 Feb 2021 23:51:31 +0000 (18:51 -0500)
committerYaxun (Sam) Liu <yaxun.liu@amd.com>
Tue, 9 Feb 2021 00:08:20 +0000 (19:08 -0500)
commit1dab94f9ede5d506d6ff9c61448a8e20d43e05a7
treee1cfd0f3fe67a98eeed0bbfb4b3df9503a6767cd
parent2cd0a113df2c12405e7a81f970f2df5a0de46df2
[CUDA][HIP] Pass -fgpu-rdc to host clang -cc1

Currently -fgpu-rdc is not passed to host clang -cc1.
This causes issue because -fgpu-rdc affects shadow
variable linkage in host compilation.

Reviewed by: Artem Belevich

Differential Revision: https://reviews.llvm.org/D96105
clang/lib/Driver/ToolChains/Clang.cpp
clang/lib/Driver/ToolChains/Cuda.cpp
clang/lib/Driver/ToolChains/HIP.cpp
clang/test/Driver/hip-rdc-device-only.hip
clang/test/Driver/hip-toolchain-rdc-separate.hip
clang/test/Driver/hip-toolchain-rdc-static-lib.hip
clang/test/Driver/hip-toolchain-rdc.hip