[AArch64] Create proper memoperand for multi-vector stores
authorDavid Greene <greened@obbligato.org>
Thu, 25 Oct 2018 21:10:39 +0000 (21:10 +0000)
committerDavid Greene <greened@obbligato.org>
Thu, 25 Oct 2018 21:10:39 +0000 (21:10 +0000)
commit53e869da7d6672c7ad7e118b8969905733806afe
tree21fe5f3696911bfd13c8de4746e4c8834e291d06
parent117b1fa19af43aff5d4ef0e5f35b80c9c27c5cf1
[AArch64] Create proper memoperand for multi-vector stores

Include all of the store's source vector operands when creating the
MachineMemOperand. Previously, we were missing the first operand,
making the store size seem smaller than it really is.

Differential Revision: https://reviews.llvm.org/D52816

llvm-svn: 345315
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/test/CodeGen/AArch64/multi-vector-store-size.ll [new file with mode: 0644]