summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorEvandro Menezes <e.menezes@samsung.com>2016-08-01 18:39:45 +0000
committerEvandro Menezes <e.menezes@samsung.com>2016-08-01 18:39:45 +0000
commit82e245a202138f5ec9bd673126d35a9d6bd51410 (patch)
tree01afe23a896d6d6fa6836b7e9031c624ae5b75ad /llvm/lib
parent1bd5e3ec56b2976a54468242b0b0757b609f4e26 (diff)
downloadbcm5719-llvm-82e245a202138f5ec9bd673126d35a9d6bd51410.tar.gz
bcm5719-llvm-82e245a202138f5ec9bd673126d35a9d6bd51410.zip
[AArch64] Add support for Samsung Exynos M2 (NFC).
llvm-svn: 277364
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/AArch64/AArch64.td1
-rw-r--r--llvm/lib/Target/ARM/ARM.td6
2 files changed, 7 insertions, 0 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64.td b/llvm/lib/Target/AArch64/AArch64.td
index b97a0f155dc..13a32d87d71 100644
--- a/llvm/lib/Target/AArch64/AArch64.td
+++ b/llvm/lib/Target/AArch64/AArch64.td
@@ -270,6 +270,7 @@ def : ProcessorModel<"cortex-a72", CortexA57Model, [ProcA72]>;
def : ProcessorModel<"cortex-a73", CortexA57Model, [ProcA73]>;
def : ProcessorModel<"cyclone", CycloneModel, [ProcCyclone]>;
def : ProcessorModel<"exynos-m1", ExynosM1Model, [ProcExynosM1]>;
+def : ProcessorModel<"exynos-m2", ExynosM1Model, [ProcExynosM1]>;
def : ProcessorModel<"kryo", KryoModel, [ProcKryo]>;
def : ProcessorModel<"vulcan", VulcanModel, [ProcVulcan]>;
diff --git a/llvm/lib/Target/ARM/ARM.td b/llvm/lib/Target/ARM/ARM.td
index eb4082d3a18..1aa975bd54a 100644
--- a/llvm/lib/Target/ARM/ARM.td
+++ b/llvm/lib/Target/ARM/ARM.td
@@ -798,6 +798,12 @@ def : ProcNoItin<"exynos-m1", [ARMv8a, ProcExynosM1,
FeatureCrypto,
FeatureCRC]>;
+def : ProcNoItin<"exynos-m2", [ARMv8a, ProcExynosM1,
+ FeatureHWDiv,
+ FeatureHWDivARM,
+ FeatureCrypto,
+ FeatureCRC]>;
+
//===----------------------------------------------------------------------===//
// Register File Description
//===----------------------------------------------------------------------===//
OpenPOWER on IntegriCloud