summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-38/+39
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-16/+16
* [Transforms] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang2018-04-131-2/+2
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-2/+2
* Fix out-of-order stepping behavior in programs with hoisted constants.Paul Robinson2017-11-091-1/+6
* [Transforms] Fix some Clang-tidy modernize-use-using and Include What You Use...Eugene Zelenko2017-09-131-15/+35
* [ConstantHoisting] Remove dupliate logic in constant hoistingLeo Li2017-07-101-34/+8
* [ConstHoisting] Turn on consthoist-with-block-frequency by default.Wei Mi2017-07-071-1/+1
* [ConstHoisting] choose to hoist when frequency is the same.Wei Mi2017-07-061-2/+11
* [ConstantHoisting] Avoid hoisting constants in GEPs that index into a struct ...Leo Li2017-06-291-35/+60
* Make helper functions static. NFC.Benjamin Kramer2017-05-261-3/+3
* [ConstHoisting] Add BFI in constanthoisting pass and select the best insertionWei Mi2017-04-211-30/+182
* [Constant Hoisting] Avoid inserting instructions before EH padsReid Kleckner2017-03-011-2/+10
* [PM] Introduce an analysis set used to preserve all analyses overChandler Carruth2017-01-151-2/+3
* Apply clang-tidy's performance-unnecessary-value-param to LLVM.Benjamin Kramer2017-01-131-2/+2
* Fix spelling mistakes in Transforms comments. NFC.Simon Pilgrim2016-11-201-1/+1
* Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini2016-10-011-1/+1
* This implements a more optimal algorithm for selecting a base constant inSjoerd Meijer2016-07-141-7/+98
* [PM] Port ConstantHoisting to the new Pass ManagerMichael Kuperstein2016-07-021-134/+53
* 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
* ARM: override cost function to re-enable ConstantHoisting (& fix it).Tim Northover2016-04-131-0/+12
* Scalar: Remove some implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-3/+3
* Replace some calls to isa<LandingPadInst> with isEHPad()David Majnemer2015-08-191-2/+2
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer2015-03-231-0/+1
* [optnone] Skip pass Constant Hoisting on optnone functions.Andrea Di Biagio2015-02-141-0/+3
* [multiversion] Thread a function argument through all the callers of theChandler Carruth2015-02-011-1/+1
* [PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth2015-01-311-3/+3
* Remove unnecessary copying or replace it with moves in a bunch of places.Benjamin Kramer2014-10-041-2/+2
* ConstantHoisting.cpp: Add <tuple> for std::tie, since r207593 removed FileSys...NAKAMURA Takumi2014-04-301-0/+1
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-1/+2
* [Constant Hoisting] Materialize the constant before the cloned cast instruction.Juergen Ributzka2014-04-221-2/+11
* [Constant Hoisting] Print the instructions in the correct order for debugging...Juergen Ributzka2014-04-221-2/+2
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* Revert "[Constant Hoisting] Lazily compute the idom and cache the result."Juergen Ributzka2014-04-031-43/+4
* [Constant Hoisting] Make the constant candidate map local to the collectConst...Juergen Ributzka2014-03-251-11/+14
* [Constant Hoisting] Erase dead cast instructions.Juergen Ributzka2014-03-221-1/+1
* [Constant Hoisting] Fix multiple entries for the same basic block in PHI nodes.Juergen Ributzka2014-03-221-3/+36
* [Constant Hoisting] Make the constant materialization cost operand dependentJuergen Ributzka2014-03-211-7/+7
* [Constant Hoisting] Lazily compute the idom and cache the result.Juergen Ributzka2014-03-211-4/+43
* [Constant Hoisting] Change the algorithm to only track constants for instruct...Juergen Ributzka2014-03-211-239/+321
* [Constant Hoisting] Fix capitalization of function names.Juergen Ributzka2014-03-211-33/+34
* [Constant Hoisting] Replace the MapVector with a separate Map and Vector to k...Juergen Ributzka2014-03-211-38/+51
* Revert "[Constant Hoisting] Extend coverage of the constant hoisting pass."Juergen Ributzka2014-03-201-391/+259
* [Constant Hoisting] Extend coverage of the constant hoisting pass.Juergen Ributzka2014-03-201-259/+391
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-8/+6
OpenPOWER on IntegriCloud