diff options
author | Andrew Trick <atrick@apple.com> | 2012-08-08 02:44:16 +0000 |
---|---|---|
committer | Andrew Trick <atrick@apple.com> | 2012-08-08 02:44:16 +0000 |
commit | d43b5c97cff06d7840b974ca84fa0639d2567968 (patch) | |
tree | eb9de873f2da7cc46629dc7c007658844382a9e8 /lib/Target/ARM/ARMScheduleA8.td | |
parent | 3c417554caedde3a333755916701c8380606342a (diff) | |
download | llvm-d43b5c97cff06d7840b974ca84fa0639d2567968.tar.gz llvm-d43b5c97cff06d7840b974ca84fa0639d2567968.tar.bz2 llvm-d43b5c97cff06d7840b974ca84fa0639d2567968.tar.xz |
Added MispredictPenalty to SchedMachineModel.
This replaces an existing subtarget hook on ARM and allows standard
CodeGen passes to potentially use the property.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161471 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMScheduleA8.td')
-rw-r--r-- | lib/Target/ARM/ARMScheduleA8.td | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Target/ARM/ARMScheduleA8.td b/lib/Target/ARM/ARMScheduleA8.td index 56197d4e00..2c6382542a 100644 --- a/lib/Target/ARM/ARMScheduleA8.td +++ b/lib/Target/ARM/ARMScheduleA8.td @@ -1069,6 +1069,7 @@ def CortexA8Model : SchedMachineModel { let LoadLatency = 2; // Optimistic load latency assuming bypass. // This is overriden by OperandCycles if the // Itineraries are queried instead. + let MispredictPenalty = 13; // Based on estimate of pipeline depth. let Itineraries = CortexA8Itineraries; } |