[AArch64] Avoid vector->load dependency cycles when creating LD1*post.
authorAhmed Bougacha <ahmed.bougacha@gmail.com>
Fri, 17 Apr 2015 21:02:30 +0000 (21:02 +0000)
committerAhmed Bougacha <ahmed.bougacha@gmail.com>
Fri, 17 Apr 2015 21:02:30 +0000 (21:02 +0000)
commit7ce2cb4b6207322d51b0a9b7d63a317476086a3a
tree3d15a63915cbe2e82f9805a267136645b82ada7b
parent4120efc684401f0f2ad4f434ef9ffa23b0b6173a
[AArch64] Avoid vector->load dependency cycles when creating LD1*post.

They would break the SelectionDAG.
Note that the opposite load->vector dependency is already obvious in:
  (LD1*post vec, ..)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@235224 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64ISelLowering.cpp
test/CodeGen/AArch64/arm64-indexed-vector-ldst.ll