|
173 | 173 | // RUN: %clang -E -dM -target amdgcn -mcpu=stoney %s 2>&1 | FileCheck --check-prefixes=ARCH-GCN,GFX810 %s |
174 | 174 | // RUN: %clang -E -dM -target amdgcn -mcpu=gfx900 %s 2>&1 | FileCheck --check-prefixes=ARCH-GCN,GFX900 %s |
175 | 175 | // RUN: %clang -E -dM -target amdgcn -mcpu=gfx902 %s 2>&1 | FileCheck --check-prefixes=ARCH-GCN,GFX902 %s |
| 176 | +// RUN: %clang -E -dM -target amdgcn -mcpu=gfx904 %s 2>&1 | FileCheck --check-prefixes=ARCH-GCN,GFX904 %s |
| 177 | +// RUN: %clang -E -dM -target amdgcn -mcpu=gfx906 %s 2>&1 | FileCheck --check-prefixes=ARCH-GCN,GFX906 %s |
176 | 178 |
|
177 | 179 | // GFX600-DAG: #define FP_FAST_FMA 1 |
178 | 180 | // GFX601-DAG: #define FP_FAST_FMA 1 |
|
187 | 189 | // GFX810-DAG: #define FP_FAST_FMA 1 |
188 | 190 | // GFX900-DAG: #define FP_FAST_FMA 1 |
189 | 191 | // GFX902-DAG: #define FP_FAST_FMA 1 |
| 192 | +// GFX904-DAG: #define FP_FAST_FMA 1 |
| 193 | +// GFX906-DAG: #define FP_FAST_FMA 1 |
190 | 194 |
|
191 | 195 | // GFX600-DAG: #define FP_FAST_FMAF 1 |
192 | 196 | // GFX601-NOT: #define FP_FAST_FMAF 1 |
|
201 | 205 | // GFX810-NOT: #define FP_FAST_FMAF 1 |
202 | 206 | // GFX900-DAG: #define FP_FAST_FMAF 1 |
203 | 207 | // GFX902-DAG: #define FP_FAST_FMAF 1 |
| 208 | +// GFX904-DAG: #define FP_FAST_FMAF 1 |
| 209 | +// GFX906-DAG: #define FP_FAST_FMAF 1 |
204 | 210 |
|
205 | 211 | // ARCH-GCN-DAG: #define __AMDGCN__ 1 |
206 | 212 | // ARCH-GCN-DAG: #define __AMDGPU__ 1 |
|
219 | 225 | // GFX810-DAG: #define __HAS_FMAF__ 1 |
220 | 226 | // GFX900-DAG: #define __HAS_FMAF__ 1 |
221 | 227 | // GFX902-DAG: #define __HAS_FMAF__ 1 |
| 228 | +// GFX904-DAG: #define __HAS_FMAF__ 1 |
| 229 | +// GFX906-DAG: #define __HAS_FMAF__ 1 |
222 | 230 |
|
223 | 231 | // GFX600-DAG: #define __HAS_FP64__ 1 |
224 | 232 | // GFX601-DAG: #define __HAS_FP64__ 1 |
|
233 | 241 | // GFX810-DAG: #define __HAS_FP64__ 1 |
234 | 242 | // GFX900-DAG: #define __HAS_FP64__ 1 |
235 | 243 | // GFX902-DAG: #define __HAS_FP64__ 1 |
| 244 | +// GFX904-DAG: #define __HAS_FP64__ 1 |
| 245 | +// GFX906-DAG: #define __HAS_FP64__ 1 |
236 | 246 |
|
237 | 247 | // GFX600-DAG: #define __HAS_LDEXPF__ 1 |
238 | 248 | // GFX601-DAG: #define __HAS_LDEXPF__ 1 |
|
247 | 257 | // GFX810-DAG: #define __HAS_LDEXPF__ 1 |
248 | 258 | // GFX900-DAG: #define __HAS_LDEXPF__ 1 |
249 | 259 | // GFX902-DAG: #define __HAS_LDEXPF__ 1 |
| 260 | +// GFX904-DAG: #define __HAS_LDEXPF__ 1 |
| 261 | +// GFX906-DAG: #define __HAS_LDEXPF__ 1 |
250 | 262 |
|
251 | 263 | // GFX600-DAG: #define __gfx600__ 1 |
252 | 264 | // GFX601-DAG: #define __gfx601__ 1 |
|
261 | 273 | // GFX810-DAG: #define __gfx810__ 1 |
262 | 274 | // GFX900-DAG: #define __gfx900__ 1 |
263 | 275 | // GFX902-DAG: #define __gfx902__ 1 |
| 276 | +// GFX904-DAG: #define __gfx904__ 1 |
| 277 | +// GFX906-DAG: #define __gfx906__ 1 |
0 commit comments