[AArch64] Match interleaved memory accesses into ldN/stN instructions.
authorHao Liu <Hao.Liu@arm.com>
Mon, 15 Jun 2015 01:35:49 +0000 (01:35 +0000)
committerHao Liu <Hao.Liu@arm.com>
Mon, 15 Jun 2015 01:35:49 +0000 (01:35 +0000)
commit6024ab3b8fd8164c00b2d46ad97e79da418c89bc
tree8a3e41be2de8eec810569fc2c12c90aa9db227e5
parentf6da33d45700e29334f93f90ee9c321dd95f9267
[AArch64] Match interleaved memory accesses into ldN/stN instructions.

Re-commit after adding "-aarch64-neon-syntax=generic" to fix the failure on OS X.
This patch was firstly committed in r239514, then reverted in r239544 because of a syntax incompatible failure on OS X.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239711 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64.h
lib/Target/AArch64/AArch64InterleavedAccess.cpp [new file with mode: 0644]
lib/Target/AArch64/AArch64TargetMachine.cpp
lib/Target/AArch64/AArch64TargetTransformInfo.cpp
lib/Target/AArch64/AArch64TargetTransformInfo.h
lib/Target/AArch64/CMakeLists.txt
test/CodeGen/AArch64/aarch64-interleaved-accesses.ll [new file with mode: 0644]