commit | 2cc3b3856e273662bc6d7cbc12edb1441a6de5b5 | [log] [tgz] |
---|---|---|
author | Huihui Zhang <huihuiz@quicinc.com> | Tue Jun 25 00:14:02 2019 +0000 |
committer | Huihui Zhang <huihuiz@quicinc.com> | Tue Jun 25 00:14:02 2019 +0000 |
tree | 792a4ce28f5e140227b081c2800781b5eaf33d73 | |
parent | 4626613ffe067e808994215460a1582aca4e102a [diff] |
[InstCombine][NFC] Add test to show missing fold for icmp ult/uge (shl %x, C2), C1. Summary: 'shl' inequality test ``` icmp ult/uge (shl %x, C2), C1 iff C1 is power of two ``` can be simplified as 'and' equality test ``` icmp eq/ne (and %x, (lshr -C1, C2)), 0. ``` Reviewers: lebedev.ri, efriedma Reviewed By: lebedev.ri Subscribers: llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D63670 llvm-svn: 364256