summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [InstCombine] Fix PR24605.Sanjoy Das2015-08-281-0/+6
* Re-apply r245635, "[InstCombine] Transform A & (L - 1) u< L --> L != 0"Sanjoy Das2015-08-211-0/+12
* Revert r245635, "[InstCombine] Transform A & (L - 1) u< L --> L != 0"NAKAMURA Takumi2015-08-211-13/+0
* [InstCombine] Transform A & (L - 1) u< L --> L != 0Sanjoy Das2015-08-201-0/+13
* [InstCombine] Replace an and+icmp with a trunc+icmpDavid Majnemer2015-08-161-0/+17
* Fix PR24354.Sanjoy Das2015-08-111-3/+2
* [InstSimplify] Fold away ord/uno fcmps when nnan is present.Benjamin Kramer2015-07-101-2/+2
* [InstCombine] call SimplifyICmpInst with correct contextJingyue Wu2015-06-251-2/+4
* [InstCombine][NFC] Add a ``break;`` statement.Sanjoy Das2015-06-051-0/+1
* [InstCombine] Fix PR23751.Sanjoy Das2015-06-051-0/+1
* [InstSimplify] Handle some overflow intrinsics in InstSimplifyDavid Majnemer2015-05-221-12/+0
* [InstCombine] X - 0 is equal to X, not undefDavid Majnemer2015-05-211-27/+21
* Reapply r237539 with a fix for the Chromium build.James Molloy2015-05-201-0/+13
* Revert r237539: "Reapply r237520 with another fix for infinite looping"Hans Wennborg2015-05-191-13/+0
* Simplify IRBuilder::CreateCall* by using ArrayRef+initializer_list/braced ini...David Blaikie2015-05-181-2/+2
* Reapply r237520 with another fix for infinite loopingJames Molloy2015-05-171-0/+13
* Revert commits r237521 and r237520.James Molloy2015-05-161-13/+0
* Reapply r237453 with a fix for the test timeouts.James Molloy2015-05-161-0/+13
* Revert "Canonicalize min/max expressions correctly."James Molloy2015-05-151-13/+0
* Canonicalize min/max expressions correctly.James Molloy2015-05-151-0/+13
* Subtraction is not commutative. Fixes PR23212!Nick Lewycky2015-04-131-1/+2
* [InstCombine][CodeGenPrep] Create llvm.uadd.with.overflow in CGP.Sanjoy Das2015-04-101-44/+12
* [InstCombine] Refactor out OptimizeOverflowCheck. NFCI.Sanjoy Das2015-04-081-0/+107
* InstCombine: fold (A << C) == (B << C) --> ((A^B) & (~0U >> C)) == 0Benjamin Kramer2015-03-261-0/+15
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-29/+19
* [InstCombine] Fix a bug when combining `icmp` from `ptrtoint`Michael Liao2015-02-131-7/+10
* [PM] Rename InstCombine.h to InstCombineInternal.h in preparation forChandler Carruth2015-01-221-1/+1
* [PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth2015-01-151-1/+1
* InstCombine: Don't take A-B<0 into A<B if A-B has other usesDavid Majnemer2015-01-141-26/+28
* 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
OpenPOWER on IntegriCloud