summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolutionExpander.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [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
* Opaque Pointer Types: GEP API migrations to specify the gep type explicitlyDavid Blaikie2015-03-241-2/+3
* Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer2015-03-231-0/+1
* [SCEV] Fix PR22856.Sanjoy Das2015-03-131-3/+6
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-73/+33
* SCEVExpander incorrectly marks generated subtractions as nuw/nswSanjoy Das2015-02-261-3/+6
* Bugfix: SCEVExpander incorrectly marks increment operations as no-wrapSanjoy Das2015-02-251-2/+34
* Revert r230280: "Bugfix: SCEVExpander incorrectly marks increment operations ...Hans Wennborg2015-02-241-31/+2
* Bugfix: SCEVExpander incorrectly marks increment operations as no-wrapSanjoy Das2015-02-231-2/+31
* Revert 230275.Sanjoy Das2015-02-231-31/+2
* Fix bug 22641Sanjoy Das2015-02-231-2/+31
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-041-1/+1
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-1/+1
* Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel2014-09-071-1/+1
* Fix ScalarEvolutionExpander when creating a PHI in a block with duplicate pre...Hal Finkel2014-07-311-1/+5
* SCEVExpander: Fold constant PHIs harder. The logic below only understands pro...Benjamin Kramer2014-06-211-1/+2
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-151-25/+26
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-4/+1
* [C++11] Convert sort predicates into lambdas.Benjamin Kramer2014-03-071-10/+7
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-2/+2
* Rename some member variables from TD to DL.Rafael Espindola2014-02-181-10/+10
* SCEVExpander: Try hard not to create derived induction variables in other loopsArnold Schwaighofer2014-02-161-25/+136
* Revert "SCEVExpander: Try hard not to create derived induction variables in o...Arnold Schwaighofer2014-02-151-127/+25
* SCEVExpander: Try hard not to create derived induction variables in other loopsArnold Schwaighofer2014-02-151-25/+127
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-131-1/+1
* Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth2014-01-071-1/+1
* Don't #include heavy Dominators.h file in LoopInfo.h. This change reducesJakub Staszak2013-12-071-0/+1
* Correct word hyphenationsAlp Toker2013-12-051-1/+1
* Fix SCEVExpander: don't try to expand quadratic recurrences outside a loop.Andrew Trick2013-10-251-11/+27
* SCEVExpander: Fix a regression I introduced by to eagerly adding RAII objects.Benjamin Kramer2013-10-011-1/+4
* Convert manual insert point restores to the new RAII object.Benjamin Kramer2013-09-301-47/+15
* Teach ScalarEvolution about pointer address spacesMatt Arsenault2013-09-101-1/+5
* Fix SCEVExpander creating distinct duplicate PHI entriesHal Finkel2013-08-181-0/+5
* Remove a bunch of old SCEVExpander FIXME's for preserving NoWrap.Andrew Trick2013-07-141-17/+11
OpenPOWER on IntegriCloud