2018-02-13 00:24:08 +08:00
|
|
|
// RUN: not %clang_cc1 -triple armv5--- -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix ARM
|
|
|
|
// ARM: error: unknown target CPU 'not-a-cpu'
|
|
|
|
// ARM: note: valid target CPU values are:
|
|
|
|
// ARM-SAME: arm2
|
|
|
|
|
|
|
|
// RUN: not %clang_cc1 -triple arm64--- -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix AARCH64
|
|
|
|
// AARCH64: error: unknown target CPU 'not-a-cpu'
|
|
|
|
// AARCH64: note: valid target CPU values are:
|
|
|
|
// AARCH64-SAME: cortex-a35,
|
|
|
|
|
2020-08-19 05:52:44 +08:00
|
|
|
// RUN: not %clang_cc1 -triple arm64--- -tune-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix TUNE_AARCH64
|
|
|
|
// TUNE_AARCH64: error: unknown target CPU 'not-a-cpu'
|
|
|
|
// TUNE_AARCH64: note: valid target CPU values are:
|
|
|
|
// TUNE_AARCH64-SAME: cortex-a35,
|
|
|
|
|
2018-02-13 00:24:08 +08:00
|
|
|
// RUN: not %clang_cc1 -triple i386--- -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix X86
|
|
|
|
// X86: error: unknown target CPU 'not-a-cpu'
|
|
|
|
// X86: note: valid target CPU values are: i386, i486, winchip-c6, winchip2, c3,
|
|
|
|
// X86-SAME: i586, pentium, pentium-mmx, pentiumpro, i686, pentium2, pentium3,
|
|
|
|
// X86-SAME: pentium3m, pentium-m, c3-2, yonah, pentium4, pentium4m, prescott,
|
2018-04-16 16:10:10 +08:00
|
|
|
// X86-SAME: nocona, core2, penryn, bonnell, atom, silvermont, slm, goldmont, goldmont-plus, tremont,
|
2018-02-13 00:24:08 +08:00
|
|
|
// X86-SAME: nehalem, corei7, westmere, sandybridge, corei7-avx, ivybridge,
|
|
|
|
// X86-SAME: core-avx-i, haswell, core-avx2, broadwell, skylake, skylake-avx512,
|
[X86] Support -march=sapphirerapids
Support -march=sapphirerapids for x86.
Compare with Icelake Server, it includes 14 more new features. They are
amxtile, amxint8, amxbf16, avx512bf16, avx512vp2intersect, cldemote,
enqcmd, movdir64b, movdiri, ptwrite, serialize, shstk, tsxldtrk, waitpkg.
Reviewed By: craig.topper
Differential Revision: https://reviews.llvm.org/D86503
2020-08-25 12:27:02 +08:00
|
|
|
// X86-SAME: skx, cascadelake, cooperlake, cannonlake, icelake-client, icelake-server, tigerlake, sapphirerapids, knl, knm, lakemont, k6, k6-2, k6-3,
|
2018-02-13 00:24:08 +08:00
|
|
|
// X86-SAME: athlon, athlon-tbird, athlon-xp, athlon-mp, athlon-4, k8, athlon64,
|
|
|
|
// X86-SAME: athlon-fx, opteron, k8-sse3, athlon64-sse3, opteron-sse3, amdfam10,
|
2019-02-27 01:15:36 +08:00
|
|
|
// X86-SAME: barcelona, btver1, btver2, bdver1, bdver2, bdver3, bdver4, znver1, znver2,
|
2018-02-13 00:24:08 +08:00
|
|
|
// X86-SAME: x86-64, geode
|
|
|
|
|
|
|
|
// RUN: not %clang_cc1 -triple x86_64--- -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix X86_64
|
|
|
|
// X86_64: error: unknown target CPU 'not-a-cpu'
|
|
|
|
// X86_64: note: valid target CPU values are: nocona, core2, penryn, bonnell,
|
2018-04-16 16:10:10 +08:00
|
|
|
// X86_64-SAME: atom, silvermont, slm, goldmont, goldmont-plus, tremont, nehalem, corei7, westmere,
|
2018-02-13 00:24:08 +08:00
|
|
|
// X86_64-SAME: sandybridge, corei7-avx, ivybridge, core-avx-i, haswell,
|
2019-06-07 16:53:37 +08:00
|
|
|
// X86_64-SAME: core-avx2, broadwell, skylake, skylake-avx512, skx, cascadelake, cooperlake, cannonlake,
|
[X86] Support -march=sapphirerapids
Support -march=sapphirerapids for x86.
Compare with Icelake Server, it includes 14 more new features. They are
amxtile, amxint8, amxbf16, avx512bf16, avx512vp2intersect, cldemote,
enqcmd, movdir64b, movdiri, ptwrite, serialize, shstk, tsxldtrk, waitpkg.
Reviewed By: craig.topper
Differential Revision: https://reviews.llvm.org/D86503
2020-08-25 12:27:02 +08:00
|
|
|
// X86_64-SAME: icelake-client, icelake-server, tigerlake, sapphirerapids, knl, knm, k8, athlon64, athlon-fx, opteron, k8-sse3,
|
2018-02-13 00:24:08 +08:00
|
|
|
// X86_64-SAME: athlon64-sse3, opteron-sse3, amdfam10, barcelona, btver1,
|
2019-02-27 01:15:36 +08:00
|
|
|
// X86_64-SAME: btver2, bdver1, bdver2, bdver3, bdver4, znver1, znver2, x86-64
|
2018-02-13 00:24:08 +08:00
|
|
|
|
2020-08-19 05:52:44 +08:00
|
|
|
// RUN: not %clang_cc1 -triple i386--- -tune-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix TUNE_X86
|
|
|
|
// TUNE_X86: error: unknown target CPU 'not-a-cpu'
|
|
|
|
// TUNE_X86: note: valid target CPU values are: i386, i486, winchip-c6, winchip2, c3,
|
|
|
|
// TUNE_X86-SAME: i586, pentium, pentium-mmx, pentiumpro, i686, pentium2, pentium3,
|
|
|
|
// TUNE_X86-SAME: pentium3m, pentium-m, c3-2, yonah, pentium4, pentium4m, prescott,
|
|
|
|
// TUNE_X86-SAME: nocona, core2, penryn, bonnell, atom, silvermont, slm, goldmont, goldmont-plus, tremont,
|
|
|
|
// TUNE_X86-SAME: nehalem, corei7, westmere, sandybridge, corei7-avx, ivybridge,
|
|
|
|
// TUNE_X86-SAME: core-avx-i, haswell, core-avx2, broadwell, skylake, skylake-avx512,
|
[X86] Support -march=sapphirerapids
Support -march=sapphirerapids for x86.
Compare with Icelake Server, it includes 14 more new features. They are
amxtile, amxint8, amxbf16, avx512bf16, avx512vp2intersect, cldemote,
enqcmd, movdir64b, movdiri, ptwrite, serialize, shstk, tsxldtrk, waitpkg.
Reviewed By: craig.topper
Differential Revision: https://reviews.llvm.org/D86503
2020-08-25 12:27:02 +08:00
|
|
|
// TUNE_X86-SAME: skx, cascadelake, cooperlake, cannonlake, icelake-client, icelake-server, tigerlake, sapphirerapids, knl, knm, lakemont, k6, k6-2, k6-3,
|
2020-08-19 05:52:44 +08:00
|
|
|
// TUNE_X86-SAME: athlon, athlon-tbird, athlon-xp, athlon-mp, athlon-4, k8, athlon64,
|
|
|
|
// TUNE_X86-SAME: athlon-fx, opteron, k8-sse3, athlon64-sse3, opteron-sse3, amdfam10,
|
|
|
|
// TUNE_X86-SAME: barcelona, btver1, btver2, bdver1, bdver2, bdver3, bdver4, znver1, znver2,
|
|
|
|
// TUNE_X86-SAME: x86-64, geode
|
|
|
|
|
|
|
|
// RUN: not %clang_cc1 -triple x86_64--- -tune-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix TUNE_X86_64
|
|
|
|
// TUNE_X86_64: error: unknown target CPU 'not-a-cpu'
|
2020-08-23 07:05:01 +08:00
|
|
|
// TUNE_X86_64: note: valid target CPU values are: i386, i486, winchip-c6, winchip2, c3,
|
|
|
|
// TUNE_X86_64-SAME: i586, pentium, pentium-mmx, pentiumpro, i686, pentium2, pentium3,
|
|
|
|
// TUNE_X86_64-SAME: pentium3m, pentium-m, c3-2, yonah, pentium4, pentium4m, prescott,
|
|
|
|
// TUNE_X86_64-SAME: nocona, core2, penryn, bonnell, atom, silvermont, slm, goldmont, goldmont-plus, tremont,
|
|
|
|
// TUNE_X86_64-SAME: nehalem, corei7, westmere, sandybridge, corei7-avx, ivybridge,
|
|
|
|
// TUNE_X86_64-SAME: core-avx-i, haswell, core-avx2, broadwell, skylake, skylake-avx512,
|
[X86] Support -march=sapphirerapids
Support -march=sapphirerapids for x86.
Compare with Icelake Server, it includes 14 more new features. They are
amxtile, amxint8, amxbf16, avx512bf16, avx512vp2intersect, cldemote,
enqcmd, movdir64b, movdiri, ptwrite, serialize, shstk, tsxldtrk, waitpkg.
Reviewed By: craig.topper
Differential Revision: https://reviews.llvm.org/D86503
2020-08-25 12:27:02 +08:00
|
|
|
// TUNE_X86_64-SAME: skx, cascadelake, cooperlake, cannonlake, icelake-client, icelake-server, tigerlake, sapphirerapids, knl, knm, lakemont, k6, k6-2, k6-3,
|
2020-08-23 07:05:01 +08:00
|
|
|
// TUNE_X86_64-SAME: athlon, athlon-tbird, athlon-xp, athlon-mp, athlon-4, k8, athlon64,
|
|
|
|
// TUNE_X86_64-SAME: athlon-fx, opteron, k8-sse3, athlon64-sse3, opteron-sse3, amdfam10,
|
|
|
|
// TUNE_X86_64-SAME: barcelona, btver1, btver2, bdver1, bdver2, bdver3, bdver4, znver1, znver2,
|
|
|
|
// TUNE_X86_64-SAME: x86-64, geode
|
2020-08-19 05:52:44 +08:00
|
|
|
|
2018-02-13 00:24:08 +08:00
|
|
|
// RUN: not %clang_cc1 -triple nvptx--- -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix NVPTX
|
|
|
|
// NVPTX: error: unknown target CPU 'not-a-cpu'
|
|
|
|
// NVPTX: note: valid target CPU values are: sm_20, sm_21, sm_30, sm_32, sm_35,
|
|
|
|
// NVPTX-SAME: sm_37, sm_50, sm_52, sm_53, sm_60, sm_61, sm_62, sm_70, sm_72
|
|
|
|
|
|
|
|
// RUN: not %clang_cc1 -triple r600--- -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix R600
|
|
|
|
// R600: error: unknown target CPU 'not-a-cpu'
|
2018-02-13 01:19:57 +08:00
|
|
|
// R600: note: valid target CPU values are: r600, rv630, rv635, r630, rs780,
|
|
|
|
// R600-SAME: rs880, rv610, rv620, rv670, rv710, rv730, rv740, rv770, cedar,
|
|
|
|
// R600-SAME: palm, cypress, hemlock, juniper, redwood, sumo, sumo2, barts,
|
2018-02-28 05:48:05 +08:00
|
|
|
// R600-SAME: caicos, aruba, cayman, turks
|
2018-02-13 00:24:08 +08:00
|
|
|
|
|
|
|
|
|
|
|
// RUN: not %clang_cc1 -triple amdgcn--- -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix AMDGCN
|
|
|
|
// AMDGCN: error: unknown target CPU 'not-a-cpu'
|
2018-02-13 01:19:57 +08:00
|
|
|
// AMDGCN: note: valid target CPU values are: gfx600, tahiti, gfx601, hainan,
|
|
|
|
// AMDGCN-SAME: oland, pitcairn, verde, gfx700, kaveri, gfx701, hawaii, gfx702,
|
|
|
|
// AMDGCN-SAME: gfx703, kabini, mullins, gfx704, bonaire, gfx801, carrizo,
|
|
|
|
// AMDGCN-SAME: gfx802, iceland, tonga, gfx803, fiji, polaris10, polaris11,
|
|
|
|
// AMDGCN-SAME: gfx810, stoney, gfx900, gfx902
|
2018-02-13 00:24:08 +08:00
|
|
|
|
|
|
|
// RUN: not %clang_cc1 -triple wasm64--- -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix WEBASM
|
|
|
|
// WEBASM: error: unknown target CPU 'not-a-cpu'
|
|
|
|
// WEBASM: note: valid target CPU values are: mvp, bleeding-edge, generic
|
|
|
|
|
|
|
|
// RUN: not %clang_cc1 -triple systemz--- -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix SYSTEMZ
|
|
|
|
// SYSTEMZ: error: unknown target CPU 'not-a-cpu'
|
|
|
|
// SYSTEMZ: note: valid target CPU values are: arch8, z10, arch9, z196, arch10,
|
2019-09-21 07:06:03 +08:00
|
|
|
// SYSTEMZ-SAME: zEC12, arch11, z13, arch12, z14, arch13, z15
|
2018-02-13 00:24:08 +08:00
|
|
|
|
|
|
|
// RUN: not %clang_cc1 -triple sparc--- -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix SPARC
|
|
|
|
// SPARC: error: unknown target CPU 'not-a-cpu'
|
|
|
|
// SPARC: note: valid target CPU values are: v8, supersparc, sparclite, f934,
|
|
|
|
// SPARC-SAME: hypersparc, sparclite86x, sparclet, tsc701, v9, ultrasparc,
|
|
|
|
// SPARC-SAME: ultrasparc3, niagara, niagara2, niagara3, niagara4, ma2100,
|
|
|
|
// SPARC-SAME: ma2150, ma2155, ma2450, ma2455, ma2x5x, ma2080, ma2085, ma2480,
|
|
|
|
// SPARC-SAME: ma2485, ma2x8x, myriad2, myriad2.1, myriad2.2, myriad2.3, leon2,
|
|
|
|
// SPARC-SAME: at697e, at697f, leon3, ut699, gr712rc, leon4, gr740
|
|
|
|
|
|
|
|
// RUN: not %clang_cc1 -triple sparcv9--- -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix SPARCV9
|
|
|
|
// SPARCV9: error: unknown target CPU 'not-a-cpu'
|
|
|
|
// SPARCV9: note: valid target CPU values are: v9, ultrasparc, ultrasparc3, niagara, niagara2, niagara3, niagara4
|
|
|
|
|
|
|
|
// RUN: not %clang_cc1 -triple powerpc--- -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix PPC
|
|
|
|
// PPC: error: unknown target CPU 'not-a-cpu'
|
|
|
|
// PPC: note: valid target CPU values are: generic, 440, 450, 601, 602, 603,
|
|
|
|
// PPC-SAME: 603e, 603ev, 604, 604e, 620, 630, g3, 7400, g4, 7450, g4+, 750,
|
2020-07-28 11:02:20 +08:00
|
|
|
// PPC-SAME: 8548, 970, g5, a2, e500, e500mc, e5500, power3, pwr3, power4,
|
2019-10-25 05:22:47 +08:00
|
|
|
// PPC-SAME: pwr4, power5, pwr5, power5x, pwr5x, power6, pwr6, power6x, pwr6x,
|
[PowerPC] Add support for -mcpu=pwr10 in both clang and llvm
Summary:
This patch simply adds support for the new CPU in anticipation of
Power10. There isn't really any functionality added so there are no
associated test cases at this time.
Reviewers: stefanp, nemanjai, amyk, hfinkel, power-llvm-team, #powerpc
Reviewed By: stefanp, nemanjai, amyk, #powerpc
Subscribers: NeHuang, steven.zhang, hiraditya, llvm-commits, wuzish, shchenz, cfe-commits, kbarton, echristo
Tags: #clang, #powerpc, #llvm
Differential Revision: https://reviews.llvm.org/D80020
2020-05-27 22:50:14 +08:00
|
|
|
// PPC-SAME: power7, pwr7, power8, pwr8, power9, pwr9, power10, pwr10, powerpc, ppc, powerpc64,
|
2019-11-22 03:28:51 +08:00
|
|
|
// PPC-SAME: ppc64, powerpc64le, ppc64le, future
|
2018-02-13 00:24:08 +08:00
|
|
|
|
|
|
|
// RUN: not %clang_cc1 -triple mips--- -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix MIPS
|
|
|
|
// MIPS: error: unknown target CPU 'not-a-cpu'
|
|
|
|
// MIPS: note: valid target CPU values are: mips1, mips2, mips3, mips4, mips5,
|
|
|
|
// MIPS-SAME: mips32, mips32r2, mips32r3, mips32r5, mips32r6, mips64, mips64r2,
|
2019-11-05 07:21:16 +08:00
|
|
|
// MIPS-SAME: mips64r3, mips64r5, mips64r6, octeon, octeon+, p5600
|
2018-02-13 00:24:08 +08:00
|
|
|
|
|
|
|
// RUN: not %clang_cc1 -triple lanai--- -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix LANAI
|
|
|
|
// LANAI: error: unknown target CPU 'not-a-cpu'
|
|
|
|
// LANAI: note: valid target CPU values are: v11
|
|
|
|
|
|
|
|
// RUN: not %clang_cc1 -triple hexagon--- -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix HEXAGON
|
|
|
|
// HEXAGON: error: unknown target CPU 'not-a-cpu'
|
2018-10-19 23:36:45 +08:00
|
|
|
// HEXAGON: note: valid target CPU values are: hexagonv5, hexagonv55,
|
2018-02-13 00:24:08 +08:00
|
|
|
// HEXAGON-SAME: hexagonv60, hexagonv62, hexagonv65
|
|
|
|
|
|
|
|
// RUN: not %clang_cc1 -triple bpf--- -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix BPF
|
|
|
|
// BPF: error: unknown target CPU 'not-a-cpu'
|
2019-02-08 06:51:56 +08:00
|
|
|
// BPF: note: valid target CPU values are: generic, v1, v2, v3, probe
|
2018-02-13 00:24:08 +08:00
|
|
|
|
|
|
|
// RUN: not %clang_cc1 -triple avr--- -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix AVR
|
|
|
|
// AVR: error: unknown target CPU 'not-a-cpu'
|
|
|
|
// AVR: note: valid target CPU values are: avr1, avr2, avr25, avr3, avr31,
|
|
|
|
// AVR-SAME: avr35, avr4, avr5, avr51, avr6, avrxmega1, avrxmega2, avrxmega3,
|
|
|
|
// AVR-SAME: avrxmega4, avrxmega5, avrxmega6, avrxmega7, avrtiny, at90s1200,
|
|
|
|
// AVR-SAME: attiny11, attiny12, attiny15, attiny28, at90s2313, at90s2323,
|
|
|
|
// AVR-SAME: at90s2333, at90s2343, attiny22, attiny26, at86rf401, at90s4414,
|
|
|
|
// AVR-SAME: t90s4433, at90s4434, at90s8515, at90c8534, at90s8535, ata5272,
|
|
|
|
// AVR-SAME: ttiny13, attiny13a, attiny2313, attiny2313a, attiny24, attiny24a,
|
|
|
|
// AVR-SAME: ttiny4313, attiny44, attiny44a, attiny84, attiny84a, attiny25,
|
|
|
|
// AVR-SAME: ttiny45, attiny85, attiny261, attiny261a, attiny461, attiny461a,
|
|
|
|
// AVR-SAME: ttiny861, attiny861a, attiny87, attiny43u, attiny48, attiny88,
|
|
|
|
// AVR-SAME: ttiny828, at43usb355, at76c711, atmega103, at43usb320, attiny167,
|
|
|
|
// AVR-SAME: t90usb82, at90usb162, ata5505, atmega8u2, atmega16u2,
|
|
|
|
// AVR-SAME: atmega32u2, attiny1634, atmega8, ata6289, atmega8a, ata6285,
|
|
|
|
// AVR-SAME: ata6286, atmega48, atmega48a, atmega48pa, atmega48p, atmega88,
|
|
|
|
// AVR-SAME: atmega88a, atmega88p, atmega88pa, atmega8515, atmega8535,
|
|
|
|
// AVR-SAME: atmega8hva, at90pwm1, at90pwm2, at90pwm2b, at90pwm3, at90pwm3b,
|
|
|
|
// AVR-SAME: at90pwm81, ata5790, ata5795, atmega16, atmega16a, atmega161,
|
|
|
|
// AVR-SAME: atmega162, atmega163, atmega164a, atmega164p, atmega164pa,
|
|
|
|
// AVR-SAME: atmega165, atmega165a, atmega165p, atmega165pa, atmega168,
|
|
|
|
// AVR-SAME: atmega168a, atmega168p, atmega168pa, atmega169, atmega169a,
|
|
|
|
// AVR-SAME: atmega169p, atmega169pa, atmega32, atmega32a, atmega323,
|
|
|
|
// AVR-SAME: atmega324a, atmega324p, atmega324pa, atmega325, atmega325a,
|
|
|
|
// AVR-SAME: atmega325p, atmega325pa, atmega3250, atmega3250a, atmega3250p,
|
|
|
|
// AVR-SAME: atmega3250pa, atmega328, atmega328p, atmega329, atmega329a,
|
|
|
|
// AVR-SAME: atmega329p, atmega329pa, atmega3290, atmega3290a, atmega3290p,
|
|
|
|
// AVR-SAME: atmega3290pa, atmega406, atmega64, atmega64a, atmega640, atmega644,
|
|
|
|
// AVR-SAME: atmega644a, atmega644p, atmega644pa, atmega645, atmega645a,
|
|
|
|
// AVR-SAME: tmega645p, atmega649, atmega649a, atmega649p, atmega6450,
|
|
|
|
// AVR-SAME: tmega6450a, atmega6450p, atmega6490, atmega6490a, atmega6490p,
|
|
|
|
// AVR-SAME: tmega64rfr2, atmega644rfr2, atmega16hva, atmega16hva2,
|
|
|
|
// AVR-SAME: tmega16hvb, atmega16hvbrevb, atmega32hvb, atmega32hvbrevb,
|
|
|
|
// AVR-SAME: tmega64hve, at90can32, at90can64, at90pwm161, at90pwm216,
|
|
|
|
// AVR-SAME: t90pwm316, atmega32c1, atmega64c1, atmega16m1, atmega32m1,
|
|
|
|
// AVR-SAME: tmega64m1, atmega16u4, atmega32u4, atmega32u6, at90usb646,
|
|
|
|
// AVR-SAME: t90usb647, at90scr100, at94k, m3000, atmega128, atmega128a,
|
|
|
|
// AVR-SAME: tmega1280, atmega1281, atmega1284, atmega1284p, atmega128rfa1,
|
|
|
|
// AVR-SAME: tmega128rfr2, atmega1284rfr2, at90can128, at90usb1286,
|
|
|
|
// AVR-SAME: t90usb1287, atmega2560, atmega2561, atmega256rfr2, atmega2564rfr2,
|
|
|
|
// AVR-SAME: txmega16a4, atxmega16a4u, atxmega16c4, atxmega16d4, atxmega32a4,
|
|
|
|
// AVR-SAME: txmega32a4u, atxmega32c4, atxmega32d4, atxmega32e5, atxmega16e5,
|
|
|
|
// AVR-SAME: txmega8e5, atxmega32x1, atxmega64a3, atxmega64a3u, atxmega64a4u,
|
|
|
|
// AVR-SAME: txmega64b1, atxmega64b3, atxmega64c3, atxmega64d3, atxmega64d4,
|
|
|
|
// AVR-SAME: txmega64a1, atxmega64a1u, atxmega128a3, atxmega128a3u,
|
|
|
|
// AVR-SAME: txmega128b1, atxmega128b3, atxmega128c3, atxmega128d3,
|
|
|
|
// AVR-SAME: txmega128d4, atxmega192a3, atxmega192a3u, atxmega192c3,
|
|
|
|
// AVR-SAME: txmega192d3, atxmega256a3, atxmega256a3u, atxmega256a3b,
|
|
|
|
// AVR-SAME: txmega256a3bu, atxmega256c3, atxmega256d3, atxmega384c3,
|
|
|
|
// AVR-SAME: txmega384d3, atxmega128a1, atxmega128a1u, atxmega128a4u,
|
|
|
|
// AVR-SAME: ttiny4, attiny5, attiny9, attiny10, attiny20, attiny40, attiny102,
|
|
|
|
// AVR-SAME: attiny104
|
|
|
|
|
2020-07-17 01:32:01 +08:00
|
|
|
// RUN: not %clang_cc1 -triple riscv32 -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix RISCV32
|
|
|
|
// RISCV32: error: unknown target CPU 'not-a-cpu'
|
2020-10-03 05:44:32 +08:00
|
|
|
// RISCV32: note: valid target CPU values are: generic-rv32, rocket-rv32, sifive-7-rv32, sifive-e31, sifive-e76
|
2020-07-17 01:32:01 +08:00
|
|
|
|
|
|
|
// RUN: not %clang_cc1 -triple riscv64 -target-cpu not-a-cpu -fsyntax-only %s 2>&1 | FileCheck %s --check-prefix RISCV64
|
|
|
|
// RISCV64: error: unknown target CPU 'not-a-cpu'
|
2020-10-03 05:44:32 +08:00
|
|
|
// RISCV64: note: valid target CPU values are: generic-rv64, rocket-rv64, sifive-7-rv64, sifive-u54, sifive-u74
|