This adds an extra pattern for inserting an f16 into a odd vector lane via an VINS. If the dual-insert-lane pattern does not happen to apply, this can help with some simple cases.
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D95471
[ARM] VINS f16 pattern ClosedPublic Authored by dmgreen on Jan 26 2021, 12:30 PM.
Details Summary This adds an extra pattern for inserting an f16 into a odd vector lane via an VINS. If the dual-insert-lane pattern does not happen to apply, this can help with some simple cases.
Diff Detail Event TimelineHerald added subscribers: danielkiss, hiraditya, kristof.beyls. · View Herald TranscriptJan 26 2021, 12:30 PM dmgreen added a parent revision: D95456: [ARM] i16 insert-of-extract to VINS pattern.Jan 26 2021, 12:31 PM This revision is now accepted and ready to land.Feb 11 2021, 2:34 AM Closed by commit rG6d9d2049c853: [ARM] VINS f16 pattern (authored by dmgreen). · Explain WhyMar 21 2021, 5:00 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 319380 llvm/lib/Target/ARM/ARMInstrMVE.td
llvm/test/CodeGen/Thumb2/mve-masked-load.ll
llvm/test/CodeGen/Thumb2/mve-shuffle.ll
llvm/test/CodeGen/Thumb2/mve-vst3.ll
|