summaryrefslogtreecommitdiff
path: root/lib/Transforms/InstCombine/InstCombineSelect.cpp
Commit message (Expand)AuthorAge
* This removes TODO added in http://reviews.llvm.org/D3658Dinesh Dwivedi2014-06-12
* Added select flavour for ABS and NEG(ABS)Dinesh Dwivedi2014-06-06
* Added inst combine transforms for single bit tests from Chris's noteDinesh Dwivedi2014-06-02
* Added inst-combine for 'MIN(MIN(A, 97), 23)' and 'MAX(MAX(A, 23), 97)'Dinesh Dwivedi2014-05-19
* Reverting r208848, reason: build failure: sanitizer-x86_64-linux-bootstrap/bu...Dinesh Dwivedi2014-05-15
* Added instcombine for 'MIN(MIN(A, 27), 93)' and 'MAX(MAX(A, 93), 27)'Dinesh Dwivedi2014-05-15
* Added inst combine transforms for single bit tests from Chris's noteDinesh Dwivedi2014-05-15
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-25
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-22
* [Modules] Sink all the DEBUG_TYPE defines for InstCombine out of theChandler Carruth2014-04-21
* [Modules] Move the LLVM IR pattern match header into the IR library, itChandler Carruth2014-03-04
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-21
* Fix more instances of dropped fast math flags when optimizing FADD instructio...Owen Anderson2014-01-18
* InstCombine: Only foldSelectICmpAndOr for integer typesJustin Bogner2013-09-27
* InstCombine: Also turn selects fed by an and into arithmetic when the types d...Benjamin Kramer2013-06-29
* Revert r164763 because it introduces new shuffles.Nadav Rotem2013-05-06
* Fix a bug in foldSelectICmpAndOr.David Majnemer2013-04-30
* Fix "Combine bit test + conditional or into simple math"David Majnemer2013-04-30
* Keep coding stanard. Don't use "else if" after "return".Jakub Staszak2013-04-19
* Revert "Combine bit test + conditional or into simple math"David Majnemer2013-04-18
* Combine bit test + conditional or into simple mathDavid Majnemer2013-04-18
* Tidy up a bit. No functional change.Jim Grosbach2013-04-05
* Check if Type is a vector before calling function Type::getVectorNumElements.Akira Hatanaka2013-03-28
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* InstCombine: Fix an edge case where constant icmps could sneak into ConstantF...Benjamin Kramer2012-10-20
* Move TargetData to DataLayout.Micah Villmow2012-10-08
* Surprisingly, we missed a trivial case here. Fix that!Nick Lewycky2012-09-28
* Prefer shuffles to selects. Backends love shuffles!Nick Lewycky2012-09-27
* fix infinite loop in instcombine in the presence of a (malformed) self-refere...Nuno Lopes2012-07-27
* Simplify demanded bits of select sources where the condition is a constant ve...Pete Cooper2012-07-26
* Fix a bug in FoldSelectOpOp. Bitcast ops may change the number of vector elem...Nadav Rotem2012-06-07
* InstCombine: Fix infinite loop when encountering switch on trivial icmp.Benjamin Kramer2012-05-28
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-20
* Added InstCombine for "select cond, ~cond, x" type patternsPete Cooper2011-12-15
* Fix a few more places where TargetData/TargetLibraryInfo is not being passed.Chad Rosier2011-12-02
* Add a new icmp+select optz'n. Also shows off the load(cst) folding added inNick Lewycky2011-10-02
* Enhance a couple places where we were doing constant folding of instructions,Nick Lewycky2011-10-02
* Clean up includes of llvm/Analysis/ConstantFolding.h so it's included where i...Eli Friedman2011-07-20
* Use ArrayRef in ConstantFoldInstOperands and ConstantFoldCall.Jay Foad2011-07-19
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-18
* PR10180: Fix a instcombine crash with FP vectors.Eli Friedman2011-06-23
* ConstantFoldInstOperands doesn't like compares, hand it off to instsimplify i...Benjamin Kramer2011-05-28
* InstCombine: Make switch folding with equality compares more aggressive by tr...Benjamin Kramer2011-05-27
* Switch more inst insertion in instcombine to IRBuilder.Eli Friedman2011-05-18
* Switch more inst insertion in instcombine to IRBuilder.Eli Friedman2011-05-18
* Switch inst insertion in instcombine transform to IRBuilder.Eli Friedman2011-05-18
* Remove tabs I accidentally added.Nick Lewycky2011-03-28
* Teach the transformation that moves binary operators around selects to preserveNick Lewycky2011-03-27
* Add a small missed optimization: turn X == C ? X : Y into X == C ? C : Y. ThisNick Lewycky2011-03-27
* InstCombine: Fix a thinko where transform an icmp under the assumption that i...Benjamin Kramer2011-03-11