summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/add.ll
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] (Y + ~X) + 1 --> Y - X fold (PR42459)Roman Lebedev2019-07-011-7/+3
* [InstCombine] Add new combine to add foldingRobert Lougher2019-05-071-8/+6
* Precommit tests for or/add transform. NFC.Robert Lougher2019-05-071-0/+80
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+980
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-980/+0
* Add extra ops in add to sub transform test in order to enforce proper operand...Amaury Sechet2019-03-031-4/+8
* Add test case for add to sub transformation. NFCAmaury Sechet2019-03-021-0/+27
* [InstCombine] fold adds of constants separated by sext/zextSanjay Patel2019-02-281-10/+12
* [ValueTracking] More accurate unsigned add overflow detectionNikita Popov2019-02-281-1/+1
* [InstCombine] add tests for add+ext+add; NFCSanjay Patel2019-02-271-0/+86
* [InstCombine] canonicalize add/sub with boolSanjay Patel2019-02-241-4/+2
* [PatternMatch] allow undef elements in vectors with m_NegSanjay Patel2018-07-011-5/+3
* [InstCombine] add tests for negate vector with undef elts; NFC Sanjay Patel2018-06-301-3/+27
* [InstCombine] (A + 1) + (B ^ -1) --> A - BGil Rapaport2018-06-261-0/+37
* [InstCombine] add tests for add-of-sext-bool; NFCSanjay Patel2018-06-251-0/+22
* [InstCombine] fix test to restore intentSanjay Patel2018-04-301-3/+2
* [InstCombine] add tests, update checks; NFCSanjay Patel2018-04-301-86/+120
* [InstCombine] move code to remove repeated constant check; NFCISanjay Patel2017-10-131-2/+10
* [InstCombine] add hasOneUse check to add-zext-add fold to prevent increasing ...Sanjay Patel2017-10-131-3/+2
* [InstCombine] add tests for add (zext (add nuw X, C2)), C --> zext (add nuw X...Sanjay Patel2017-10-131-0/+32
* [InstCombine] Support (X ^ C1) & C2 --> (X & C2) ^ (C1&C2) for vector splats.Craig Topper2017-08-061-2/+2
* [InstCombine] add (sext i1 X), 1 --> zext (not X)Sanjay Patel2017-06-251-8/+4
* [InstCombine] add (ashr (shl i32 X, 31), 31), 1 --> and (not X), 1Sanjay Patel2017-05-101-6/+4
* [InstCombine] add tests for andn; NFCSanjay Patel2017-05-091-0/+28
* [InstCombine] Support folding of add instructions with vector constants into ...Craig Topper2017-04-101-6/+3
* [InstCombine] add tests for missing add canonicalization; NFCSanjay Patel2017-04-051-0/+26
* [InstCombine] Add test cases for various add/subtracts of constants(scalar, s...Craig Topper2017-04-041-0/+98
* [InstCombine] Add test cases showing how we fail to fold vector constants int...Craig Topper2017-04-031-0/+11
* [InstCombine] add nsw/nuw X, signbit --> or X, signbitSanjay Patel2017-02-181-6/+4
* [InstSimplify] add nsw/nuw (xor X, signbit), signbit --> XSanjay Patel2017-02-181-1/+3
* [InstCombine] add tests to show information-losing add nsw/nuw transforms; NFCSanjay Patel2017-02-081-4/+39
* [InstCombine] fix operand-complexity-based canonicalization (PR28296)Sanjay Patel2017-02-031-2/+2
* [InstCombine] Combine adds across a zextDavid Majnemer2017-01-041-0/+12
* [InstCombine] use m_APInt to allow icmp eq (add X, C1), C2 folds for splat co...Sanjay Patel2016-08-031-3/+1
* [InstCombine] use m_APInt to allow icmp (binop X, Y), C folds with constant s...Sanjay Patel2016-08-031-7/+3
* add tests for icmp vector foldsSanjay Patel2016-07-221-0/+37
* update to use FileCheck and auto-generate checksSanjay Patel2016-07-221-161/+338
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru2012-09-271-1/+1
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-271-1/+1
* Also fold (A+B) == A -> B == 0 when the add is commuted.Benjamin Kramer2011-02-111-10/+18
* Recognize and simplifyAnders Carlsson2011-01-301-0/+16
* Use opt -S instead of piping bitcode output through llvm-dis.Dan Gohman2009-09-081-1/+1
* Change these tests to feed the assembly files to opt directly, insteadDan Gohman2009-09-081-1/+1
* Teach masked value is zero about add and sub, and use MVIZ toChris Lattner2008-03-211-0/+7
* Remove llvm-upgrade and update tests.Tanya Lattner2008-03-091-170/+189
* For PR1319:Reid Spencer2007-04-161-1/+0
* For PR1319:Reid Spencer2007-04-151-0/+1
* Changes to support making the shift instructions be true BinaryOperators.Reid Spencer2007-02-021-2/+4
* For PR411:Reid Spencer2007-01-301-1/+1
* For PR761:Reid Spencer2007-01-261-4/+4
OpenPOWER on IntegriCloud