This is an archive of the discontinued LLVM Phabricator instance.

[X86][SSE] Remove AND -> VZEXT combine
ClosedPublic

Authored by RKSimon on Dec 7 2016, 3:13 AM.

Details

Summary

This is now performed more generally by the target shuffle combine code.

Diff Detail

Repository
rL LLVM

Event Timeline

RKSimon updated this revision to Diff 80561.Dec 7 2016, 3:13 AM
RKSimon retitled this revision from to [X86][SSE] Remove AND -> VZEXT combine.
RKSimon updated this object.
RKSimon added reviewers: mkuper, spatel.
RKSimon set the repository for this revision to rL LLVM.
RKSimon added a subscriber: llvm-commits.
spatel accepted this revision.Dec 7 2016, 8:02 AM
spatel edited edge metadata.

LGTM. I'm assuming we have x86 test coverage for this transform somewhere? It'd be good to reference that file(s) in the commit message, so we have a link to those tests.

This revision is now accepted and ready to land.Dec 7 2016, 8:02 AM

LGTM. I'm assuming we have x86 test coverage for this transform somewhere? It'd be good to reference that file(s) in the commit message, so we have a link to those tests.

Thanks Sanjay, yes it still uses tests that were originally added in D7666/rL229480 to support combineVectorZext (or VectorZextCombine as it was known then....).

This revision was automatically updated to reflect the committed changes.