summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [InstCombine] Fix wrong folding of constant comparison involving ahsr and neg...Andrea Di Biagio2014-09-171-9/+13
* Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel2014-09-071-6/+8
* InstCombine: Remove redundant combinesDavid Majnemer2014-08-281-15/+0
* InstSimplify: Move a transform from InstCombine to InstSimplifyDavid Majnemer2014-08-281-10/+0
* InstCombine: Properly optimize or'ing bittests togetherDavid Majnemer2014-08-241-0/+42
* This patch implements optimization as mentioned in PR19753: Optimize comparis...Suyog Sarda2014-07-221-0/+93
* InstCombine: Simplify code, no functionality change.Benjamin Kramer2014-07-071-16/+2
* InstCombine: Disable umul.with.overflow recognition for vectors.Benjamin Kramer2014-06-241-1/+5
* Look through addrspacecasts when turning ptr comparisons intoMatt Arsenault2014-06-091-5/+21
* Revert 209903 and 210040.Rafael Espindola2014-06-071-40/+0
* Added support to optimize comparisons with "lshr exact" of a constant.Rafael Espindola2014-06-021-6/+29
* Added inst combine tarnsform for (1 << X) & C pattrens where C is (some Power...Dinesh Dwivedi2014-06-021-8/+24
* PR19753: Optimize comparisons with "ashr exact" of a constanst.Rafael Espindola2014-05-301-0/+17
* InstCombine: Optimize -x s< cstDavid Majnemer2014-05-151-0/+10
* Rename ComputeMaskedBits to computeKnownBits. "Masked" has beenJay Foad2014-05-141-1/+1
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-79/+79
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [Modules] Sink all the DEBUG_TYPE defines for InstCombine out of theChandler Carruth2014-04-211-0/+1
* Use APInt arithmetic, fixed typo. Thanks to Benjamin Kramer for noticing that.Serge Pavlov2014-04-141-2/+2
* Recognize test for overflow in integer multiplication.Serge Pavlov2014-04-131-0/+240
* Revert "InstCombine: merge constants in both operands of icmp."Erik Verbruggen2014-03-281-14/+0
* InstCombine: Don't combine constants on unsigned icmpsReid Kleckner2014-03-271-1/+2
* InstCombine: merge constants in both operands of icmp.Erik Verbruggen2014-03-271-0/+13
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-7/+6
* [Modules] Move the ConstantRange class into the IR library. This isChandler Carruth2014-03-041-1/+1
* [Modules] Move the LLVM IR pattern match header into the IR library, itChandler Carruth2014-03-041-1/+1
* [Modules] Move GetElementPtrTypeIterator into the IR library. As itsChandler Carruth2014-03-041-1/+1
* Make some DataLayout pointers const.Rafael Espindola2014-02-241-1/+1
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-211-23/+23
* Remove a very old instcombine where we would turn sequences of selects intoOwen Anderson2014-02-121-25/+0
* Fix known typosAlp Toker2014-01-241-2/+2
* InstCombine: Hoist 3 copies of AddOne/SubOne into a header.Benjamin Kramer2014-01-191-9/+0
* Stay classy (and legal) LLVM. Remove links to 3rd party SMT solver whose link...Kay Tiong Khoo2013-12-191-4/+2
* Improved fix for PR17827 (instcombine of shift/and/compare).Kay Tiong Khoo2013-12-191-22/+32
* Use local variable for repeated use rather than 'get' method. No functional c...Kay Tiong Khoo2013-12-021-4/+3
* Move variables to where they are used and give them better names. No function...Kay Tiong Khoo2013-12-021-6/+8
* Rename variables to be consistent (CST -> Cst). No functional change intended.Kay Tiong Khoo2013-12-021-30/+30
* Conservative fix for PR17827 - don't optimize a shift + and + compare sequenc...Kay Tiong Khoo2013-12-021-4/+12
* InstCombine: fold (A >> C) == (B >> C) --> (A^B) < (1 << C) for constant Cs.Benjamin Kramer2013-11-161-0/+18
* Use right address space size in InstCombineComparesMatt Arsenault2013-09-301-3/+6
* Constant fold ptrtoint + compare with address spacesMatt Arsenault2013-09-301-1/+1
* Use type helper functionsMatt Arsenault2013-09-271-2/+1
* InstCombine: Remove unused argument. No functionality change.Benjamin Kramer2013-09-201-10/+4
* [InstCombiner] Expose opportunities to merge subtract and comparison.Quentin Colombet2013-09-091-1/+46
* Teach InstCombine about address spacesMatt Arsenault2013-08-211-4/+5
* Revert non-test parts of r188507Matt Arsenault2013-08-191-1/+9
* Don't do FoldCmpLoadFromIndexedGlobal for non inbounds GEPsMatt Arsenault2013-08-151-9/+2
* InstCombine: Fix typo in comment for visitICmpInstWithInstAndIntCstDavid Majnemer2013-07-091-2/+2
* InstCombine: variations on 0xffffffff - x >= 4David Majnemer2013-07-091-0/+12
* InstCombine: X & -C != -C -> X <= u ~CDavid Majnemer2013-07-091-0/+9
OpenPOWER on IntegriCloud