This is an archive of the discontinued LLVM Phabricator instance.

[X86][AVX] Handle vperm2x128 shuffling of a subvector splat.
AbandonedPublic

Authored by harsh on Jan 27 2021, 11:05 AM.

Details

Reviewers
None
Summary

We already handle "vperm2x128 (ins ?, X, C1), (ins ?, X, C1), 0x31" for shuffling of the upper subvectors, but we weren't dealing with the case when we were splatting the upper subvector from a single source.

Diff Detail

Event Timeline

harsh created this revision.Jan 27 2021, 11:05 AM
harsh requested review of this revision.Jan 27 2021, 11:05 AM
Herald added a project: Restricted Project. · View Herald TranscriptJan 27 2021, 11:05 AM
harsh abandoned this revision.Jan 27 2021, 11:08 AM

Apologies I was just attempting to cherry pick someone else's change and am new to arcanist.