summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolutionExpander.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* Teach indvars to generate nsw/nuw flags when widening an induction variable.Andrew Trick2013-07-141-1/+6
* SCEVExpander fix. RAUW needs to update the InsertedExpressions cache.Andrew Trick2013-01-141-3/+2
* Switch the SCEV expander and LoopStrengthReduce to useChandler Carruth2013-01-071-5/+5
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-3/+3
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-2/+2
* Revert the series of commits starting with r166578 which introduced theChandler Carruth2012-11-011-3/+1
* Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow2012-10-241-1/+3
* revert r166264 because the LTO build is still failingNadav Rotem2012-10-191-6/+6
* SCEVExpander: Don't crash when trying to merge two constant phis.Benjamin Kramer2012-10-191-0/+11
* recommit the patch that makes LSR and LowerInvoke use the TargetTransform int...Nadav Rotem2012-10-191-6/+6
* Temporarily revert the TargetTransform changes.Bob Wilson2012-10-181-6/+6
* Add a new interface to allow IR-level passes to access codegen-specific infor...Nadav Rotem2012-10-101-6/+6
* Move TargetData to DataLayout.Micah Villmow2012-10-081-6/+6
OpenPOWER on IntegriCloud