summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/InstructionCombining.cpp
Commit message (Expand)AuthorAgeFilesLines
* Unbreaks non-debug builds.Evan Cheng2007-03-271-0/+2
* Implement some minor review feedback.Reid Spencer2007-03-261-3/+3
* For PR1271:Reid Spencer2007-03-261-1/+1
* eliminate use of std::setChris Lattner2007-03-261-6/+4
* Get better debug output by having modified instructions print both theReid Spencer2007-03-261-2/+10
* Get the number of bits to set in a mask correct for a shl/lshr transform.Reid Spencer2007-03-261-1/+1
* For PR1271:Reid Spencer2007-03-261-1/+1
* For PR1271:Reid Spencer2007-03-251-12/+11
* implement Transforms/InstCombine/cast2.ll:test3 and PR1263Chris Lattner2007-03-251-1/+21
* Some cleanup from review:Reid Spencer2007-03-251-16/+18
* Refactor several ConstantExpr::getXXX calls with ConstantInt argumentsReid Spencer2007-03-251-27/+40
* 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-221-1/+2
* For PR1248:Reid Spencer2007-03-211-18/+26
* Simplify isHighOnes().Zhou Sheng2007-03-201-9/+1
* 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
* Implement InstCombine/and-xor-merge.ll:test[12].Chris Lattner2007-03-181-54/+96
* ShiftAmt might equal to zero. Handle this situation.Zhou Sheng2007-03-141-7/+9
* Enable KnownZero/One.clear().Zhou Sheng2007-03-141-2/+2
* 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
* 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
* Fix a bug in function ComputeMaskedBits().Zhou Sheng2007-03-081-2/+2
* Fix a bug in APIntified ComputeMaskedBits().Zhou Sheng2007-03-081-8/+4
* For PR1205:Reid Spencer2007-03-081-0/+10
* For PR1205:Reid Spencer2007-03-081-1/+206
OpenPOWER on IntegriCloud