Age | Commit message (Expand) | Author |
2012-02-06 | Remove some dead code and tidy things up now that vectors use ConstantDataVector | Chris Lattner |
2012-01-27 | continue making the world safe for ConstantDataVector. At this point, | Chris Lattner |
2012-01-25 | use ConstantVector::getSplat in a few places. | Chris Lattner |
2011-11-07 | InstCombine now optimizes vector udiv by power of 2 to shifts | Pete Cooper |
2011-09-27 | Stop emitting instructions with the name "tmp" they eat up memory and have to... | Benjamin Kramer |
2011-07-18 | land David Blaikie's patch to de-constify Type, with a few tweaks. | Chris Lattner |
2011-07-15 | start using the new helper methods a bit. | Chris Lattner |
2011-06-01 | Reapply 132348 with fixes. rdar://problem/6501862 | Stuart Hastings |
2011-05-31 | Revert to pacify a buildbot. rdar://problem/6501862 | Stuart Hastings |
2011-05-31 | Followup to 132316; accept arbitrary constants, add with a constant, | Stuart Hastings |
2011-05-30 | (1 - X) * (-2) -> (x - 1) * 2, for all positive nonzero powers of 2 | Stuart Hastings |
2011-05-23 | rearrange two transforms, since one subsumes the other. Make the shift-exact... | Chris Lattner |
2011-05-23 | Transform any logical shift of a power of two into an exact/NUW shift when | Chris Lattner |
2011-05-23 | use the valuetracking isPowerOfTwo function, which is more powerful than chec... | Chris Lattner |
2011-05-22 | add some random notes. | Chris Lattner |
2011-05-22 | Carve out a place in instcombine to put transformations which work knowing th... | Chris Lattner |
2011-05-02 | Remove unused variable. | Duncan Sands |
2011-05-02 | Move some rem transforms out of instcombine and into instsimplify. | Duncan Sands |
2011-04-30 | InstCombine: Turn (zext A) udiv (zext B) into (zext (A udiv B)). Same for ure... | Benjamin Kramer |
2011-04-30 | Use SimplifyDemandedBits on div instructions. | Benjamin Kramer |
2011-03-30 | InstCombine: If the divisor of an fdiv has an exact inverse, turn it into an ... | Benjamin Kramer |
2011-02-10 | Enhance a bunch of transformations in instcombine to start generating | Chris Lattner |
2011-02-06 | enhance vmcore to know that udiv's can be exact, and add a trivial | Chris Lattner |
2011-01-29 | Call SimplifyFDivInst() in InstCombiner::visitFDiv(). | Frits van Bommel |
2011-01-29 | Move InstCombine's knowledge of fdiv to SimplifyInstruction(). | Frits van Bommel |
2011-01-28 | My auto-simplifier noticed that ((X/Y)*Y)/Y occurs several times in SPEC | Duncan Sands |
2010-12-22 | Add a generic expansion transform: A op (B op' C) -> (A op B) op' (A op C) | Duncan Sands |
2010-12-21 | Pull a few more simplifications out of instcombine (there are still | Duncan Sands |
2010-12-07 | PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and | Jay Foad |
2010-11-17 | InstCombine: Add a missing irem identity (X % X -> 0). | Benjamin Kramer |
2010-11-13 | Generalize the reassociation transform in SimplifyCommutative (now renamed to | Duncan Sands |
2010-03-02 | Floating-point add, sub, and mul are now spelled fadd, fsub, and fmul, | Dan Gohman |
2010-02-16 | There are two ways of checking for a given type, for example isa<PointerType>(T) | Duncan Sands |
2010-02-15 | Uniformize the names of type predicates: rather than having isFloatTy and | Duncan Sands |
2010-01-17 | Fix comment. | Owen Anderson |
2010-01-05 | Convert a ton of simple integer type equality tests to the new predicate. | Benjamin Kramer |
2010-01-05 | split mul/div/rem instructions out to their own file. | Chris Lattner |