Add missing natual vector cast.
authorAsiri Rathnayake <asiri.rathnayake@arm.com>
Wed, 1 Oct 2014 09:59:45 +0000 (09:59 +0000)
committerAsiri Rathnayake <asiri.rathnayake@arm.com>
Wed, 1 Oct 2014 09:59:45 +0000 (09:59 +0000)
commite9bbacd0a8da448bb117c1868df0e64dcb0b1385
tree0f3ae6c82e93eb7df3c31eaea29a59232e4abb6f
parent909a11120e899da103911ba16cc3972997445297
Add missing natual vector cast.

Summary: The natual vector cast node (similar to bitcast) AArch64ISD::NVCAST
was introduced in r217159 and r217138. This patch adds a missing cast from
v2f32 to v1i64 which is causing some compilation failures. Also added test
cases to cover various modimm types and BUILD_VECTORs with i64 elements.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218751 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64ISelLowering.cpp
lib/Target/AArch64/AArch64InstrInfo.td
test/CodeGen/AArch64/aarch64-be-bv.ll