summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [InstCombine] use local variable to reduce code; NFCISanjay Patel2017-06-281-18/+14
* [Analysis][Transforms] Use commutable matchers instead of m_CombineOr in a fe...Craig Topper2017-06-241-2/+1
* [InstCombine] Recognize and simplify three way comparison idiomsAnna Thomas2017-06-231-4/+92
* [InstCombine][InstSimplify] Use APInt::isNullValue/isOneValue to reduce compi...Craig Topper2017-06-071-31/+35
* [InstCombine] Fix two asserts that were accidentally checking that an APInt p...Craig Topper2017-06-071-2/+2
* [InstCombine] fix icmp with not op and constant to work with splat vector con...Sanjay Patel2017-06-021-3/+3
* [InstCombine] improve perf by not creating a known non-canonical instructionSanjay Patel2017-06-021-3/+6
* [InstCombine] Pass the DominatorTree, AssumptionCache, and context instructio...Craig Topper2017-05-261-2/+2
* [InstCombine] Add an InstCombine specific wrapper around isKnownToBeAPowerOfT...Craig Topper2017-05-251-1/+1
* [InstCombine] make icmp-mul fold more efficientSanjay Patel2017-05-251-5/+7
* [InstCombine] use m_APInt to allow icmp-mul-mul vector foldSanjay Patel2017-05-241-11/+12
* [ValueTracking] Convert most of the calls to computeKnownBits to use the vers...Craig Topper2017-05-241-2/+1
* [InstCombine] allow icmp-xor folds for vectors (PR33138)Sanjay Patel2017-05-231-5/+9
* [InstCombine] Cleanup the interface for overflow checksCraig Topper2017-05-221-4/+4
* [InstCombine] handle icmp i1 X, C early to avoid creating an unknown patternSanjay Patel2017-05-171-0/+23
* [InstCombine] move icmp bool canonicalizations to helper; NFCSanjay Patel2017-05-171-43/+54
* [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
OpenPOWER on IntegriCloud