summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorEvandro Menezes <e.menezes@samsung.com>2018-08-30 19:22:00 +0000
committerEvandro Menezes <e.menezes@samsung.com>2018-08-30 19:22:00 +0000
commit64ed9a7fe82926ff734e9008f6dfd9c8fd1f096f (patch)
tree0590d8fc7f436d6d615e50cd3e17b5dfe7c384e6 /llvm/lib/Target
parent23ff7e866ca1692677c88d643fc55a1c2451b3a4 (diff)
downloadbcm5719-llvm-64ed9a7fe82926ff734e9008f6dfd9c8fd1f096f.tar.gz
bcm5719-llvm-64ed9a7fe82926ff734e9008f6dfd9c8fd1f096f.zip
[ARM] Adjust the feature set for Exynos
Enable `FeatureUseAA` for all Exynos processors. llvm-svn: 341101
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r--llvm/lib/Target/ARM/ARM.td4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/ARM/ARM.td b/llvm/lib/Target/ARM/ARM.td
index f08afa8a7f0..276ea789328 100644
--- a/llvm/lib/Target/ARM/ARM.td
+++ b/llvm/lib/Target/ARM/ARM.td
@@ -1030,6 +1030,7 @@ def : ProcessorModel<"cyclone", SwiftModel, [ARMv8a, ProcSwift,
def : ProcNoItin<"exynos-m1", [ARMv8a, ProcExynosM1,
FeatureZCZeroing,
FeatureUseWideStrideVFP,
+ FeatureUseAA,
FeatureSplatVFPToNeon,
FeatureSlowVGETLNi32,
FeatureSlowVDUP32,
@@ -1046,6 +1047,7 @@ def : ProcNoItin<"exynos-m1", [ARMv8a, ProcExynosM1,
def : ProcNoItin<"exynos-m2", [ARMv8a, ProcExynosM1,
FeatureZCZeroing,
FeatureUseWideStrideVFP,
+ FeatureUseAA,
FeatureSplatVFPToNeon,
FeatureSlowVGETLNi32,
FeatureSlowVDUP32,
@@ -1062,6 +1064,7 @@ def : ProcNoItin<"exynos-m2", [ARMv8a, ProcExynosM1,
def : ProcNoItin<"exynos-m3", [ARMv8a, ProcExynosM1,
FeatureZCZeroing,
FeatureUseWideStrideVFP,
+ FeatureUseAA,
FeatureSplatVFPToNeon,
FeatureSlowVGETLNi32,
FeatureSlowVDUP32,
@@ -1078,6 +1081,7 @@ def : ProcNoItin<"exynos-m3", [ARMv8a, ProcExynosM1,
def : ProcNoItin<"exynos-m4", [ARMv8a, ProcExynosM1,
FeatureZCZeroing,
FeatureUseWideStrideVFP,
+ FeatureUseAA,
FeatureSplatVFPToNeon,
FeatureSlowVGETLNi32,
FeatureSlowVDUP32,
OpenPOWER on IntegriCloud