summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ScalarEvolutionExpander.cpp
AgeCommit message (Expand)Author
2016-02-16[SCEVExpander] Make findExistingExpansion smarterJunmo Park
2016-02-09This patch is to fix PR26529 caused by r259736.Wei Mi
2016-02-08[SCEV][LAA] Re-commit r260085 and r260086, this time with a fix for the memorySilviu Baranga
2016-02-08Revert r260086 and r260085. They have broken the memorySilviu Baranga
2016-02-08[SCEV][LAA] Add no wrap SCEV predicates and use use them to improve strided p...Silviu Baranga
2016-02-04Fix a regression for r259736.Wei Mi
2016-02-04[SCEV] Try to reuse existing value during SCEV expansionWei Mi
2016-02-03[ScalarEvolutionExpander] Simplify findInsertPointAfterDavid Majnemer
2016-02-03Revert r259662, which caused regressions on polly tests.Wei Mi
2016-02-03[SCEV] Try to reuse existing value during SCEV expansionWei Mi
2015-12-17[SCEV] Add and use SCEVConstant::getAPInt; NFCISanjoy Das
2015-12-14[IR] Remove terminatepadDavid Majnemer
2015-12-12[IR] Reformulate LLVM's EH funclet IRDavid Majnemer
2015-12-08[SCEVExpander] Have hoistIVInc preserve LCSSASanjoy Das
2015-11-21[SCEVExpander] Use C++isms; NFCSanjoy Das
2015-11-07ADT: Remove last implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith
2015-11-03Fix PR25372 - teach replaceCongruentPHIs to handle cases where SE evaluates a...Silviu Baranga
2015-11-02[SCEV][LV] Add SCEV Predicates and use them to re-implement stride versioningSilviu Baranga
2015-10-27[ScalarEvolutionExpander] PHI on a catchpad can be used on both edgesDavid Majnemer
2015-10-27[ScalarEvolutionExpander] Properly insert no-op casts + EH PadsDavid Majnemer
2015-10-10Analysis: Remove implicit ilist iterator conversionsDuncan P. N. Exon Smith
2015-08-17[ScalarEvolutionExpander] Reuse findExistingExpansion during expansion cost c...Igor Laevsky
2015-08-17[PM] Port ScalarEvolution to the new pass manager.Chandler Carruth
2015-08-15[IR] Give catchret an optional 'return value' operandDavid Majnemer
2015-08-10[IndVarSimplify] Make cost estimation in RewriteLoopExitValues smarterIgor Laevsky
2015-08-08Fix some comment typos.Benjamin Kramer
2015-06-24[LSR] canonicalize Prod*(1<<C) to Prod<<CJingyue Wu
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko
2015-06-19Fix "the the" in comments.Eric Christopher
2015-05-29Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer
2015-05-28Enable exitValue rewrite only when the cost of expansion is low.Wei Mi
2015-04-14[SCEV] Strengthen SCEVExpander::isHighCostExpansion.Sanjoy Das
2015-04-14[SCEV] Refactor out isHighCostExpansion. NFCI.Sanjoy Das
2015-04-03[opaque pointer type] More GEP API migrations in IRBuilder usesDavid Blaikie
2015-04-02[opaque pointer type] API migration for GEP constant factoriesDavid Blaikie
2015-03-24Opaque Pointer Types: GEP API migrations to specify the gep type explicitlyDavid Blaikie
2015-03-23Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer
2015-03-13[SCEV] Fix PR22856.Sanjoy Das
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini
2015-02-26SCEVExpander incorrectly marks generated subtractions as nuw/nswSanjoy Das
2015-02-25Bugfix: SCEVExpander incorrectly marks increment operations as no-wrapSanjoy Das
2015-02-24Revert r230280: "Bugfix: SCEVExpander incorrectly marks increment operations ...Hans Wennborg
2015-02-23Bugfix: SCEVExpander incorrectly marks increment operations as no-wrapSanjoy Das
2015-02-23Revert 230275.Sanjoy Das
2015-02-23Fix bug 22641Sanjoy Das
2015-01-04[PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie
2014-09-07Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel
2014-07-31Fix ScalarEvolutionExpander when creating a PHI in a block with duplicate pre...Hal Finkel