Just scalarize it, and add a test showing it works.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
Comment Actions
LGTM, though eventually we might want to change scalarizations to more efficient expansion lowerings.
Paths
| Differential D58747
[GlobalISel][AArch64] Legalize vector G_SELECT ClosedPublic Authored by paquette on Feb 27 2019, 3:49 PM.
Details Summary Just scalarize it, and add a test showing it works.
Diff Detail
Event TimelineHerald added subscribers: Petar.Avramovic, kristof.beyls, javed.absar, rovka. · View Herald TranscriptFeb 27 2019, 3:49 PM Comment Actions LGTM, though eventually we might want to change scalarizations to more efficient expansion lowerings. This revision is now accepted and ready to land.Mar 4 2019, 11:28 AM Closed by commit rL355339: [GlobalISel][AArch64] Legalize vector G_SELECT (authored by paquette). · Explain WhyMar 4 2019, 1:15 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 189194 llvm/trunk/lib/Target/AArch64/AArch64LegalizerInfo.cpp
llvm/trunk/test/CodeGen/AArch64/GlobalISel/legalize-select.mir
|