[llvm] r273185 - [AArch64] Adjust the loop buffer size for Exynos M1 (NFC)
Evandro Menezes via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 20 11:39:41 PDT 2016
Author: evandro
Date: Mon Jun 20 13:39:41 2016
New Revision: 273185
URL: http://llvm.org/viewvc/llvm-project?rev=273185&view=rev
Log:
[AArch64] Adjust the loop buffer size for Exynos M1 (NFC)
Modified:
llvm/trunk/lib/Target/AArch64/AArch64SchedM1.td
Modified: llvm/trunk/lib/Target/AArch64/AArch64SchedM1.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64SchedM1.td?rev=273185&r1=273184&r2=273185&view=diff
==============================================================================
--- llvm/trunk/lib/Target/AArch64/AArch64SchedM1.td (original)
+++ llvm/trunk/lib/Target/AArch64/AArch64SchedM1.td Mon Jun 20 13:39:41 2016
@@ -20,7 +20,7 @@
def ExynosM1Model : SchedMachineModel {
let IssueWidth = 4; // Up to 4 uops per cycle.
let MicroOpBufferSize = 96; // ROB size.
- let LoopMicroOpBufferSize = 32; // Instruction queue size.
+ let LoopMicroOpBufferSize = 24; // Based on the instruction queue size.
let LoadLatency = 4; // Optimistic load cases.
let MispredictPenalty = 14; // Minimum branch misprediction penalty.
let CompleteModel = 0; // Use the default model otherwise.
More information about the llvm-commits
mailing list