1// Autogenerated by AMDGPUTargetDefEmitter.cpp
2
3#ifdef GET_R600_GPU_ENUM
4#undef GET_R600_GPU_ENUM
5 GK_R600,
6 GK_R630,
7 GK_RS880,
8 GK_RV670,
9 GK_RV710,
10 GK_RV730,
11 GK_RV770,
12 GK_CEDAR,
13 GK_CYPRESS,
14 GK_JUNIPER,
15 GK_REDWOOD,
16 GK_SUMO,
17 GK_BARTS,
18 GK_CAICOS,
19 GK_CAYMAN,
20 GK_TURKS,
21#endif // GET_R600_GPU_ENUM
22
23#ifdef GET_AMDGPU_MAJOR_SUBARCH
24#undef GET_AMDGPU_MAJOR_SUBARCH
25struct AMDGPUMajorSubArchEntry {
26 Triple::SubArchType SubArch;
27 Triple::SubArchType Major;
28};
29static constexpr std::array<AMDGPUMajorSubArchEntry, 0> AMDGPUMajorSubArch = {{
30}};
31#endif // GET_AMDGPU_MAJOR_SUBARCH
32
33#ifdef GET_R600_NAME_TABLE
34#undef GET_R600_NAME_TABLE
35
36#ifdef __GNUC__
37#pragma GCC diagnostic push
38#pragma GCC diagnostic ignored "-Woverlength-strings"
39#endif
40static constexpr char R600NameTableStorage[] =
41 "\0"
42 "r600\0"
43 "r630\0"
44 "rs880\0"
45 "rv670\0"
46 "rv710\0"
47 "rv730\0"
48 "rv770\0"
49 "cedar\0"
50 "cypress\0"
51 "juniper\0"
52 "redwood\0"
53 "sumo\0"
54 "barts\0"
55 "caicos\0"
56 "cayman\0"
57 "turks\0"
58 "rv630\0"
59 "rv635\0"
60 "rs780\0"
61 "rv610\0"
62 "rv620\0"
63 "rv740\0"
64 "palm\0"
65 "hemlock\0"
66 "sumo2\0"
67 "aruba\0"
68 ;
69#ifdef __GNUC__
70#pragma GCC diagnostic pop
71#endif
72
73static constexpr llvm::StringTable
74R600NameTable = R600NameTableStorage;
75#endif // GET_R600_NAME_TABLE
76
77#ifdef GET_R600_GPU_TABLE
78#undef GET_R600_GPU_TABLE
79static constexpr GPUKind R600FirstGPUKind = GK_R600;
80static constexpr R600Info R600GPUTable[] = {
81 {1, R600_FEATURE_NONE},
82 {6, R600_FEATURE_NONE},
83 {11, R600_FEATURE_NONE},
84 {17, R600_FEATURE_NONE},
85 {23, R600_FEATURE_NONE},
86 {29, R600_FEATURE_NONE},
87 {35, R600_FEATURE_NONE},
88 {41, R600_FEATURE_NONE},
89 {47, R600_FEATURE_FMA},
90 {55, R600_FEATURE_NONE},
91 {63, R600_FEATURE_NONE},
92 {71, R600_FEATURE_NONE},
93 {76, R600_FEATURE_NONE},
94 {82, R600_FEATURE_NONE},
95 {89, R600_FEATURE_FMA},
96 {96, R600_FEATURE_NONE},
97};
98#endif // GET_R600_GPU_TABLE
99
100#ifdef GET_R600_GPU_ALIAS_TABLE
101#undef GET_R600_GPU_ALIAS_TABLE
102static constexpr GPUNameAlias R600GPUAliases[] = {
103 {102, GK_R600},
104 {108, GK_R600},
105 {114, GK_RS880},
106 {120, GK_RS880},
107 {126, GK_RS880},
108 {132, GK_RV770},
109 {138, GK_CEDAR},
110 {143, GK_CYPRESS},
111 {151, GK_SUMO},
112 {157, GK_CAYMAN},
113};
114#endif // GET_R600_GPU_ALIAS_TABLE
115
116