diff options
author | Roman Lebedev <lebedev.ri@gmail.com> | 2018-09-19 13:35:46 +0000 |
---|---|---|
committer | Roman Lebedev <lebedev.ri@gmail.com> | 2018-09-19 13:35:46 +0000 |
commit | f50023d37c19eefc45ec15ce184cc7e057207d57 (patch) | |
tree | 04d4f10781bd2f0884c731b9181fa6346391cda5 /llvm/lib/CodeGen/AtomicExpandPass.cpp | |
parent | ca2bdb03d6cfeef068dcae8ae3bf78ead219612a (diff) | |
download | bcm5719-llvm-f50023d37c19eefc45ec15ce184cc7e057207d57.tar.gz bcm5719-llvm-f50023d37c19eefc45ec15ce184cc7e057207d57.zip |
[InstCombine] foldICmpWithLowBitMaskedVal(): handle uncanonical ((-1 << y) >> y) mask
Summary:
The last low-bit-mask-pattern-producing-pattern i can think of.
https://rise4fun.com/Alive/UGzE <- non-canonical
But we can not canonicalize it because of extra uses.
https://bugs.llvm.org/show_bug.cgi?id=38123
Reviewers: spatel, craig.topper, RKSimon
Reviewed By: spatel
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D52148
llvm-svn: 342548
Diffstat (limited to 'llvm/lib/CodeGen/AtomicExpandPass.cpp')
0 files changed, 0 insertions, 0 deletions