summaryrefslogtreecommitdiff
path: root/lib/Transforms/InstCombine/InstCombineAddSub.cpp
Commit message (Expand)AuthorAge
* Added instruction combine to transform few more negative values addition to s...Dinesh Dwivedi2014-06-27
* This patch removed duplicate code for matching patterns Dinesh Dwivedi2014-06-26
* Added instruction combine to transform few more negative values addition to s...Dinesh Dwivedi2014-06-26
* Added instruction combine to transform few more negative values addition to s...Dinesh Dwivedi2014-06-19
* Refactored and updated SimplifyUsingDistributiveLaws() to Dinesh Dwivedi2014-06-19
* [InstCombine] mark ADD with nuw if no unsigned overflowJingyue Wu2014-06-17
* InstCombine: Improvement to check if signed addition overflows.Rafael Espindola2014-06-04
* Add back commit r210029.Rafael Espindola2014-06-02
* Revert "Add the nsw flag when we detect that an add will not signed overflow."Rafael Espindola2014-06-02
* Add the nsw flag when we detect that an add will not signed overflow.Rafael Espindola2014-06-02
* Revert "Revert "Revert "InstCombine: Improvement to check if signed addition ...Rafael Espindola2014-05-29
* Revert "Revert "InstCombine: Improvement to check if signed addition overflow...Rafael Espindola2014-05-28
* Revert "InstCombine: Improvement to check if signed addition overflows."Rafael Espindola2014-05-28
* InstCombine: Improvement to check if signed addition overflows.Rafael Espindola2014-05-28
* Rename ComputeMaskedBits to computeKnownBits. "Masked" has beenJay Foad2014-05-14
* Reorder shuffle and binary operation.Serge Pavlov2014-05-11
* [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
* [Modules] Move GetElementPtrTypeIterator into the IR library. As itsChandler Carruth2014-03-04
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-21
* Fix all the remaining lost-fast-math-flags bugs I've been able to find. The ...Owen Anderson2014-01-20
* InstCombine: Hoist 3 copies of AddOne/SubOne into a header.Benjamin Kramer2014-01-19
* InstCombine: Teach most integer add/sub/mul/div combines how to deal with vec...Benjamin Kramer2014-01-19
* Fix two cases where we could lose fast math flags when optimizing FADD expres...Owen Anderson2014-01-16
* Preserve fast-math flags when folding (fsub x, (fneg y)) to (fadd x, y).Owen Anderson2013-07-30
* Fix variable name.Owen Anderson2013-07-26
* When InstCombine tries to fold away (fsub x, (fneg y)) into (fadd x, y), it isOwen Anderson2013-07-26
* InstCombine: call FoldOpIntoSelect for all floating binops, not just fmulStephen Lin2013-07-20
* Restore r181216, which was partially reverted in r182499.Stephen Lin2013-07-17
* Use llvm::array_lengthof to replace sizeof(array)/sizeof(array[0]).Craig Topper2013-07-15
* Don't use a potentially expensive shift if all we want is one set bit.Benjamin Kramer2013-07-11
* In InstCombine{AddSub,MulDivRem} convert APFloat.isFiniteNonZero() && !APFloa...Michael Gottesman2013-06-26
* [APFloat] Converted all references to APFloat::isNormal => APFloat::isFiniteN...Michael Gottesman2013-06-19
* This is an update to a previous commit (r181216).Jean-Luc Duprat2013-05-22
* InstCombine: (X ^ signbit) + C -> X + (signbit ^ C)David Majnemer2013-05-06
* Provide InstCombines for the following 3 cases:Jean-Luc Duprat2013-05-06
* Tidy up a bit. No functional change.Jim Grosbach2013-04-05
* Fix a bug in fast-math fadd/fsub simplification. Shuxin Yang2013-03-25
* Perform factorization as a last resort of unsafe fadd/fsub simplification.Shuxin Yang2013-03-14
* Transform (sub 0, (zext bool to A)) to (sext bool to A) andPaul Redmond2013-01-21
* Fix Casting BugDavid Greene2013-01-14
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Make sure the buffer, which containas an instance of APFloat, has proper alig...Shuxin Yang2012-12-19
* rdar://12801297 Shuxin Yang2012-12-18
* Add back FoldOpIntoPhi optimizations with fix. Included test cases to help ca...Michael Ilseman2012-12-14
* Revert "Restore the PHI optimization I accidently removed" temporarily sinceEric Christopher2012-12-13
* Restore the PHI optimization I accidently removedMichael Ilseman2012-12-12
* Remove trailing whitespaceMichael Ilseman2012-12-12