Age | Commit message (Expand) | Author |
2013-03-25 | Address issues found by Duncan during post-commit review of r177856. | Arnaud A. de Grandmaison |
2013-03-25 | InstCombine: simplify comparisons to zero of (shl %x, Cst) or (mul %x, Cst) | Arnaud A. de Grandmaison |
2013-02-15 | Teach InstCombine to work with smaller legal types in icmp (shl %v, C1), C2 | Arnaud A. de Grandmaison |
2012-12-31 | Add extra CHECK to make sure that 'or' instruction was replaced. | Jakub Staszak |
2012-12-31 | Transform (A == C1 || A == C2) into (A & ~(C1 ^ C2)) == C1 | Jakub Staszak |
2012-12-19 | Transform (x&C)>V into (x&C)!=0 where possible | Paul Redmond |
2012-12-13 | Revert r170020, "Simplify negated bit test", for now. | NAKAMURA Takumi |
2012-12-12 | Simplify negated bit test | David Majnemer |
2012-11-16 | Fix PR14361: wrong simplification of A+B==B+A. You may think that the old logic | Duncan Sands |
2012-06-10 | InstCombine: Turn (zext A) == (B & (1<<X)-1) into A == (trunc B), narrowing t... | Benjamin Kramer |
2012-02-26 | Reinstate the optimization from r151449 with a fix to not turn 'gep %x' into | Nick Lewycky |
2012-02-25 | Roll these back to r151448 until I figure out how they're breaking | Nick Lewycky |
2012-02-25 | Teach instsimplify to be more aggressive when analyzing comparisons of pointers | Nick Lewycky |
2012-02-21 | InstCombine: Don't transform a signed icmp of two GEPs into a signed compare ... | Benjamin Kramer |
2012-02-20 | Test case for r150978. | Benjamin Kramer |
2012-02-20 | InstCombine: When comparing two GEPs that were derived from the same base poi... | Benjamin Kramer |
2012-01-27 | Add r149110 back with a fix for when the vector and the int have the same | Rafael Espindola |
2012-01-27 | Revert r149110 and add a testcase that was crashing since that revision. | Rafael Espindola |
2012-01-27 | enhance constant folding to be able to constant fold bitcast of | Chris Lattner |
2012-01-05 | FileCheck hygiene. | Benjamin Kramer |
2011-12-01 | Improved fix for abs(val) != 0 to check other similar case. Also fixed style... | Pete Cooper |
2011-12-01 | Removed use of grep from test and moved it to be with other icmp tests | Pete Cooper |
2011-07-04 | PR10267: Don't combine an equality compare with an AND into an inequality com... | Benjamin Kramer |
2011-06-13 | InstCombine: Fold A-b == C --> b == A-C if A and C are constants. | Benjamin Kramer |
2011-06-12 | InstCombine: Shrink ((zext X) & C1) == C2 to fold away the cast if the "zext"... | Benjamin Kramer |
2011-05-05 | PR9838: Fix transform introduced in r127064 to not trigger when only one side... | Eli Friedman |
2011-04-26 | Transform: "icmp eq (trunc (lshr(X, cst1)), cst" to "icmp (and X, mask), cst" | Chris Lattner |
2011-03-09 | Fix mistyped CHECK lines. | Benjamin Kramer |
2011-03-07 | Tweak this test. We can analyze what happens and show that we still do the | Nick Lewycky |
2011-03-07 | Add more analysis of the sign bit of an srem instruction. If the LHS is negative | Nick Lewycky |
2011-03-06 | ConstantInt has some getters which return ConstantInt's or ConstantVector's of | Nick Lewycky |
2011-03-05 | Thread comparisons over udiv/sdiv/ashr/lshr exact and lshr nuw/nsw whenever | Nick Lewycky |
2011-03-05 | Try once again to optimize "icmp (srem X, Y), Y" by turning the comparison into | Nick Lewycky |
2011-03-04 | Fold "icmp pred (srem X, Y), Y" like we do for urem. Handle signed comparisons | Nick Lewycky |
2011-02-28 | srem doesn't actually have the same resulting sign as its numerator, you could | Nick Lewycky |
2011-02-28 | Teach InstCombine to fold "(shr exact X, Y) == 0" --> X == 0, fixing #1 from | Nick Lewycky |
2011-02-28 | The sign of an srem instruction is the sign of its dividend (the first | Nick Lewycky |
2011-02-18 | Add some transforms of the kind X-Y>X -> 0>Y which are valid when there is no | Duncan Sands |
2011-02-17 | Transform "A + B >= A + C" into "B >= C" if the adds do not wrap. Likewise f... | Duncan Sands |
2011-02-10 | implement the first part of PR8882: when lowering an inbounds | Chris Lattner |
2011-02-09 | merge two tests. | Chris Lattner |
2011-01-11 | Fix a random missed optimization by making InstCombine more aggressive when d... | Owen Anderson |
2010-11-23 | duncan's spider sense was right, I completely reversed the condition | Chris Lattner |
2010-11-21 | optimize: | Chris Lattner |
2010-06-28 | Constant fold x == undef to undef. | Dan Gohman |
2010-03-03 | fix incorrect folding of icmp with undef, PR6481. | Chris Lattner |
2010-02-01 | fix PR6195, a bug constant folding scalar -> vector compares. | Chris Lattner |
2009-12-21 | enhance x-(-A) -> x+A to preserve NUW/NSW. | Chris Lattner |
2009-12-21 | Optimize all cases of "icmp (X+Cst), X" to something simpler. This triggers | Chris Lattner |
2009-12-21 | convert to filecheck | Chris Lattner |