summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/Reassociate.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add intermediate subtract instructions to reassociation worklist.Owen Anderson2015-11-161-9/+39
* [ScalarOpts] Remove dead code.Benjamin Kramer2015-10-151-14/+0
* Scalar: Remove remaining ilist iterator implicit conversionsDuncan P. N. Exon Smith2015-10-131-8/+7
* Add GlobalsAA as preserved to a bunch of transformsJames Molloy2015-09-101-0/+2
* [IR] Give catchret an optional 'return value' operandDavid Majnemer2015-08-151-0/+2
* [Reassociation] Fix miscompile for va_arg arguments.Quentin Colombet2015-08-061-22/+2
* [Reassociate] Don't propogate flags when creating negationsDavid Majnemer2015-06-241-0/+10
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-2/+2
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-2/+2
* Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer2015-05-291-1/+1
* [Reassociate] Canonicalizing 'x [+-] (-Constant * y)' isn't always a winDavid Majnemer2015-05-281-35/+21
* don't repeat function names in comments; NFCSanjay Patel2015-04-221-38/+31
* Reapply "[Reassociate] Add initial support for vector instructions."Robert Lougher2015-03-131-19/+15
* Revert: "[Reassociate] Add initial support for vector instructions."Robert Lougher2015-03-131-15/+19
* [Reassociate] Add initial support for vector instructions.Robert Lougher2015-03-131-19/+15
* Reassociate: cannot negate a INT_MIN valueMehdi Amini2015-02-111-1/+1
* Fix Reassociate handling of constant in presence of undef floatMehdi Amini2015-01-161-3/+6
* [Reassociate] Use dbgs() instead of errs().Chad Rosier2014-12-121-2/+2
* This Reassociate change unintentionally slipped in r222499David Majnemer2014-11-211-7/+0
* SROA: The alloca type isn't a candidate promotion type for vectorsDavid Majnemer2014-11-211-0/+7
* Revert "[Reassociate] As the expression tree is rewritten make sure the opera...Chad Rosier2014-11-191-8/+7
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-4/+4
* [Reassociate] Rename local variable to not use same name as a memberChad Rosier2014-11-181-4/+4
* [Reassociate] As the expression tree is rewritten make sure the operands areChad Rosier2014-11-171-7/+8
* [Reassociate] Canonicalize constants to RHS operand.Chad Rosier2014-11-171-1/+4
* [Reassociate] Canonicalize the operands of all binary operators.Chad Rosier2014-11-141-12/+12
* [Reassociate] Canonicalize operands of vector binary operators.Chad Rosier2014-11-141-6/+1
* [Reassociate] Canonicalize constants to RHS operand.Chad Rosier2014-11-141-12/+17
* [Reassociate] Improve rank debug information. NFC.Chad Rosier2014-11-141-4/+5
* [Reassociate] Update comment. NFC.Chad Rosier2014-11-131-1/+1
* [Reassociate] Canonicalize negative constants out of expressions.Chad Rosier2014-11-111-1/+2
* [Reassociate] Canonicalize negative constants out of expressions.Chad Rosier2014-11-111-42/+91
* [Reassociate] Better preserve NSW/NUW flags.Chad Rosier2014-11-071-0/+11
* [Reassociate] Don't reassociate when mixing regular and fast-math FPChad Rosier2014-11-061-3/+9
* Revert "[Reassociate] Canonicalize negative constants out of expressions."Reid Kleckner2014-11-041-101/+42
* [Reassociate] Canonicalize negative constants out of expressions.Chad Rosier2014-11-031-42/+101
* [Reassociate] Don't canonicalize X - undef to X + (-undef).Chad Rosier2014-10-091-0/+4
* Give the Reassociate pass a bit more flexibility and autonomy when optimizing...Owen Anderson2014-10-051-2/+12
* Reassociate x + -0.1234 * y into x - 0.1234 * yErik Verbruggen2014-08-211-2/+49
* [Reassociation] Add support for reassociation with unsafe algebra.Chad Rosier2014-08-141-81/+228
* [Reassociate] Similar to "X + -X" -> "0", added code to handle "X + ~X" -> "-1".Benjamin Kramer2014-05-311-8/+23
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-20/+20
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-13/+12
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-2/+2
* [Modules] Move CFG.h to the IR library as it defines graph traits overChandler Carruth2014-03-041-1/+1
* [Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth2014-03-041-1/+1
* Now that we have C++11, turn simple functors into lambdas and remove a ton of...Benjamin Kramer2014-03-011-13/+0
* [reassociate] Switch two std::sort calls into std::stable_sort calls asChandler Carruth2014-02-251-2/+2
* Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson2014-02-061-0/+3
OpenPOWER on IntegriCloud