Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)
[oota-llvm.git] / lib / Transforms / InstCombine / InstCombineMulDivRem.cpp
2015-06-23 Alexander KornienkoRevert r240137 (Fixed/added namespace ending comments...
2015-06-19 Alexander KornienkoFixed/added namespace ending comments using clang-tidy...
2015-04-18 David Majnemer[InstCombine] (mul nsw 1, INT_MIN) != (shl nsw 1, 31)
2015-03-10 Mehdi AminiDataLayout is mandatory, update the API to reflect...
2015-03-05 Michael Kuperstein[InstCombine] Fix an assertion when fmul has a Constant...
2015-02-23 Mehdi AminiInstSimplify: simplify 0 / X if nnan and nsz
2015-01-22 Chandler Carruth[PM] Rename InstCombine.h to InstCombineInternal.h...
2015-01-04 Chandler Carruth[PM] Split the AssumptionTracker immutable pass into...
2015-01-04 David MajnemerInstCombine: match can find ConstantExprs, don't assume...
2015-01-02 David MajnemerAnalysis: Reformulate WillNotOverflowUnsignedMul for...
2014-12-26 David MajnemerInstCombine: Infer nuw for multiplies
2014-12-26 David MajnemerInstCombe: Infer nsw for multiplies
2014-11-24 David MajnemerInstCombine: Don't create an unused instruction
2014-11-22 David MajnemerInstCombine: Propagate exact for (sdiv X, Pow2) ->...
2014-11-22 David MajnemerInstCombine: Propagate exact for (sdiv X, Y) -> (udiv...
2014-11-22 David MajnemerInstCombine: Propagate exact for (sdiv -X, C) -> (sdiv...
2014-11-22 David MajnemerInstCombine: Propagate exact in (udiv (lshr X,C1),C2...
2014-11-22 David MajnemerInstCombine: Propagate NSW/NUW for X*(1<<Y) -> X<<Y
2014-11-22 David MajnemerInstCombine: Propagate NSW for -X * -Y -> X * Y
2014-11-22 David MajnemerInstCombine: Preserve nsw when folding X*(2^C) -> X...
2014-11-22 David MajnemerInstCombine: Preserve nsw/nuw for ((X << C2)*C1) -...
2014-11-22 David MajnemerInstCombine: Preserve nsw for (mul %V, -1) -> (sub...
2014-10-14 David MajnemerInstCombine: Don't miscompile X % ((Pow2 << A) >>u B)
2014-10-14 Sanjay Patelfix formatting; NFC
2014-10-13 David MajnemerInstCombine: Fix miscompile in X % -Y -> X % Y transform
2014-10-13 David MajnemerInstCombine: Don't miscompile (x lshr C1) udiv C2
2014-10-12 David MajnemerInstCombine: Simplify commonIDivTransforms
2014-10-11 David MajnemerInstCombine: Don't fold (X <<s log(INT_MIN)) /s INT_MIN...
2014-10-11 David MajnemerInstCombine, InstSimplify: (%X /s C1) /s C2 isn't alway...
2014-10-11 David MajnemerInstCombine: mul to shl shouldn't preserve nsw
2014-10-07 Suyog SardaReformat if statement to comply with LLVM standards...
2014-10-07 Suyog SardaReformat to comply with LLVM coding standards using...
2014-10-07 Tilmann Scheller[InstCombine] Reformat if statements to comply with...
2014-10-02 Sanjay PatelOptimize square root squared (PR21126).
2014-10-02 Sanjay PatelUse the local variable that other clauses around here...
2014-09-07 Hal FinkelMake use of @llvm.assume in ValueTracking (computeKnown...
2014-08-30 David MajnemerInstCombine: Respect recursion depth in visitUDivOperand
2014-08-17 Owen AndersonRemove an InstCombine that transformed patterns like...
2014-08-16 David MajnemerInstCombine: Combine mul with div.
2014-07-02 David MajnemerInstCombine: Optimize x/INT_MIN to x==INT_MIN
2014-06-19 David MajnemerInstCombine: Stop two transforms dueling
2014-05-14 Nick LewyckyOptimize integral reciprocal (udiv 1, x and sdiv 1...
2014-05-11 Serge PavlovReorder shuffle and binary operation.
2014-04-25 Craig Topper[C++] Use 'nullptr'. Transforms edition.
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-04-21 Chandler Carruth[Modules] Sink all the DEBUG_TYPE defines for InstCombi...
2014-03-04 Chandler Carruth[Modules] Move the LLVM IR pattern match header into...
2014-02-21 Rafael EspindolaRename many DataLayout variables from TD to DL.
2014-01-20 Owen AndersonFix all the remaining lost-fast-math-flags bugs I've...
2014-01-19 Benjamin KramerInstCombine: Teach most integer add/sub/mul/div combine...
2014-01-19 Benjamin KramerInstCombine: Refactor fmul/fdiv combines to handle...
2014-01-18 Benjamin KramerInstCombine: Make the (fmul X, -1.0) -> (fsub -0.0...
2014-01-16 Owen AndersonFix an instance where we would drop fast math flags...
2014-01-16 Owen AndersonFix a bug in InstCombine where we failed to preserve...
2014-01-16 Owen AndersonTeach InstCombine that (fmul X, -1.0) can be simplified...
2013-09-30 Benjamin KramerInstCombine: Replace manual fast math flag copying...
2013-09-30 Joey GoulyFix a bug in InstCombine where it attempted to cast...
2013-09-19 Shuxin Yang[Fast-math] Disable "(C1/X)*C2 => (C1*C2)/X" if C1...
2013-07-26 Stephen LinCorrect case of m_UIToFp to m_UIToFP to match instructi...
2013-07-20 Stephen LinInstCombine: call FoldOpIntoSelect for all floating...
2013-07-17 Stephen LinRestore r181216, which was partially reverted in r182499.
2013-07-13 Nick LewyckyAdd a microoptimization for urem.
2013-07-04 David MajnemerInstCombine: Reimplementation of visitUDivOperand
2013-07-02 Hal FinkelRevert r185257 (InstCombine: Be more agressive optimizi...
2013-06-29 David MajnemerInstCombine: Be more agressive optimizing 'udiv' instrs...
2013-06-26 Michael GottesmanIn InstCombine{AddSub,MulDivRem} convert APFloat.isFini...
2013-06-19 Michael Gottesman[APFloat] Converted all references to APFloat::isNormal...
2013-06-06 Jakub StaszakSimplify code. No functionality change.
2013-05-31 Rafael EspindolaSimplify multiplications by vectors whose elements...
2013-05-22 Jean-Luc DupratThis is an update to a previous commit (r181216).
2013-05-14 Sylvestre LedruFix two typo
2013-05-12 David MajnemerInstCombine: Flip the order of two urem transforms
2013-05-11 David MajnemerInstCombine: Turn urem to bitwise-and more often
2013-05-10 Benjamin KramerInstCombine: Verify the type before transforming uitofp...
2013-05-06 Jean-Luc DupratProvide InstCombines for the following 3 cases:
2013-04-05 Jim GrosbachTidy up a bit. No functional change.
2013-02-28 Quentin ColombetFix a bug in instcombine for fmul in fast math mode.
2013-01-15 Shuxin Yang1. Hoist minus sign as high as possible in an attempt...
2013-01-14 Shuxin YangThis change is to implement following rules under the...
2013-01-07 Shuxin YangCosmetical changne in order to conform to coding std.
2013-01-07 Shuxin YangThis change is to implement following rules:
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-14 Shuxin Yangrdar://12753946
2012-12-13 Rafael EspindolaRename isPowerOfTwo to isKnownToBeAPowerOfTwo.
2012-12-12 Rafael EspindolaThe TargetData is not used for the isPowerOfTwo determi...
2012-12-12 Michael IlsemanRemove redunant optimizations from InstCombine, instead...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-30 Pedro Artigasreversed the logic of the log2 detection routine to...
2012-11-30 Pedro ArtigasAddresses many style issues with prior checkin (r169025)
2012-11-30 Pedro ArtigasAdd fast math inst combine X*log2(Y*0.5)-->X*log2(Y)-X
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-09-27 Sylvestre LedruRevert 'Fix a typo 'iff' => 'if''. iff is an abreviatio...
2012-09-27 Sylvestre LedruFix a typo 'iff' => 'if'
2012-09-21 Benjamin KramerInstCombine: Make sure we use the pre-zext type when...
2012-08-30 Benjamin KramerInstCombine: Fix comment to reflect the code.
2012-08-30 Nadav RotemIt is illegal to transform (sdiv (ashr X c1) c2) ...
2012-08-28 Benjamin KramerInstCombine: Defensively avoid undefined shifts by...
2012-08-28 Benjamin KramerInstCombine: Guard the transform introduced in r162743...
2012-08-28 Nadav RotemMake sure that we don't call getZExtValue on values...
2012-08-28 Nadav RotemTeach InstCombine to canonicalize [SU]div+[AL]shl...
next