diff options
| author | Sanjay Patel <spatel@rotateright.com> | 2017-05-15 19:16:49 +0000 |
|---|---|---|
| committer | Sanjay Patel <spatel@rotateright.com> | 2017-05-15 19:16:49 +0000 |
| commit | a23b141cd2120232ef0a7088fa9bc480773dcfe1 (patch) | |
| tree | 99a2de6eb5158674db6f8b04d7d2f9709c0c0cf2 /llvm/lib/Transforms/InstCombine | |
| parent | 12588d76db3fb291405b42ba49568b76c6602ba0 (diff) | |
| download | bcm5719-llvm-a23b141cd2120232ef0a7088fa9bc480773dcfe1.tar.gz bcm5719-llvm-a23b141cd2120232ef0a7088fa9bc480773dcfe1.zip | |
[InstSimplify] restrict icmp fold with 2 sdiv exact operands (PR32949)
These folds were introduced with https://reviews.llvm.org/rL127064 as part of solving:
https://bugs.llvm.org/show_bug.cgi?id=9343
As shown here:
http://rise4fun.com/Alive/C8
...however, the sdiv exact case needs a stronger predicate.
I opted for duplicated code instead of adding another fallthrough because I think that's
easier to read (and edit in case we need/want to restrict/loosen the predicates any more).
This should fix:
https://bugs.llvm.org/show_bug.cgi?id=32949
https://bugs.llvm.org/show_bug.cgi?id=32948
Differential Revision: https://reviews.llvm.org/D32954
llvm-svn: 303104
Diffstat (limited to 'llvm/lib/Transforms/InstCombine')
0 files changed, 0 insertions, 0 deletions

