AArch64: Reenable CompleteModel for A53, A57 and Kryo models
authorMatthias Braun <matze@braunis.de>
Tue, 1 Mar 2016 21:55:35 +0000 (21:55 +0000)
committerMatthias Braun <matze@braunis.de>
Tue, 1 Mar 2016 21:55:35 +0000 (21:55 +0000)
The fixes in r262393 completed them as well.

llvm-svn: 262408

llvm/lib/Target/AArch64/AArch64SchedA53.td
llvm/lib/Target/AArch64/AArch64SchedA57.td
llvm/lib/Target/AArch64/AArch64SchedKryo.td

index f34cfc6..b8ad145 100644 (file)
@@ -26,7 +26,7 @@ def CortexA53Model : SchedMachineModel {
   let MispredictPenalty = 9; // Based on "Cortex-A53 Software Optimisation
                              // Specification - Instruction Timings"
                              // v 1.0 Spreadsheet
-  let CompleteModel = 0;
+  let CompleteModel = 1;
 }
 
 
index 874e445..a266351 100644 (file)
@@ -30,7 +30,7 @@ def CortexA57Model : SchedMachineModel {
   // Enable partial & runtime unrolling. The magic number is chosen based on
   // experiments and benchmarking data.
   let LoopMicroOpBufferSize = 16;
-  let CompleteModel = 0;
+  let CompleteModel = 1;
 }
 
 //===----------------------------------------------------------------------===//
index 429829e..4e491a0 100644 (file)
@@ -26,7 +26,7 @@ def KryoModel : SchedMachineModel {
   // Enable partial & runtime unrolling. The magic number is chosen based on
   // experiments and benchmarking data.
   let LoopMicroOpBufferSize = 16;
-  let CompleteModel = 0;
+  let CompleteModel = 1;
 }
 
 //===----------------------------------------------------------------------===//