summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolutionExpander.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use ValueOffsetPair to enhance value reuse during SCEV expansion.Wei Mi2016-07-201-13/+18
* Fix ScalarEvolutionExpander step scaling bugKeno Fischer2016-07-131-0/+7
* Avoid output indeterminism between GCC and Clang builds.Patrik Hagglund2016-06-201-2/+6
* [SCEV] Keep SCEVExpander insert points consistent.Geoff Berry2016-06-011-35/+52
* [SCEVExpander] Fix a failed cast<> assertionSanjoy Das2016-05-111-43/+47
* [SCEVExpander] Don't break SSA in replaceCongruentIVsSanjoy Das2016-05-111-2/+1
* [SCEVExpander] Clang format expressions; NFCSanjoy Das2016-05-101-17/+16
* [SCEV] Improve the run-time checking of the NoWrap predicateSilviu Baranga2016-04-251-19/+63
* Remove emacs mode markers from .cpp files. NFCNick Lewycky2016-04-241-1/+1
* Re-commit [SCEV] Introduce a guarded backedge taken count and use it in LAA a...Silviu Baranga2016-04-081-1/+3
* Revert r265535 until we know how we can fix the bots Silviu Baranga2016-04-061-3/+1
* [SCEV] Introduce a guarded backedge taken count and use it in LAA and LVSilviu Baranga2016-04-061-1/+3
* [IndVars] Fix PR26974: make sure replaceCongruentIVs doesn't break LCSSASilviu Baranga2016-03-211-0/+1
* ADT: Remove == and != comparisons between ilist iterators and pointersDuncan P. N. Exon Smith2016-02-211-3/+3
* [SCEVExpander] Make findExistingExpansion smarterJunmo Park2016-02-161-25/+35
* This patch is to fix PR26529 caused by r259736.Wei Mi2016-02-091-4/+3
* [SCEV][LAA] Re-commit r260085 and r260086, this time with a fix for the memorySilviu Baranga2016-02-081-0/+68
* Revert r260086 and r260085. They have broken the memorySilviu Baranga2016-02-081-68/+0
* [SCEV][LAA] Add no wrap SCEV predicates and use use them to improve strided p...Silviu Baranga2016-02-081-0/+68
* Fix a regression for r259736.Wei Mi2016-02-041-3/+10
* [SCEV] Try to reuse existing value during SCEV expansionWei Mi2016-02-041-1/+27
* [ScalarEvolutionExpander] Simplify findInsertPointAfterDavid Majnemer2016-02-031-8/+6
* Revert r259662, which caused regressions on polly tests.Wei Mi2016-02-031-25/+1
* [SCEV] Try to reuse existing value during SCEV expansionWei Mi2016-02-031-1/+25
* [SCEV] Add and use SCEVConstant::getAPInt; NFCISanjoy Das2015-12-171-12/+7
* [IR] Remove terminatepadDavid Majnemer2015-12-141-2/+0
* [IR] Reformulate LLVM's EH funclet IRDavid Majnemer2015-12-121-8/+2
* [SCEVExpander] Have hoistIVInc preserve LCSSASanjoy Das2015-12-081-0/+3
* [SCEVExpander] Use C++isms; NFCSanjoy Das2015-11-211-43/+28
* ADT: Remove last implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-11-071-3/+3
* Fix PR25372 - teach replaceCongruentPHIs to handle cases where SE evaluates a...Silviu Baranga2015-11-031-1/+14
* [SCEV][LV] Add SCEV Predicates and use them to re-implement stride versioningSilviu Baranga2015-11-021-0/+37
* [ScalarEvolutionExpander] PHI on a catchpad can be used on both edgesDavid Majnemer2015-10-271-11/+5
* [ScalarEvolutionExpander] Properly insert no-op casts + EH PadsDavid Majnemer2015-10-271-15/+40
* Analysis: Remove implicit ilist iterator conversionsDuncan P. N. Exon Smith2015-10-101-27/+29
* [ScalarEvolutionExpander] Reuse findExistingExpansion during expansion cost c...Igor Laevsky2015-08-171-19/+11
* [PM] Port ScalarEvolution to the new pass manager.Chandler Carruth2015-08-171-35/+32
* [IR] Give catchret an optional 'return value' operandDavid Majnemer2015-08-151-0/+2
* [IndVarSimplify] Make cost estimation in RewriteLoopExitValues smarterIgor Laevsky2015-08-101-6/+44
* Fix some comment typos.Benjamin Kramer2015-08-081-2/+2
* [LSR] canonicalize Prod*(1<<C) to Prod<<CJingyue Wu2015-06-241-5/+12
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-2/+2
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-2/+2
* Fix "the the" in comments.Eric Christopher2015-06-191-1/+1
* Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer2015-05-291-3/+3
* Enable exitValue rewrite only when the cost of expansion is low.Wei Mi2015-05-281-9/+25
* [SCEV] Strengthen SCEVExpander::isHighCostExpansion.Sanjoy Das2015-04-141-6/+17
* [SCEV] Refactor out isHighCostExpansion. NFCI.Sanjoy Das2015-04-141-0/+56
* [opaque pointer type] More GEP API migrations in IRBuilder usesDavid Blaikie2015-04-031-1/+1
* [opaque pointer type] API migration for GEP constant factoriesDavid Blaikie2015-04-021-1/+2
OpenPOWER on IntegriCloud