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 nvptx--- -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --implicit-check-not={{[a-zA-Z0-9]}} 6 // CHECK: error: unknown target CPU 'not-a-cpu' 7 // CHECK-NEXT: note: valid target CPU values are: 8 // CHECK-SAME: {{^}} sm_20 9 // CHECK-SAME: {{^}}, sm_21 10 // CHECK-SAME: {{^}}, sm_30 11 // CHECK-SAME: {{^}}, sm_32 12 // CHECK-SAME: {{^}}, sm_35 13 // CHECK-SAME: {{^}}, sm_37 14 // CHECK-SAME: {{^}}, sm_50 15 // CHECK-SAME: {{^}}, sm_52 16 // CHECK-SAME: {{^}}, sm_53 17 // CHECK-SAME: {{^}}, sm_60 18 // CHECK-SAME: {{^}}, sm_61 19 // CHECK-SAME: {{^}}, sm_62 20 // CHECK-SAME: {{^}}, sm_70 21 // CHECK-SAME: {{^}}, sm_72 22 // CHECK-SAME: {{^}}, sm_75 23 // CHECK-SAME: {{^}}, sm_80 24 // CHECK-SAME: {{^}}, sm_86 25 // CHECK-SAME: {{^}}, sm_87 26 // CHECK-SAME: {{^}}, sm_89 27 // CHECK-SAME: {{^}}, sm_90 28 // CHECK-SAME: {{^}}, sm_90a 29 // CHECK-SAME: {{^}}, sm_100 30 // CHECK-SAME: {{^}}, sm_100a 31 // CHECK-SAME: {{^}}, gfx600 32 // CHECK-SAME: {{^}}, gfx601 33 // CHECK-SAME: {{^}}, gfx602 34 // CHECK-SAME: {{^}}, gfx700 35 // CHECK-SAME: {{^}}, gfx701 36 // CHECK-SAME: {{^}}, gfx702 37 // CHECK-SAME: {{^}}, gfx703 38 // CHECK-SAME: {{^}}, gfx704 39 // CHECK-SAME: {{^}}, gfx705 40 // CHECK-SAME: {{^}}, gfx801 41 // CHECK-SAME: {{^}}, gfx802 42 // CHECK-SAME: {{^}}, gfx803 43 // CHECK-SAME: {{^}}, gfx805 44 // CHECK-SAME: {{^}}, gfx810 45 // CHECK-SAME: {{^}}, gfx9-generic 46 // CHECK-SAME: {{^}}, gfx900 47 // CHECK-SAME: {{^}}, gfx902 48 // CHECK-SAME: {{^}}, gfx904 49 // CHECK-SAME: {{^}}, gfx906 50 // CHECK-SAME: {{^}}, gfx908 51 // CHECK-SAME: {{^}}, gfx909 52 // CHECK-SAME: {{^}}, gfx90a 53 // CHECK-SAME: {{^}}, gfx90c 54 // CHECK-SAME: {{^}}, gfx9-4-generic 55 // CHECK-SAME: {{^}}, gfx940 56 // CHECK-SAME: {{^}}, gfx941 57 // CHECK-SAME: {{^}}, gfx942 58 // CHECK-SAME: {{^}}, gfx950 59 // CHECK-SAME: {{^}}, gfx10-1-generic 60 // CHECK-SAME: {{^}}, gfx1010 61 // CHECK-SAME: {{^}}, gfx1011 62 // CHECK-SAME: {{^}}, gfx1012 63 // CHECK-SAME: {{^}}, gfx1013 64 // CHECK-SAME: {{^}}, gfx10-3-generic 65 // CHECK-SAME: {{^}}, gfx1030 66 // CHECK-SAME: {{^}}, gfx1031 67 // CHECK-SAME: {{^}}, gfx1032 68 // CHECK-SAME: {{^}}, gfx1033 69 // CHECK-SAME: {{^}}, gfx1034 70 // CHECK-SAME: {{^}}, gfx1035 71 // CHECK-SAME: {{^}}, gfx1036 72 // CHECK-SAME: {{^}}, gfx11-generic 73 // CHECK-SAME: {{^}}, gfx1100 74 // CHECK-SAME: {{^}}, gfx1101 75 // CHECK-SAME: {{^}}, gfx1102 76 // CHECK-SAME: {{^}}, gfx1103 77 // CHECK-SAME: {{^}}, gfx1150 78 // CHECK-SAME: {{^}}, gfx1151 79 // CHECK-SAME: {{^}}, gfx1152 80 // CHECK-SAME: {{^}}, gfx1153 81 // CHECK-SAME: {{^}}, gfx12-generic 82 // CHECK-SAME: {{^}}, gfx1200 83 // CHECK-SAME: {{^}}, gfx1201 84 // CHECK-SAME: {{^}}, amdgcnspirv 85 // CHECK-SAME: {{$}} 86