summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AtomicExpandPass.cpp
diff options
context:
space:
mode:
authorRoman Lebedev <lebedev.ri@gmail.com>2018-09-19 13:35:46 +0000
committerRoman Lebedev <lebedev.ri@gmail.com>2018-09-19 13:35:46 +0000
commitf50023d37c19eefc45ec15ce184cc7e057207d57 (patch)
tree04d4f10781bd2f0884c731b9181fa6346391cda5 /llvm/lib/CodeGen/AtomicExpandPass.cpp
parentca2bdb03d6cfeef068dcae8ae3bf78ead219612a (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud