summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [multiversion] Thread a function argument through all the callers of theChandler Carruth2015-02-011-3/+5
* [PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth2015-01-311-5/+5
* [PM] Remove the Pass argument from all of the critical edge splittingChandler Carruth2015-01-191-3/+4
* [PM] Lift the analyses into the interface forChandler Carruth2015-01-191-1/+2
* [PM] Split the LoopInfo object apart from the legacy pass, creatingChandler Carruth2015-01-171-4/+4
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-5/+5
* LSR: Minor cleanup after Daniel's patch.Andrew Trick2014-10-251-4/+2
* Fix LSR compile time.Andrew Trick2014-10-251-0/+5
* Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper2014-08-241-19/+14
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-211-12/+12
* Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper2014-08-181-12/+12
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-171-12/+12
* [LSR] Canonicalize reg1 + ... + regN into reg1 + ... + 1*regN.Quentin Colombet2014-05-201-183/+375
* Reapply r207271 without the testcaseAdam Nemet2014-04-291-9/+12
* Revert r207271 for now. This commit introduced a test case that ranChandler Carruth2014-04-281-12/+9
* [LoopStrengthReduce] Don't trim formula that uses a subset of required registersAdam Nemet2014-04-251-9/+12
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-54/+55
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* Remove some dead assignements found by scan-buildArnaud A. de Grandmaison2014-03-151-1/+1
* LSR: Compress a pair (and get rid of the DenseMapInfo for it).Benjamin Kramer2014-03-151-33/+6
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-20/+17
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-2/+2
* [Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth2014-03-041-1/+1
* [C++11] Use std::tie to simplify compare operators.Benjamin Kramer2014-03-031-15/+5
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-12/+13
* Fix PR18165: LSR must avoid scaling factors that exceed the limit on truncate...Andrew Trick2014-02-261-0/+12
* Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson2014-02-061-0/+3
* Loop strength reduce: fix function name.Tim Northover2014-01-221-8/+8
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-131-8/+8
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-131-1/+1
* Put the functionality for printing a value to a raw_ostream as anChandler Carruth2014-01-091-7/+6
* Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth2014-01-071-1/+1
* Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth2014-01-071-1/+1
* Fix SCEVExpander: don't try to expand quadratic recurrences outside a loop.Andrew Trick2013-10-251-2/+19
* LSR: Fix the parameters used to compute the scaling factor cost.Quentin Colombet2013-06-191-5/+13
* Use 0 instead of NULL.Jakub Staszak2013-06-151-5/+5
* Loop Strength Reduce: Scaling factor cost.Quentin Colombet2013-05-311-3/+43
* Modify how the formulae are rated in Loop Strength Reduce.Quentin Colombet2013-05-311-6/+45
* Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros.Michael J. Spencer2013-05-241-1/+1
* Use dyn_cast instead of isa && cast.Jakub Staszak2013-03-241-8/+6
* Revert "Cleanup some SCEV logic a bit."Andrew Trick2013-03-191-4/+3
* Cleanup some SCEV logic a bit.Andrew Trick2013-03-191-2/+4
* Tighten up an internal LSR API that should check for NULL.Andrew Trick2013-03-191-1/+1
* Reduce indents in LSRInstance::NarrowSearchSpaceByCollapsingUnrolledCode method.Jakub Staszak2013-02-161-67/+67
* LSR IVChain improvement.Andrew Trick2013-02-091-1/+13
* Remove #includes from the commonly used LoopInfo.h.Jakub Staszak2013-02-091-0/+1
* This patch aims to improve compile time performance by increasingPreston Gurd2013-02-011-13/+13
* Fix an editor goof in r171738 that Bill spotted. He may even have a testChandler Carruth2013-01-121-1/+1
* Remove LSR's use of the random AddrMode struct. These variables wereChandler Carruth2013-01-071-68/+76
* Switch the SCEV expander and LoopStrengthReduce to useChandler Carruth2013-01-071-161/+138
OpenPOWER on IntegriCloud