[AArch64][GlobalISel] Implement selection of <2 x float> vector splat.
Also requires making G_IMPLICIT_DEF of v2s32 legal.
Paths
| Differential D72422
[AArch64][GlobalISel] Implement selection of <2 x float> vector splat. ClosedPublic Authored by aemerson on Jan 8 2020, 3:28 PM.
Details Summary [AArch64][GlobalISel] Implement selection of <2 x float> vector splat. Also requires making G_IMPLICIT_DEF of v2s32 legal.
Diff Detail
Event TimelineHerald added subscribers: Petar.Avramovic, hiraditya, kristof.beyls, rovka. · View Herald TranscriptJan 8 2020, 3:28 PM This revision is now accepted and ready to land.Jan 9 2020, 12:17 PM Closed by commit rGcc95bb1f57c6: [AArch64][GlobalISel] Implement selection of <2 x float> vector splat. (authored by aemerson). · Explain WhyJan 9 2020, 2:28 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 236921 llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp
llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp
llvm/test/CodeGen/AArch64/GlobalISel/legalize-undef.mir
llvm/test/CodeGen/AArch64/GlobalISel/opt-shuffle-splat.mir
llvm/test/CodeGen/AArch64/arm64-rev.ll
|
Would it make sense to assert that there are 4 elements?