Cortex-X3 is an Armv9-A AArch64 CPU.
This patch introduces support for Cortex-X3.
Technical Reference Manual: https://developer.arm.com/documentation/101593/latest
Paths
| Differential D136589
[AArch64] Add support for the Cortex-X3 CPU ClosedPublic Authored by vhscampos on Oct 24 2022, 3:16 AM.
Details Summary Cortex-X3 is an Armv9-A AArch64 CPU. This patch introduces support for Cortex-X3. Technical Reference Manual: https://developer.arm.com/documentation/101593/latest
Diff Detail
Event TimelineHerald added projects: Restricted Project, Restricted Project. · View Herald TranscriptOct 24 2022, 3:16 AM dmgreen added inline comments.
Comment Actions Can you also add a test to clang/test/Driver/aarch64-mcpu.c and the right code to llvm/lib/Support/Host.cpp if you can find it. vhscampos marked 2 inline comments as done. Comment ActionsComments addressed
Comment Actions We found an issue in the list of target features for v9-A. This patch will be affected. Comment Actions Combining release notes of Cortex-X3 and Neoverse V2. Make cortex-x3 use neoverse-v2 model. Comment Actions Thanks. What was wrong with the v9-A features?
vhscampos added inline comments.
This revision is now accepted and ready to land.Nov 2 2022, 5:36 AM Comment Actions @tschuett Do you still want me to put the note about 'native' detection for neoverse-v2 back? Comment Actions
Up to you. No worries. This revision was landed with ongoing or failed builds.Nov 9 2022, 3:34 AM Closed by commit rG9d1ff787e5c2: [AArch64] Add support for the Cortex-X3 CPU (authored by vhscampos). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 474216 clang/docs/ReleaseNotes.rst
clang/test/Driver/aarch64-mcpu.c
clang/test/Misc/target-invalid-cpu-note.c
llvm/docs/ReleaseNotes.rst
llvm/include/llvm/Support/AArch64TargetParser.def
llvm/lib/Support/Host.cpp
llvm/lib/Target/AArch64/AArch64.td
llvm/lib/Target/AArch64/AArch64Subtarget.h
llvm/lib/Target/AArch64/AArch64Subtarget.cpp
llvm/unittests/Support/TargetParserTest.cpp
|
This should be in the "Arm and AArch64 Support in Clang" section.