Revert r237539: "Reapply r237520 with another fix for infinite looping"
[oota-llvm.git] / lib / Transforms / InstCombine / InstCombineSelect.cpp
2015-05-19 Hans WennborgRevert r237539: "Reapply r237520 with another fix for...
2015-05-17 James MolloyReapply r237520 with another fix for infinite looping
2015-05-16 James MolloyRevert commits r237521 and r237520.
2015-05-16 James MolloyReapply r237453 with a fix for the test timeouts.
2015-05-15 James MolloyRevert "Canonicalize min/max expressions correctly."
2015-05-15 James MolloyCanonicalize min/max expressions correctly.
2015-05-11 James MolloyRip min/max pattern matching out of InstCombine and...
2015-04-30 Sanjoy Das[InstCombine] Add new rule for MIN(MAX(~A, ~B), ~C...
2015-04-30 Sanjoy Das[InstCombine] Add a new formula for SMIN.
2015-03-10 Mehdi AminiDataLayout is mandatory, update the API to reflect...
2015-03-09 David BlaikieSimplify expressions involving boolean constants with...
2015-03-03 David MajnemerInstCombine: Ensure select condition types are identica...
2015-02-24 Sanjoy DasNew instcombine rule: max(~a,~b) -> ~min(a, b)
2015-02-13 Andrea Di Biagio[InstCombine] Fix regression introduced at r227197.
2015-02-06 Matthias BraunInstCombine: Combine select sequences into a single...
2015-01-27 Andrea Di Biagio[InstCombine] Teach how to fold a select into a cttz...
2015-01-22 Chandler Carruth[PM] Rename InstCombine.h to InstCombineInternal.h...
2015-01-04 Chandler Carruth[PM] Split the AssumptionTracker immutable pass into...
2014-12-20 David MajnemerInstCombine: Squash an icmp+select into bitwise arithmetic
2014-11-27 David MajnemerInstCombine: Restore optimizations lost in r210006
2014-11-26 David MajnemerRevert "Added inst combine transforms for single bit...
2014-11-24 Matt ArsenaultBug 21610: Canonicalize min/max fcmp selects to use...
2014-10-28 NAKAMURA TakumiUntabify and whitespace cleanups.
2014-09-07 Hal FinkelMake use of @llvm.assume in ValueTracking (computeKnown...
2014-06-12 Dinesh DwivediThis removes TODO added in reviews.llvm.org/D3658
2014-06-06 Dinesh DwivediAdded select flavour for ABS and NEG(ABS)
2014-06-02 Dinesh DwivediAdded inst combine transforms for single bit tests...
2014-05-19 Dinesh DwivediAdded inst-combine for 'MIN(MIN(A, 97), 23)' and 'MAX...
2014-05-15 Dinesh DwivediReverting r208848, reason: build failure: sanitizer...
2014-05-15 Dinesh DwivediAdded instcombine for 'MIN(MIN(A, 27), 93)' and 'MAX...
2014-05-15 Dinesh DwivediAdded inst combine transforms for single bit tests...
2014-04-25 Craig Topper[C++] Use 'nullptr'. Transforms edition.
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-04-21 Chandler Carruth[Modules] Sink all the DEBUG_TYPE defines for InstCombi...
2014-03-04 Chandler Carruth[Modules] Move the LLVM IR pattern match header into...
2014-02-21 Rafael EspindolaRename many DataLayout variables from TD to DL.
2014-01-18 Owen AndersonFix more instances of dropped fast math flags when...
2013-09-27 Justin BognerInstCombine: Only foldSelectICmpAndOr for integer types
2013-06-29 Benjamin KramerInstCombine: Also turn selects fed by an and into arith...
2013-05-06 Nadav RotemRevert r164763 because it introduces new shuffles.
2013-04-30 David MajnemerFix a bug in foldSelectICmpAndOr.
2013-04-30 David MajnemerFix "Combine bit test + conditional or into simple...
2013-04-19 Jakub StaszakKeep coding stanard. Don't use "else if" after "return".
2013-04-18 David MajnemerRevert "Combine bit test + conditional or into simple...
2013-04-18 David MajnemerCombine bit test + conditional or into simple math
2013-04-05 Jim GrosbachTidy up a bit. No functional change.
2013-03-28 Akira HatanakaCheck if Type is a vector before calling function Type...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-10-20 Benjamin KramerInstCombine: Fix an edge case where constant icmps...
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-09-28 Nick LewyckySurprisingly, we missed a trivial case here. Fix that!
2012-09-27 Nick LewyckyPrefer shuffles to selects. Backends love shuffles!
2012-07-27 Nuno Lopesfix infinite loop in instcombine in the presence of...
2012-07-26 Pete CooperSimplify demanded bits of select sources where the...
2012-06-07 Nadav RotemFix a bug in FoldSelectOpOp. Bitcast ops may change...
2012-05-28 Benjamin KramerInstCombine: Fix infinite loop when encountering switch...
2012-01-20 David BlaikieMore dead code removal (using -Wunreachable-code)
2011-12-15 Pete CooperAdded InstCombine for "select cond, ~cond, x" type...
2011-12-02 Chad RosierFix a few more places where TargetData/TargetLibraryInf...
2011-10-02 Nick LewyckyAdd a new icmp+select optz'n. Also shows off the load...
2011-10-02 Nick LewyckyEnhance a couple places where we were doing constant...
2011-07-20 Eli FriedmanClean up includes of llvm/Analysis/ConstantFolding...
2011-07-19 Jay FoadUse ArrayRef in ConstantFoldInstOperands and ConstantFo...
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-06-23 Eli FriedmanPR10180: Fix a instcombine crash with FP vectors.
2011-05-28 Benjamin KramerConstantFoldInstOperands doesn't like compares, hand...
2011-05-27 Benjamin KramerInstCombine: Make switch folding with equality compares...
2011-05-18 Eli FriedmanSwitch more inst insertion in instcombine to IRBuilder.
2011-05-18 Eli FriedmanSwitch more inst insertion in instcombine to IRBuilder.
2011-05-18 Eli FriedmanSwitch inst insertion in instcombine transform to IRBui...
2011-03-28 Nick LewyckyRemove tabs I accidentally added.
2011-03-27 Nick LewyckyTeach the transformation that moves binary operators...
2011-03-27 Nick LewyckyAdd a small missed optimization: turn X == C ? X :...
2011-03-11 Benjamin KramerInstCombine: Fix a thinko where transform an icmp under...
2011-01-28 Nick LewyckyFold select + select where both selects are on the...
2011-01-09 Tobias GrosserInstcombine: Fix pattern where the sext did not dominat...
2011-01-08 Frits van BommelFix a bug in r123034 (trying to sext/zext non-integers...
2011-01-07 Tobias GrosserInstCombine: Match min/max hidden by sext/zext
2011-01-07 Tobias GrosserSome whitespace fixes
2010-12-22 Benjamin KramerInstCombine: creating selects from -1 and 0 is fine...
2010-12-11 Benjamin KramerGeneralize the and-icmp-select instcombine further...
2010-12-11 Benjamin KramerFactor the (x & 2^n) ? 2^m : 0 instcombine into its...
2010-10-27 Dale JohannesenTeach InstCombine not to use Add and Neg on FP. PR...
2010-07-16 Owen AndersonRemove the rest of my instcombine changes. Back to...
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-08 Benjamin KramerTeach instcombine to transform
2010-04-20 Chris Lattnermove some select simplifications out out instcombine...
2010-02-23 Dan GohmanDon't do (X != Y) ? X : Y -> X for floating-point...
2010-02-15 Duncan SandsUniformize the names of type predicates: rather than...
2010-01-24 Chris Lattnerchange the canonical form of "cond ? -1 : 0" to be
2010-01-05 Benjamin KramerConvert a ton of simple integer type equality tests...
2010-01-05 Chris Lattnerclean up header.
2010-01-05 Chris Lattnersplit select out to its own file.