2011-04-14 |
Eli Friedman | Add an instcombine for constructs like a | -(b != c... |
tree | commitdiff |
2011-04-06 |
Nadav Rotem | This testcase passed even without the fix. Added the... |
tree | commitdiff |
2011-04-05 |
Nadav Rotem | InstCombine optimizes gep(bitcast(x)) even when the... |
tree | commitdiff |
2011-04-01 |
Benjamin Kramer | InstCombine: Turn icmp + sext into bitwise/integer... |
tree | commitdiff |
2011-03-31 |
Nadav Rotem | Instcombile optimization: extractelement(cast) -> cast... |
tree | commitdiff |
2011-03-31 |
Benjamin Kramer | InstCombine: APFloat can't perform arithmetic on PPC... |
tree | commitdiff |
2011-03-31 |
Benjamin Kramer | InstCombine: Fix transform to use the swapped predicate. |
tree | commitdiff |
2011-03-31 |
Benjamin Kramer | InstCombine: fold fcmp (fneg x), (fneg y) -> fcmp x, y |
tree | commitdiff |
2011-03-31 |
Benjamin Kramer | InstCombine: fold fcmp pred (fneg x), C -> fcmp swap... |
tree | commitdiff |
2011-03-31 |
Benjamin Kramer | InstCombine: Shrink "fcmp (fpext x), C" to "fcmp x... |
tree | commitdiff |
2011-03-31 |
Benjamin Kramer | InstCombine: fold fcmp (fpext x), (fpext y) -> fcmp... |
tree | commitdiff |
2011-03-30 |
Benjamin Kramer | Avoid turning a floating point division with a constant... |
tree | commitdiff |
2011-03-30 |
Benjamin Kramer | InstCombine: If the divisor of an fdiv has an exact... |
tree | commitdiff |
2011-03-29 |
Benjamin Kramer | InstCombine: Add a few missing combines for ANDs and... |
tree | commitdiff |
2011-03-27 |
Nick Lewycky | Teach the transformation that moves binary operators... |
tree | commitdiff |
2011-03-27 |
Nick Lewycky | Add a small missed optimization: turn X == C ? X :... |
tree | commitdiff |
2011-03-18 |
Eli Friedman | FileCheck-ize and update test. |
tree | commitdiff |
2011-03-17 |
Devang Patel | Try to not lose variable's debug info during instcombine. |
tree | commitdiff |
2011-03-15 |
Eric Christopher | If we don't know how long a string is we can't fold... |
tree | commitdiff |
2011-03-11 |
Benjamin Kramer | ComputeMaskedBits: sub falls through to add, and sub... |
tree | commitdiff |
2011-03-11 |
Benjamin Kramer | InstCombine: Fix a thinko where transform an icmp under... |
tree | commitdiff |
2011-03-10 |
Benjamin Kramer | InstCombine: Turn umul_with_overflow into mul nuw if... |
tree | commitdiff |
2011-03-09 |
Benjamin Kramer | Fix mistyped CHECK lines. |
tree | commitdiff |
2011-03-09 |
Eli Friedman | PR9346: Prevent SimplifyDemandedBits from incorrectly... |
tree | commitdiff |
2011-03-07 |
Nick Lewycky | Tweak this test. We can analyze what happens and show... |
tree | commitdiff |
2011-03-07 |
Nick Lewycky | Add more analysis of the sign bit of an srem instructio... |
tree | commitdiff |
2011-03-06 |
Nick Lewycky | ConstantInt has some getters which return ConstantInt... |
tree | commitdiff |
2011-03-05 |
Nick Lewycky | Thread comparisons over udiv/sdiv/ashr/lshr exact and... |
tree | commitdiff |
2011-03-05 |
Nick Lewycky | Try once again to optimize "icmp (srem X, Y), Y" by... |
tree | commitdiff |
2011-03-04 |
Nick Lewycky | Fold "icmp pred (srem X, Y), Y" like we do for urem... |
tree | commitdiff |
2011-03-01 |
Anders Carlsson | Make InstCombiner::FoldAndOfICmps create a ConstantRang... |
tree | commitdiff |
2011-02-28 |
Nick Lewycky | srem doesn't actually have the same resulting sign... |
tree | commitdiff |
2011-02-28 |
Nick Lewycky | Teach InstCombine to fold "(shr exact X, Y) == 0" ... |
tree | commitdiff |
2011-02-28 |
Nick Lewycky | The sign of an srem instruction is the sign of its... |
tree | commitdiff |
2011-02-24 |
Chris Lattner | change instcombine to not turn a call to non-varargs... |
tree | commitdiff |
2011-02-20 |
Benjamin Kramer | InstCombine: Add a bunch of combines of the form x... |
tree | commitdiff |
2011-02-19 |
Eli Friedman | PR9218: SimplifyDemandedVectorElts can return a non... |
tree | commitdiff |
2011-02-18 |
Duncan Sands | Add some transforms of the kind X-Y>X -> 0>Y which... |
tree | commitdiff |
2011-02-17 |
Chris Lattner | have instcombine preserve nsw/nuw/exact when sinking |
tree | commitdiff |
2011-02-17 |
Chris Lattner | fix instcombine merging GEPs through a PHI to only... |
tree | commitdiff |
2011-02-17 |
Nadav Rotem | Enhance constant folding of bitcast operations on vecto... |
tree | commitdiff |
2011-02-17 |
Duncan Sands | Transform "A + B >= A + C" into "B >= C" if the adds... |
tree | commitdiff |
2011-02-17 |
Chris Lattner | preserve NUW/NSW when transforming add x,x |
tree | commitdiff |
2011-02-17 |
Chris Lattner | filecheckize |
tree | commitdiff |
2011-02-15 |
Nick Lewycky | Teach PatternMatch that splat vectors could be floating... |
tree | commitdiff |
2011-02-15 |
Nadav Rotem | Fix 9216 - Endless loop in InstCombine pass. |
tree | commitdiff |
2011-02-13 |
Nadav Rotem | Fix test |
tree | commitdiff |
2011-02-13 |
Nadav Rotem | Fix a regression from r125393; |
tree | commitdiff |
2011-02-13 |
Chris Lattner | add PR# |
tree | commitdiff |
2011-02-13 |
Chris Lattner | implement instcombine folding for things like (x >... |
tree | commitdiff |
2011-02-11 |
Benjamin Kramer | Also fold (A+B) == A -> B == 0 when the add is commuted. |
tree | commitdiff |
2011-02-11 |
Nadav Rotem | Fix 9173. |
tree | commitdiff |
2011-02-10 |
Chris Lattner | implement the first part of PR8882: when lowering an... |
tree | commitdiff |
2011-02-10 |
Chris Lattner | Enhance a bunch of transformations in instcombine to... |
tree | commitdiff |
2011-02-10 |
Chris Lattner | Enhance the "compare with shift" and "compare with... |
tree | commitdiff |
2011-02-10 |
Chris Lattner | more cleanups, notably bitcast isn't used for "signed... |
tree | commitdiff |
2011-02-09 |
Chris Lattner | merge two tests. |
tree | commitdiff |
2011-02-06 |
Chris Lattner | enhance vmcore to know that udiv's can be exact, and... |
tree | commitdiff |
2011-01-30 |
Anders Carlsson | Recognize and simplify |
tree | commitdiff |
2011-01-28 |
Duncan Sands | My auto-simplifier noticed that ((X/Y)*Y)/Y occurs... |
tree | commitdiff |
2011-01-28 |
Nick Lewycky | Clean up the tests a little, make sure we match an... |
tree | commitdiff |
2011-01-28 |
Nick Lewycky | Fold select + select where both selects are on the... |
tree | commitdiff |
2011-01-21 |
Owen Anderson | Just because we have determined that an (fcmp | fcmp... |
tree | commitdiff |
2011-01-21 |
Chris Lattner | fix PR9013, an infinite loop in instcombine. |
tree | commitdiff |
2011-01-21 |
Nick Lewycky | Don't try to pull vector bitcasts that change the numbe... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | enhance FoldOpIntoPhi in instcombine to try harder... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | fix PR8983, a broken assertion. |
tree | commitdiff |
2011-01-15 |
Chris Lattner | implement an instcombine xform that canonicalizes casts... |
tree | commitdiff |
2011-01-14 |
Duncan Sands | Move some shift transforms out of instcombine and into... |
tree | commitdiff |
2011-01-11 |
Owen Anderson | Fix a random missed optimization by making InstCombine... |
tree | commitdiff |
2011-01-10 |
Chandler Carruth | Teach instcombine about the rest of the SSE and SSE2... |
tree | commitdiff |
2011-01-10 |
Chandler Carruth | Fold two related tests into the newly FileCheck-ized... |
tree | commitdiff |
2011-01-10 |
Chandler Carruth | Clean up and FileCheck-ize a test. |
tree | commitdiff |
2011-01-09 |
Tobias Grosser | Instcombine: Fix pattern where the sext did not dominat... |
tree | commitdiff |
2011-01-08 |
Frits van Bommel | Fix a bug in r123034 (trying to sext/zext non-integers... |
tree | commitdiff |
2011-01-07 |
Tobias Grosser | InstCombine: Match min/max hidden by sext/zext |
tree | commitdiff |
2011-01-07 |
Benjamin Kramer | Revert 122959, it needs more thought. Add it back to... |
tree | commitdiff |
2011-01-06 |
Benjamin Kramer | InstCombine: Turn _chk functions into the "unsafe"... |
tree | commitdiff |
2011-01-06 |
Benjamin Kramer | InstCombine: If we call llvm.objectsize on a malloc... |
tree | commitdiff |
2011-01-06 |
Benjamin Kramer | InstCombine: Teach llvm.objectsize folding to look... |
tree | commitdiff |
2011-01-06 |
Chris Lattner | implement constant folding support for an exotic consta... |
tree | commitdiff |
2011-01-04 |
Chris Lattner | fix an off-by-one bug that caused a crash analyzing |
tree | commitdiff |
2010-12-23 |
Owen Anderson | When determining if we can fold (x >> C1) << C2, the... |
tree | commitdiff |
2010-12-22 |
Benjamin Kramer | InstCombine: creating selects from -1 and 0 is fine... |
tree | commitdiff |
2010-12-22 |
Duncan Sands | Make this test not depend on how the variable is named. |
tree | commitdiff |
2010-12-22 |
Duncan Sands | Add a generic expansion transform: A op (B op' C) ... |
tree | commitdiff |
2010-12-20 |
Benjamin Kramer | Teach InstCombine to merge (icmp ult (X + CA), C1)... |
tree | commitdiff |
2010-12-20 |
Duncan Sands | Have SimplifyBinOp dispatch Xor, Add and Sub to the... |
tree | commitdiff |
2010-12-20 |
Chris Lattner | fix PR8807 by making transformConstExprCastCall aware... |
tree | commitdiff |
2010-12-20 |
Mon P Wang | Test case for r122215 when InstCombine optimizes memset |
tree | commitdiff |
2010-12-19 |
Chris Lattner | X86 supports i8/i16 overflow ops (except i8 multiplies... |
tree | commitdiff |
2010-12-19 |
Chris Lattner | recognize an unsigned add with overflow idiom into... |
tree | commitdiff |
2010-12-19 |
Chris Lattner | optimize uadd(x, cst) into a comparison when the normal |
tree | commitdiff |
2010-12-19 |
Chris Lattner | generalize the sadd creation code to not require that the |
tree | commitdiff |
2010-12-19 |
Chris Lattner | fix another miscompile in the llvm.sadd formation logic... |
tree | commitdiff |
2010-12-19 |
Chris Lattner | fix a bug (possibly 8816) in the sadd forming xform... |
tree | commitdiff |
2010-12-17 |
Nate Begeman | Add vector versions of some existing scalar transforms... |
tree | commitdiff |
2010-12-17 |
Owen Anderson | Reapply r121905 (automatic synthesis of @llvm.sadd... |
tree | commitdiff |
2010-12-16 |
Duncan Sands | Speculatively revert commit 121905 since it looks like... |
tree | commitdiff |
2010-12-15 |
Owen Anderson | Add an InstCombine transform to recognize instances... |
tree | commitdiff |
next |