2015-01-04 |
Chandler Carruth | [PM] Split the AssumptionTracker immutable pass into... |
blob | commitdiff | raw |
2015-01-04 |
David Majnemer | InstCombine: match can find ConstantExprs, don't assume... |
blob | commitdiff | raw | diff to current |
2015-01-02 |
David Majnemer | Analysis: Reformulate WillNotOverflowUnsignedMul for... |
blob | commitdiff | raw | diff to current |
2014-12-26 |
David Majnemer | InstCombine: Infer nuw for multiplies |
blob | commitdiff | raw | diff to current |
2014-12-26 |
David Majnemer | InstCombe: Infer nsw for multiplies |
blob | commitdiff | raw | diff to current |
2014-11-24 |
David Majnemer | InstCombine: Don't create an unused instruction |
blob | commitdiff | raw | diff to current |
2014-11-22 |
David Majnemer | InstCombine: Propagate exact for (sdiv X, Pow2) ->... |
blob | commitdiff | raw | diff to current |
2014-11-22 |
David Majnemer | InstCombine: Propagate exact for (sdiv X, Y) -> (udiv... |
blob | commitdiff | raw | diff to current |
2014-11-22 |
David Majnemer | InstCombine: Propagate exact for (sdiv -X, C) -> (sdiv... |
blob | commitdiff | raw | diff to current |
2014-11-22 |
David Majnemer | InstCombine: Propagate exact in (udiv (lshr X,C1),C2... |
blob | commitdiff | raw | diff to current |
2014-11-22 |
David Majnemer | InstCombine: Propagate NSW/NUW for X*(1<<Y) -> X<<Y |
blob | commitdiff | raw | diff to current |
2014-11-22 |
David Majnemer | InstCombine: Propagate NSW for -X * -Y -> X * Y |
blob | commitdiff | raw | diff to current |
2014-11-22 |
David Majnemer | InstCombine: Preserve nsw when folding X*(2^C) -> X... |
blob | commitdiff | raw | diff to current |
2014-11-22 |
David Majnemer | InstCombine: Preserve nsw/nuw for ((X << C2)*C1) -... |
blob | commitdiff | raw | diff to current |
2014-11-22 |
David Majnemer | InstCombine: Preserve nsw for (mul %V, -1) -> (sub... |
blob | commitdiff | raw | diff to current |
2014-10-14 |
David Majnemer | InstCombine: Don't miscompile X % ((Pow2 << A) >>u B) |
blob | commitdiff | raw | diff to current |
2014-10-14 |
Sanjay Patel | fix formatting; NFC |
blob | commitdiff | raw | diff to current |
2014-10-13 |
David Majnemer | InstCombine: Fix miscompile in X % -Y -> X % Y transform |
blob | commitdiff | raw | diff to current |
2014-10-13 |
David Majnemer | InstCombine: Don't miscompile (x lshr C1) udiv C2 |
blob | commitdiff | raw | diff to current |
2014-10-12 |
David Majnemer | InstCombine: Simplify commonIDivTransforms |
blob | commitdiff | raw | diff to current |
2014-10-11 |
David Majnemer | InstCombine: Don't fold (X <<s log(INT_MIN)) /s INT_MIN... |
blob | commitdiff | raw | diff to current |
2014-10-11 |
David Majnemer | InstCombine, InstSimplify: (%X /s C1) /s C2 isn't alway... |
blob | commitdiff | raw | diff to current |
2014-10-11 |
David Majnemer | InstCombine: mul to shl shouldn't preserve nsw |
blob | commitdiff | raw | diff to current |
2014-10-07 |
Suyog Sarda | Reformat if statement to comply with LLVM standards... |
blob | commitdiff | raw | diff to current |
2014-10-07 |
Suyog Sarda | Reformat to comply with LLVM coding standards using... |
blob | commitdiff | raw | diff to current |
2014-10-07 |
Tilmann Scheller | [InstCombine] Reformat if statements to comply with... |
blob | commitdiff | raw | diff to current |
2014-10-02 |
Sanjay Patel | Optimize square root squared (PR21126). |
blob | commitdiff | raw | diff to current |
2014-10-02 |
Sanjay Patel | Use the local variable that other clauses around here... |
blob | commitdiff | raw | diff to current |
2014-09-07 |
Hal Finkel | Make use of @llvm.assume in ValueTracking (computeKnown... |
blob | commitdiff | raw | diff to current |
2014-08-30 |
David Majnemer | InstCombine: Respect recursion depth in visitUDivOperand |
blob | commitdiff | raw | diff to current |
2014-08-17 |
Owen Anderson | Remove an InstCombine that transformed patterns like... |
blob | commitdiff | raw | diff to current |
2014-08-16 |
David Majnemer | InstCombine: Combine mul with div. |
blob | commitdiff | raw | diff to current |
2014-07-02 |
David Majnemer | InstCombine: Optimize x/INT_MIN to x==INT_MIN |
blob | commitdiff | raw | diff to current |
2014-06-19 |
David Majnemer | InstCombine: Stop two transforms dueling |
blob | commitdiff | raw | diff to current |
2014-05-14 |
Nick Lewycky | Optimize integral reciprocal (udiv 1, x and sdiv 1... |
blob | commitdiff | raw | diff to current |
2014-05-11 |
Serge Pavlov | Reorder shuffle and binary operation. |
blob | commitdiff | raw | diff to current |
2014-04-25 |
Craig Topper | [C++] Use 'nullptr'. Transforms edition. |
blob | commitdiff | raw | diff to current |
2014-04-22 |
Chandler Carruth | [Modules] Fix potential ODR violations by sinking the... |
blob | commitdiff | raw | diff to current |
2014-04-21 |
Chandler Carruth | [Modules] Sink all the DEBUG_TYPE defines for InstCombi... |
blob | commitdiff | raw | diff to current |
2014-03-04 |
Chandler Carruth | [Modules] Move the LLVM IR pattern match header into... |
blob | commitdiff | raw | diff to current |
2014-02-21 |
Rafael Espindola | Rename many DataLayout variables from TD to DL. |
blob | commitdiff | raw | diff to current |
2014-01-20 |
Owen Anderson | Fix all the remaining lost-fast-math-flags bugs I've... |
blob | commitdiff | raw | diff to current |
2014-01-19 |
Benjamin Kramer | InstCombine: Teach most integer add/sub/mul/div combine... |
blob | commitdiff | raw | diff to current |
2014-01-19 |
Benjamin Kramer | InstCombine: Refactor fmul/fdiv combines to handle... |
blob | commitdiff | raw | diff to current |
2014-01-18 |
Benjamin Kramer | InstCombine: Make the (fmul X, -1.0) -> (fsub -0.0... |
blob | commitdiff | raw | diff to current |
2014-01-16 |
Owen Anderson | Fix an instance where we would drop fast math flags... |
blob | commitdiff | raw | diff to current |
2014-01-16 |
Owen Anderson | Fix a bug in InstCombine where we failed to preserve... |
blob | commitdiff | raw | diff to current |
2014-01-16 |
Owen Anderson | Teach InstCombine that (fmul X, -1.0) can be simplified... |
blob | commitdiff | raw | diff to current |
2013-09-30 |
Benjamin Kramer | InstCombine: Replace manual fast math flag copying... |
blob | commitdiff | raw | diff to current |
2013-09-30 |
Joey Gouly | Fix a bug in InstCombine where it attempted to cast... |
blob | commitdiff | raw | diff to current |
2013-09-19 |
Shuxin Yang | [Fast-math] Disable "(C1/X)*C2 => (C1*C2)/X" if C1... |
blob | commitdiff | raw | diff to current |
2013-07-26 |
Stephen Lin | Correct case of m_UIToFp to m_UIToFP to match instructi... |
blob | commitdiff | raw | diff to current |
2013-07-20 |
Stephen Lin | InstCombine: call FoldOpIntoSelect for all floating... |
blob | commitdiff | raw | diff to current |
2013-07-17 |
Stephen Lin | Restore r181216, which was partially reverted in r182499. |
blob | commitdiff | raw | diff to current |
2013-07-13 |
Nick Lewycky | Add a microoptimization for urem. |
blob | commitdiff | raw | diff to current |
2013-07-04 |
David Majnemer | InstCombine: Reimplementation of visitUDivOperand |
blob | commitdiff | raw | diff to current |
2013-07-02 |
Hal Finkel | Revert r185257 (InstCombine: Be more agressive optimizi... |
blob | commitdiff | raw | diff to current |
2013-06-29 |
David Majnemer | InstCombine: Be more agressive optimizing 'udiv' instrs... |
blob | commitdiff | raw | diff to current |
2013-06-26 |
Michael Gottesman | In InstCombine{AddSub,MulDivRem} convert APFloat.isFini... |
blob | commitdiff | raw | diff to current |
2013-06-19 |
Michael Gottesman | [APFloat] Converted all references to APFloat::isNormal... |
blob | commitdiff | raw | diff to current |
2013-06-06 |
Jakub Staszak | Simplify code. No functionality change. |
blob | commitdiff | raw | diff to current |
2013-05-31 |
Rafael Espindola | Simplify multiplications by vectors whose elements... |
blob | commitdiff | raw | diff to current |
2013-05-22 |
Jean-Luc Duprat | This is an update to a previous commit (r181216). |
blob | commitdiff | raw | diff to current |
2013-05-14 |
Sylvestre Ledru | Fix two typo |
blob | commitdiff | raw | diff to current |
2013-05-12 |
David Majnemer | InstCombine: Flip the order of two urem transforms |
blob | commitdiff | raw | diff to current |
2013-05-11 |
David Majnemer | InstCombine: Turn urem to bitwise-and more often |
blob | commitdiff | raw | diff to current |
2013-05-10 |
Benjamin Kramer | InstCombine: Verify the type before transforming uitofp... |
blob | commitdiff | raw | diff to current |
2013-05-06 |
Jean-Luc Duprat | Provide InstCombines for the following 3 cases: |
blob | commitdiff | raw | diff to current |
2013-04-05 |
Jim Grosbach | Tidy up a bit. No functional change. |
blob | commitdiff | raw | diff to current |
2013-02-28 |
Quentin Colombet | Fix a bug in instcombine for fmul in fast math mode. |
blob | commitdiff | raw | diff to current |
2013-01-15 |
Shuxin Yang | 1. Hoist minus sign as high as possible in an attempt... |
blob | commitdiff | raw | diff to current |
2013-01-14 |
Shuxin Yang | This change is to implement following rules under the... |
blob | commitdiff | raw | diff to current |
2013-01-07 |
Shuxin Yang | Cosmetical changne in order to conform to coding std. |
blob | commitdiff | raw | diff to current |
2013-01-07 |
Shuxin Yang | This change is to implement following rules: |
blob | commitdiff | raw | diff to current |
2013-01-02 |
Chandler Carruth | Move all of the header files which are involved in... |
blob | commitdiff | raw | diff to current |
2012-12-14 |
Shuxin Yang | rdar://12753946 |
blob | commitdiff | raw | diff to current |
2012-12-13 |
Rafael Espindola | Rename isPowerOfTwo to isKnownToBeAPowerOfTwo. |
blob | commitdiff | raw | diff to current |
2012-12-12 |
Rafael Espindola | The TargetData is not used for the isPowerOfTwo determi... |
blob | commitdiff | raw | diff to current |
2012-12-12 |
Michael Ilseman | Remove redunant optimizations from InstCombine, instead... |
blob | commitdiff | raw | diff to current |
2012-12-03 |
Chandler Carruth | Use the new script to sort the includes of every file... |
blob | commitdiff | raw | diff to current |
2012-11-30 |
Pedro Artigas | reversed the logic of the log2 detection routine to... |
blob | commitdiff | raw | diff to current |
2012-11-30 |
Pedro Artigas | Addresses many style issues with prior checkin (r169025) |
blob | commitdiff | raw | diff to current |
2012-11-30 |
Pedro Artigas | Add fast math inst combine X*log2(Y*0.5)-->X*log2(Y)-X |
blob | commitdiff | raw | diff to current |
2012-10-08 |
Micah Villmow | Move TargetData to DataLayout. |
blob | commitdiff | raw | diff to current |
2012-09-27 |
Sylvestre Ledru | Revert 'Fix a typo 'iff' => 'if''. iff is an abreviatio... |
blob | commitdiff | raw | diff to current |
2012-09-27 |
Sylvestre Ledru | Fix a typo 'iff' => 'if' |
blob | commitdiff | raw | diff to current |
2012-09-21 |
Benjamin Kramer | InstCombine: Make sure we use the pre-zext type when... |
blob | commitdiff | raw | diff to current |
2012-08-30 |
Benjamin Kramer | InstCombine: Fix comment to reflect the code. |
blob | commitdiff | raw | diff to current |
2012-08-30 |
Nadav Rotem | It is illegal to transform (sdiv (ashr X c1) c2) ... |
blob | commitdiff | raw | diff to current |
2012-08-28 |
Benjamin Kramer | InstCombine: Defensively avoid undefined shifts by... |
blob | commitdiff | raw | diff to current |
2012-08-28 |
Benjamin Kramer | InstCombine: Guard the transform introduced in r162743... |
blob | commitdiff | raw | diff to current |
2012-08-28 |
Nadav Rotem | Make sure that we don't call getZExtValue on values... |
blob | commitdiff | raw | diff to current |
2012-08-28 |
Nadav Rotem | Teach InstCombine to canonicalize [SU]div+[AL]shl... |
blob | commitdiff | raw | diff to current |
2012-06-21 |
Evan Cheng | Look pass zext to strength reduce an udiv. Patch by... |
blob | commitdiff | raw | diff to current |
2012-02-06 |
Chris Lattner | Remove some dead code and tidy things up now that vecto... |
blob | commitdiff | raw | diff to current |
2012-01-27 |
Chris Lattner | continue making the world safe for ConstantDataVector... |
blob | commitdiff | raw | diff to current |
2012-01-25 |
Chris Lattner | use ConstantVector::getSplat in a few places. |
blob | commitdiff | raw | diff to current |
2011-11-07 |
Pete Cooper | InstCombine now optimizes vector udiv by power of 2... |
blob | commitdiff | raw | diff to current |
2011-09-27 |
Benjamin Kramer | Stop emitting instructions with the name "tmp" they... |
blob | commitdiff | raw | diff to current |
2011-07-18 |
Chris Lattner | land David Blaikie's patch to de-constify Type, with... |
blob | commitdiff | raw | diff to current |
next |