summaryrefslogtreecommitdiffstats
path: root/lib/Basic/Targets.cpp
diff options
context:
space:
mode:
authorYaxun Liu <Yaxun.Liu@amd.com>2018-04-09 15:43:01 +0000
committerYaxun Liu <Yaxun.Liu@amd.com>2018-04-09 15:43:01 +0000
commit0314cfe5d65defac1f794710cd44ab2d5cc106d8 (patch)
tree7d8f95e91b5fa5b878b652f0c41997e9c77379e0 /lib/Basic/Targets.cpp
parent557876ca5f15c4b446444404415b96c35257f6d4 (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.cpp55
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
//===----------------------------------------------------------------------===//