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