summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* 1. Avoid unnecessary APInt construction if possible.Zhou Sheng2007-03-251-7/+5
* Make more uses of getHighBitsSet and get rid of some pointless & of anReid Spencer2007-03-251-12/+12
* More APIntification:Reid Spencer2007-03-251-24/+24
* fix a regression on vector or instructions.Chris Lattner2007-03-241-9/+9
* Make some codes more efficient.Zhou Sheng2007-03-241-15/+17
* For PR1205:Reid Spencer2007-03-241-12/+11
* For PR1205:Reid Spencer2007-03-231-762/+37
* For PR1205:Reid Spencer2007-03-231-25/+22
* switch AddReachableCodeToWorklist from being recursive to being iterative.Chris Lattner2007-03-231-46/+54
* For PR1205:Reid Spencer2007-03-231-37/+39
* Make the "KnownZero ^ TypeMask" computation just once.Zhou Sheng2007-03-231-3/+4
* Simplify the code.Zhou Sheng2007-03-231-1/+1
* For PR1205:Reid Spencer2007-03-221-21/+25
* For PR1205:Reid Spencer2007-03-221-16/+17
* For PR1205:Reid Spencer2007-03-221-63/+63
* Change uses of Function::front to Function::getEntryBlock for readability.Dan Gohman2007-03-224-4/+5
* Fix broken optimization disabled by a logic bug.Nick Lewycky2007-03-221-10/+51
* For PR1248:Reid Spencer2007-03-211-18/+26
* do not share old induction variables when this would result in invalidDale Johannesen2007-03-201-18/+26
* Fix some VC++ warnings.Jeff Cohen2007-03-201-1/+1
* Simplify isHighOnes().Zhou Sheng2007-03-201-9/+1
* use types of loads and stores, not address, in CheckForIVReuseDale Johannesen2007-03-201-7/+28
* Make isOneBitSet faster by using APInt::isPowerOf2. Thanks Chris.Reid Spencer2007-03-201-1/+1
* APIntify the isHighOnes utility function.Reid Spencer2007-03-191-5/+6
* Implement isMaxValueMinusOne in terms of APInt instead of uint64_t.Reid Spencer2007-03-191-5/+4
* Implement isMinValuePlusOne using facilities of APInt instead of uint64_tReid Spencer2007-03-191-5/+4
* Implement isOneBitSet in terms of APInt::countPopulation.Reid Spencer2007-03-191-2/+1
* 1. Use APInt::getSignBit to reduce clutter (patch by Sheng Zhou)Reid Spencer2007-03-191-8/+4
* Remove a redundant clause in an if statement.Reid Spencer2007-03-191-1/+0
* fix ScalarRepl/2007-03-19-CanonicalizeMemcpy.llChris Lattner2007-03-191-1/+2
* implement the next chunk of SROA with memset/memcpy's of aggregates. ThisChris Lattner2007-03-191-36/+107
* Clean up this code and fix subtract miscompile.Nick Lewycky2007-03-181-18/+22
* Implement InstCombine/and-xor-merge.ll:test[12].Chris Lattner2007-03-181-54/+96
* Propagate ValueRanges across equality.Nick Lewycky2007-03-181-67/+159
* Silence warningAnton Korobeynikov2007-03-171-2/+2
* Add more comments and update to new asm syntax.Nick Lewycky2007-03-161-28/+130
* ShiftAmt might equal to zero. Handle this situation.Zhou Sheng2007-03-141-7/+9
* Enable KnownZero/One.clear().Zhou Sheng2007-03-141-2/+2
* Correct type info for isLegalAddressImmediate() check.Evan Cheng2007-03-131-12/+18
* ifdef out some dead code.Chris Lattner2007-03-131-2/+8
* For expression likeZhou Sheng2007-03-131-3/+3
* In APInt version ComputeMaskedBits():Zhou Sheng2007-03-131-15/+28
* Use new TargetLowering addressing modes hooks.Evan Cheng2007-03-121-20/+18
* Add an APInt version of SimplifyDemandedBits.Reid Spencer2007-03-121-1/+524
* Add an APInt version of ShrinkDemandedConstant.Reid Spencer2007-03-121-0/+24
* Avoid to assert on "(KnownZero & KnownOne) == 0".Zhou Sheng2007-03-121-1/+1
* In function ComputeMaskedBits():Zhou Sheng2007-03-121-6/+6
* Add value ranges. Currently inefficient in both execution time andNick Lewycky2007-03-101-219/+397
* Increment iterator now because IVUseShouldUsePostIncValue may removeDevang Patel2007-03-091-2/+6
* Fix a bug in function ComputeMaskedBits().Zhou Sheng2007-03-081-2/+2
OpenPOWER on IntegriCloud