diff options
| author | Tom Stellard <thomas.stellard@amd.com> | 2013-10-29 16:38:29 +0000 |
|---|---|---|
| committer | Tom Stellard <thomas.stellard@amd.com> | 2013-10-29 16:38:29 +0000 |
| commit | 08ded12ffb9be8b463a467e2b4959ad3a506e81d (patch) | |
| tree | 754b681080614c4f291991514646a2d20a9dc5b2 | |
| parent | 6e1ee476abd36a23e2f4b8c52d60049db35a18d7 (diff) | |
| download | bcm5719-llvm-08ded12ffb9be8b463a467e2b4959ad3a506e81d.tar.gz bcm5719-llvm-08ded12ffb9be8b463a467e2b4959ad3a506e81d.zip | |
R600: Add Sea Islands GPUs
llvm-svn: 193622
| -rw-r--r-- | clang/lib/Basic/Targets.cpp | 7 | ||||
| -rw-r--r-- | clang/test/Driver/r600-mcpu.cl | 6 |
2 files changed, 12 insertions, 1 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index a2a1cb2cc86..1b928fe2377 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -1456,7 +1456,8 @@ class R600TargetInfo : public TargetInfo { GK_EVERGREEN_DOUBLE_OPS, GK_NORTHERN_ISLANDS, GK_CAYMAN, - GK_SOUTHERN_ISLANDS + GK_SOUTHERN_ISLANDS, + GK_SEA_ISLANDS } GPU; public: @@ -1535,6 +1536,9 @@ public: .Case("pitcairn", GK_SOUTHERN_ISLANDS) .Case("verde", GK_SOUTHERN_ISLANDS) .Case("oland", GK_SOUTHERN_ISLANDS) + .Case("bonaire", GK_SEA_ISLANDS) + .Case("kabini", GK_SEA_ISLANDS) + .Case("kaveri", GK_SEA_ISLANDS) .Default(GK_NONE); if (GPU == GK_NONE) { @@ -1557,6 +1561,7 @@ public: DescriptionString = DescriptionStringR600DoubleOps; break; case GK_SOUTHERN_ISLANDS: + case GK_SEA_ISLANDS: DescriptionString = DescriptionStringSI; break; } diff --git a/clang/test/Driver/r600-mcpu.cl b/clang/test/Driver/r600-mcpu.cl index 1c5e76225b5..b3561d3e320 100644 --- a/clang/test/Driver/r600-mcpu.cl +++ b/clang/test/Driver/r600-mcpu.cl @@ -30,6 +30,9 @@ // RUN: %clang -### -target r600 -x cl -S -emit-llvm -mcpu=pitcairn %s -o - 2>&1 | FileCheck --check-prefix=PITCAIRN-CHECK %s // RUN: %clang -### -target r600 -x cl -S -emit-llvm -mcpu=verde %s -o - 2>&1 | FileCheck --check-prefix=VERDE-CHECK %s // RUN: %clang -### -target r600 -x cl -S -emit-llvm -mcpu=oland %s -o - 2>&1 | FileCheck --check-prefix=OLAND-CHECK %s +// RUN: %clang -### -target r600 -x cl -S -emit-llvm -mcpu=bonaire %s -o - 2>&1 | FileCheck --check-prefix=BONAIRE-CHECK %s +// RUN: %clang -### -target r600 -x cl -S -emit-llvm -mcpu=kabini %s -o - 2>&1 | FileCheck --check-prefix=KABINI-CHECK %s +// RUN: %clang -### -target r600 -x cl -S -emit-llvm -mcpu=kaveri %s -o - 2>&1 | FileCheck --check-prefix=KAVERI-CHECK %s // R600-CHECK: "-target-cpu" "r600" // RS880-CHECK: "-target-cpu" "rs880" @@ -50,3 +53,6 @@ // PITCAIRN-CHECK: "-target-cpu" "pitcairn" // VERDE-CHECK: "-target-cpu" "verde" // OLAND-CHECK: "-target-cpu" "oland" +// BONAIRE-CHECK: "-target-cpu" "bonaire" +// KABINI-CHECK: "-target-cpu" "kabini" +// KAVERI-CHECK: "-target-cpu" "kaveri" |

