[AArch64] Fix some failures exposed by value type v4f16 and v8f16.
authorJiangning Liu <jiangning.liu@arm.com>
Fri, 29 Aug 2014 01:31:42 +0000 (01:31 +0000)
committerJiangning Liu <jiangning.liu@arm.com>
Fri, 29 Aug 2014 01:31:42 +0000 (01:31 +0000)
commit3cd73a5dedc7e48b3cde182cd5a33e23d9749365
tree0b3d36872e2617ca08f63f3ebdd42bfae8392c90
parentd814e38de83e9a7ed4203cf4a7934f0716b08670
[AArch64] Fix some failures exposed by value type v4f16 and v8f16.

1) Add some missing bitcast patterns for v8f16.
2) Add type promotion for operand of ld/st operations.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@216706 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64ISelLowering.cpp
lib/Target/AArch64/AArch64InstrInfo.td
test/CodeGen/AArch64/aarch64_f16_be.ll [new file with mode: 0644]