[PATCH] [ARM64] Implement NEON post-increment LD1 (lane) and post-increment LD1R
Hao Liu
Hao.Liu at arm.com
Tue May 13 03:00:54 PDT 2014
Hi t.p.northover,
Hi Tim,
This patch implements post-increment LD1 (lane) and post-increment LD1R. The implementation is like the implementation of NEON post-increment load with 2/3/4 vectors.
It tries to do the following 2 combines if satisfied:
(1) combine an ARM64ISD:DUP and a post-increment load into a post-increment LD1R.
(2) combine an ISD::INSERT_VECTOR_ELT and a post-increment load into a post-increment LD1 (lane).
Ask for code review.
Thanks,
-Hao
http://reviews.llvm.org/D3740
Files:
lib/Target/ARM64/ARM64ISelDAGToDAG.cpp
lib/Target/ARM64/ARM64ISelLowering.cpp
lib/Target/ARM64/ARM64ISelLowering.h
test/CodeGen/ARM64/indexed-vector-ldst.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D3740.9340.patch
Type: text/x-patch
Size: 30700 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140513/81a7632c/attachment.bin>
More information about the llvm-commits
mailing list