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