summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstSimplify
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] Simplify (x >> y) <= xDavid Majnemer2016-01-211-0/+16
* CannotBeOrderedLessThanZero: add some missing casesFiona Glaser2016-01-121-0/+41
* [MemoryBuiltins] Remove isOperatorNewLike by consolidating non-null inference...Philip Reames2016-01-041-1/+1
* [ValueTracking] Teach isImpliedCondition a new bitwise trickSanjoy Das2015-11-101-0/+78
* [ValueTracking] Recognize that and(x, add (x, -1)) clears the low bitPhilip Reames2015-11-101-0/+65
* [ValueTracking] De-pessimize isImpliedCondition around unsigned comparesSanjoy Das2015-11-061-1/+12
* [ValueTracking] Add a framework for encoding implication rulesSanjoy Das2015-11-061-0/+24
* [InstSimplify] sgt on i1s also encodes implicationPhilip Reames2015-10-291-0/+11
* Handle non-constant shifts in computeKnownBits, and use computeKnownBits for ...Hal Finkel2015-10-231-0/+22
* Extend known bits to understand @llvm.bswapPhilip Reames2015-10-061-0/+41
* Fix pr25040 - Handle vectors of i1s in recently added implication codePhilip Reames2015-10-061-0/+16
* [InstSimplify] Fold simple known implications to truePhilip Reames2015-09-281-0/+77
* Merge or combine tests and convert to FileCheck.Benjamin Kramer2015-09-081-3/+31
* Fix CHECK directives that weren't checking.Hans Wennborg2015-08-311-6/+6
* [InstSimplify] add nuw %x, C2 must be at least C2David Majnemer2015-08-201-0/+8
* [InstSimplify] Don't assume getAggregateElement will succeedDavid Majnemer2015-08-181-0/+10
* Fix a bunch of trivial cases of 'CHECK[^:]*$' in the tests. NFCIJonathan Roelofs2015-08-101-2/+2
* [InstSimplify] Teach InstSimplify how to simplify extractelementDavid Majnemer2015-07-131-0/+14
* [InstSimplify] Teach InstSimplify how to simplify extractvalueDavid Majnemer2015-07-131-0/+9
* [InstSimplify] Fold away ord/uno fcmps when nnan is present.Benjamin Kramer2015-07-101-0/+15
* Move the personality function from LandingPadInst to FunctionDavid Majnemer2015-06-171-2/+2
* [InstSimplify] Allow folding of fdiv X, X with just NaNs ignoredBenjamin Kramer2015-06-161-44/+24
* [InstSimplify] fsub nnan x, x -> 0.0 is valid without ninfBenjamin Kramer2015-06-141-3/+3
* [InstSimplify] Add self-fdiv identities for -ffinite-math-only.Benjamin Kramer2015-06-141-0/+77
* [InstSimplify] Handle some overflow intrinsics in InstSimplifyDavid Majnemer2015-05-221-0/+24
* [opaque pointer type] Add textual IR support for explicit type parameter to t...David Blaikie2015-04-161-1/+1
* Add a bunch of CHECK missing colons in tests. NFC.Ahmed Bougacha2015-03-141-1/+1
* [opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie2015-03-134-4/+4
* [opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie2015-02-274-8/+8
* [opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie2015-02-277-93/+93
* Fix really obscure bug in CannotBeNegativeZero() (PR22688)Sanjay Patel2015-02-251-0/+26
* InstSimplify: simplify 0 / X if nnan and nszMehdi Amini2015-02-231-0/+9
* IR: Properly return nullptr when getAggregateElement is out-of-boundsDavid Majnemer2015-02-161-0/+19
* Fold fcmp in cases where value is provably non-negative. By Arch Robison.Elena Demikhovsky2015-01-281-0/+60
* InstSimplify: Optimize away pointless comparisonsDavid Majnemer2014-12-201-0/+76
* ConstantFold: Shifting undef by zero results in undefDavid Majnemer2014-12-181-0/+21
* InstSimplify: shl nsw/nuw undef, %V -> undefDavid Majnemer2014-12-171-0/+28
* InstSimplify: Remove usesless %a parameter from testsDavid Majnemer2014-12-111-4/+4
* ConstantFold: an undef shift amount results in undefDavid Majnemer2014-12-101-0/+21
* ConstantFold: div undef, 0 should fold to undef, not zeroDavid Majnemer2014-12-101-0/+7
* InstSimplify: [al]shr exact undef, %X -> undefDavid Majnemer2014-12-101-0/+14
* InstSimplify: div %X, 0 -> undefDavid Majnemer2014-12-101-0/+14
* InstSimplify: Try to bring back the rest of r223583David Majnemer2014-12-081-0/+9
* Revert a part of r223583, for now. It seems causing different emission betwee...NAKAMURA Takumi2014-12-081-9/+0
* InstSimplify: Optimize away useless unsigned comparisonsDavid Majnemer2014-12-061-0/+48
* Revert "r223364 - Revert r223347 which has caused crashes on bootstrap bots."Hal Finkel2014-12-041-1/+152
* Revert r223347 which has caused crashes on bootstrap bots.Alexander Potapenko2014-12-041-152/+1
* Restrict somewhat the memory-allocation pointer cmp opt from r223093Hal Finkel2014-12-041-1/+152
* Simplify pointer comparisons involving memory allocation functionsHal Finkel2014-12-011-0/+108
* InstSimplify: Restore optimizations lost in r210006David Majnemer2014-11-271-0/+85
OpenPOWER on IntegriCloud