From 0600c365a8f38421155551419669d07c49ad994c Mon Sep 17 00:00:00 2001 From: Evandro Menezes Date: Mon, 24 Sep 2018 16:35:14 +0000 Subject: [PATCH] [ARM] Adjust the cost model for Exynos Tune `MaxInterleaveFactor` and `LdStMultipleTiming`and remove `PartialUpdateClearance` for the Exynos processors. llvm-svn: 342900 --- llvm/lib/Target/ARM/ARMSubtarget.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/llvm/lib/Target/ARM/ARMSubtarget.cpp b/llvm/lib/Target/ARM/ARMSubtarget.cpp index 10aeeaf..1c17b63 100644 --- a/llvm/lib/Target/ARM/ARMSubtarget.cpp +++ b/llvm/lib/Target/ARM/ARMSubtarget.cpp @@ -289,8 +289,8 @@ void ARMSubtarget::initSubtargetFeatures(StringRef CPU, StringRef FS) { case CortexR52: break; case Exynos: - MaxInterleaveFactor = 2; - PartialUpdateClearance = 12; + LdStMultipleTiming = SingleIssuePlusExtras; + MaxInterleaveFactor = 4; if (!isThumb()) PrefLoopAlignment = 3; break; -- 2.7.4