[ARM] Handle f16 in GeneratePerfectShuffle
authorDavid Green <david.green@arm.com>
Thu, 4 Feb 2021 11:14:52 +0000 (11:14 +0000)
committerDavid Green <david.green@arm.com>
Thu, 4 Feb 2021 11:14:52 +0000 (11:14 +0000)
commit649a3d00df93adb169482d19b67c1492d2693abc
treeba867a452dc4b6abb9a9806c94afd579e91c8b15
parentba87f99168c93461b28a4aa2d05e238ff774d57a
[ARM] Handle f16 in GeneratePerfectShuffle

This new f16 shuffle under Neon would hit an assert in
GeneratePerfectShuffle as it would try to treat a f16 vector as an i8.
Add f16 handling, treating them like an i16.

Differential Revision: https://reviews.llvm.org/D95446
llvm/lib/Target/ARM/ARMISelLowering.cpp
llvm/test/CodeGen/ARM/fp16-insert-extract.ll