diff options
Diffstat (limited to 'contrib/llvm/lib/Target/AArch64/AArch64SchedA57.td')
-rw-r--r-- | contrib/llvm/lib/Target/AArch64/AArch64SchedA57.td | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/contrib/llvm/lib/Target/AArch64/AArch64SchedA57.td b/contrib/llvm/lib/Target/AArch64/AArch64SchedA57.td index ca4457af8525..a266351f7ffc 100644 --- a/contrib/llvm/lib/Target/AArch64/AArch64SchedA57.td +++ b/contrib/llvm/lib/Target/AArch64/AArch64SchedA57.td @@ -30,6 +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 = 1; } //===----------------------------------------------------------------------===// @@ -96,6 +97,8 @@ def : SchedAlias<WriteV, A57Write_3cyc_1V>; def : SchedAlias<WriteVLD, A57Write_5cyc_1L>; def : SchedAlias<WriteVST, A57Write_1cyc_1S>; +def : WriteRes<WriteAtomic, []> { let Unsupported = 1; } + def : WriteRes<WriteSys, []> { let Latency = 1; } def : WriteRes<WriteBarrier, []> { let Latency = 1; } def : WriteRes<WriteHint, []> { let Latency = 1; } |