This is an archive of the discontinued LLVM Phabricator instance.

[X86] Remove custom lowering vXi1 extending loads and truncating stores.
ClosedPublic

Authored by craig.topper on Jan 31 2018, 8:34 PM.

Details

Summary

Now that v2i1/v4i1 are legal without VLX. And v32i1 is legalized by splitting rather than widening. And isVectorLoadExtDesirable returns false for vXi1. It appears this handling is dead because the operations simply don't exist.

Diff Detail

Event Timeline

craig.topper created this revision.Jan 31 2018, 8:34 PM
delena accepted this revision.Jan 31 2018, 10:56 PM
This revision is now accepted and ready to land.Jan 31 2018, 10:56 PM
This revision was automatically updated to reflect the committed changes.