summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorOliver Stannard <oliver.stannard@arm.com>2014-02-13 09:46:11 +0000
committerOliver Stannard <oliver.stannard@arm.com>2014-02-13 09:46:11 +0000
commit5bbb72f37e7f540e94cdf3fdaae3499e5b2f9703 (patch)
tree6d044280f262460b63abe15b40eb377fb522e419 /llvm/lib/Target
parent14ca0627d5a94517ac798c31c25576af37df8fde (diff)
downloadbcm5719-llvm-5bbb72f37e7f540e94cdf3fdaae3499e5b2f9703.tar.gz
bcm5719-llvm-5bbb72f37e7f540e94cdf3fdaae3499e5b2f9703.zip
Add Cortex-A53 and Cortex-A57 cores to the AArch64 backend
llvm-svn: 201305
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r--llvm/lib/Target/AArch64/AArch64.td11
1 files changed, 11 insertions, 0 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64.td b/llvm/lib/Target/AArch64/AArch64.td
index 6139d147a61..bde09cd5c29 100644
--- a/llvm/lib/Target/AArch64/AArch64.td
+++ b/llvm/lib/Target/AArch64/AArch64.td
@@ -36,8 +36,19 @@ def FeatureCrypto : SubtargetFeature<"crypto", "HasCrypto", "true",
include "AArch64Schedule.td"
+class ProcNoItin<string Name, list<SubtargetFeature> Features>
+ : Processor<Name, NoItineraries, Features>;
+
def : Processor<"generic", GenericItineraries, [FeatureFPARMv8]>;
+def : ProcNoItin<"cortex-a53", [FeatureFPARMv8,
+ FeatureNEON,
+ FeatureCrypto]>;
+
+def : ProcNoItin<"cortex-a57", [FeatureFPARMv8,
+ FeatureNEON,
+ FeatureCrypto]>;
+
//===----------------------------------------------------------------------===//
// Register File Description
//===----------------------------------------------------------------------===//
OpenPOWER on IntegriCloud