summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix fcmp + fabs instcombines when using the intrinsicMatt Arsenault2015-01-081-26/+28
* Convert fcmp with 0.0 from casted integers to icmpMatt Arsenault2015-01-061-4/+34
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-041-5/+4
* InstCombine: try to transform A-B < 0 into A < BDavid Majnemer2014-12-311-0/+20
* Removed extra line from a comment to test first commit. NFC.Ankur Garg2014-11-281-1/+0
* InstCombine: Silence a parenthesis warningDavid Majnemer2014-11-221-1/+1
* [InstCombine] Re-commit of r218721 (Optimize icmp-select-icmp sequence)Gerolf Hoflehner2014-11-211-4/+150
* InstCombine: Rely on cmpxchg's return code when it's strongDavid Majnemer2014-11-061-0/+16
* InstCombine: Don't assume that m_ZExt matches an InstructionDavid Majnemer2014-11-011-2/+2
* InstCombine: Combine (X+cst) < 0 --> X < -cstDavid Majnemer2014-11-011-0/+6
* InstCombine: Remove overzealous assertsDavid Majnemer2014-10-251-12/+19
* InstCombine: Simplify FoldICmpCstShrCstDavid Majnemer2014-10-211-48/+16
* InstCombine: Optimize icmp eq/ne (shl Const2, A), Const1David Majnemer2014-10-191-1/+48
* [InstCombine] Fix wrong folding of constant comparisons involving ashr and ne...Andrea Di Biagio2014-10-091-1/+2
* Revert "[InstCombine] re-commit r218721 with fix for pr21199"Justin Bogner2014-10-081-134/+2
* [InstCombine] re-commit r218721 with fix for pr21199Gerolf Hoflehner2014-10-081-2/+134
* Revert r219175 - [InstCombine] re-commit r218721 icmp-select-icmp optimizationHans Wennborg2014-10-081-138/+2
* [InstCombine] re-commit r218721 icmp-select-icmp optimizationGerolf Hoflehner2014-10-071-2/+138
* Revert r218721, r218735.Evgeniy Stepanov2014-10-011-142/+2
* [InstCombine] Fix for assert build failures caused by r218721Gerolf Hoflehner2014-10-011-1/+7
* [InstCombine] Optimize icmp-select-icmpGerolf Hoflehner2014-10-011-2/+136
* [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
OpenPOWER on IntegriCloud