[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)
commit2448ef5f33efb4e8a539d965f9d39d2ed4fd8fa9
treebd72d7a1b118757ebba78b8bbb66ce76189f2fe2
parentdcd89368cb921d499ffde64e67995109adfe3fda
[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, ..)

llvm-svn: 235224
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/test/CodeGen/AArch64/arm64-indexed-vector-ldst.ll