[PATCH] ARMEB: Vector extend operations

Christian Pirker cpirker at a-bix.com
Fri Jun 6 06:44:27 PDT 2014


Hi all,

This patch implements correct vector extensions from <2 x 8>, <2 x 16>, and <2 x 32> to <2 x 64> and <4 x 8>, <4 x 16> to <4 x 32> vector type for big endian.
It applies to both integer and float type vectors. The CLANG vectorizer is likely to generate such vector extensions for array type casts.
Please review.

Thanks,
Christian

http://reviews.llvm.org/D4043

Files:
  lib/Target/ARM/ARMISelLowering.cpp
  lib/Target/ARM/ARMInstrNEON.td
  test/CodeGen/ARM/big-endian-neon-extend.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D4043.10179.patch
Type: text/x-patch
Size: 15716 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140606/8fa87a90/attachment.bin>


More information about the llvm-commits mailing list