summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/NaryReassociate.cpp
Commit message (Expand)AuthorAgeFilesLines
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-1/+2
* Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson2019-09-071-1/+1
* [opaque pointer types] Pass value type to GetElementPtr creation.James Y Knight2019-02-011-2/+2
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* [NaryReassociate] Detect deleted instr with WeakVHKarl-Johan Karlsson2018-05-241-3/+10
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* Add early exit on reassociation of 0 expression.Evgeny Stupachenko2018-03-071-0/+3
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-171-3/+32
* Revert r314923: "Recommit : Use the basic cost if a GEP is not used as addres...Daniel Jasper2017-10-131-1/+1
* Recommit : Use the basic cost if a GEP is not used as addressing modeJun Bum Lim2017-10-041-1/+1
* Revert "Use the basic cost if a GEP is not used as addressing mode"Alex Shlyapnikov2017-09-291-1/+1
* Use the basic cost if a GEP is not used as addressing modeJun Bum Lim2017-09-291-1/+1
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-05-011-4/+6
* Reverts commit r301424, r301425 and r301426Sanjoy Das2017-04-261-6/+6
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-04-261-6/+6
* [PH] Replace uses of AssertingVH from members of analysis results withChandler Carruth2017-01-241-7/+1
* [PM] Introduce an analysis set used to preserve all analyses overChandler Carruth2017-01-151-3/+1
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-7/+12
* Remove the AssumptionCacheHal Finkel2016-12-151-12/+7
* IR: Change the gep_type_iterator API to avoid always exposing the "current" t...Peter Collingbourne2016-12-021-3/+4
* Analysis: Simplify the ScalarEvolution::getGEPExpr() interface. NFCI.Peter Collingbourne2016-11-131-3/+2
* Convert some depth first traversals to depth_firstDaniel Berlin2016-08-191-5/+5
* [GraphTraits] Make nodes_iterator dereference to NodeType*/NodeRefTim Shen2016-08-191-1/+1
* Add some comments linking back to PR28400.Sean Silva2016-08-081-0/+4
* [PM] More workaround for PR28400Sean Silva2016-08-081-0/+1
* [PM] Port NaryReassociate to the new PMWei Mi2016-07-211-111/+75
* [TTI] Expose TTI::getGEPCost and use it in SLSR and NaryReassociate.Jingyue Wu2016-07-081-38/+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
* [opaque pointer types] [NFC] GEP: replace get(Pointer)ElementType uses with g...Eduard Burtescu2016-01-191-2/+2
* [NaryReassociate] allow candidate to have a different typeJingyue Wu2015-12-181-9/+9
* Scalar: Remove remaining ilist iterator implicit conversionsDuncan P. N. Exon Smith2015-10-131-9/+9
* [NaryReassociate] SeenExprs records WeakVHJingyue Wu2015-10-011-6/+12
* [NaryReassociate] Add support for Mul instructionsMarcello Maggioni2015-09-151-24/+77
* [ValueTracking] computeOverflowForSignedAdd and isKnownNonNegativeJingyue Wu2015-08-201-29/+6
* [PM] Port ScalarEvolution to the new pass manager.Chandler Carruth2015-08-171-4/+4
* [NaryReassociate] remove redundant codeJingyue Wu2015-07-231-5/+0
* [NaryReassociate] enhances nsw by leveraging @llvm.assumeJingyue Wu2015-07-011-14/+55
* Make NaryReassociate pass the address space to isLegalAddressingModeMatt Arsenault2015-06-071-1/+3
* [NaryReassociate] Run EarlyCSE after NaryReassociateJingyue Wu2015-05-281-1/+23
* [NaryReassoc] reassociate GEP for CSEJingyue Wu2015-05-211-21/+245
* [NaryReassociate] avoid running foreverJingyue Wu2015-05-131-4/+8
* Resurrect r235688Jingyue Wu2015-04-241-1/+2
* [NaryReassociate] run NaryReassociate iterativelyJingyue Wu2015-04-171-7/+47
* [NaryReassociate] speeds up candidate searchingJingyue Wu2015-04-161-9/+15
* Simplify n-ary adds by reassociationJingyue Wu2015-04-141-0/+206
OpenPOWER on IntegriCloud