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.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D95446
[ARM] Handle f16 in GeneratePerfectShuffle ClosedPublic Authored by dmgreen on Jan 26 2021, 7:33 AM.
Details Summary 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.
Diff Detail
Event TimelineHerald added subscribers: danielkiss, hiraditya, kristof.beyls. · View Herald TranscriptJan 26 2021, 7:33 AM This revision is now accepted and ready to land.Feb 4 2021, 1:33 AM Closed by commit rG649a3d00df93: [ARM] Handle f16 in GeneratePerfectShuffle (authored by dmgreen). · Explain WhyFeb 4 2021, 3:15 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 321365 llvm/lib/Target/ARM/ARMISelLowering.cpp
llvm/test/CodeGen/ARM/fp16-insert-extract.ll
|