================ @@ -0,0 +1,382 @@ +// Use --implicit-check-not={{[a-zA-Z0-9]}} to ensure no additional CPUs are in these lists + +// RUN: not %clang_cc1 -triple i386--- -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix X86 --implicit-check-not={{[a-zA-Z0-9]}} +// X86: error: unknown target CPU 'not-a-cpu' +// X86-NEXT: note: valid target CPU values are: +// X86-SAME: i386, +// X86-SAME: i486, +// X86-SAME: winchip-c6, +// X86-SAME: winchip2, +// X86-SAME: c3, +// X86-SAME: i586, +// X86-SAME: pentium, +// X86-SAME: pentium-mmx, +// X86-SAME: pentiumpro, +// X86-SAME: i686, +// X86-SAME: pentium2, +// X86-SAME: pentium3, +// X86-SAME: pentium3m, +// X86-SAME: pentium-m, +// X86-SAME: c3-2, +// X86-SAME: yonah, +// X86-SAME: pentium4, +// X86-SAME: pentium4m, +// X86-SAME: prescott, +// X86-SAME: nocona, +// X86-SAME: core2, +// X86-SAME: penryn, +// X86-SAME: bonnell, +// X86-SAME: atom, +// X86-SAME: silvermont, +// X86-SAME: slm, +// X86-SAME: goldmont, +// X86-SAME: goldmont-plus, +// X86-SAME: tremont, +// X86-SAME: nehalem, +// X86-SAME: corei7, +// X86-SAME: westmere, +// X86-SAME: sandybridge, +// X86-SAME: corei7-avx, +// X86-SAME: ivybridge, +// X86-SAME: core-avx-i, +// X86-SAME: haswell, +// X86-SAME: core-avx2, +// X86-SAME: broadwell, +// X86-SAME: skylake, +// X86-SAME: skylake-avx512, +// X86-SAME: skx, +// X86-SAME: cascadelake, +// X86-SAME: cooperlake, +// X86-SAME: cannonlake, +// X86-SAME: icelake-client, +// X86-SAME: rocketlake, +// X86-SAME: icelake-server, +// X86-SAME: tigerlake, +// X86-SAME: sapphirerapids, +// X86-SAME: alderlake, +// X86-SAME: raptorlake, +// X86-SAME: meteorlake, +// X86-SAME: arrowlake, +// X86-SAME: arrowlake-s, +// X86-SAME: lunarlake, +// X86-SAME: gracemont, +// X86-SAME: pantherlake, +// X86-SAME: sierraforest, +// X86-SAME: grandridge, +// X86-SAME: graniterapids, +// X86-SAME: graniterapids-d, +// X86-SAME: emeraldrapids, +// X86-SAME: clearwaterforest, +// X86-SAME: knl, +// X86-SAME: knm, +// X86-SAME: lakemont, +// X86-SAME: k6, +// X86-SAME: k6-2, +// X86-SAME: k6-3, +// X86-SAME: athlon, +// X86-SAME: athlon-tbird, +// X86-SAME: athlon-xp, +// X86-SAME: athlon-mp, +// X86-SAME: athlon-4, +// X86-SAME: k8, +// X86-SAME: athlon64, +// X86-SAME: athlon-fx, +// X86-SAME: opteron, +// X86-SAME: k8-sse3, +// X86-SAME: athlon64-sse3, +// X86-SAME: opteron-sse3, +// X86-SAME: amdfam10, +// X86-SAME: barcelona, +// X86-SAME: btver1, +// X86-SAME: btver2, +// X86-SAME: bdver1, +// X86-SAME: bdver2, +// X86-SAME: bdver3, +// X86-SAME: bdver4, +// X86-SAME: znver1, +// X86-SAME: znver2, +// X86-SAME: znver3, +// X86-SAME: znver4, +// X86-SAME: x86-64, +// X86-SAME: x86-64-v2, +// X86-SAME: x86-64-v3, +// X86-SAME: x86-64-v4, +// X86-SAME: geode +// X86-SAME: {{$}} + +// RUN: not %clang_cc1 -triple x86_64--- -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix=X86_64 --implicit-check-not={{[a-zA-Z0-9]}} ---------------- lenary wrote:
I'm keeping them "beside" their check lines, as was in the original tests. I think this is more obvious when something breaks. https://github.com/llvm/llvm-project/pull/104601 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits