This is an archive of the discontinued LLVM Phabricator instance.

[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

Repository
rL LLVM

Event Timeline

craig.topper created this revision.Jun 23 2019, 10:41 PM
Herald added a project: Restricted Project. · View Herald TranscriptJun 23 2019, 10:41 PM
Herald added a subscriber: hiraditya. · View Herald Transcript
spatel accepted this revision.Jun 25 2019, 8:42 AM

LGTM

This revision is now accepted and ready to land.Jun 25 2019, 8:42 AM
This revision was automatically updated to reflect the committed changes.