diff options
author | Philip Reames <listmail@philipreames.com> | 2016-03-09 21:05:07 +0000 |
---|---|---|
committer | Philip Reames <listmail@philipreames.com> | 2016-03-09 21:05:07 +0000 |
commit | ec8a8b54379c1f4fef5233eed9b75bf12f4fdba1 (patch) | |
tree | e7327bcd4b109127fbd7823fbd690f05b8540e78 /clang/lib/Basic/Module.cpp | |
parent | 660748ca8c70e3afd8414ff45ef99feeca3f3d3c (diff) | |
download | bcm5719-llvm-ec8a8b54379c1f4fef5233eed9b75bf12f4fdba1.tar.gz bcm5719-llvm-ec8a8b54379c1f4fef5233eed9b75bf12f4fdba1.zip |
[InstCombine] (icmp sgt smin(PosA, B) 0) -> (icmp sgt B 0)
When checking whether an smin is positive, we can move the comparison to one of the inputs if the other is known positive. If the known positive one is the min, then the other can't be negative. If the other is the min, then we compute the min.
Differential Revision: http://reviews.llvm.org/D17873
llvm-svn: 263059
Diffstat (limited to 'clang/lib/Basic/Module.cpp')
0 files changed, 0 insertions, 0 deletions