summaryrefslogtreecommitdiff
path: root/lib/Transforms/InstCombine
Commit message (Expand)AuthorAge
* Simplify code. No functionality change.Jakub Staszak2013-06-06
* Re-apply "Use IRBuilder instead of ConstantInt methods." with the fixed issues.Jakub Staszak2013-06-06
* Revert "Use IRBuilder instead of ConstantInt methods. It simplifies code a li...Rafael Espindola2013-06-06
* Remove unneeded cast<>.Jakub Staszak2013-06-06
* Use IRBuilder instead of ConstantInt methods.Jakub Staszak2013-06-06
* Use IRBuilder instead of ConstantInt methods. It simplifies code a little bit.Jakub Staszak2013-06-05
* Delete dead safety check.Nick Lewycky2013-06-03
* When determining the new index for an insertelement, we may not assume that anNick Lewycky2013-06-01
* Simplify multiplications by vectors whose elements are powers of 2.Rafael Espindola2013-05-31
* Reapply with r182909 with a fix to the calculation of the new indices forNick Lewycky2013-05-31
* Revert r182909.Evgeniy Stepanov2013-05-30
* Swizzle vector inputs if it helps us eliminate shuffles.Nick Lewycky2013-05-30
* Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros.Michael J. Spencer2013-05-24
* Run clang-format over the scalarizePHI function.Joey Gouly2013-05-24
* scalarizePHI needs to insert the next ExtractElement in the same blockJoey Gouly2013-05-24
* This is an update to a previous commit (r181216).Jean-Luc Duprat2013-05-22
* Add missing -*- C++ -*- to headersMatt Arsenault2013-05-17
* Fix two typoSylvestre Ledru2013-05-14
* InstCombine: Flip the order of two urem transformsDavid Majnemer2013-05-12
* InstCombine: Turn urem to bitwise-and more oftenDavid Majnemer2013-05-11
* InstCombine: Don't claim to be able to evaluate any shl in a zexted type.Benjamin Kramer2013-05-10
* InstCombine: Verify the type before transforming uitofp into select.Benjamin Kramer2013-05-10
* InstCombine: Don't just copy known bits from the first operand of an srem.Benjamin Kramer2013-05-09
* 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