summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] add helper function for ICmp with constant canonicalization; NFCISanjay Patel2016-04-291-24/+38
* [ValueTracking, VectorUtils] Refactor getIntrinsicIDForCallDavid Majnemer2016-04-191-1/+1
* [NFC] Header cleanupMehdi Amini2016-04-181-3/+2
* [InstCombine] Don't transform compares of calls to functions named fabs{f,l,}David Majnemer2016-04-151-30/+25
* [InstCombine] remove constant by inverting compare + logic (PR27105)Sanjay Patel2016-04-141-0/+9
* [InstCombine] We folded an fcmp to an i1 instead of a vector of i1David Majnemer2016-04-131-1/+1
* [InstCombine] Don't insert instructions before a catch switchDavid Majnemer2016-03-191-0/+3
* [ValueTracking] Extract isKnownPositive [NFCI]Philip Reames2016-03-091-2/+2
* [InstCombine] (icmp sgt smin(PosA, B) 0) -> (icmp sgt B 0)Philip Reames2016-03-091-0/+13
* Remove uses of builtin comma operator.Richard Trieu2016-02-181-9/+20
* [InstCombine] Don't aggressively replace xor with icmpDavid Majnemer2016-02-121-17/+20
* function names start with a lowercase letter; NFCSanjay Patel2016-02-011-68/+68
* [InstCombine] Don't transform (X+INT_MAX)>=(Y+INT_MAX) -> (X<=Y)David Majnemer2016-02-011-1/+1
* Re-commit r257064, after it was reverted in r257340.Silviu Baranga2016-01-151-3/+320
* Revert r257164 - it has caused spec2k6 failures in LTO modeSilviu Baranga2016-01-111-322/+3
* InstCombineCompares.cpp: Fix a warning. [-Wbraced-scalar-init]NAKAMURA Takumi2016-01-081-1/+1
* Re-commit r257064, this time with a fixed assertSilviu Baranga2016-01-081-3/+322
* Revert r257064. It caused failures in some sanitizer tests.Silviu Baranga2016-01-071-322/+3
* Fix build after r257064: we should be returning false, not nullptrSilviu Baranga2016-01-071-2/+2
* [InstCombine] Look through PHIs, GEPs, IntToPtrs and PtrToInts to expose more...Silviu Baranga2016-01-071-3/+322
* getParent() ^ 3 == getModule() ; NFCISanjay Patel2015-12-141-7/+4
* [InstCombine] Optimize icmp of inc/dec at RHSMichael Liao2015-10-191-0/+20
* InstCombine: Fold comparisons between unguessable allocas and other pointersHans Wennborg2015-10-071-0/+88
* Fix Clang-tidy modernize-use-nullptr warnings in source directories and gener...Hans Wennborg2015-10-061-13/+1
* [InstCombine] FoldICmpCstShrCst failed for ashr when comparing against -1David Majnemer2015-09-191-1/+1
* [InstCombine] FoldICmpCstShrCst didn't handle icmps of -1 in the ashr case co...David Majnemer2015-09-191-6/+10
* [InstCombine] Optimize icmp slt signum(x), 1 --> icmp slt x, 1Sanjoy Das2015-09-161-0/+17
* Broaden optimization of fcmp ([us]itofp x, constant) by instcombine.Arch D. Robison2015-09-151-14/+23
* [InstCombine] Don't assume m_Mul gives back an InstructionDavid Majnemer2015-09-051-1/+3
* [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
OpenPOWER on IntegriCloud