[LoopStrengthReduce] Don't trim formula that uses a subset of required registers
[oota-llvm.git] / lib / Transforms / Scalar / LoopStrengthReduce.cpp
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"
2012-01-07 Andrew TrickEnable redundant phi elimination after LSR.
2012-01-07 Andrew TrickLSR: Don't optimize loops if an outer loop has no prehe...
2012-01-07 Andrew TrickLSR: run DeleteDeadPhis before replaceCongruentPhis.
2012-01-07 Andrew TrickExtended replaceCongruentPhis to handle mixed phi types.
2011-12-13 Andrew TrickCleanup. Clarify LSRInstance public methods.
2011-12-10 Andrew TrickLSR: ignore strides in outer loops.
2011-12-06 Andrew TrickLSR: prune undesirable formulae early.
2011-11-26 Benjamin KramerMove code into anonymous namespaces.
2011-11-15 Nadav RotemFix MSVC warnings by adding a cast.
2011-10-13 Eli FriedmanAvoid undefined behavior in negation in LSR. Patch...
2011-10-11 Andrew TrickAdd experimental -enable-lsr-phielim option.
2011-10-07 Andrew TrickLSR should only reuse phis that match its formula.
2011-10-04 Andrew TrickLSR should avoid redundant edge splitting.
2011-09-29 Andrew Tricktypo + pasto
2011-09-29 Andrew TrickLSR: rewrite inner loops only.
2011-09-27 Andrew TrickDisable LSR retry by default.
2011-09-26 Andrew TrickLSR, one of the new Cost::isLoser() checks did not...
2011-09-26 Andrew TrickLSR cost metric minor fix and verification.
2011-09-23 Andrew TrickLSR minor bug fix in RateRegister.
2011-08-25 Bill WendlingLSR wants to split the landing pad's critical edge...
2011-08-25 Bill WendlingWhen inserting new instructions, use getFirstInsertionP...
2011-08-24 Bill WendlingSkip the landingpad instruction when determining the...
2011-07-21 Andrew TrickLSR, correct fix for rdar://9786536. Silly casting...
2011-07-21 Andrew TrickLSR must sometimes sign-extend before generating double...
2011-07-21 Andrew TrickLSR crashes on an empty IVUsers list.
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
next