refactor matches for De Morgan's Laws; NFCI
[oota-llvm.git] / lib / Transforms / InstCombine / InstCombineAndOrXor.cpp
2011-04-15 Chris LattnerFix a ton of comment typos found by codespell. Patch by
2011-04-14 Eli FriedmanAdd an instcombine for constructs like a | -(b != c...
2011-03-29 Benjamin KramerInstCombine: Add a few missing combines for ANDs and...
2011-03-01 Anders CarlssonMake InstCombiner::FoldAndOfICmps create a ConstantRang...
2011-02-20 Benjamin KramerMove "A | ~(A & ?) -> -1" from InstCombine to Instructi...
2011-02-20 Benjamin KramerInstCombine: Add a bunch of combines of the form x...
2011-02-15 Nadav RotemFix 9216 - Endless loop in InstCombine pass.
2011-02-15 Chris Lattnertidy up a bit.
2011-02-10 Chris Lattnermore cleanups, notably bitcast isn't used for "signed...
2011-02-09 Chris LattnerRework InstrTypes.h so to reduce the repetition around...
2011-01-21 Owen AndersonJust because we have determined that an (fcmp | fcmp...
2011-01-15 Chris Lattnerreduce indentation
2010-12-22 Duncan SandsAdd a generic expansion transform: A op (B op' C) ...
2010-12-20 Benjamin KramerAdd a check missing from my last commit and avoid a...
2010-12-20 Benjamin KramerReduce indentation.
2010-12-20 Benjamin KramerTeach InstCombine to merge (icmp ult (X + CA), C1)...
2010-11-23 Duncan SandsRename SimplifyDistributed to the more meaningfull...
2010-11-23 Duncan SandsExploit distributive laws (eg: And distributes over...
2010-11-17 Duncan SandsMove some those Xor simplifications which don't require...
2010-11-13 Duncan SandsGeneralize the reassociation transform in SimplifyCommu...
2010-09-13 Owen AndersonRe-apply r113679, which was reverted in r113720, which...
2010-09-12 Eric ChristopherRevert 113679, it was causing an infinite loop in a...
2010-09-11 Owen AndersonInvert and-of-or into or-of-and when doing so would...
2010-09-10 Benjamin KramerThis transform is also performed by InstructionSimplify...
2010-09-08 Owen AndersonGeneralize instcombine's support for combining multiple...
2010-08-02 Owen AndersonRe-apply the infamous r108614, with a fix pointed out...
2010-07-31 Daniel DunbarSpeculatively revert r108614, "Another attempt at getti...
2010-07-17 Owen AndersonAnother attempt at getting the clang self-host to like...
2010-07-16 Eric ChristopherAlso revert 108422, it's causing some test failures.
2010-07-15 Owen AndersonSpeculatively revert r108429 to fix the clang self...
2010-07-15 Owen AndersonPer Chris' suggestion, get rid of the select canonicali...
2010-07-15 Owen AndersonReapply r108378, with bugfixes, testcase, and improved...
2010-07-15 Eli FriedmanSpeculatively revert r108378; may be causing bootstrap...
2010-07-14 Owen AndersonAdd instcombine transforms to optimize tests of multipl...
2010-07-14 Chris Lattnerrevert r108320, I see the failures now...
2010-07-14 Chris Lattnerreapply benjamin's instcombine patch, I don't see anyth...
2010-07-12 Benjamin KramerNope, still breaks the release selfhost bots :(
2010-07-12 Benjamin KramerReapply the "or" half of r108136, which seems to be...
2010-07-12 Benjamin KramerRevert r108141 again, sigh.
2010-07-12 Benjamin KramerReapply 108136 with an ugly pasto fixed.
2010-07-12 Benjamin KramerMove optimization to avoid redundant matching.
2010-07-12 Benjamin KramerRevert r108136 until I figure out why it broke selfhost.
2010-07-12 Benjamin Kramerinstcombine: fold (x & y) | (~x & z) and (x & y) ^...
2010-04-09 Dan GohmanMinor code simplification.
2010-03-05 Chris LattnerFix PR6503. This turned into a much more interesting...
2010-03-05 Chris Lattnersimplify some functions and make them work with vector
2010-03-03 Bill WendlingThis test case:
2010-02-16 Duncan SandsThere are two ways of checking for a given type, for...
2010-02-15 Duncan SandsUniformize the names of type predicates: rather than...
2010-02-11 Chris LattnerRename ValueRequiresCast to ShouldOptimizeCast, to...
2010-02-10 Dan GohmanFix "the the" and similar typos.
2010-02-09 Chris Lattnersimplify this code, duh.
2010-02-09 Chris Lattnerfix PR6193, only considering sign extensions *from...
2010-02-05 Chris Lattnerfix logical-select to invoke filecheck right, and fix...
2010-02-02 Chris Lattnerdon't turn (A & (C0?-1:0)) | (B & ~(C0?-1:0)) -> C0...
2010-01-24 Chris Lattnerchange the canonical form of "cond ? -1 : 0" to be
2010-01-19 Chris Lattneroptimize ~(~X >>s Y) --> (X >>s Y), patch by Edmund...
2010-01-11 Chris Lattneradd one more bitfield optimization, allowing clang...
2010-01-05 Chris Lattnersplit and/or/xor out into one overly-large (2000LOC...