summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* Commit r185909 was a misapplied patch, fix itDavid Majnemer2013-07-091-21/+13
* InstCombine: add more transformsDavid Majnemer2013-07-091-0/+42
* InstCombine: Fold X-C1 <u 2 -> (X & -2) == C1David Majnemer2013-07-081-0/+8
* InstCombine: FoldGEPICmp shouldn't change sign of base pointer comparisonDavid Majnemer2013-06-291-2/+1
* InstCombine: Small whitespace cleanup in FoldGEPICmpDavid Majnemer2013-06-291-1/+1
* InstCombine: Optimize (1 << X) Pred CstP2 to X Pred Log2(CstP2)David Majnemer2013-06-281-2/+72
* Revert "Revert "[APFloat] Removed APFloat constructor which initialized to ei...Michael Gottesman2013-06-271-4/+4
* Revert "[APFloat] Removed APFloat constructor which initialized to either zer...Michael Gottesman2013-06-271-4/+4
* [APFloat] Removed APFloat constructor which initialized to either zero/NaN bu...Michael Gottesman2013-06-271-4/+4
* Re-apply "Use IRBuilder instead of ConstantInt methods." with the fixed issues.Jakub Staszak2013-06-061-68/+55
* Revert "Use IRBuilder instead of ConstantInt methods. It simplifies code a li...Rafael Espindola2013-06-061-56/+70
* Use IRBuilder instead of ConstantInt methods. It simplifies code a little bit.Jakub Staszak2013-06-051-70/+56
* Simplify (A & ~B) in icmp if A is a power of 2David Majnemer2013-04-121-0/+9
* Optimize icmp involving addition betterDavid Majnemer2013-04-111-0/+49
* Tidy up a bit. No functional change.Jim Grosbach2013-04-051-1/+1
* Address issues found by Duncan during post-commit review of r177856.Arnaud A. de Grandmaison2013-03-251-32/+19
* InstCombine: simplify comparisons to zero of (shl %x, Cst) or (mul %x, Cst)Arnaud A. de Grandmaison2013-03-251-0/+83
* InstCombine: Improve the result bitvect type when folding (cmp pred (load (ge...Arnaud A. de Grandmaison2013-03-221-11/+20
* Fix a performance regression when combining to smaller types in icmp (shl %v,...Arnaud A. de Grandmaison2013-03-131-3/+4
* Fix refactoring mistake in "Teach InstCombine to work with smaller legal type...Arnaud A. de Grandmaison2013-02-151-1/+1
* Teach InstCombine to work with smaller legal types in icmp (shl %v, C1), C2Arnaud A. de Grandmaison2013-02-151-0/+19
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-2/+2
* Transform (x&C)>V into (x&C)!=0 where possiblePaul Redmond2012-12-191-0/+10
OpenPOWER on IntegriCloud