summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/Reassociate.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove trailing spaceFangrui Song2018-07-301-8/+8
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-26/+31
* [Reassociate] Prevent infinite loops when processing PHIs.Davide Italiano2018-05-111-1/+8
* [reassociate] Fix excessive revisits when processing long chains of reassocia...Daniel Sanders2018-05-021-7/+8
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-3/+3
* [DebugInfo] Invalidate debug info in ReassociatePass::RewriteExprTreeBjorn Pettersson2018-04-251-0/+13
* [Reassociate] fix formatting; NFCSanjay Patel2018-04-191-4/+3
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* Reassociate: add global reassociation algorithmFiona Glaser2017-12-121-2/+110
* [Reassociate] simplify code; NFCISanjay Patel2017-11-151-6/+3
* [Reassociate] use dyn_cast instead of isa+cast; NFCISanjay Patel2017-11-141-9/+9
* [Reassociate] don't name values "tmp"; NFCISanjay Patel2017-11-091-2/+2
* [IR] redefine 'UnsafeAlgebra' / 'reassoc' fast-math-flags and add 'trans' fas...Sanjay Patel2017-11-061-7/+5
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-181-17/+30
* [Reassociate] Do not drop debug location if replacement is missingMikael Holmen2017-08-241-1/+2
* [Reassociate] Don't canonicalize x + (-Constant * y) -> x - (Constant * y)..Chad Rosier2017-08-231-0/+6
* [Reassociate] Use a range loop for clarity. NFCI.Davide Italiano2017-08-071-5/+6
* [Reassociate] Try to bail out early when canonicalizing.Davide Italiano2017-08-071-6/+2
* [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
OpenPOWER on IntegriCloud