103 lines · c
1// This test uses '<prefix>-SAME: {{^}}' to start matching immediately where the2// previous check finished matching (specifically, caret is not treated as3// matching a start of line when used like this in FileCheck).4 5// RUN: not %clang_cc1 -triple arm64--- -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s6// RUN: not %clang_cc1 -triple arm64--- -tune-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s7 8// CHECK: error: unknown target CPU 'not-a-cpu'9// CHECK-NEXT: note: valid target CPU values are:10// CHECK-SAME: {{^}} a64fx11// CHECK-SAME: {{^}}, ampere112// CHECK-SAME: {{^}}, ampere1a13// CHECK-SAME: {{^}}, ampere1b14// CHECK-SAME: {{^}}, apple-a1015// CHECK-SAME: {{^}}, apple-a1116// CHECK-SAME: {{^}}, apple-a1217// CHECK-SAME: {{^}}, apple-a1318// CHECK-SAME: {{^}}, apple-a1419// CHECK-SAME: {{^}}, apple-a1520// CHECK-SAME: {{^}}, apple-a1621// CHECK-SAME: {{^}}, apple-a1722// CHECK-SAME: {{^}}, apple-a1823// CHECK-SAME: {{^}}, apple-a724// CHECK-SAME: {{^}}, apple-a825// CHECK-SAME: {{^}}, apple-a926// CHECK-SAME: {{^}}, apple-m127// CHECK-SAME: {{^}}, apple-m228// CHECK-SAME: {{^}}, apple-m329// CHECK-SAME: {{^}}, apple-m430// CHECK-SAME: {{^}}, apple-s1031// CHECK-SAME: {{^}}, apple-s432// CHECK-SAME: {{^}}, apple-s533// CHECK-SAME: {{^}}, apple-s634// CHECK-SAME: {{^}}, apple-s735// CHECK-SAME: {{^}}, apple-s836// CHECK-SAME: {{^}}, apple-s937// CHECK-SAME: {{^}}, carmel38// CHECK-SAME: {{^}}, cobalt-10039// CHECK-SAME: {{^}}, cortex-a32040// CHECK-SAME: {{^}}, cortex-a3441// CHECK-SAME: {{^}}, cortex-a3542// CHECK-SAME: {{^}}, cortex-a51043// CHECK-SAME: {{^}}, cortex-a52044// CHECK-SAME: {{^}}, cortex-a520ae45// CHECK-SAME: {{^}}, cortex-a5346// CHECK-SAME: {{^}}, cortex-a5547// CHECK-SAME: {{^}}, cortex-a5748// CHECK-SAME: {{^}}, cortex-a6549// CHECK-SAME: {{^}}, cortex-a65ae50// CHECK-SAME: {{^}}, cortex-a71051// CHECK-SAME: {{^}}, cortex-a71552// CHECK-SAME: {{^}}, cortex-a7253// CHECK-SAME: {{^}}, cortex-a72054// CHECK-SAME: {{^}}, cortex-a720ae55// CHECK-SAME: {{^}}, cortex-a72556// CHECK-SAME: {{^}}, cortex-a7357// CHECK-SAME: {{^}}, cortex-a7558// CHECK-SAME: {{^}}, cortex-a7659// CHECK-SAME: {{^}}, cortex-a76ae60// CHECK-SAME: {{^}}, cortex-a7761// CHECK-SAME: {{^}}, cortex-a7862// CHECK-SAME: {{^}}, cortex-a78ae63// CHECK-SAME: {{^}}, cortex-a78c64// CHECK-SAME: {{^}}, cortex-r8265// CHECK-SAME: {{^}}, cortex-r82ae66// CHECK-SAME: {{^}}, cortex-x167// CHECK-SAME: {{^}}, cortex-x1c68// CHECK-SAME: {{^}}, cortex-x269// CHECK-SAME: {{^}}, cortex-x370// CHECK-SAME: {{^}}, cortex-x471// CHECK-SAME: {{^}}, cortex-x92572// CHECK-SAME: {{^}}, cyclone73// CHECK-SAME: {{^}}, exynos-m374// CHECK-SAME: {{^}}, exynos-m475// CHECK-SAME: {{^}}, exynos-m576// CHECK-SAME: {{^}}, falkor77// CHECK-SAME: {{^}}, fujitsu-monaka78// CHECK-SAME: {{^}}, gb1079// CHECK-SAME: {{^}}, generic80// CHECK-SAME: {{^}}, grace81// CHECK-SAME: {{^}}, kryo82// CHECK-SAME: {{^}}, neoverse-512tvb83// CHECK-SAME: {{^}}, neoverse-e184// CHECK-SAME: {{^}}, neoverse-n185// CHECK-SAME: {{^}}, neoverse-n286// CHECK-SAME: {{^}}, neoverse-n387// CHECK-SAME: {{^}}, neoverse-v188// CHECK-SAME: {{^}}, neoverse-v289// CHECK-SAME: {{^}}, neoverse-v390// CHECK-SAME: {{^}}, neoverse-v3ae91// CHECK-SAME: {{^}}, olympus92// CHECK-SAME: {{^}}, oryon-193// CHECK-SAME: {{^}}, saphira94// CHECK-SAME: {{^}}, thunderx95// CHECK-SAME: {{^}}, thunderx2t9996// CHECK-SAME: {{^}}, thunderx3t11097// CHECK-SAME: {{^}}, thunderxt8198// CHECK-SAME: {{^}}, thunderxt8399// CHECK-SAME: {{^}}, thunderxt88100// CHECK-SAME: {{^}}, tsv110101// CHECK-SAME: {{$}}102 103