summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/Reassociate.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Put the functionality for printing a value to a raw_ostream as anChandler Carruth2014-01-091-2/+1
* Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth2014-01-071-1/+1
* Use switch instead of if. No functionality change.Jakub Staszak2013-07-221-14/+17
* Reassociate: Remove unnecessary default operator=.Benjamin Kramer2013-07-061-10/+0
* Fix a XOR reassociation bug. Shuxin Yang2013-04-271-3/+6
* Redo the fix Benjamin Kramer committed in r178793 about iterator invalidation...Shuxin Yang2013-04-081-12/+14
* Reassociate: Avoid iterator invalidation.Benjamin Kramer2013-04-041-7/+12
* Correct assertion conditionShuxin Yang2013-04-011-1/+1
* Implement XOR reassociation. It is based on following rules:Shuxin Yang2013-03-301-1/+325
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-6/+6
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-7/+7
* Remove the last bit of constant folding from LinearizeExprTree (most of it wasDuncan Sands2012-11-181-11/+0
* Fix PR14060, an infinite loop in reassociate. The problem was that one of theDuncan Sands2012-11-181-6/+24
* Fix a crash observed by Shuxin Yang. The issue here is that LinearizeExprTree,Duncan Sands2012-11-151-54/+21
* revert r167740Shuxin Yang2012-11-131-314/+8
* This change is to fix rdar://12571717 which is about assertion in Reassociate...Shuxin Yang2012-11-121-8/+314
* Stop reassociate from looking through expressions of arbitrary complexity. ThisDuncan Sands2012-07-261-0/+2
* Clean whitespaces.Nadav Rotem2012-07-241-1/+1
* Suppress a warning.Nadav Rotem2012-07-231-1/+2
OpenPOWER on IntegriCloud