2014-08-28 |
David Majnemer | InstSimplify: Move a transform from InstCombine to... |
blob | commitdiff | raw |
2014-08-24 |
David Majnemer | InstCombine: Properly optimize or'ing bittests together |
blob | commitdiff | raw | diff to current |
2014-06-09 |
Matt Arsenault | Look through addrspacecasts when turning ptr comparison... |
blob | commitdiff | raw | diff to current |
2014-06-07 |
Rafael Espindola | Revert 209903 and 210040. |
blob | commitdiff | raw | diff to current |
2014-06-02 |
Rafael Espindola | Added support to optimize comparisons with "lshr exact... |
blob | commitdiff | raw | diff to current |
2014-06-02 |
Dinesh Dwivedi | Added inst combine tarnsform for (1 << X) & C pattrens... |
blob | commitdiff | raw | diff to current |
2014-05-30 |
Rafael Espindola | PR19753: Optimize comparisons with "ashr exact" of... |
blob | commitdiff | raw | diff to current |
2014-05-15 |
David Majnemer | InstCombine: Optimize -x s< cst |
blob | commitdiff | raw | diff to current |
2014-03-28 |
Erik Verbruggen | Revert "InstCombine: merge constants in both operands... |
blob | commitdiff | raw | diff to current |
2014-03-27 |
Reid Kleckner | InstCombine: Don't combine constants on unsigned icmps |
blob | commitdiff | raw | diff to current |
2014-03-27 |
Erik Verbruggen | InstCombine: merge constants in both operands of icmp. |
blob | commitdiff | raw | diff to current |
2013-11-16 |
Benjamin Kramer | InstCombine: fold (A >> C) == (B >> C) --> (A^B) <... |
blob | commitdiff | raw | diff to current |
2013-09-09 |
Quentin Colombet | [InstCombiner] Expose opportunities to merge subtract... |
blob | commitdiff | raw | diff to current |
2013-08-21 |
Matt Arsenault | Teach InstCombine about address spaces |
blob | commitdiff | raw | diff to current |
2013-07-14 |
Stephen Lin | Catch more CHECK that can be converted to CHECK-LABEL... |
blob | commitdiff | raw | diff to current |
2013-07-14 |
Stephen Lin | Update Transforms tests to use CHECK-LABEL for easier... |
blob | commitdiff | raw | diff to current |
2013-07-09 |
David Majnemer | InstCombine: variations on 0xffffffff - x >= 4 |
blob | commitdiff | raw | diff to current |
2013-07-09 |
David Majnemer | InstCombine: X & -C != -C -> X <= u ~C |
blob | commitdiff | raw | diff to current |
2013-07-09 |
David Majnemer | Commit r185909 was a misapplied patch, fix it |
blob | commitdiff | raw | diff to current |
2013-07-09 |
David Majnemer | InstCombine: add more transforms |
blob | commitdiff | raw | diff to current |
2013-07-08 |
David Majnemer | InstCombine: Fold X-C1 <u 2 -> (X & -2) == C1 |
blob | commitdiff | raw | diff to current |
2013-07-06 |
David Majnemer | InstCombine: typo in or_icmp_eq_B_0_icmp_ult_A_B test |
blob | commitdiff | raw | diff to current |
2013-07-05 |
David Majnemer | InstCombine: (icmp eq B, 0) | (icmp ult A, B) -> (icmp... |
blob | commitdiff | raw | diff to current |
2013-06-28 |
David Majnemer | InstCombine: Optimize (1 << X) Pred CstP2 to X Pred... |
blob | commitdiff | raw | diff to current |
2013-06-06 |
Rafael Espindola | Add a testcase from pr16244. |
blob | commitdiff | raw | diff to current |
2013-05-09 |
Benjamin Kramer | InstCombine: Don't just copy known bits from the first... |
blob | commitdiff | raw | diff to current |
2013-04-14 |
David Majnemer | Reorders two transforms that collide with each other |
blob | commitdiff | raw | diff to current |
2013-04-12 |
David Majnemer | Simplify (A & ~B) in icmp if A is a power of 2 |
blob | commitdiff | raw | diff to current |
2013-04-11 |
David Majnemer | Optimize icmp involving addition better |
blob | commitdiff | raw | diff to current |
2013-03-25 |
Arnaud A. de Grand... | Address issues found by Duncan during post-commit revie... |
blob | commitdiff | raw | diff to current |
2013-03-25 |
Arnaud A. de Grand... | InstCombine: simplify comparisons to zero of (shl ... |
blob | commitdiff | raw | diff to current |
2013-02-15 |
Arnaud A. de Grand... | Teach InstCombine to work with smaller legal types... |
blob | commitdiff | raw | diff to current |
2012-12-31 |
Jakub Staszak | Add extra CHECK to make sure that 'or' instruction... |
blob | commitdiff | raw | diff to current |
2012-12-31 |
Jakub Staszak | Transform (A == C1 || A == C2) into (A & ~(C1 ^ C2... |
blob | commitdiff | raw | diff to current |
2012-12-19 |
Paul Redmond | Transform (x&C)>V into (x&C)!=0 where possible |
blob | commitdiff | raw | diff to current |
2012-12-13 |
NAKAMURA Takumi | Revert r170020, "Simplify negated bit test", for now. |
blob | commitdiff | raw | diff to current |
2012-12-12 |
David Majnemer | Simplify negated bit test |
blob | commitdiff | raw | diff to current |
2012-11-16 |
Duncan Sands | Fix PR14361: wrong simplification of A+B==B+A. You... |
blob | commitdiff | raw | diff to current |
2012-06-10 |
Benjamin Kramer | InstCombine: Turn (zext A) == (B & (1<<X)-1) into A... |
blob | commitdiff | raw | diff to current |
2012-02-26 |
Nick Lewycky | Reinstate the optimization from r151449 with a fix... |
blob | commitdiff | raw | diff to current |
2012-02-25 |
Nick Lewycky | Roll these back to r151448 until I figure out how they... |
blob | commitdiff | raw | diff to current |
2012-02-25 |
Nick Lewycky | Teach instsimplify to be more aggressive when analyzing... |
blob | commitdiff | raw | diff to current |
2012-02-21 |
Benjamin Kramer | InstCombine: Don't transform a signed icmp of two GEPs... |
blob | commitdiff | raw | diff to current |
2012-02-20 |
Benjamin Kramer | Test case for r150978. |
blob | commitdiff | raw | diff to current |
2012-02-20 |
Benjamin Kramer | InstCombine: When comparing two GEPs that were derived... |
blob | commitdiff | raw | diff to current |
2012-01-27 |
Rafael Espindola | Add r149110 back with a fix for when the vector and... |
blob | commitdiff | raw | diff to current |
2012-01-27 |
Rafael Espindola | Revert r149110 and add a testcase that was crashing... |
blob | commitdiff | raw | diff to current |
2012-01-27 |
Chris Lattner | enhance constant folding to be able to constant fold... |
blob | commitdiff | raw | diff to current |
2012-01-05 |
Benjamin Kramer | FileCheck hygiene. |
blob | commitdiff | raw | diff to current |
2011-12-01 |
Pete Cooper | Improved fix for abs(val) != 0 to check other similar... |
blob | commitdiff | raw | diff to current |
2011-12-01 |
Pete Cooper | Removed use of grep from test and moved it to be with... |
blob | commitdiff | raw | diff to current |
2011-07-04 |
Benjamin Kramer | PR10267: Don't combine an equality compare with an... |
blob | commitdiff | raw | diff to current |
2011-06-13 |
Benjamin Kramer | InstCombine: Fold A-b == C --> b == A-C if A and C... |
blob | commitdiff | raw | diff to current |
2011-06-12 |
Benjamin Kramer | InstCombine: Shrink ((zext X) & C1) == C2 to fold away... |
blob | commitdiff | raw | diff to current |
2011-05-05 |
Eli Friedman | PR9838: Fix transform introduced in r127064 to not... |
blob | commitdiff | raw | diff to current |
2011-04-26 |
Chris Lattner | Transform: "icmp eq (trunc (lshr(X, cst1)), cst" to... |
blob | commitdiff | raw | diff to current |
2011-03-09 |
Benjamin Kramer | Fix mistyped CHECK lines. |
blob | commitdiff | raw | diff to current |
2011-03-07 |
Nick Lewycky | Tweak this test. We can analyze what happens and show... |
blob | commitdiff | raw | diff to current |
2011-03-07 |
Nick Lewycky | Add more analysis of the sign bit of an srem instructio... |
blob | commitdiff | raw | diff to current |
2011-03-06 |
Nick Lewycky | ConstantInt has some getters which return ConstantInt... |
blob | commitdiff | raw | diff to current |
2011-03-05 |
Nick Lewycky | Thread comparisons over udiv/sdiv/ashr/lshr exact and... |
blob | commitdiff | raw | diff to current |
2011-03-05 |
Nick Lewycky | Try once again to optimize "icmp (srem X, Y), Y" by... |
blob | commitdiff | raw | diff to current |
2011-03-04 |
Nick Lewycky | Fold "icmp pred (srem X, Y), Y" like we do for urem... |
blob | commitdiff | raw | diff to current |
2011-02-28 |
Nick Lewycky | srem doesn't actually have the same resulting sign... |
blob | commitdiff | raw | diff to current |
2011-02-28 |
Nick Lewycky | Teach InstCombine to fold "(shr exact X, Y) == 0" ... |
blob | commitdiff | raw | diff to current |
2011-02-28 |
Nick Lewycky | The sign of an srem instruction is the sign of its... |
blob | commitdiff | raw | diff to current |
2011-02-18 |
Duncan Sands | Add some transforms of the kind X-Y>X -> 0>Y which... |
blob | commitdiff | raw | diff to current |
2011-02-17 |
Duncan Sands | Transform "A + B >= A + C" into "B >= C" if the adds... |
blob | commitdiff | raw | diff to current |
2011-02-10 |
Chris Lattner | implement the first part of PR8882: when lowering an... |
blob | commitdiff | raw | diff to current |
2011-02-09 |
Chris Lattner | merge two tests. |
blob | commitdiff | raw | diff to current |
2011-01-11 |
Owen Anderson | Fix a random missed optimization by making InstCombine... |
blob | commitdiff | raw | diff to current |
2010-11-23 |
Chris Lattner | duncan's spider sense was right, I completely reversed... |
blob | commitdiff | raw | diff to current |
2010-11-21 |
Chris Lattner | optimize: |
blob | commitdiff | raw | diff to current |
2010-06-28 |
Dan Gohman | Constant fold x == undef to undef. |
blob | commitdiff | raw | diff to current |
2010-03-03 |
Chris Lattner | fix incorrect folding of icmp with undef, PR6481. |
blob | commitdiff | raw | diff to current |
2010-02-01 |
Chris Lattner | fix PR6195, a bug constant folding scalar -> vector... |
blob | commitdiff | raw | diff to current |
2009-12-21 |
Chris Lattner | enhance x-(-A) -> x+A to preserve NUW/NSW. |
blob | commitdiff | raw | diff to current |
2009-12-21 |
Chris Lattner | Optimize all cases of "icmp (X+Cst), X" to something... |
blob | commitdiff | raw | diff to current |
2009-12-21 |
Chris Lattner | convert to filecheck |
blob | commitdiff | raw | diff to current |
2009-10-11 |
Chris Lattner | simplify a transformation by making it more general. |
blob | commitdiff | raw | diff to current |
2009-09-08 |
Dan Gohman | Use opt -S instead of piping bitcode output through... |
blob | commitdiff | raw | diff to current |
2009-09-08 |
Dan Gohman | Change these tests to feed the assembly files to opt... |
blob | commitdiff | raw | diff to current |
2009-09-02 |
Chris Lattner | fix PR4837, some bugs folding vector compares. These |
blob | commitdiff | raw | diff to current |
2009-01-09 |
Chris Lattner | Implement rdar://6480391, extending of equality icmp... |
blob | commitdiff | raw | diff to current |
2007-04-14 |
Reid Spencer | For PR1319: |
blob | commitdiff | raw | diff to current |
2007-04-11 |
Chris Lattner | sext of compares. |
blob | commitdiff | raw | diff to current |
2007-04-11 |
Chris Lattner | new testcase |
blob | commitdiff | raw | diff to current |
|