summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolutionExpander.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Fix a typo (the the => the)Sylvestre Ledru2012-07-231-1/+1
* LSR Fix: check SCEV expression safety before expansion.Andrew Trick2012-07-131-0/+41
* LSR fix: add a missing phi check during IV hoisting.Andrew Trick2012-05-221-1/+2
* Fix this assert. IP can point to an instruction with strange dominanceRafael Espindola2012-02-271-15/+20
* And update the comment...Rafael Espindola2012-02-261-1/+0
* Enable the assert that got all this dominator work started.Rafael Espindola2012-02-261-1/+1
* Change the implementation of dominates(inst, inst) to one based on what theRafael Espindola2012-02-261-6/+5
* Fix typo.Rafael Espindola2012-02-231-1/+1
* Improve comment. Thanks for Andrew for the suggestion.Rafael Espindola2012-02-221-2/+3
* Semantically revert 151015. Add a comment on why we should be able to assertRafael Espindola2012-02-221-7/+17
* s/the the/the/Rafael Espindola2012-02-211-1/+1
* Use more idiomatic assert.Rafael Espindola2012-02-211-2/+2
* Avoid warning on non assert builds.Rafael Espindola2012-02-211-2/+3
OpenPOWER on IntegriCloud