summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/Reassociate.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isM...Craig Topper2017-07-061-1/+1
* [Reassociate] Make sure EraseInst sets MadeChangeMikael Holmen2017-06-271-0/+2
* [Reassociate] Use early returns in a couple places to reduce indentation and ...Craig Topper2017-06-211-26/+26
* [Reassociate] Const correct a helper function. NFCCraig Topper2017-06-211-2/+2
* [Reassociate] Support xor reassociating for splat vectorsCraig Topper2017-06-211-24/+22
* [Reassociate] Support some reassociation of vector xorsCraig Topper2017-06-191-6/+7
* [Reassociate] Make one of the helper methods static because it doesn't use an...Craig Topper2017-06-191-2/+2
* [Reassociate] Use APInt::isNullValue() instead of comparing with 0. NFCCraig Topper2017-06-181-8/+9
* [IR] De-virtualize ~Value to save a vptrReid Kleckner2017-05-181-1/+1
* [IR] Prefer use_empty() to !hasNUsesOrMore(1) for clarity.Davide Italiano2017-05-161-1/+1
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-05-011-2/+2
* Reverts commit r301424, r301425 and r301426Sanjoy Das2017-04-261-2/+2
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-04-261-2/+2
* [Reassociate] Add negated value of negative constant to the Duplicates list.Chad Rosier2017-02-231-4/+4
* [Reassociate] Remove an unused argument. NFC.Chad Rosier2017-02-081-5/+4
* [PM] Introduce an analysis set used to preserve all analyses overChandler Carruth2017-01-151-2/+2
* Fixed the lost FastMathFlags in Reassociate optimization.Vyacheslav Klochkov2016-11-221-0/+6
* Remove redundant condition (PR28352) NFCI.Simon Pilgrim2016-11-141-2/+3
* [Reassociate] Skip analysis of dead code to avoid infinite loop.Bjorn Pettersson2016-11-021-4/+13
* [Reassociate] Removing instructions mutates the IR.Davide Italiano2016-10-281-1/+3
* [Reassociate] Add additional debug output. NFC.Chad Rosier2016-08-301-0/+2
* Revert "Reassociate: Reprocess RedoInsts after each inst".Chad Rosier2016-08-171-37/+27
* Revert "[Reassociate] Avoid iterator invalidation when negating value."Chad Rosier2016-08-171-9/+0
* [Reassociate] Avoid iterator invalidation when negating value.Chad Rosier2016-08-171-0/+9
* [PM] Normalize FIXMEs for missing PreserveCFG to have the same wording.Michael Kuperstein2016-06-281-2/+1
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-6/+4
* [PM] Remove support for omitting the AnalysisManager argument to newChandler Carruth2016-06-171-2/+3
* Avoid copies of std::strings and APInt/APFloats where we only read from itBenjamin Kramer2016-06-081-1/+1
* [PM] Reassociate: cache analyses more aggressively.Davide Italiano2016-05-291-2/+7
* PM: Port Reassociate to the new pass managerJustin Bogner2016-04-261-139/+101
* Reassociate: Convert another functor into a lambda. NFCJustin Bogner2016-04-261-15/+13
* Reassociate: Simplify using lambdas. NFCJustin Bogner2016-04-261-17/+7
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-1/+1
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+1
* ADT: Remove == and != comparisons between ilist iterators and pointersDuncan P. N. Exon Smith2016-02-211-1/+1
* Reassociate: Reprocess RedoInsts after each instAditya Nandakumar2016-01-261-28/+39
* Instructions to be redone only if from the same BBAditya Nandakumar2016-01-071-1/+2
* Remove dead instructions before RedoingAditya Nandakumar2016-01-041-1/+33
* Fix funciton->function typo.Eric Christopher2015-12-161-1/+1
* getParent() ^ 3 == getModule() ; NFCISanjay Patel2015-12-141-1/+1
* [IR] Reformulate LLVM's EH funclet IRDavid Majnemer2015-12-121-2/+0
* Fix a pair of issues that caused an infinite loop in reassociate.Owen Anderson2015-11-201-1/+1
* 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
OpenPOWER on IntegriCloud