xref: /llvm-project/clang/test/Misc/target-invalid-cpu-note/amdgcn.c (revision a6fc489bb7a2e9fb3a7f70cccc181e4ee70374bf)
1 // This test uses '<prefix>-SAME: {{^}}' to start matching immediately where the
2 // previous check finished matching (specifically, caret is not treated as
3 // matching a start of line when used like this in FileCheck).
4 
5 // RUN: not %clang_cc1 -triple amdgcn--- -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s
6 // CHECK: error: unknown target CPU 'not-a-cpu'
7 // CHECK-NEXT: note: valid target CPU values are:
8 // CHECK-SAME: {{^}} gfx600
9 // CHECK-SAME: {{^}}, tahiti
10 // CHECK-SAME: {{^}}, gfx601
11 // CHECK-SAME: {{^}}, pitcairn
12 // CHECK-SAME: {{^}}, verde
13 // CHECK-SAME: {{^}}, gfx602
14 // CHECK-SAME: {{^}}, hainan
15 // CHECK-SAME: {{^}}, oland
16 // CHECK-SAME: {{^}}, gfx700
17 // CHECK-SAME: {{^}}, kaveri
18 // CHECK-SAME: {{^}}, gfx701
19 // CHECK-SAME: {{^}}, hawaii
20 // CHECK-SAME: {{^}}, gfx702
21 // CHECK-SAME: {{^}}, gfx703
22 // CHECK-SAME: {{^}}, kabini
23 // CHECK-SAME: {{^}}, mullins
24 // CHECK-SAME: {{^}}, gfx704
25 // CHECK-SAME: {{^}}, bonaire
26 // CHECK-SAME: {{^}}, gfx705
27 // CHECK-SAME: {{^}}, gfx801
28 // CHECK-SAME: {{^}}, carrizo
29 // CHECK-SAME: {{^}}, gfx802
30 // CHECK-SAME: {{^}}, iceland
31 // CHECK-SAME: {{^}}, tonga
32 // CHECK-SAME: {{^}}, gfx803
33 // CHECK-SAME: {{^}}, fiji
34 // CHECK-SAME: {{^}}, polaris10
35 // CHECK-SAME: {{^}}, polaris11
36 // CHECK-SAME: {{^}}, gfx805
37 // CHECK-SAME: {{^}}, tongapro
38 // CHECK-SAME: {{^}}, gfx810
39 // CHECK-SAME: {{^}}, stoney
40 // CHECK-SAME: {{^}}, gfx900
41 // CHECK-SAME: {{^}}, gfx902
42 // CHECK-SAME: {{^}}, gfx904
43 // CHECK-SAME: {{^}}, gfx906
44 // CHECK-SAME: {{^}}, gfx908
45 // CHECK-SAME: {{^}}, gfx909
46 // CHECK-SAME: {{^}}, gfx90a
47 // CHECK-SAME: {{^}}, gfx90c
48 // CHECK-SAME: {{^}}, gfx940
49 // CHECK-SAME: {{^}}, gfx941
50 // CHECK-SAME: {{^}}, gfx942
51 // CHECK-SAME: {{^}}, gfx950
52 // CHECK-SAME: {{^}}, gfx1010
53 // CHECK-SAME: {{^}}, gfx1011
54 // CHECK-SAME: {{^}}, gfx1012
55 // CHECK-SAME: {{^}}, gfx1013
56 // CHECK-SAME: {{^}}, gfx1030
57 // CHECK-SAME: {{^}}, gfx1031
58 // CHECK-SAME: {{^}}, gfx1032
59 // CHECK-SAME: {{^}}, gfx1033
60 // CHECK-SAME: {{^}}, gfx1034
61 // CHECK-SAME: {{^}}, gfx1035
62 // CHECK-SAME: {{^}}, gfx1036
63 // CHECK-SAME: {{^}}, gfx1100
64 // CHECK-SAME: {{^}}, gfx1101
65 // CHECK-SAME: {{^}}, gfx1102
66 // CHECK-SAME: {{^}}, gfx1103
67 // CHECK-SAME: {{^}}, gfx1150
68 // CHECK-SAME: {{^}}, gfx1151
69 // CHECK-SAME: {{^}}, gfx1152
70 // CHECK-SAME: {{^}}, gfx1153
71 // CHECK-SAME: {{^}}, gfx1200
72 // CHECK-SAME: {{^}}, gfx1201
73 // CHECK-SAME: {{^}}, gfx9-generic
74 // CHECK-SAME: {{^}}, gfx10-1-generic
75 // CHECK-SAME: {{^}}, gfx10-3-generic
76 // CHECK-SAME: {{^}}, gfx11-generic
77 // CHECK-SAME: {{^}}, gfx12-generic
78 // CHECK-SAME: {{^}}, gfx9-4-generic
79 // CHECK-SAME: {{$}}
80