aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/AArch64/AArch64SchedThunderX.td
diff options
context:
space:
mode:
authorJoel Jones <joelkevinjones@gmail.com>2017-03-07 19:42:40 +0000
committerJoel Jones <joelkevinjones@gmail.com>2017-03-07 19:42:40 +0000
commit18b5c0bc713f0a74f7ddc82e9dda9d39c976a193 (patch)
tree9e02917c87c46d9bffa8c782e0d52760359acb01 /lib/Target/AArch64/AArch64SchedThunderX.td
parent428e17c613487f0ef8a1f57c32541f98a4f9e5fa (diff)
[AArch64] Vulcan is now ThunderXT99
Broadcom Vulcan is now Cavium ThunderX2T99. LLVM Bugzilla: http://bugs.llvm.org/show_bug.cgi?id=32113 Minor fixes for the alignments of loops and functions for ThunderX T81/T83/T88 (better performance). Patch was tested with SpecCPU2006. Patch by Stefan Teleman Differential Revision: https://reviews.llvm.org/D30510 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@297190 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/AArch64/AArch64SchedThunderX.td')
-rw-r--r--lib/Target/AArch64/AArch64SchedThunderX.td1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Target/AArch64/AArch64SchedThunderX.td b/lib/Target/AArch64/AArch64SchedThunderX.td
index 224ee3d0856..9a0cb702518 100644
--- a/lib/Target/AArch64/AArch64SchedThunderX.td
+++ b/lib/Target/AArch64/AArch64SchedThunderX.td
@@ -23,6 +23,7 @@ def ThunderXT8XModel : SchedMachineModel {
let MicroOpBufferSize = 0; // ThunderX T88/T81/T83 are in-order.
let LoadLatency = 3; // Optimistic load latency.
let MispredictPenalty = 8; // Branch mispredict penalty.
+ let PostRAScheduler = 1; // Use PostRA scheduler.
let CompleteModel = 1;
}