diff options
| author | Eli Bendersky <eliben@google.com> | 2015-03-31 17:03:16 +0000 |
|---|---|---|
| committer | Eli Bendersky <eliben@google.com> | 2015-03-31 17:03:16 +0000 |
| commit | 7a0d89153f197c57039f36400ebab11bdb604784 (patch) | |
| tree | 7b9d818f316c13005d3d00ab684ea85db8690b12 | |
| parent | 581186ce396ddd23408ddf9f23263cbc8fe686c4 (diff) | |
| download | bcm5719-llvm-7a0d89153f197c57039f36400ebab11bdb604784.tar.gz bcm5719-llvm-7a0d89153f197c57039f36400ebab11bdb604784.zip | |
Add sm_37 target to Clang for NVPTX
Support for this target was added in LLVM r233575 and r233583
llvm-svn: 233715
| -rw-r--r-- | clang/lib/Basic/Targets.cpp | 5 | ||||
| -rw-r--r-- | clang/test/CodeGen/nvptx-cpus.c | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index 9c8c351e9d7..2964cbaeac8 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -1476,6 +1476,7 @@ public: GK_SM21, GK_SM30, GK_SM35, + GK_SM37, } GPU; public: @@ -1511,6 +1512,9 @@ public: case GK_SM35: CUDAArchCode = "350"; break; + case GK_SM37: + CUDAArchCode = "370"; + break; default: llvm_unreachable("Unhandled target CPU"); } @@ -1563,6 +1567,7 @@ public: .Case("sm_21", GK_SM21) .Case("sm_30", GK_SM30) .Case("sm_35", GK_SM35) + .Case("sm_37", GK_SM37) .Default(GK_NONE); return GPU != GK_NONE; diff --git a/clang/test/CodeGen/nvptx-cpus.c b/clang/test/CodeGen/nvptx-cpus.c index c9c7680d673..015f52946ef 100644 --- a/clang/test/CodeGen/nvptx-cpus.c +++ b/clang/test/CodeGen/nvptx-cpus.c @@ -2,6 +2,7 @@ // RUN: %clang_cc1 -triple nvptx-unknown-unknown -target-cpu sm_21 -O3 -S -o %t %s -emit-llvm // RUN: %clang_cc1 -triple nvptx-unknown-unknown -target-cpu sm_30 -O3 -S -o %t %s -emit-llvm // RUN: %clang_cc1 -triple nvptx-unknown-unknown -target-cpu sm_35 -O3 -S -o %t %s -emit-llvm +// RUN: %clang_cc1 -triple nvptx-unknown-unknown -target-cpu sm_37 -O3 -S -o %t %s -emit-llvm // Make sure clang accepts all supported architectures. |

