[PATCH] D40511: [AArch64] Fix scheduling resources for post indexed loads and stores

Evandro Menezes via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Nov 27 11:54:06 PST 2017


evandro created this revision.
Herald added subscribers: hiraditya, kristof.beyls, rengolin, aemerson.

Fix typos in the default scheduling resources when using the post indexed addressing modes.


Repository:
  rL LLVM

https://reviews.llvm.org/D40511

Files:
  llvm/lib/Target/AArch64/AArch64InstrFormats.td


Index: llvm/lib/Target/AArch64/AArch64InstrFormats.td
===================================================================
--- llvm/lib/Target/AArch64/AArch64InstrFormats.td
+++ llvm/lib/Target/AArch64/AArch64InstrFormats.td
@@ -3192,7 +3192,7 @@
                       (outs GPR64sp:$wback, regtype:$Rt),
                       (ins GPR64sp:$Rn, simm9:$offset),
                       asm, "$Rn = $wback, at 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,
@@ -3203,7 +3203,7 @@
                        asm, "$Rn = $wback, at earlyclobber $wback",
       [(set GPR64sp:$wback,
             (storeop (Ty regtype:$Rt), GPR64sp:$Rn, simm9:$offset))]>,
-    Sched<[WriteAdr, WriteST, ReadAdrBase]>;
+    Sched<[WriteAdr, WriteST]>;
 } // hasSideEffects = 0
 
 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D40511.124433.patch
Type: text/x-patch
Size: 908 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20171127/cb8f0e7f/attachment.bin>


More information about the llvm-commits mailing list