summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [InstCombine] restrict icmp fold with 2 sdiv exact operands (PR32949)Sanjay Patel2017-05-151-2/+9
* [InstCombine] use local variable to reduce code duplication; NFCISanjay Patel2017-05-081-14/+11
* [InstCombine/InstSimplify] add comments about code duplication; NFCSanjay Patel2017-05-081-0/+3
* [KnownBits] Add wrapper methods for setting and clear all bits in the underly...Craig Topper2017-05-051-1/+1
* [APInt] Add clearSignBit method. Use it and setSignBit in a few places. NFCICraig Topper2017-04-281-2/+2
* InstCombine: Use the new SimplifyQuery versions of Simplify*. Use AssumptionC...Daniel Berlin2017-04-261-4/+5
* [ValueTracking] Introduce a KnownBits struct to wrap the two APInts for compu...Craig Topper2017-04-261-36/+31
* [APInt] Rename getSignBit to getSignMaskCraig Topper2017-04-201-10/+10
* [InstCombine] Support folding a subtract with a constant LHS into a phi nodeCraig Topper2017-04-141-2/+2
* [InstCombine] Use APInt::getBitsSetFrom instead of inverting the result of ge...Craig Topper2017-04-131-4/+2
* Revert accidentally-committed files in r300252.Richard Smith2017-04-131-403/+0
* Remove all allocation and divisions from GreatestCommonDivisorRichard Smith2017-04-131-0/+403
* [InstCombine] add fold for icmp with or mask of low bits (PR32542)Sanjay Patel2017-04-051-0/+9
* [InstCombine] Change the interface of SimplifyDemandedBits so that it takes t...Craig Topper2017-03-251-2/+2
* [InstCombine] Avoid faulty combines of select-cmp-brBjorn Pettersson2017-03-021-3/+5
* [InstCombine] fold icmp sgt/slt (add nsw X, C2), C --> icmp sgt/slt X, (C - C2)Sanjay Patel2017-02-121-6/+16
* [InstCombine] add local name for repeated calls; NFC Sanjay Patel2017-02-081-6/+4
* [InstCombine] Make max size array combine a tunable.Davide Italiano2017-02-071-1/+3
* fix formatting; NFCSanjay Patel2017-01-311-1/+1
* [InstCombine] Make sure that LHS and RHS have the same type inSilviu Baranga2017-01-311-0/+4
* [InstCombine] move icmp transforms that might be recognized as min/max and in...Sanjay Patel2017-01-271-10/+21
* [InstCombine] icmp Pred (shl nsw X, C1), C0 --> icmp Pred X, C0 >> C1Sanjay Patel2017-01-191-24/+43
* [InstCombine] add an assert to make a shl+icmp transform assumption explicit;...Sanjay Patel2017-01-181-1/+9
* [InstCombine] remove a redundant check; NFCISanjay Patel2017-01-181-2/+0
* [InstCombine] refactor foldICmpShlConstant(); NFCISanjay Patel2017-01-171-32/+35
* [InstCombine] optimize unsigned icmp of incrementSanjay Patel2017-01-131-0/+25
* fix comment typos; NFCSanjay Patel2017-01-091-5/+5
* [InstCombine] add folds for icmp (umin|umax X, Y), XSanjay Patel2016-12-191-19/+54
* [InstCombine] add folds for icmp (smax X, Y), XSanjay Patel2016-12-191-17/+35
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-3/+3
* [InstCombine] add folds for icmp (smin X, Y), XSanjay Patel2016-12-151-0/+37
* Remove the AssumptionCacheHal Finkel2016-12-151-3/+3
* Replace APFloatBase static fltSemantics data members with getter functionsStephan Bergmann2016-12-141-6/+6
* IR: Change the gep_type_iterator API to avoid always exposing the "current" t...Peter Collingbourne2016-12-021-2/+2
* [InstCombine] Fold nuw left-shifts in `ugt`/`ule` comparisons.Sanjay Patel2016-11-011-0/+17
* [InstCombine] Ensure that truncated int types are legal.Sanjay Patel2016-10-251-4/+2
* [InstCombine] add test and code comment to show potentially misguided icmp tr...Sanjay Patel2016-10-251-0/+3
* Remove duplicated code; NFCSanjoy Das2016-10-021-1/+2
* [InstCombine] add helper functions for visitICmpInst(); NFCISanjay Patel2016-09-161-523/+556
* [InstCombine] move folds for icmp (sh C2, Y), C1 in with other icmp+sh folds;...Sanjay Patel2016-09-151-27/+21
* [InstCombine] allow icmp (shr/shl) folds for vectorsSanjay Patel2016-09-151-23/+18
* [InstCombine] Do not RAUW a constant GEPDavid Majnemer2016-09-151-1/+1
* [InstCombine] simplify code; NFCISanjay Patel2016-09-151-14/+7
* fix function names; NFCSanjay Patel2016-09-151-34/+34
* [InstCombine] allow icmp (sub nsw) folds for vectorsSanjay Patel2016-09-151-40/+35
* [InstCombine] remove duplicated fold ; NFCISanjay Patel2016-09-151-7/+2
* [InstCombine] allow (icmp sgt smin(PosA, B), 0) fold for vectorsSanjay Patel2016-09-151-14/+18
* [InstCombine] clean up foldICmpWithConstant(); NFCSanjay Patel2016-09-151-114/+117
* [InstCombine] add helper function for foldICmpWithConstant; NFCSanjay Patel2016-09-151-210/+222
* [InstCombine] use m_APInt to allow icmp folds using known bits for splat cons...Sanjay Patel2016-09-151-3/+3
OpenPOWER on IntegriCloud