Pablo Barrio
275954539d
[ARM][AArch64] Support for Cortex-A65 & A65AE, Neoverse E1 & N1
...
Summary:
Add support for Cortex-A65, Cortex-A65AE, Neoverse E1 and Neoverse N1.
Neoverse E1 and Cortex-A65(&AE) only implement the AArch64 state of the
Arm architecture. Neoverse N1 implements both AArch32 and AArch64.
Cortex-A65:
https://developer.arm.com/ip-products/processors/cortex-a/cortex-a65
Cortex-A65AE:
https://developer.arm.com/ip-products/processors/cortex-a/cortex-a65ae
Neoverse E1:
https://developer.arm.com/ip-products/processors/neoverse/neoverse-e1
Neoverse N1:
https://developer.arm.com/ip-products/processors/neoverse/neoverse-n1
Patch by Diogo Sampaio and Pablo Barrio
Reviewers: samparker, LukeCheeseman, sbaranga, ostannard
Reviewed By: ostannard
Subscribers: ostannard, javed.absar, kristof.beyls, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D64406
llvm-svn: 367007
2019-07-25 10:59:45 +00:00
Evandro Menezes
4a7739b681
[AArch64, ARM] Add support for Exynos M5
...
Add Exynos M5 support and test cases.
llvm-svn: 356793
2019-03-22 18:42:14 +00:00
Luke Cheeseman
59f77e7891
[AArch64] Add support for Cortex-A76 and Cortex-A76AE
...
- Add LLVM backend support for Cortex-A76 and Cortex-A76AE
- Documentation can be found at
https://developer.arm.com/products/processors/cortex-a/cortex-a76
llvm-svn: 354788
2019-02-25 15:08:27 +00:00
Francis Visoiu Mistrih
556ea7d2e0
[AArch64] Add 'apple-latest' CPU alias
...
The 'apple-latest' alias is supposed to provide a CPU that contains the
latest Apple processor model supported by LLVM.
This is supposed to be used by tools like lldb to provide a target that
supports most of the CPU features.
For now, this is mapped to Cyclone.
Differential Revision: https://reviews.llvm.org/D56384
llvm-svn: 352412
2019-01-28 19:27:33 +00:00
Bryan Chan
123553921f
[AArch64] Support HiSilicon's TSV110 processor
...
Reviewers: t.p.northover, SjoerdMeijer, kristof.beyls
Reviewed By: kristof.beyls
Subscribers: olista01, javed.absar, kristof.beyls, kristina, llvm-commits
Differential Revision: https://reviews.llvm.org/D53908
llvm-svn: 346546
2018-11-09 19:32:08 +00:00
Evandro Menezes
b2c8244715
[AArch64, ARM] Add support for Samsung Exynos M4
...
Create a separate feature set for Exynos M4 and add test cases.
llvm-svn: 334115
2018-06-06 18:56:00 +00:00
Chad Rosier
71070856e6
[AArch64] Add basic support for Qualcomm's Saphira CPU.
...
llvm-svn: 314105
2017-09-25 14:05:00 +00:00
Sam Parker
b252ffd2cc
[ARM][AArch64] Cortex-A75 and Cortex-A55 support
...
This patch introduces support for Cortex-A75 and Cortex-A55, Arm's
latest big.LITTLE A-class cores. They implement the ARMv8.2-A
architecture, including the cryptography and RAS extensions, plus
the optional dot product extension. They also implement the RCpc
AArch64 extension from ARMv8.3-A.
Cortex-A75:
https://developer.arm.com/products/processors/cortex-a/cortex-a75
Cortex-A55:
https://developer.arm.com/products/processors/cortex-a/cortex-a55
Differential Revision: https://reviews.llvm.org/D36667
llvm-svn: 311316
2017-08-21 08:43:06 +00:00
Joel Jones
2852088126
[AArch64] Vulcan is now ThunderXT99
...
Broadcom Vulcan is now Cavium ThunderX2T99.
LLVM Bugzilla: http://bugs.llvm.org/show_bug.cgi?id=32113
Minor fixes for the alignments of loops and functions for
ThunderX T81/T83/T88 (better performance).
Patch was tested with SpecCPU2006.
Patch by Stefan Teleman
Differential Revision: https://reviews.llvm.org/D30510
llvm-svn: 297190
2017-03-07 19:42:40 +00:00
Evandro Menezes
aeec780e42
Add support for Samsung Exynos M3 (NFC)
...
llvm-svn: 289613
2016-12-13 23:31:41 +00:00
Chad Rosier
201fc1ed26
[AArch64] Add support for Qualcomm's Falkor CPU.
...
Differential Revision: https://reviews.llvm.org/D26673
llvm-svn: 287036
2016-11-15 21:34:12 +00:00
Evandro Menezes
82e245a202
[AArch64] Add support for Samsung Exynos M2 (NFC).
...
llvm-svn: 277364
2016-08-01 18:39:45 +00:00
Pankaj Gode
0aab2e398a
[AARCH64] Add support for Broadcom Vulcan
...
Adding core tuning support for new Broadcom Vulcan core (ARMv8.1A).
Differential Revision: http://reviews.llvm.org/D21500
llvm-svn: 273148
2016-06-20 11:13:31 +00:00
Sjoerd Meijer
0b7bb16e5b
This adds support for Cortex-A73 as an available target.
...
Differential Revision: http://reviews.llvm.org/D20865
llvm-svn: 271508
2016-06-02 10:48:52 +00:00
Chad Rosier
cd2be7f084
[AArch64] Add support for Qualcomm Kryo CPU.
...
Machine model description by Dave Estes <cestes@codeaurora.org>.
llvm-svn: 260686
2016-02-12 15:51:51 +00:00
MinSeong Kim
a7385ebf78
[AArch64] Add support for Samsung Exynos-M1
...
Adds core tuning support for new Samsung Exynos-M1 core (ARMv8-A).
Differential Revision: http://reviews.llvm.org/D15663
llvm-svn: 256828
2016-01-05 12:51:59 +00:00
Christof Douma
8b5dc2c94e
[AArch64]: Add support for Cortex-A35
...
Adds support for the new Cortex-A35 ARMv8-A core.
llvm-svn: 254503
2015-12-02 11:53:44 +00:00
Renato Golin
6088504499
Adding support to LLVM for targeting Cortex-A72
...
Currently, Cortex-A72 is modelled as an Cortex-A57 except the fp
load balancing pass isn't enabled for Cortex-A72 as it's not
profitable to have it enabled for this core.
Patch by Ranjeet Singh.
llvm-svn: 228140
2015-02-04 13:31:29 +00:00
Tim Northover
cc08e1fe1b
AArch64/ARM64: remove AArch64 from tree prior to renaming ARM64.
...
I'm doing this in two phases for a better "git blame" record. This
commit removes the previous AArch64 backend and redirects all
functionality to ARM64. It also deduplicates test-lines and removes
orphaned AArch64 tests.
The next step will be "git mv ARM64 AArch64" and rewire most of the
tests.
Hopefully LLVM is still functional, though it would be even better if
no-one ever had to care because the rename happens straight
afterwards.
llvm-svn: 209576
2014-05-24 12:42:26 +00:00
Tim Northover
2b73e74238
AArch64/ARM64: enable various AArch64 tests on ARM64.
...
llvm-svn: 206877
2014-04-22 10:10:26 +00:00
NAKAMURA Takumi
6fe94621b9
llvm/test/CodeGen/AArch64/cpus.ll: Tweak to use -mtriple=aarch64-unknown-unknown, or this would crash for targeting pecoff like *-mingw32.
...
llvm-svn: 201315
2014-02-13 11:06:23 +00:00
Oliver Stannard
5bbb72f37e
Add Cortex-A53 and Cortex-A57 cores to the AArch64 backend
...
llvm-svn: 201305
2014-02-13 09:46:11 +00:00