| Commit message (Expand) | Author | Age | Files | Lines |
| * | Tidy up a bit. No functional change. | Jim Grosbach | 2013-04-05 | 1 | -56/+56 |
| * | Fix a bug in instcombine for fmul in fast math mode. | Quentin Colombet | 2013-02-28 | 1 | -3/+3 |
| * | 1. Hoist minus sign as high as possible in an attempt to reveal | Shuxin Yang | 2013-01-15 | 1 | -31/+60 |
| * | This change is to implement following rules under the condition C_A and/or C_R | Shuxin Yang | 2013-01-14 | 1 | -8/+127 |
| * | Cosmetical changne in order to conform to coding std. | Shuxin Yang | 2013-01-07 | 1 | -5/+6 |
| * | This change is to implement following rules: | Shuxin Yang | 2013-01-07 | 1 | -0/+127 |
| * | Move all of the header files which are involved in modelling the LLVM IR | Chandler Carruth | 2013-01-02 | 1 | -1/+1 |
| * | rdar://12753946 | Shuxin Yang | 2012-12-14 | 1 | -0/+32 |
| * | Rename isPowerOfTwo to isKnownToBeAPowerOfTwo. | Rafael Espindola | 2012-12-13 | 1 | -2/+2 |
| * | The TargetData is not used for the isPowerOfTwo determination. It has never | Rafael Espindola | 2012-12-12 | 1 | -3/+2 |
| * | Remove redunant optimizations from InstCombine, instead call the appropriate ... | Michael Ilseman | 2012-12-12 | 1 | -13/+4 |
| * | Use the new script to sort the includes of every file under lib. | Chandler Carruth | 2012-12-03 | 1 | -1/+1 |
| * | reversed the logic of the log2 detection routine to reduce the number of nest... | Pedro Artigas | 2012-11-30 | 1 | -25/+29 |
| * | Addresses many style issues with prior checkin (r169025) | Pedro Artigas | 2012-11-30 | 1 | -58/+44 |
| * | Add fast math inst combine X*log2(Y*0.5)-->X*log2(Y)-X | Pedro Artigas | 2012-11-30 | 1 | -0/+77 |
| * | Move TargetData to DataLayout. | Micah Villmow | 2012-10-08 | 1 | -2/+2 |
| * | Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S... | Sylvestre Ledru | 2012-09-27 | 1 | -2/+2 |
| * | Fix a typo 'iff' => 'if' | Sylvestre Ledru | 2012-09-27 | 1 | -2/+2 |
| * | InstCombine: Make sure we use the pre-zext type when creating a constant of a... | Benjamin Kramer | 2012-09-21 | 1 | -1/+2 |
| * | InstCombine: Fix comment to reflect the code. | Benjamin Kramer | 2012-08-30 | 1 | -1/+1 |
| * | It is illegal to transform (sdiv (ashr X c1) c2) -> (sdiv x (2^c1 * c2)), | Nadav Rotem | 2012-08-30 | 1 | -10/+0 |
| * | InstCombine: Defensively avoid undefined shifts by limiting the amount to the... | Benjamin Kramer | 2012-08-28 | 1 | -2/+2 |
| * | InstCombine: Guard the transform introduced in r162743 against large ints and... | Benjamin Kramer | 2012-08-28 | 1 | -10/+10 |
| * | Make sure that we don't call getZExtValue on values > 64 bits. | Nadav Rotem | 2012-08-28 | 1 | -8/+8 |
| * | Teach InstCombine to canonicalize [SU]div+[AL]shl patterns. | Nadav Rotem | 2012-08-28 | 1 | -0/+20 |
| * | Look pass zext to strength reduce an udiv. Patch by David Majnemer. rdar://11... | Evan Cheng | 2012-06-21 | 1 | -1/+4 |
| * | Remove some dead code and tidy things up now that vectors use ConstantDataVector | Chris Lattner | 2012-02-06 | 1 | -20/+7 |
| * | continue making the world safe for ConstantDataVector. At this point, | Chris Lattner | 2012-01-27 | 1 | -9/+26 |
| * | use ConstantVector::getSplat in a few places. | Chris Lattner | 2012-01-25 | 1 | -1/+1 |
| * | InstCombine now optimizes vector udiv by power of 2 to shifts | Pete Cooper | 2011-11-07 | 1 | -5/+9 |
| * | Stop emitting instructions with the name "tmp" they eat up memory and have to... | Benjamin Kramer | 2011-09-27 | 1 | -6/+5 |
| * | land David Blaikie's patch to de-constify Type, with a few tweaks. | Chris Lattner | 2011-07-18 | 1 | -1/+1 |
| * | start using the new helper methods a bit. | Chris Lattner | 2011-07-15 | 1 | -2/+2 |
| * | Reapply 132348 with fixes. rdar://problem/6501862 | Stuart Hastings | 2011-06-01 | 1 | -9/+15 |
| * | Revert to pacify a buildbot. rdar://problem/6501862 | Stuart Hastings | 2011-05-31 | 1 | -16/+9 |
| * | Followup to 132316; accept arbitrary constants, add with a constant, | Stuart Hastings | 2011-05-31 | 1 | -9/+16 |
| * | (1 - X) * (-2) -> (x - 1) * 2, for all positive nonzero powers of 2 | Stuart Hastings | 2011-05-30 | 1 | -0/+17 |
| * | rearrange two transforms, since one subsumes the other. Make the shift-exact... | Chris Lattner | 2011-05-23 | 1 | -16/+23 |
| * | Transform any logical shift of a power of two into an exact/NUW shift when | Chris Lattner | 2011-05-23 | 1 | -0/+17 |
| * | use the valuetracking isPowerOfTwo function, which is more powerful than chec... | Chris Lattner | 2011-05-23 | 1 | -4/+4 |
| * | add some random notes. | Chris Lattner | 2011-05-22 | 1 | -0/+5 |
| * | Carve out a place in instcombine to put transformations which work knowing th... | Chris Lattner | 2011-05-22 | 1 | -0/+37 |
| * | Remove unused variable. | Duncan Sands | 2011-05-02 | 1 | -1/+1 |
| * | Move some rem transforms out of instcombine and into instsimplify. | Duncan Sands | 2011-05-02 | 1 | -42/+19 |
| * | InstCombine: Turn (zext A) udiv (zext B) into (zext (A udiv B)). Same for ure... | Benjamin Kramer | 2011-04-30 | 1 | -1/+28 |
| * | Use SimplifyDemandedBits on div instructions. | Benjamin Kramer | 2011-04-30 | 1 | -0/+4 |
| * | InstCombine: If the divisor of an fdiv has an exact inverse, turn it into an ... | Benjamin Kramer | 2011-03-30 | 1 | -0/+12 |
| * | Enhance a bunch of transformations in instcombine to start generating | Chris Lattner | 2011-02-10 | 1 | -125/+85 |
| * | enhance vmcore to know that udiv's can be exact, and add a trivial | Chris Lattner | 2011-02-06 | 1 | -2/+2 |
| * | Call SimplifyFDivInst() in InstCombiner::visitFDiv(). | Frits van Bommel | 2011-01-29 | 1 | -0/+9 |