summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AArch64/AArch64Subtarget.cpp
diff options
context:
space:
mode:
authorSam Parker <sam.parker@arm.com>2017-08-21 08:43:06 +0000
committerSam Parker <sam.parker@arm.com>2017-08-21 08:43:06 +0000
commitb252ffd2cca9e9f3ed65b8912603abc1f006ac5a (patch)
treeaba57225ef82ce60ea5ea8f1919b9827c65c0f14 /llvm/lib/Target/AArch64/AArch64Subtarget.cpp
parentf7ef2a13f67493bbb1ccaba51502c1fc26d59018 (diff)
downloadbcm5719-llvm-b252ffd2cca9e9f3ed65b8912603abc1f006ac5a.tar.gz
bcm5719-llvm-b252ffd2cca9e9f3ed65b8912603abc1f006ac5a.zip
[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
Diffstat (limited to 'llvm/lib/Target/AArch64/AArch64Subtarget.cpp')
-rw-r--r--llvm/lib/Target/AArch64/AArch64Subtarget.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64Subtarget.cpp b/llvm/lib/Target/AArch64/AArch64Subtarget.cpp
index 5d0482918e0..9fdcff333cc 100644
--- a/llvm/lib/Target/AArch64/AArch64Subtarget.cpp
+++ b/llvm/lib/Target/AArch64/AArch64Subtarget.cpp
@@ -130,10 +130,10 @@ void AArch64Subtarget::initializeProperties() {
case CortexA53:
PrefFunctionAlignment = 3;
break;
+ case CortexA55: break;
case CortexA72:
- PrefFunctionAlignment = 4;
- break;
case CortexA73:
+ case CortexA75:
PrefFunctionAlignment = 4;
break;
case Others: break;
OpenPOWER on IntegriCloud