diff options
| author | Roman Lebedev <lebedev.ri@gmail.com> | 2018-05-05 15:45:40 +0000 |
|---|---|---|
| committer | Roman Lebedev <lebedev.ri@gmail.com> | 2018-05-05 15:45:40 +0000 |
| commit | a3b0b59f54860c09fdc395e490c763bf9b7bc010 (patch) | |
| tree | 05dadf57ad4496cf8c0cad774667f2f83174e93c /llvm/lib/CodeGen/MachineCopyPropagation.cpp | |
| parent | 450ea7aed3470a14795f4774c6a33fdc2abd478c (diff) | |
| download | bcm5719-llvm-a3b0b59f54860c09fdc395e490c763bf9b7bc010.tar.gz bcm5719-llvm-a3b0b59f54860c09fdc395e490c763bf9b7bc010.zip | |
[DAGCombiner] Masked merge: don't touch "not" xor's.
Summary:
Split off form D46031.
It seems we don't want to transform the pattern if the `xor`'s are actually `not`'s.
In vector case, this breaks `andnpd` / `vandnps` patterns.
That being said, we may want to re-visit this `not` handling, maybe in D46073.
Reviewers: spatel, craig.topper, javed.absar
Reviewed By: spatel
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D46492
llvm-svn: 331595
Diffstat (limited to 'llvm/lib/CodeGen/MachineCopyPropagation.cpp')
0 files changed, 0 insertions, 0 deletions

