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/Support/Signals.cpp | |
parent | 450ea7aed3470a14795f4774c6a33fdc2abd478c (diff) | |
download | llvm-a3b0b59f54860c09fdc395e490c763bf9b7bc010.zip llvm-a3b0b59f54860c09fdc395e490c763bf9b7bc010.tar.gz llvm-a3b0b59f54860c09fdc395e490c763bf9b7bc010.tar.bz2 |
[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/Support/Signals.cpp')
0 files changed, 0 insertions, 0 deletions