This is an archive of the discontinued LLVM Phabricator instance.

[X86][AVX] Use Zeroable mask to improve shuffle mask widening
ClosedPublic

Authored by RKSimon on Jul 9 2018, 11:16 AM.

Details

Summary

Noticed while updating D42044, lowerV2X128VectorShuffle can improve the shuffle mask with the zeroable data to create a target shuffle mask to recognise more 'zero upper 128' patterns.

Diff Detail

Repository
rL LLVM

Event Timeline

RKSimon created this revision.Jul 9 2018, 11:16 AM
This revision is now accepted and ready to land.Jul 12 2018, 3:24 AM
This revision was automatically updated to reflect the committed changes.