summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopStrengthReduce.cpp
Commit message (Expand)AuthorAge
* [LSR] Canonicalize reg1 + ... + regN into reg1 + ... + 1*regN.Quentin Colombet2014-05-20
* Reapply r207271 without the testcaseAdam Nemet2014-04-29
* Revert r207271 for now. This commit introduced a test case that ranChandler Carruth2014-04-28
* [LoopStrengthReduce] Don't trim formula that uses a subset of required registersAdam Nemet2014-04-25
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-25
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-22
* Remove some dead assignements found by scan-buildArnaud A. de Grandmaison2014-03-15
* LSR: Compress a pair (and get rid of the DenseMapInfo for it).Benjamin Kramer2014-03-15
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-09
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-05
* [Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth2014-03-04
* [C++11] Use std::tie to simplify compare operators.Benjamin Kramer2014-03-03
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-02
* Fix PR18165: LSR must avoid scaling factors that exceed the limit on truncate...Andrew Trick2014-02-26
* Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson2014-02-06
* Loop strength reduce: fix function name.Tim Northover2014-01-22
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-13
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-13
* Put the functionality for printing a value to a raw_ostream as anChandler Carruth2014-01-09
* Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth2014-01-07
* Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth2014-01-07
* Fix SCEVExpander: don't try to expand quadratic recurrences outside a loop.Andrew Trick2013-10-25
* LSR: Fix the parameters used to compute the scaling factor cost.Quentin Colombet2013-06-19
* Use 0 instead of NULL.Jakub Staszak2013-06-15
* Loop Strength Reduce: Scaling factor cost.Quentin Colombet2013-05-31
* Modify how the formulae are rated in Loop Strength Reduce.Quentin Colombet2013-05-31
* Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros.Michael J. Spencer2013-05-24
* Use dyn_cast instead of isa && cast.Jakub Staszak2013-03-24
* Revert "Cleanup some SCEV logic a bit."Andrew Trick2013-03-19
* Cleanup some SCEV logic a bit.Andrew Trick2013-03-19
* Tighten up an internal LSR API that should check for NULL.Andrew Trick2013-03-19
* Reduce indents in LSRInstance::NarrowSearchSpaceByCollapsingUnrolledCode method.Jakub Staszak2013-02-16
* LSR IVChain improvement.Andrew Trick2013-02-09
* Remove #includes from the commonly used LoopInfo.h.Jakub Staszak2013-02-09
* This patch aims to improve compile time performance by increasingPreston Gurd2013-02-01
* Fix an editor goof in r171738 that Bill spotted. He may even have a testChandler Carruth2013-01-12
* Remove LSR's use of the random AddrMode struct. These variables wereChandler Carruth2013-01-07
* Switch the SCEV expander and LoopStrengthReduce to useChandler Carruth2013-01-07
* Fix a crash in LSR replaceCongruentIVs.Andrew Trick2013-01-06
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* revert r166264 because the LTO build is still failingNadav Rotem2012-10-19
* recommit the patch that makes LSR and LowerInvoke use the TargetTransform int...Nadav Rotem2012-10-19
* Temporarily revert the TargetTransform changes.Bob Wilson2012-10-18
* Add a new interface to allow IR-level passes to access codegen-specific infor...Nadav Rotem2012-10-10
* Refactor the AddrMode class out of TLI to its own header file.Nadav Rotem2012-10-08
* LSR critical edge splitting fix for PR13756.Andrew Trick2012-09-18
* Release build: guard dump functions withManman Ren2012-09-12
* Release build: guard dump functions with "ifndef NDEBUG"Manman Ren2012-09-06
* Don't bind a reference to a dereferenced null pointer (for return value of We...Richard Smith2012-08-21