[llvm] r342585 - [ARM] Adjust the feature set for Exynos

Evandro Menezes via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 19 12:51:30 PDT 2018


Author: evandro
Date: Wed Sep 19 12:51:29 2018
New Revision: 342585

URL: http://llvm.org/viewvc/llvm-project?rev=342585&view=rev
Log:
[ARM] Adjust the feature set for Exynos

Fine tune the cost model for all Exynos processors.

Modified:
    llvm/trunk/lib/Target/ARM/ARMSubtarget.cpp

Modified: llvm/trunk/lib/Target/ARM/ARMSubtarget.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMSubtarget.cpp?rev=342585&r1=342584&r2=342585&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/ARMSubtarget.cpp (original)
+++ llvm/trunk/lib/Target/ARM/ARMSubtarget.cpp Wed Sep 19 12:51:29 2018
@@ -287,7 +287,13 @@ void ARMSubtarget::initSubtargetFeatures
   case CortexR7:
   case CortexM3:
   case CortexR52:
+    break;
   case Exynos:
+    MaxInterleaveFactor = 2;
+    PartialUpdateClearance = 12;
+    if (!isThumb())
+      PrefLoopAlignment = 3;
+    break;
   case Kryo:
     break;
   case Krait:




More information about the llvm-commits mailing list