Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)
[oota-llvm.git] / lib / Transforms / InstCombine / InstCombineCompares.cpp
2014-09-07 Hal FinkelMake use of @llvm.assume in ValueTracking (computeKnown...
2014-08-28 David MajnemerInstCombine: Remove redundant combines
2014-08-28 David MajnemerInstSimplify: Move a transform from InstCombine to...
2014-08-24 David MajnemerInstCombine: Properly optimize or'ing bittests together
2014-07-22 Suyog SardaThis patch implements optimization as mentioned in...
2014-07-07 Benjamin KramerInstCombine: Simplify code, no functionality change.
2014-06-24 Benjamin KramerInstCombine: Disable umul.with.overflow recognition...
2014-06-09 Matt ArsenaultLook through addrspacecasts when turning ptr comparison...
2014-06-07 Rafael EspindolaRevert 209903 and 210040.
2014-06-02 Rafael EspindolaAdded support to optimize comparisons with "lshr exact...
2014-06-02 Dinesh DwivediAdded inst combine tarnsform for (1 << X) & C pattrens...
2014-05-30 Rafael EspindolaPR19753: Optimize comparisons with "ashr exact" of...
2014-05-15 David MajnemerInstCombine: Optimize -x s< cst
2014-05-14 Jay FoadRename ComputeMaskedBits to computeKnownBits. "Masked...
2014-04-25 Craig Topper[C++] Use 'nullptr'. Transforms edition.
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-04-21 Chandler Carruth[Modules] Sink all the DEBUG_TYPE defines for InstCombi...
2014-04-14 Serge PavlovUse APInt arithmetic, fixed typo. Thanks to Benjamin...
2014-04-13 Serge PavlovRecognize test for overflow in integer multiplication.
2014-03-28 Erik VerbruggenRevert "InstCombine: merge constants in both operands...
2014-03-27 Reid KlecknerInstCombine: Don't combine constants on unsigned icmps
2014-03-27 Erik VerbruggenInstCombine: merge constants in both operands of icmp.
2014-03-09 Chandler Carruth[C++11] Add range based accessors for the Use-Def chain...
2014-03-04 Chandler Carruth[Modules] Move the ConstantRange class into the IR...
2014-03-04 Chandler Carruth[Modules] Move the LLVM IR pattern match header into...
2014-03-04 Chandler Carruth[Modules] Move GetElementPtrTypeIterator into the IR...
2014-02-24 Rafael EspindolaMake some DataLayout pointers const.
2014-02-21 Rafael EspindolaRename many DataLayout variables from TD to DL.
2014-02-12 Owen AndersonRemove a very old instcombine where we would turn seque...
2014-01-24 Alp TokerFix known typos
2014-01-19 Benjamin KramerInstCombine: Hoist 3 copies of AddOne/SubOne into a...
2013-12-19 Kay Tiong KhooStay classy (and legal) LLVM. Remove links to 3rd party...
2013-12-19 Kay Tiong KhooImproved fix for PR17827 (instcombine of shift/and...
2013-12-02 Kay Tiong KhooUse local variable for repeated use rather than 'get...
2013-12-02 Kay Tiong KhooMove variables to where they are used and give them...
2013-12-02 Kay Tiong KhooRename variables to be consistent (CST -> Cst). No...
2013-12-02 Kay Tiong KhooConservative fix for PR17827 - don't optimize a shift...
2013-11-16 Benjamin KramerInstCombine: fold (A >> C) == (B >> C) --> (A^B) <...
2013-09-30 Matt ArsenaultUse right address space size in InstCombineCompares
2013-09-30 Matt ArsenaultConstant fold ptrtoint + compare with address spaces
2013-09-27 Matt ArsenaultUse type helper functions
2013-09-20 Benjamin KramerInstCombine: Remove unused argument. No functionality...
2013-09-09 Quentin Colombet[InstCombiner] Expose opportunities to merge subtract...
2013-08-21 Matt ArsenaultTeach InstCombine about address spaces
2013-08-19 Matt ArsenaultRevert non-test parts of r188507
2013-08-15 Matt ArsenaultDon't do FoldCmpLoadFromIndexedGlobal for non inbounds...
2013-07-09 David MajnemerInstCombine: Fix typo in comment for visitICmpInstWithI...
2013-07-09 David MajnemerInstCombine: variations on 0xffffffff - x >= 4
2013-07-09 David MajnemerInstCombine: X & -C != -C -> X <= u ~C
2013-07-09 David MajnemerCommit r185909 was a misapplied patch, fix it
2013-07-09 David MajnemerInstCombine: add more transforms
2013-07-08 David MajnemerInstCombine: Fold X-C1 <u 2 -> (X & -2) == C1
2013-06-29 David MajnemerInstCombine: FoldGEPICmp shouldn't change sign of base...
2013-06-29 David MajnemerInstCombine: Small whitespace cleanup in FoldGEPICmp
2013-06-28 David MajnemerInstCombine: Optimize (1 << X) Pred CstP2 to X Pred...
2013-06-27 Michael GottesmanRevert "Revert "[APFloat] Removed APFloat constructor...
2013-06-27 Michael GottesmanRevert "[APFloat] Removed APFloat constructor which...
2013-06-27 Michael Gottesman[APFloat] Removed APFloat constructor which initialized...
2013-06-06 Jakub StaszakRe-apply "Use IRBuilder instead of ConstantInt methods...
2013-06-06 Rafael EspindolaRevert "Use IRBuilder instead of ConstantInt methods...
2013-06-05 Jakub StaszakUse IRBuilder instead of ConstantInt methods. It simpli...
2013-04-12 David MajnemerSimplify (A & ~B) in icmp if A is a power of 2
2013-04-11 David MajnemerOptimize icmp involving addition better
2013-04-05 Jim GrosbachTidy up a bit. No functional change.
2013-03-25 Arnaud A. de Grand... Address issues found by Duncan during post-commit revie...
2013-03-25 Arnaud A. de Grand... InstCombine: simplify comparisons to zero of (shl ...
2013-03-22 Arnaud A. de Grand... InstCombine: Improve the result bitvect type when foldi...
2013-03-13 Arnaud A. de Grand... Fix a performance regression when combining to smaller...
2013-02-15 Arnaud A. de Grand... Fix refactoring mistake in "Teach InstCombine to work...
2013-02-15 Arnaud A. de Grand... Teach InstCombine to work with smaller legal types...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-19 Paul RedmondTransform (x&C)>V into (x&C)!=0 where possible
2012-12-13 NAKAMURA TakumiRevert r170020, "Simplify negated bit test", for now.
2012-12-13 Rafael EspindolaMissed these calls from the previous rename somehow.
2012-12-12 David MajnemerSimplify negated bit test
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-16 Duncan SandsMake this easier to understand, as suggested by Chandler.
2012-11-16 Duncan SandsFix PR14361: wrong simplification of A+B==B+A. You...
2012-11-01 Chandler CarruthRevert the majority of the next patch in the address...
2012-11-01 Chandler CarruthRevert the series of commits starting with r166578...
2012-10-30 Ulrich WeigandEnable some additional constant folding for PPCDoubleDo...
2012-10-24 Micah VillmowAdd some cleanup to the DataLayout changes requested...
2012-10-24 Micah VillmowAdd in support for getIntPtrType to get the pointer...
2012-10-15 Micah VillmowResubmit the changes to llvm core to update the functio...
2012-10-11 Micah VillmowRevert 165732 for further review.
2012-10-11 Micah VillmowAdd in the first iteration of support for llvm/clang...
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-08-18 Benjamin KramerInstCombine: Fix a crasher when encountering a function...
2012-08-18 Benjamin KramerRemove overly conservative hasOneUse check, this always...
2012-08-18 Benjamin KramerInstCombine: Add a couple of fabs identities for compar...
2012-08-07 Bob WilsonFix a serious typo in InstCombine's optimization of...
2012-06-11 Benjamin KramerInstCombine: factor code better.
2012-06-10 Benjamin KramerInstCombine: Turn (zext A) == (B & (1<<X)-1) into A...
2012-05-11 Eli FriedmanFix a minor logic mistake transforming compares in...
2012-04-04 Rafael EspindolaAlways compute all the bits in ComputeMaskedBits.
2012-02-21 Benjamin KramerFix unsigned off-by-one in comment.
2012-02-21 Benjamin KramerInstCombine: Don't transform a signed icmp of two GEPs...
2012-02-20 Benjamin KramerInstCombine: Removing the base from the address calcula...
2012-02-20 Benjamin KramerInstCombine: When comparing two GEPs that were derived...
2012-02-13 Devang PatelCheck against umin while converting fcmp into an icmp.
next