- 429e9ed Fix PR18165: LSR must avoid scaling factors that exceed the limit on truncated use. by Andrew Trick · 12 years ago
- af4e64d Disable most IR-level transform passes on functions marked 'optnone'. by Paul Robinson · 12 years ago
- bc6659c Loop strength reduce: fix function name. by Tim Northover · 12 years ago
- 7352302 [PM] Split DominatorTree into a concrete analysis result object which by Chandler Carruth · 12 years ago
- 5ad5f15 [cleanup] Move the Dominators.h and Verifier.h headers into the IR by Chandler Carruth · 12 years ago
- d48cdbf Put the functionality for printing a value to a raw_ostream as an by Chandler Carruth · 12 years ago
- 9aca918 Move the LLVM IR asm writer header files into the IR directory, as they by Chandler Carruth · 12 years ago
- 8a8cd2b Re-sort all of the includes with ./utils/sort_includes.py so that by Chandler Carruth · 12 years ago
- 57243da Fix SCEVExpander: don't try to expand quadratic recurrences outside a loop. by Andrew Trick · 12 years ago
- 145eb97 LSR: Fix the parameters used to compute the scaling factor cost. by Quentin Colombet · 12 years ago
- 4898e62 Use 0 instead of NULL. by Jakub Staszak · 12 years ago
- bf490d4 Loop Strength Reduce: Scaling factor cost. by Quentin Colombet · 13 years ago
- 8aa7abe Modify how the formulae are rated in Loop Strength Reduce. by Quentin Colombet · 13 years ago
- df1ecbd7 Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros. by Michael J. Spencer · 13 years ago
- f6df1e3 Use dyn_cast instead of isa && cast. No functionality change. by Jakub Staszak · 13 years ago
- f3a2544 Revert "Cleanup some SCEV logic a bit." by Andrew Trick · 13 years ago
- de78866 Cleanup some SCEV logic a bit. by Andrew Trick · 13 years ago
- a1c01ba Tighten up an internal LSR API that should check for NULL. by Andrew Trick · 13 years ago
- 11bd835 Reduce indents in LSRInstance::NarrowSearchSpaceByCollapsingUnrolledCode method. by Jakub Staszak · 13 years ago
- bc70590 LSR IVChain improvement. by Andrew Trick · 13 years ago
- f23980a Remove #includes from the commonly used LoopInfo.h. by Jakub Staszak · 13 years ago
- 25c3b6a This patch aims to improve compile time performance by increasing by Preston Gurd · 13 years ago
- 7e31c8f Fix an editor goof in r171738 that Bill spotted. He may even have a test by Chandler Carruth · 13 years ago
- 6e47932 Remove LSR's use of the random AddrMode struct. These variables were by Chandler Carruth · 13 years ago
- 26c59fa Switch the SCEV expander and LoopStrengthReduce to use by Chandler Carruth · 13 years ago
- f950ce8 Fix a crash in LSR replaceCongruentIVs. by Andrew Trick · 13 years ago
- 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
- ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
- 4dc976f revert r166264 because the LTO build is still failing by Nadav Rotem · 13 years ago
- 4985ddc recommit the patch that makes LSR and LowerInvoke use the TargetTransform interface. by Nadav Rotem · 13 years ago
- d6d9ccc Temporarily revert the TargetTransform changes. by Bob Wilson · 13 years ago
- e103287 by Nadav Rotem · 13 years ago
- 35315fe by Nadav Rotem · 13 years ago
- 402edbb LSR critical edge splitting fix for PR13756. by Andrew Trick · 13 years ago
- 49d684e Release build: guard dump functions with by Manman Ren · 13 years ago
- c3366cc Release build: guard dump functions with "ifndef NDEBUG" by Manman Ren · 13 years ago
- ad9c8e8 Don't bind a reference to a dereferenced null pointer (for return value of WeakVH::operator*). by Richard Smith · 13 years ago
- c803706 Reapply r160340. LSR: Limit CollectSubexprs. by Andrew Trick · 13 years ago
- e834cb4 Revert "LSR: try not to blow up solving combinatorial problems brute force." by Andrew Trick · 13 years ago
- 7cd6d42 LSR: try not to blow up solving combinatorial problems brute force. by Andrew Trick · 13 years ago
- 653513b LSR Fix: check SCEV expression safety before expansion. by Andrew Trick · 13 years ago
- 8370c7c LSR: fix expansion of scaled reg in non-address type formulae. by Andrew Trick · 13 years ago
- aca8fb3 LSR fix: "Special" users are just like "Basic" users but allow -1 scale. by Andrew Trick · 13 years ago
- bde9176 Fix typos found by http://github.com/lyda/misspell-check by Benjamin Kramer · 14 years ago
- dd48931 Make sure HoistInsertPosition finds a position that is dominated by all inputs. by Rafael Espindola · 14 years ago
- c90abc8 Break up getProfitableChainIncrement(). by Jakob Stoklund Olesen · 14 years ago
- a0337d7 Turn IVChain into a struct. by Jakob Stoklund Olesen · 14 years ago
- 293673d Print IV chain numbers while collecting them. by Jakob Stoklund Olesen · 14 years ago
- 19f80c1 loop-reduce: Add an early bailout to catch extremely large loops. by Andrew Trick · 14 years ago
- f2390e8 Pass the right sign to TLI->isLegalICmpImmediate. by Jakob Stoklund Olesen · 14 years ago
- 14779cc LSR ivchain bug fix: corner case with ConstantExpr. by Andrew Trick · 14 years ago
- 356a896 comment typo by Andrew Trick · 14 years ago
- e51feea LSR cleanup: potential bug caught by PVS-Studio. by Andrew Trick · 14 years ago
- e3502cb Remove -enable-lsr-retry in time for 3.1. by Andrew Trick · 14 years ago
- d97b83e Remove -enable-lsr-nested in time for 3.1. by Andrew Trick · 14 years ago
- 070e540 LSR fix: Add isSimplifiedLoopNest to IVUsers analysis. by Andrew Trick · 14 years ago
- 46a9f01 More dead code removal (using -Wunreachable-code) by David Blaikie · 14 years ago
- b9c822a Handle a corner case with IV chain collection with bailout instead of assert. by Andrew Trick · 14 years ago
- c908b43 SCEVExpander fixes. Affects LSR and indvars. by Andrew Trick · 14 years ago
- 12728f0 LSR fix: broaden the check for loop preheaders. by Andrew Trick · 14 years ago
- d5d2db9 Enable LSR IV Chains with sufficient heuristics. by Andrew Trick · 14 years ago
- 248d410 Adding IV chain generation to LSR. by Andrew Trick · 14 years ago
- 29fe5f0 Adding collection of IV chains to LSR. by Andrew Trick · 14 years ago
- 4dc3eff "Minor LSR debugging stuff" by Andrew Trick · 14 years ago
- 06f6c05 Enable redundant phi elimination after LSR. by Andrew Trick · 14 years ago
- 732ad80 LSR: Don't optimize loops if an outer loop has no preheader. by Andrew Trick · 14 years ago
- 2ec61a8 LSR: run DeleteDeadPhis before replaceCongruentPhis. by Andrew Trick · 14 years ago
- 5adedf5 Extended replaceCongruentPhis to handle mixed phi types. by Andrew Trick · 14 years ago
- dc18e38 Cleanup. Clarify LSRInstance public methods. by Andrew Trick · 14 years ago
- e8b4f40 LSR: ignore strides in outer loops. by Andrew Trick · 14 years ago
- 5df9096 LSR: prune undesirable formulae early. by Andrew Trick · 14 years ago
- 7ba71be Move code into anonymous namespaces. by Benjamin Kramer · 14 years ago
- 51f7105 Fix MSVC warnings by adding a cast. by Nadav Rotem · 14 years ago
- b46345d Avoid undefined behavior in negation in LSR. Patch by Ahmed Charles. by Eli Friedman · 14 years ago
- ecbe22b Add experimental -enable-lsr-phielim option. by Andrew Trick · 14 years ago
- 7fb669a LSR should only reuse phis that match its formula. by Andrew Trick · 14 years ago
- 8de329a LSR should avoid redundant edge splitting. by Andrew Trick · 14 years ago
- 168dfff typo + pasto by Andrew Trick · 14 years ago
- bc6de90 LSR: rewrite inner loops only. by Andrew Trick · 14 years ago
- 5812439 Disable LSR retry by default. by Andrew Trick · 14 years ago
- 8868fae LSR, one of the new Cost::isLoser() checks did not get merged in the previous checkin. by Andrew Trick · 14 years ago
- 784729d LSR cost metric minor fix and verification. by Andrew Trick · 14 years ago
- 8b2fe2f LSR minor bug fix in RateRegister. by Andrew Trick · 14 years ago
- 3fb137f LSR wants to split the landing pad's critical edge. Let it do it, but use the by Bill Wendling · 14 years ago
- 07efd6f When inserting new instructions, use getFirstInsertionPt instead of by Bill Wendling · 14 years ago
- 86c5cbe Skip the landingpad instruction when determining the insertion point. by Bill Wendling · 14 years ago
- bd243d0 LSR, correct fix for rdar://9786536. Silly casting bug. by Andrew Trick · 14 years ago
- 858e9f0 LSR must sometimes sign-extend before generating double constants. by Andrew Trick · 14 years ago
- 8acb434 LSR crashes on an empty IVUsers list. by Andrew Trick · 14 years ago
- 229907c land David Blaikie's patch to de-constify Type, with a few tweaks. by Chris Lattner · 14 years ago
- b1a1512 start using the new helper methods a bit. by Chris Lattner · 14 years ago
- 411daa5 SCEVExpander: give new insts a name that identifies the reponsible pass. by Andrew Trick · 14 years ago
- fc4ccb2 IVUsers no longer needs to record the phis. by Andrew Trick · 14 years ago
- 6c4a319 When checking for signed multiplication overflow, watch out for INT_MIN and -1. by Dan Gohman · 15 years ago
- f44aadf indvars: Prototyping Sign/ZeroExtend elimination without canonical IVs. by Andrew Trick · 15 years ago
- 3268e4d When forming an ICmpZero LSRUse, normalize the non-IV operand by Dan Gohman · 15 years ago
- 6136e94 Add an unfolded offset field to LSR's Formula record. This is used to by Dan Gohman · 15 years ago
- 0ab5e2c Fix a ton of comment typos found by codespell. Patch by by Chris Lattner · 15 years ago
- b902f1d Reapply r129401 with patch for clang. by Bill Wendling · 15 years ago
- dbfde42 Revert r129401 for now. Clang is using the old way of doing things. by Bill Wendling · 15 years ago