Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial types
[oota-llvm.git] / lib / Transforms / Scalar / LoopStrengthReduce.cpp
2015-05-29 Benjamin KramerReplace push_back(Constructor(foo)) with emplace_back...
2015-05-25 Craig TopperUse range-based for loops. NFC.
2015-05-23 Craig TopperGive more meaningful names than I and J to some for...
2015-05-23 Craig TopperFix an unused variable warning in release builds.
2015-05-23 Craig TopperUse range-based for loops. NFC.
2015-04-21 Sanjoy Das[LSR][NFC] Remove a stale comment.
2015-04-11 Benjamin KramerMark empty default constructors as =default if it makes...
2015-03-27 Sanjoy Das[NFC] Fix typo in comment.
2015-03-10 Mehdi AminiDataLayout is mandatory, update the API to reflect...
2015-03-09 Benjamin KramerRemove the remaining uses of abs64 and nuke it.
2015-02-19 Benjamin KramerLSR: Move set instead of copying. NFC.
2015-02-01 Chandler Carruth[multiversion] Thread a function argument through all...
2015-01-31 Chandler Carruth[PM] Change the core design of the TTI analysis to...
2015-01-19 Chandler Carruth[PM] Remove the Pass argument from all of the critical...
2015-01-19 Chandler Carruth[PM] Lift the analyses into the interface for
2015-01-17 Chandler Carruth[PM] Split the LoopInfo object apart from the legacy...
2014-11-19 David BlaikieUpdate SetVector to rely on the underlying set's insert...
2014-10-25 Andrew TrickLSR: Minor cleanup after Daniel's patch.
2014-10-25 Andrew TrickFix LSR compile time.
2014-08-24 Craig TopperUse range based for loops to avoid needing to re-mentio...
2014-08-21 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-08-18 Craig TopperRevert "Repace SmallPtrSet with SmallPtrSetImpl in...
2014-08-17 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-05-20 Quentin Colombet[LSR] Canonicalize reg1 + ... + regN into reg1 + ....
2014-04-29 Adam NemetReapply r207271 without the testcase
2014-04-28 Chandler CarruthRevert r207271 for now. This commit introduced a test...
2014-04-25 Adam Nemet[LoopStrengthReduce] Don't trim formula that uses a...
2014-04-25 Craig Topper[C++] Use 'nullptr'. Transforms edition.
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-03-15 Arnaud A. de Grand... Remove some dead assignements found by scan-build
2014-03-15 Benjamin KramerLSR: Compress a pair (and get rid of the DenseMapInfo...
2014-03-09 Chandler Carruth[C++11] Add range based accessors for the Use-Def chain...
2014-03-05 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-04 Chandler Carruth[Modules] Move ValueHandle into the IR library where...
2014-03-03 Benjamin Kramer[C++11] Use std::tie to simplify compare operators.
2014-03-02 Benjamin Kramer[C++11] Replace llvm::next and llvm::prior with std...
2014-02-26 Andrew TrickFix PR18165: LSR must avoid scaling factors that exceed...
2014-02-06 Paul RobinsonDisable most IR-level transform passes on functions...
2014-01-22 Tim NorthoverLoop strength reduce: fix function name.
2014-01-13 Chandler Carruth[PM] Split DominatorTree into a concrete analysis resul...
2014-01-13 Chandler Carruth[cleanup] Move the Dominators.h and Verifier.h headers...
2014-01-09 Chandler CarruthPut the functionality for printing a value to a raw_ost...
2014-01-07 Chandler CarruthMove the LLVM IR asm writer header files into the IR...
2014-01-07 Chandler CarruthRe-sort all of the includes with ./utils/sort_includes...
2013-10-25 Andrew TrickFix SCEVExpander: don't try to expand quadratic recurre...
2013-06-19 Quentin ColombetLSR: Fix the parameters used to compute the scaling...
2013-06-15 Jakub StaszakUse 0 instead of NULL.
2013-05-31 Quentin ColombetLoop Strength Reduce: Scaling factor cost.
2013-05-31 Quentin ColombetModify how the formulae are rated in Loop Strength...
2013-05-24 Michael J. SpencerReplace Count{Leading,Trailing}Zeros_{32,64} with count...
2013-03-24 Jakub StaszakUse dyn_cast instead of isa && cast.
2013-03-19 Andrew TrickRevert "Cleanup some SCEV logic a bit."
2013-03-19 Andrew TrickCleanup some SCEV logic a bit.
2013-03-19 Andrew TrickTighten up an internal LSR API that should check for...
2013-02-16 Jakub StaszakReduce indents in LSRInstance::NarrowSearchSpaceByColla...
2013-02-09 Andrew TrickLSR IVChain improvement.
2013-02-09 Jakub StaszakRemove #includes from the commonly used LoopInfo.h.
2013-02-01 Preston GurdThis patch aims to improve compile time performance...
2013-01-12 Chandler CarruthFix an editor goof in r171738 that Bill spotted. He...
2013-01-07 Chandler CarruthRemove LSR's use of the random AddrMode struct. These...
2013-01-07 Chandler CarruthSwitch the SCEV expander and LoopStrengthReduce to use
2013-01-06 Andrew TrickFix a crash in LSR replaceCongruentIVs.
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-10-19 Nadav Rotemrevert r166264 because the LTO build is still failing
2012-10-19 Nadav Rotemrecommit the patch that makes LSR and LowerInvoke use...
2012-10-18 Bob WilsonTemporarily revert the TargetTransform changes.
2012-10-10 Nadav RotemAdd a new interface to allow IR-level passes to access...
2012-10-08 Nadav RotemRefactor the AddrMode class out of TLI to its own heade...
2012-09-18 Andrew TrickLSR critical edge splitting fix for PR13756.
2012-09-12 Manman RenRelease build: guard dump functions with
2012-09-06 Manman RenRelease build: guard dump functions with "ifndef NDEBUG"
2012-08-21 Richard SmithDon't bind a reference to a dereferenced null pointer...
2012-07-17 Andrew TrickReapply r160340. LSR: Limit CollectSubexprs.
2012-07-17 Andrew TrickRevert "LSR: try not to blow up solving combinatorial...
2012-07-17 Andrew TrickLSR: try not to blow up solving combinatorial problems...
2012-07-13 Andrew TrickLSR Fix: check SCEV expression safety before expansion.
2012-06-15 Andrew TrickLSR: fix expansion of scaled reg in non-address type...
2012-06-15 Andrew TrickLSR fix: "Special" users are just like "Basic" users...
2012-06-02 Benjamin KramerFix typos found by github.com/lyda/misspell-check
2012-04-30 Rafael EspindolaMake sure HoistInsertPosition finds a position that...
2012-04-26 Jakob Stoklund OlesenBreak up getProfitableChainIncrement().
2012-04-26 Jakob Stoklund OlesenTurn IVChain into a struct.
2012-04-25 Jakob Stoklund OlesenPrint IV chain numbers while collecting them.
2012-04-18 Andrew Trickloop-reduce: Add an early bailout to catch extremely...
2012-04-05 Jakob Stoklund OlesenPass the right sign to TLI->isLegalICmpImmediate.
2012-03-26 Andrew TrickLSR ivchain bug fix: corner case with ConstantExpr.
2012-03-26 Andrew Trickcomment typo
2012-03-26 Andrew TrickLSR cleanup: potential bug caught by PVS-Studio.
2012-03-22 Andrew TrickRemove -enable-lsr-retry in time for 3.1.
2012-03-22 Andrew TrickRemove -enable-lsr-nested in time for 3.1.
2012-03-16 Andrew TrickLSR fix: Add isSimplifiedLoopNest to IVUsers analysis.
2012-01-20 David BlaikieMore dead code removal (using -Wunreachable-code)
2012-01-20 Andrew TrickHandle a corner case with IV chain collection with...
2012-01-20 Andrew TrickSCEVExpander fixes. Affects LSR and indvars.
2012-01-17 Andrew TrickLSR fix: broaden the check for loop preheaders.
2012-01-10 Andrew TrickEnable LSR IV Chains with sufficient heuristics.
2012-01-09 Andrew TrickAdding IV chain generation to LSR.
2012-01-09 Andrew TrickAdding collection of IV chains to LSR.
2012-01-09 Andrew Trick"Minor LSR debugging stuff"
next