diff options
author | Evandro Menezes <e.menezes@samsung.com> | 2018-12-19 17:37:51 +0000 |
---|---|---|
committer | Evandro Menezes <e.menezes@samsung.com> | 2018-12-19 17:37:51 +0000 |
commit | 5d409b22781f5854f1bac3fd60c8499af0c865bf (patch) | |
tree | f7fe279b26b0c3b2f67d74895a5f14103b53a9f8 /llvm/lib/Target | |
parent | 1cfab9747d0a81f31e2fc39173963a80f2714b48 (diff) | |
download | bcm5719-llvm-5d409b22781f5854f1bac3fd60c8499af0c865bf.tar.gz bcm5719-llvm-5d409b22781f5854f1bac3fd60c8499af0c865bf.zip |
[AArch64] Improve the Exynos M3 pipeline model
llvm-svn: 349652
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r-- | llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64SchedExynosM3.td b/llvm/lib/Target/AArch64/AArch64SchedExynosM3.td index fd19ff84f1e..6ffaf0f4a31 100644 --- a/llvm/lib/Target/AArch64/AArch64SchedExynosM3.td +++ b/llvm/lib/Target/AArch64/AArch64SchedExynosM3.td @@ -162,8 +162,8 @@ def M3WriteLE : SchedWriteRes<[M3UnitA, let NumMicroOps = 2; } def M3WriteLH : SchedWriteRes<[]> { let Latency = 5; let NumMicroOps = 0; } -def M3WriteLX : SchedWriteVariant<[SchedVar<ScaledIdxPred, [M3WriteL5]>, - SchedVar<NoSchedPred, [M3WriteL4]>]>; +def M3WriteLX : SchedWriteVariant<[SchedVar<ExynosScaledIdxPred, [M3WriteL5]>, + SchedVar<NoSchedPred, [M3WriteL4]>]>; def M3WriteS1 : SchedWriteRes<[M3UnitS]> { let Latency = 1; } def M3WriteSA : SchedWriteRes<[M3UnitA, @@ -174,8 +174,8 @@ def M3WriteSB : SchedWriteRes<[M3UnitA, M3UnitS]> { let Latency = 2; let NumMicroOps = 2; } -def M3ReadAdrBase : SchedReadVariant<[SchedVar<ScaledIdxPred, [ReadDefault]>, - SchedVar<NoSchedPred, [ReadDefault]>]>; +def M3ReadAdrBase : SchedReadVariant<[SchedVar<ExynosScaledIdxPred, [ReadDefault]>, + SchedVar<NoSchedPred, [ReadDefault]>]>; // Branch instructions. def : SchedAlias<WriteBr, M3WriteZ0>; |