summaryrefslogtreecommitdiff
path: root/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
Commit message (Expand)AuthorAge
* Rename ComputeMaskedBits to computeKnownBits. "Masked" has beenJay Foad2014-05-14
* [C++] Use 'nullptr'.Craig Topper2014-04-28
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-25
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-22
* [Modules] Sink all the DEBUG_TYPE defines for InstCombine out of theChandler Carruth2014-04-21
* [Modules] Move the LLVM IR pattern match header into the IR library, itChandler Carruth2014-03-04
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-21
* Remove x86_sse42_crc32_64_8 intrinsic. It has no functional difference from x...Craig Topper2013-10-15
* InstCombine: Check for zero shift amounts before subtracting one causing inte...Benjamin Kramer2013-08-30
* InstCombine: Don't just copy known bits from the first operand of an srem.Benjamin Kramer2013-05-09
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Remove trailing whitespaceCraig Topper2012-12-22
* - Fix a problematic way in creating all-the-1 APInt.Shuxin Yang2012-12-12
* For rdar://12329730, last piece.Shuxin Yang2012-12-04
* rdar://12329730 (2nd part, revised)Shuxin Yang2012-12-04
* rdar://12329730 (2nd part)Shuxin Yang2012-12-04
* Move TargetData to DataLayout.Micah Villmow2012-10-08
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru2012-09-27
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-27
* Simplify demanded bits of select sources where the condition is a constant ve...Pete Cooper2012-07-26
* Teach SimplifyDemandedBits how to look through fpext and fptrunc to simplify ...Pete Cooper2012-07-26
* Back out r160101 and instead implement a dag combine to recover from instcomb...Evan Cheng2012-07-17
* Instcombine was transforming:Evan Cheng2012-07-12
* Always compute all the bits in ComputeMaskedBits.Rafael Espindola2012-04-04
* continue making the world safe for ConstantDataVector. At this point,Chris Lattner2012-01-27
* use Constant::getAggregateElement to simplify a bunch of code.Chris Lattner2012-01-25
* use ConstantVector::getSplat in a few places.Chris Lattner2012-01-25
* basic instcombine support for CDS.Chris Lattner2012-01-24
* Teach instcombine all sorts of great stuff about shifts that have exact, nuw orNick Lewycky2012-01-04
* InstCombine: Canonicalize (2^n)-1 - x into (2^n)-1 ^ x iff x is known to be s...Benjamin Kramer2011-12-24
* Stop emitting instructions with the name "tmp" they eat up memory and have to...Benjamin Kramer2011-09-27
* Make demanded-elt simplification for shufflevector slightly stronger. Spotte...Eli Friedman2011-09-15
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-18
* Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist. Chad Rosier2011-05-26
* Revert r131664 and fix it in instcombine instead. rdar://9467055Evan Cheng2011-05-20
* Make the demanded bits/elements optimizations preserve debug line information.Eli Friedman2011-05-19
* X86 pmovsx/pmovzx ignore the upper half of their inputs.Stuart Hastings2011-05-17
* PR9346: Prevent SimplifyDemandedBits from incorrectly introducingEli Friedman2011-03-09
* Add more analysis of the sign bit of an srem instruction. If the LHS is negativeNick Lewycky2011-03-07
* teach SimplifyDemandedBits that exact shifts demand the bits they Chris Lattner2011-02-10
* PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad2010-12-07
* PR5207: Rename overloaded APInt methods set(), clear(), flip() toJay Foad2010-12-01
* use ArgOperand APIGabor Greif2010-06-28
* use ArgOperand APIGabor Greif2010-06-24
* Revert 101465, it broke internal OpenGL testing.Eric Christopher2010-04-16
* reapply r101434Gabor Greif2010-04-16
* back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif2010-04-16
* reapply r101364, which has been backed out in r101368Gabor Greif2010-04-15
* back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif2010-04-15
* rotate CallInst operands, i.e. move callee to the backGabor Greif2010-04-15