[AArch64] Also custom-lowering mismatched vector/f16 FCOPYSIGN.
authorAhmed Bougacha <ahmed.bougacha@gmail.com>
Thu, 13 Aug 2015 01:13:56 +0000 (01:13 +0000)
committerAhmed Bougacha <ahmed.bougacha@gmail.com>
Thu, 13 Aug 2015 01:13:56 +0000 (01:13 +0000)
commit2a97b1bcf87621c8ddd121e74f6f6c2a2880a2eb
tree070d169aca8cfcc28370417ba89f9692422c3d72
parentb5b0cfdff769b53204f59d3a4b184016a65e08c6
[AArch64] Also custom-lowering mismatched vector/f16 FCOPYSIGN.

We can lower them using our cool tricks if we fpext/fptrunc the second
input, like we do for f32/f64.

Follow-up to r243924, r243926, and r244858.

llvm-svn: 244860
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/test/CodeGen/AArch64/f16-instructions.ll
llvm/test/CodeGen/AArch64/vector-fcopysign.ll