[AArch64LoadStoreOpt] Handle offsets correctly for post-indexed paired loads.
authorEli Friedman <efriedma@codeaurora.org>
Fri, 12 Aug 2016 20:28:02 +0000 (20:28 +0000)
committerEli Friedman <efriedma@codeaurora.org>
Fri, 12 Aug 2016 20:28:02 +0000 (20:28 +0000)
commit8585e9d33dfd6b8b4143ea77014c2c3f15f0693b
tree8b5c56ba37135ce20f2d129ca36d5a3f7b05b0b8
parentc5e19b6f8d8ae79b2c75125775bed89d04be9ecc
[AArch64LoadStoreOpt] Handle offsets correctly for post-indexed paired loads.

Trunk would try to create something like "stp x9, x8, [x0], #512", which isn't actually a valid instruction.

Differential revision: https://reviews.llvm.org/D23368

llvm-svn: 278559
llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
llvm/test/CodeGen/AArch64/ldst-opt.ll