summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/InstructionCombining.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Implement review feedback for the ConstantBool->ConstantInt merge. ChrisReid Spencer2007-01-121-19/+28
* Rename BoolTy as Int1Ty. Patch by Sheng Zhou.Reid Spencer2007-01-111-15/+15
* Remove unnecessary boolean type check.Zhou Sheng2007-01-111-2/+1
* For PR1043:Zhou Sheng2007-01-111-110/+108
* Unbreak VC++ build.Jeff Cohen2007-01-081-1/+1
* Comparison of primitive type sizes should now be done in bits, not bytes.Reid Spencer2007-01-081-8/+9
* relax some typesChris Lattner2007-01-071-3/+2
* Fix regressions in InstCombine/call-cast-target.ll and InstCombine/2003-11-13...Chris Lattner2007-01-061-1/+5
* this final call to canLosslesslyBitCastTo is dead, because ValueRequiresCastChris Lattner2007-01-061-4/+0
* simplify some more code now that there are not multiple different integerChris Lattner2007-01-061-8/+4
* eliminate some uses of canLosslesslyBitCastTo, this actually makes the code s...Chris Lattner2007-01-061-15/+14
* Implement InstCombine/vec_shuffle.ll:%test7, simplifying shuffles withChris Lattner2007-01-051-1/+23
* fold things like a^b != c^a -> b != c. This implements InstCombine/xor.ll:te...Chris Lattner2007-01-051-12/+33
* Compile X + ~X to -1. This implements Instcombine/add.ll:test34Chris Lattner2007-01-051-1/+7
* Death to useless bitcast instructions!Reid Spencer2007-01-041-33/+3
* For PR950:Reid Spencer2006-12-311-175/+116
* For PR1066:Reid Spencer2006-12-241-2/+8
* Shut up some compilers that can't accurately analyze variable usageReid Spencer2006-12-231-2/+2
* For PR1065:Reid Spencer2006-12-231-12/+7
* For PR950:Reid Spencer2006-12-231-681/+1023
* Switch over Transforms/Scalar to use the STATISTIC macro. For each statisticChris Lattner2006-12-191-6/+6
* Convert the last uses of CastInst::createInferredCast to a normal castReid Spencer2006-12-181-3/+10
* Fix a bug in EvaluateInDifferentType. The type of operand should not beReid Spencer2006-12-131-20/+17
* Implement review feedback. Most of this has to do with removing unnecessaryReid Spencer2006-12-131-43/+16
* For mul transforms, when checking for a cast from bool as either operand,Reid Spencer2006-12-131-2/+4
* Fix and/or/xor (cast A), (cast B) --> cast (and/or/xor A, B)Reid Spencer2006-12-131-41/+40
* Replace inferred getCast(V,Ty) calls with more strict variants.Reid Spencer2006-12-121-31/+31
* this can be trunc or bitcast, per line 3092.Chris Lattner2006-12-121-1/+1
* Fix regression on 400.perlbench last night.Chris Lattner2006-12-121-1/+1
* Fix numerous inferred casts.Reid Spencer2006-12-121-77/+121
* Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling2006-12-071-2/+2
* Update ConstantIntegral Max/Min tests for new interface.Reid Spencer2006-12-061-4/+4
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-061-5/+5
* add an instcombine xform. This speeds up 462.libquantum from 9.78s toChris Lattner2006-12-051-0/+17
* Update call to CastInst::getCastOpcode for its new signature.Reid Spencer2006-12-041-1/+2
* disable transformations that are invalid for fp vectors. This fixesChris Lattner2006-12-021-4/+4
* Remove 4 FIXMEs to hack around cast-to-bool problems which no longer exist.Reid Spencer2006-11-301-46/+3
* implement cast.ll:test35. With this, we recognize:Chris Lattner2006-11-291-0/+16
* Teach instcombine to turn trunc(srl x, c) -> srl (trunc(x), c) when safe.Chris Lattner2006-11-291-1/+33
* Implement Regression/Transforms/InstCombine/bswap-fold.ll,Chris Lattner2006-11-291-1/+24
* Join a split line.Reid Spencer2006-11-291-2/+1
* Undo the last patch until 253.perlbmk passes with these changes.Reid Spencer2006-11-281-3/+46
* Remove 4 FIXME's from the CAST patch now that the back end is correctlyReid Spencer2006-11-281-46/+3
* Fix PR1014 and InstCombine/2006-11-27-XorBug.ll.Chris Lattner2006-11-271-10/+8
* For PR950:Reid Spencer2006-11-271-595/+705
* Removed #include <iostream> and replaced with llvm_* streams.Bill Wendling2006-11-261-11/+10
* This xform is handled by FoldOpIntoPhi in visitCastInst in a more elegant way.Chris Lattner2006-11-211-30/+1
* Fix a gcc 4.2 warning.Chris Lattner2006-11-151-0/+2
* implement InstCombine/shift-simplify.ll by transforming:Chris Lattner2006-11-141-3/+46
* implement InstCombine/and-compare.ll:test1. This compiles:Chris Lattner2006-11-141-0/+26
OpenPOWER on IntegriCloud