summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/Reassociate.cpp
Commit message (Expand)AuthorAgeFilesLines
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-1/+2
* [DBG][OPT] Attempt to salvage or undef debug info when removing trivially del...Tom Weaver2019-11-121-0/+2
* [NFC][TEST_COMMIT] Add fullstop to comment.Tom Weaver2019-11-111-1/+1
* [Reassoc] Small fix to support unary FNeg in NegateValue(...)Cameron McInally2019-08-231-1/+1
* [Reassociate] try harder to convert negative FP constants to positiveSanjay Patel2019-08-101-72/+116
* Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFCFangrui Song2019-06-211-1/+1
* [Reassociate] Remove bogus assert reported in PR42349.Cameron McInally2019-06-201-5/+1
* [Reassociate] Handle unary FNeg in the Reassociate passCameron McInally2019-06-191-15/+28
* [Reassociation] Place moved instructions after landing padsDavid Greene2019-05-081-1/+23
* Use llvm::stable_sortFangrui Song2019-04-231-5/+3
* Fix non-determinism in Reassociate caused by address coincidencesDaniel Sanders2019-03-221-5/+18
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [Local] Promote an utility that could be used elsewhere. NFCI.Davide Italiano2018-12-101-7/+1
* [FPEnv] Convert more BinaryOperator::isFNeg(...) to m_FNeg(...)Cameron McInally2018-10-241-10/+7
* [Reassociate] replace fake binop queries with 'match' APISanjay Patel2018-10-231-18/+16
* [Reassociate] add 'using namespace' to reduce bloat; NFCSanjay Patel2018-10-221-3/+4
* revert r341288 - [Reassociate] swap binop operands to increase factoring pote...Sanjay Patel2018-09-121-64/+0
* [Reassociate] swap binop operands to increase factoring potentialSanjay Patel2018-09-021-0/+64
* [DebugInfo] Refactor DbgInfoIntrinsic class hierarchy.Hsiangkai Wang2018-08-061-1/+1
* 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
OpenPOWER on IntegriCloud