I believe these all get canonicalized to vzext_movl. The only case where that wasn't true was when the load was loadi32 and the load was an extload aligned to 32 bits. But that will be fixed after D63700
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D63701
[X86] Remove isel patterns that look for (vzext_movl (scalar_to_vector (load))) ClosedPublic Authored by craig.topper on Jun 23 2019, 10:41 PM.
Details Summary I believe these all get canonicalized to vzext_movl. The only case where that wasn't true was when the load was loadi32 and the load was an extload aligned to 32 bits. But that will be fixed after D63700
Diff Detail Event TimelineThis revision is now accepted and ready to land.Jun 25 2019, 8:42 AM Closed by commit rL364337: [X86] Remove isel patterns that look for (vzext_movl (scalar_to_vector (load))) (authored by ctopper). · Explain WhyJun 25 2019, 10:35 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 206158 llvm/lib/Target/X86/X86InstrAVX512.td
llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
llvm/lib/Target/X86/X86InstrSSE.td
|