We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9c36e30 commit bd5e7a2Copy full SHA for bd5e7a2
clang/lib/Basic/OffloadArch.cpp
@@ -13,13 +13,12 @@ struct OffloadArchToStringMap {
13
};
14
} // namespace
15
16
-#define SM2(sm, ca) {OffloadArch::SM_##sm, "sm_" #sm, ca}
17
-#define SM(sm) SM2(sm, "compute_" #sm)
+#define SM(sm) {OffloadArch::SM_##sm, "sm_" #sm, "compute_" #sm}
18
#define GFX(gpu) {OffloadArch::GFX##gpu, "gfx" #gpu, "compute_amdgcn"}
19
static const OffloadArchToStringMap ArchNames[] = {
20
// clang-format off
21
{OffloadArch::UNUSED, "", ""},
22
- SM2(20, "compute_20"), SM2(21, "compute_20"), // Fermi
+ SM(20), {OffloadArch::SM_21, "sm_21", "compute_20"}, // Fermi
23
SM(30), {OffloadArch::SM_32_, "sm_32", "compute_32"}, SM(35), SM(37), // Kepler
24
SM(50), SM(52), SM(53), // Maxwell
25
SM(60), SM(61), SM(62), // Pascal
@@ -92,7 +91,6 @@ static const OffloadArchToStringMap ArchNames[] = {
92
91
// clang-format on
93
94
#undef SM
95
-#undef SM2
96
#undef GFX
97
98
const char *OffloadArchToString(OffloadArch A) {
0 commit comments