summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/Reassociate
Commit message (Expand)AuthorAgeFilesLines
* [opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie2015-02-276-36/+36
* [opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie2015-02-272-2/+2
* Reassociate: cannot negate a INT_MIN valueMehdi Amini2015-02-111-0/+13
* Fix Reassociate handling of constant in presence of undef floatMehdi Amini2015-01-161-0/+25
* Revert "[Reassociate] As the expression tree is rewritten make sure the opera...Chad Rosier2014-11-1916-54/+53
* [Reassociate] Use test cases that can actually be optimized to verify optionalChad Rosier2014-11-181-11/+12
* [Reassociate] As the expression tree is rewritten make sure the operands areChad Rosier2014-11-1716-46/+46
* [Reassociate] Canonicalize constants to RHS operand.Chad Rosier2014-11-173-6/+6
* [Reassociate] Canonicalize the operands of all binary operators.Chad Rosier2014-11-142-1/+20
* [Reassociate] Canonicalize operands of vector binary operators.Chad Rosier2014-11-141-2/+50
* [Reassociate] Canonicalize constants to RHS operand.Chad Rosier2014-11-143-7/+7
* [Reassociate] Canonicalize negative constants out of expressions.Chad Rosier2014-11-111-0/+48
* [Reassociate] Canonicalize negative constants out of expressions.Chad Rosier2014-11-114-73/+114
* [Reassociate] Better preserve NSW/NUW flags.Chad Rosier2014-11-071-0/+34
* [Reassociate] Don't reassociate when mixing regular and fast-math FPChad Rosier2014-11-061-0/+18
* Revert "[Reassociate] Canonicalize negative constants out of expressions."Reid Kleckner2014-11-043-236/+70
* [Reassociate] Canonicalize negative constants out of expressions.Chad Rosier2014-11-033-70/+236
* [Reassociate] Don't canonicalize X - undef to X + (-undef).Chad Rosier2014-10-091-0/+21
* Give the Reassociate pass a bit more flexibility and autonomy when optimizing...Owen Anderson2014-10-051-0/+15
* Reassociate x + -0.1234 * y into x - 0.1234 * yErik Verbruggen2014-08-212-1/+70
* [Reassociation] Add support for reassociation with unsafe algebra.Chad Rosier2014-08-149-0/+591
* [Reassociate] FileCheckize and cleanup a few testcases. No functional changeChad Rosier2014-06-1116-230/+275
* [Reassociate] Similar to "X + -X" -> "0", added code to handle "X + ~X" -> "-1".Benjamin Kramer2014-05-311-0/+12
* [tests] Cleanup initialization of test suffixes.Daniel Dunbar2013-08-161-1/+0
* Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin2013-07-1410-60/+60
* TBAA: remove !tbaa from testing cases if not used.Manman Ren2013-04-301-24/+20
* Fix a XOR reassociation bug. Shuxin Yang2013-04-271-0/+27
* Correct assertion conditionShuxin Yang2013-04-011-0/+15
* Implement XOR reassociation. It is based on following rules:Shuxin Yang2013-03-301-0/+151
* Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko2012-12-301-1/+1
* Fix PR14060, an infinite loop in reassociate. The problem was that one of theDuncan Sands2012-11-181-0/+19
* Fix a crash observed by Shuxin Yang. The issue here is that LinearizeExprTree,Duncan Sands2012-11-151-0/+9
* revert r167740Shuxin Yang2012-11-132-16/+3
* This change is to fix rdar://12571717 which is about assertion in Reassociate...Shuxin Yang2012-11-122-3/+16
* Stop reassociate from looking through expressions of arbitrary complexity. ThisDuncan Sands2012-07-262-0/+37
* Convert all tests using TCL-style quoting to use shell-style quoting.Chandler Carruth2012-07-022-2/+2
* Fix a reassociate crash on sozefx when compiling with dragonegg+gcc-4.7 due toDuncan Sands2012-06-291-0/+11
* Some reassociate optimizations create new instructions, which they insert justDuncan Sands2012-06-271-0/+14
* Remove a dangling reference to a deleted instruction. Fixes PR13185!Nick Lewycky2012-06-241-0/+11
* Fix issues (infinite loop and/or crash) with self-referential instructions, forDuncan Sands2012-06-151-0/+25
* It is possible for several constants which aren't individually absorbing toDuncan Sands2012-06-131-0/+11
* Use std::map rather than SmallMap because SmallMap assumes that the value hasDuncan Sands2012-06-122-13/+16
* Now that Reassociate's LinearizeExprTree can look through arbitrary expressionDuncan Sands2012-06-121-0/+252
* Revert commit 158073 while waiting for a fix. The issue is that reassociateDuncan Sands2012-06-081-0/+21
* Grab-bag of reassociate tweaks. Unify handling of dead instructions andDuncan Sands2012-06-061-4/+6
* Since commit 157467, if reassociate isn't actually going to change an expressionDuncan Sands2012-05-261-0/+38
* Make the reassociation pass more powerful so that it can handle expressionsDuncan Sands2012-05-251-1/+5
* Calling ReassociateExpression recursively is extremely dangerous since it willDuncan Sands2012-05-082-0/+110
* Teach reassociate to commute FMul's and FAdd's in order to canonicalize the o...Owen Anderson2012-05-071-0/+16
* The value held in the vector may be RAUW'ed by some of the canonicalizationBill Wendling2012-05-021-0/+50
OpenPOWER on IntegriCloud