summaryrefslogtreecommitdiff
path: root/lib/Transforms/InstCombine
Commit message (Expand)AuthorAge
* InstCombine: (X ^ signbit) + C -> X + (signbit ^ C)David Majnemer2013-05-06
* Provide InstCombines for the following 3 cases:Jean-Luc Duprat2013-05-06
* Revert r164763 because it introduces new shuffles.Nadav Rotem2013-05-06
* Add ArrayRef constructor from None, and do the cleanups that this constructor...Dmitri Gribenko2013-05-05
* Tabs to spaces. No functionality change.Nick Lewycky2013-05-04
* This patch breaks up Wrap.h so that it does not have to include all of Filip Pizlo2013-05-01
* Revert "InstCombine: Fold more shuffles of shuffles."Jim Grosbach2013-05-01
* InstCombine: Fold more shuffles of shuffles.Jim Grosbach2013-04-30
* Fix a bug in foldSelectICmpAndOr.David Majnemer2013-04-30
* Fix "Combine bit test + conditional or into simple math"David Majnemer2013-04-30
* Move C++ code out of the C headers and into either C++ headersEric Christopher2013-04-22
* Changed back (relative to commit 179786) the operations executed when extract...Anat Shemer2013-04-22
* Keep coding stanard. Don't use "else if" after "return".Jakub Staszak2013-04-19
* In the function InstCombiner::visitExtractElementInst() removed the limitatio...Anat Shemer2013-04-18
* Added a function scalarizePHI() that sclarizes a vector phi instruction if it...Anat Shemer2013-04-18
* Revert "Combine bit test + conditional or into simple math"David Majnemer2013-04-18
* Combine bit test + conditional or into simple mathDavid Majnemer2013-04-18
* Reorders two transforms that collide with each otherDavid Majnemer2013-04-14
* InstCombine: Check the operand types before merging fcmp ord & fcmp ord.Benjamin Kramer2013-04-12
* Simplify (A & ~B) in icmp if A is a power of 2David Majnemer2013-04-12
* Optimize icmp involving addition betterDavid Majnemer2013-04-11
* Fix for wrong instcombine on vector insert/extractBenjamin Kramer2013-04-11
* 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
* Make InstCombineCasts.cpp:OptimizeIntToFloatBitCast endian safe.Ulrich Weigand2013-03-26
* Fix a bug in fast-math fadd/fsub simplification. Shuxin Yang2013-03-25
* Address issues found by Duncan during post-commit review of r177856.Arnaud A. de Grandmaison2013-03-25
* InstCombine: simplify comparisons to zero of (shl %x, Cst) or (mul %x, Cst)Arnaud A. de Grandmaison2013-03-25
* InstCombine: Improve the result bitvect type when folding (cmp pred (load (ge...Arnaud A. de Grandmaison2013-03-22
* Perform factorization as a last resort of unsafe fadd/fsub simplification.Shuxin Yang2013-03-14
* Fix a performance regression when combining to smaller types in icmp (shl %v,...Arnaud A. de Grandmaison2013-03-13
* Simplify code. No functionality change.Jakub Staszak2013-03-09
* InstCombine: Don't shrink allocas when combining with a bitcast.Jim Grosbach2013-03-06
* Fix a bug in instcombine for fmul in fast math mode.Quentin Colombet2013-02-28
* The transform is:Bill Wendling2013-02-16
* Fix refactoring mistake in "Teach InstCombine to work with smaller legal type...Arnaud A. de Grandmaison2013-02-15
* Teach InstCombine to work with smaller legal types in icmp (shl %v, C1), C2Arnaud A. de Grandmaison2013-02-15
* Fix commentArnaud A. de Grandmaison2013-02-13
* Optimization: bitcast (<1 x ...> insertelement ..., X, ...) to ... ==> bitcas...Michael Ilseman2013-02-11
* Revert "Have InstCombine call SipmlifyCall when handling calls. Test case inc...Andrew Trick2013-02-08
* Have InstCombine call SipmlifyCall when handling calls. Test case included.Michael Ilseman2013-02-07
* Preserve fast-math flags after reassociation and commutation. Update test casesMichael Ilseman2013-02-07
* InstCombine: Fix and simplify the inttoptr side too.Benjamin Kramer2013-02-05
* InstCombine: Harden code to work with vectors of pointers and simplify it a bit.Benjamin Kramer2013-02-05
* Revert r174152. The shift amount may overflow and in that case this transform...Nadav Rotem2013-02-01
* Optimize shift lefts of a constant by a value plus constant into a single shift.Nadav Rotem2013-02-01
* Convert typeIncompatible to return an AttributeSet.Bill Wendling2013-01-30
* InstCombine: canonicalize sext-and --> selectNadav Rotem2013-01-30
* Use the AttributeSet instead of AttributeWithIndex.Bill Wendling2013-01-27
* Remove some introspection functions.Bill Wendling2013-01-25