diff options
author | Evandro Menezes <e.menezes@samsung.com> | 2018-01-12 19:20:11 +0000 |
---|---|---|
committer | Evandro Menezes <e.menezes@samsung.com> | 2018-01-12 19:20:11 +0000 |
commit | 2e052793997f231f14e819a81d6bc1941e10493d (patch) | |
tree | 4e9bf8266703ed95703d3c88ba427365cd6e0cbe | |
parent | 612e89d74f04e9811509582a1d8430173da7cd30 (diff) | |
download | bcm5719-llvm-2e052793997f231f14e819a81d6bc1941e10493d.tar.gz bcm5719-llvm-2e052793997f231f14e819a81d6bc1941e10493d.zip |
[AArch64] Fix scheduling resources for post indexed loads and stores
Fix typos in the default scheduling resources when using the post indexed
addressing modes.
Differential revision: https://reviews.llvm.org/D40511
llvm-svn: 322392
-rw-r--r-- | llvm/lib/Target/AArch64/AArch64InstrFormats.td | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64InstrFormats.td b/llvm/lib/Target/AArch64/AArch64InstrFormats.td index 80c5092a4ee..ccc23c0f900 100644 --- a/llvm/lib/Target/AArch64/AArch64InstrFormats.td +++ b/llvm/lib/Target/AArch64/AArch64InstrFormats.td @@ -3376,7 +3376,7 @@ class LoadPostIdx<bits<2> sz, bit V, bits<2> opc, RegisterClass regtype, (outs GPR64sp:$wback, regtype:$Rt), (ins GPR64sp:$Rn, simm9:$offset), asm, "$Rn = $wback,@earlyclobber $wback", []>, - Sched<[WriteLD, WriteI]>; + Sched<[WriteLD, WriteAdr]>; let mayStore = 1, mayLoad = 0 in class StorePostIdx<bits<2> sz, bit V, bits<2> opc, RegisterClass regtype, @@ -3387,7 +3387,7 @@ class StorePostIdx<bits<2> sz, bit V, bits<2> opc, RegisterClass regtype, asm, "$Rn = $wback,@earlyclobber $wback", [(set GPR64sp:$wback, (storeop (Ty regtype:$Rt), GPR64sp:$Rn, simm9:$offset))]>, - Sched<[WriteAdr, WriteST, ReadAdrBase]>; + Sched<[WriteAdr, WriteST]>; } // hasSideEffects = 0 |