aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-07-14This implements a more optimal algorithm for selecting a base constant inSjoerd Meijer1-7/+98
2016-07-02[PM] Port ConstantHoisting to the new Pass ManagerMichael Kuperstein1-134/+53
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor1-1/+1
2016-04-22Revert "Initial implementation of optimization bisect support."Vedant Kumar1-1/+1
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor1-1/+1
2016-04-13ARM: override cost function to re-enable ConstantHoisting (& fix it).Tim Northover1-0/+12
2015-10-13Scalar: Remove some implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-3/+3
2015-08-19Replace some calls to isa<LandingPadInst> with isEHPad()David Majnemer1-2/+2
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2015-03-23Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer1-0/+1
2015-02-14[optnone] Skip pass Constant Hoisting on optnone functions.Andrea Di Biagio1-0/+3
2015-02-01[multiversion] Thread a function argument through all the callers of theChandler Carruth1-1/+1
2015-01-31[PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth1-3/+3
2014-10-04Remove unnecessary copying or replace it with moves in a bunch of places.Benjamin Kramer1-2/+2
2014-04-30ConstantHoisting.cpp: Add <tuple> for std::tie, since r207593 removed FileSys...NAKAMURA Takumi1-0/+1
2014-04-25[C++] Use 'nullptr'. Transforms edition.Craig Topper1-1/+2
2014-04-22[Constant Hoisting] Materialize the constant before the cloned cast instruction.Juergen Ributzka1-2/+11
2014-04-22[Constant Hoisting] Print the instructions in the correct order for debugging...Juergen Ributzka1-2/+2
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-03Revert "[Constant Hoisting] Lazily compute the idom and cache the result."Juergen Ributzka1-43/+4
2014-03-25[Constant Hoisting] Make the constant candidate map local to the collectConst...Juergen Ributzka1-11/+14
2014-03-22[Constant Hoisting] Erase dead cast instructions.Juergen Ributzka1-1/+1
2014-03-22[Constant Hoisting] Fix multiple entries for the same basic block in PHI nodes.Juergen Ributzka1-3/+36
2014-03-21[Constant Hoisting] Make the constant materialization cost operand dependentJuergen Ributzka1-7/+7
2014-03-21[Constant Hoisting] Lazily compute the idom and cache the result.Juergen Ributzka1-4/+43
2014-03-21[Constant Hoisting] Change the algorithm to only track constants for instruct...Juergen Ributzka1-239/+321
2014-03-21[Constant Hoisting] Fix capitalization of function names.Juergen Ributzka1-33/+34
2014-03-21[Constant Hoisting] Replace the MapVector with a separate Map and Vector to k...Juergen Ributzka1-38/+51
2014-03-20Revert "[Constant Hoisting] Extend coverage of the constant hoisting pass."Juergen Ributzka1-391/+259
2014-03-20[Constant Hoisting] Extend coverage of the constant hoisting pass.Juergen Ributzka1-259/+391
2014-03-09[C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth1-8/+6
2014-03-07[C++11] Convert sort predicates into lambdas.Benjamin Kramer1-13/+8
2014-03-05[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-3/+3
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-2/+2
2014-03-02[C++11] Switch all uses of the llvm_move macro to use std::moveChandler Carruth1-1/+1
2014-02-25Fix typosAlp Toker1-1/+1
2014-02-08[Constant Hoisting] Fix insertion point for constant materialization.Juergen Ributzka1-18/+21
2014-02-08[Constant Hoisting] Don't update the use list while traversing it - DOH!Juergen Ributzka1-5/+16
2014-01-27ConstantHoisting: We can't insert instructions directly in front of a PHI node.Benjamin Kramer1-3/+18
2014-01-25Revert "Revert "Add Constant Hoisting Pass" (r200034)"Juergen Ributzka1-0/+436
2014-01-25Revert "Add Constant Hoisting Pass" (r200034)Hans Wennborg1-436/+0
2014-01-24Add Constant Hoisting PassJuergen Ributzka1-0/+436
2014-01-24Revert "Add Constant Hoisting Pass"Juergen Ributzka1-429/+0
2014-01-24Add Constant Hoisting PassJuergen Ributzka1-0/+429