summaryrefslogtreecommitdiff
path: root/lib/Transforms/InstCombine/InstCombineCompares.cpp
Commit message (Expand)AuthorAge
* InstCombine: Disable umul.with.overflow recognition for vectors.Benjamin Kramer2014-06-24
* Look through addrspacecasts when turning ptr comparisons intoMatt Arsenault2014-06-09
* Revert 209903 and 210040.Rafael Espindola2014-06-07
* Added support to optimize comparisons with "lshr exact" of a constant.Rafael Espindola2014-06-02
* Added inst combine tarnsform for (1 << X) & C pattrens where C is (some Power...Dinesh Dwivedi2014-06-02
* PR19753: Optimize comparisons with "ashr exact" of a constanst.Rafael Espindola2014-05-30
* InstCombine: Optimize -x s< cstDavid Majnemer2014-05-15
* Rename ComputeMaskedBits to computeKnownBits. "Masked" has beenJay Foad2014-05-14
* [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
* Use APInt arithmetic, fixed typo. Thanks to Benjamin Kramer for noticing that.Serge Pavlov2014-04-14
* Recognize test for overflow in integer multiplication.Serge Pavlov2014-04-13
* Revert "InstCombine: merge constants in both operands of icmp."Erik Verbruggen2014-03-28
* InstCombine: Don't combine constants on unsigned icmpsReid Kleckner2014-03-27
* InstCombine: merge constants in both operands of icmp.Erik Verbruggen2014-03-27
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-09
* [Modules] Move the ConstantRange class into the IR library. This isChandler Carruth2014-03-04
* [Modules] Move the LLVM IR pattern match header into the IR library, itChandler Carruth2014-03-04
* [Modules] Move GetElementPtrTypeIterator into the IR library. As itsChandler Carruth2014-03-04
* Make some DataLayout pointers const.Rafael Espindola2014-02-24
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-21
* Remove a very old instcombine where we would turn sequences of selects intoOwen Anderson2014-02-12
* Fix known typosAlp Toker2014-01-24
* InstCombine: Hoist 3 copies of AddOne/SubOne into a header.Benjamin Kramer2014-01-19
* Stay classy (and legal) LLVM. Remove links to 3rd party SMT solver whose link...Kay Tiong Khoo2013-12-19
* Improved fix for PR17827 (instcombine of shift/and/compare).Kay Tiong Khoo2013-12-19
* Use local variable for repeated use rather than 'get' method. No functional c...Kay Tiong Khoo2013-12-02
* Move variables to where they are used and give them better names. No function...Kay Tiong Khoo2013-12-02
* Rename variables to be consistent (CST -> Cst). No functional change intended.Kay Tiong Khoo2013-12-02
* Conservative fix for PR17827 - don't optimize a shift + and + compare sequenc...Kay Tiong Khoo2013-12-02
* InstCombine: fold (A >> C) == (B >> C) --> (A^B) < (1 << C) for constant Cs.Benjamin Kramer2013-11-16
* Use right address space size in InstCombineComparesMatt Arsenault2013-09-30
* Constant fold ptrtoint + compare with address spacesMatt Arsenault2013-09-30
* Use type helper functionsMatt Arsenault2013-09-27
* InstCombine: Remove unused argument. No functionality change.Benjamin Kramer2013-09-20
* [InstCombiner] Expose opportunities to merge subtract and comparison.Quentin Colombet2013-09-09
* Teach InstCombine about address spacesMatt Arsenault2013-08-21
* Revert non-test parts of r188507Matt Arsenault2013-08-19
* Don't do FoldCmpLoadFromIndexedGlobal for non inbounds GEPsMatt Arsenault2013-08-15
* InstCombine: Fix typo in comment for visitICmpInstWithInstAndIntCstDavid Majnemer2013-07-09
* InstCombine: variations on 0xffffffff - x >= 4David Majnemer2013-07-09
* InstCombine: X & -C != -C -> X <= u ~CDavid Majnemer2013-07-09
* Commit r185909 was a misapplied patch, fix itDavid Majnemer2013-07-09
* InstCombine: add more transformsDavid Majnemer2013-07-09
* InstCombine: Fold X-C1 <u 2 -> (X & -2) == C1David Majnemer2013-07-08
* InstCombine: FoldGEPICmp shouldn't change sign of base pointer comparisonDavid Majnemer2013-06-29
* InstCombine: Small whitespace cleanup in FoldGEPICmpDavid Majnemer2013-06-29
* InstCombine: Optimize (1 << X) Pred CstP2 to X Pred Log2(CstP2)David Majnemer2013-06-28
* Revert "Revert "[APFloat] Removed APFloat constructor which initialized to ei...Michael Gottesman2013-06-27