Move all of the header files which are involved in modelling the LLVM IR
[oota-llvm.git] / lib / Transforms / InstCombine / InstCombineMulDivRem.cpp
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...
2012-06-21 Evan ChengLook pass zext to strength reduce an udiv. Patch by...
2012-02-06 Chris LattnerRemove some dead code and tidy things up now that vecto...
2012-01-27 Chris Lattnercontinue making the world safe for ConstantDataVector...
2012-01-25 Chris Lattneruse ConstantVector::getSplat in a few places.
2011-11-07 Pete CooperInstCombine now optimizes vector udiv by power of 2...
2011-09-27 Benjamin KramerStop emitting instructions with the name "tmp" they...
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-07-15 Chris Lattnerstart using the new helper methods a bit.
2011-06-01 Stuart HastingsReapply 132348 with fixes. rdar://problem/6501862
2011-05-31 Stuart HastingsRevert to pacify a buildbot. rdar://problem/6501862
2011-05-31 Stuart HastingsFollowup to 132316; accept arbitrary constants, add...
2011-05-30 Stuart Hastings(1 - X) * (-2) -> (x - 1) * 2, for all positive nonzero...
2011-05-23 Chris Lattnerrearrange two transforms, since one subsumes the other...
2011-05-23 Chris LattnerTransform any logical shift of a power of two into...
2011-05-23 Chris Lattneruse the valuetracking isPowerOfTwo function, which...
2011-05-22 Chris Lattneradd some random notes.
2011-05-22 Chris LattnerCarve out a place in instcombine to put transformations...
2011-05-02 Duncan SandsRemove unused variable.
2011-05-02 Duncan SandsMove some rem transforms out of instcombine and into...
2011-04-30 Benjamin KramerInstCombine: Turn (zext A) udiv (zext B) into (zext...
2011-04-30 Benjamin KramerUse SimplifyDemandedBits on div instructions.
2011-03-30 Benjamin KramerInstCombine: If the divisor of an fdiv has an exact...
2011-02-10 Chris LattnerEnhance a bunch of transformations in instcombine to...
2011-02-06 Chris Lattnerenhance vmcore to know that udiv's can be exact, and...
2011-01-29 Frits van BommelCall SimplifyFDivInst() in InstCombiner::visitFDiv().
2011-01-29 Frits van BommelMove InstCombine's knowledge of fdiv to SimplifyInstruc...
2011-01-28 Duncan SandsMy auto-simplifier noticed that ((X/Y)*Y)/Y occurs...
2010-12-22 Duncan SandsAdd a generic expansion transform: A op (B op' C) ...
2010-12-21 Duncan SandsPull a few more simplifications out of instcombine...
2010-12-07 Jay FoadPR5207: Change APInt methods trunc(), sext(), zext...
2010-11-17 Benjamin KramerInstCombine: Add a missing irem identity (X % X -> 0).
2010-11-13 Duncan SandsGeneralize the reassociation transform in SimplifyCommu...
2010-03-02 Dan GohmanFloating-point add, sub, and mul are now spelled fadd...
2010-02-16 Duncan SandsThere are two ways of checking for a given type, for...
2010-02-15 Duncan SandsUniformize the names of type predicates: rather than...
2010-01-17 Owen AndersonFix comment.
2010-01-05 Benjamin KramerConvert a ton of simple integer type equality tests...
2010-01-05 Chris Lattnersplit mul/div/rem instructions out to their own file.