diff options
author | Yaxun Liu <Yaxun.Liu@amd.com> | 2018-04-09 15:43:01 +0000 |
---|---|---|
committer | Yaxun Liu <Yaxun.Liu@amd.com> | 2018-04-09 15:43:01 +0000 |
commit | 0314cfe5d65defac1f794710cd44ab2d5cc106d8 (patch) | |
tree | 7d8f95e91b5fa5b878b652f0c41997e9c77379e0 /lib/Basic/Targets.cpp | |
parent | 557876ca5f15c4b446444404415b96c35257f6d4 (diff) |
[CUDA] Revert defining __CUDA_ARCH__ for amdgcn targets
amdgcn targets only support HIP, which does not define __CUDA_ARCH__.
this is a partial unroll of r329232 / D45277.
Differential Revision: https://reviews.llvm.org/D45387
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@329584 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Basic/Targets.cpp')
-rw-r--r-- | lib/Basic/Targets.cpp | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp index f468588804..e325403a1f 100644 --- a/lib/Basic/Targets.cpp +++ b/lib/Basic/Targets.cpp @@ -112,61 +112,6 @@ void addMinGWDefines(const llvm::Triple &Triple, const LangOptions &Opts, addCygMingDefines(Opts, Builder); } -void defineCudaArchMacro(CudaArch GPU, clang::MacroBuilder &Builder) { - std::string CUDAArchCode = [GPU] { - switch (GPU) { - case CudaArch::LAST: - break; - case CudaArch::SM_20: - return "200"; - case CudaArch::SM_21: - return "210"; - case CudaArch::SM_30: - return "300"; - case CudaArch::SM_32: - return "320"; - case CudaArch::SM_35: - return "350"; - case CudaArch::SM_37: - return "370"; - case CudaArch::SM_50: - return "500"; - case CudaArch::SM_52: - return "520"; - case CudaArch::SM_53: - return "530"; - case CudaArch::SM_60: - return "600"; - case CudaArch::SM_61: - return "610"; - case CudaArch::SM_62: - return "620"; - case CudaArch::SM_70: - return "700"; - case CudaArch::SM_72: - return "720"; - case CudaArch::GFX600: - case CudaArch::GFX601: - case CudaArch::GFX700: - case CudaArch::GFX701: - case CudaArch::GFX702: - case CudaArch::GFX703: - case CudaArch::GFX704: - case CudaArch::GFX801: - case CudaArch::GFX802: - case CudaArch::GFX803: - case CudaArch::GFX810: - case CudaArch::GFX900: - case CudaArch::GFX902: - return "1"; - case CudaArch::UNKNOWN: - llvm_unreachable("unhandled Cuda/HIP Arch"); - } - llvm_unreachable("unhandled Cuda/HIP Arch"); - }(); - Builder.defineMacro("__CUDA_ARCH__", CUDAArchCode); -} - //===----------------------------------------------------------------------===// // Driver code //===----------------------------------------------------------------------===// |