summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolution.cpp
Commit message (Expand)AuthorAgeFilesLines
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-10/+4
* Add missing parenthesis in SCEV commentTobias Grosser2014-03-051-1/+1
* [Modules] Move the ConstantRange class into the IR library. This isChandler Carruth2014-03-041-1/+1
* [Modules] Move GetElementPtrTypeIterator into the IR library. As itsChandler Carruth2014-03-041-1/+1
* [Modules] Move InstIterator out of the Support library, where it had noChandler Carruth2014-03-041-1/+1
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-2/+2
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-251-1/+2
* fix a corner case in delinearizationSebastian Pop2014-02-211-24/+15
* Rename some member variables from TD to DL.Rafael Espindola2014-02-181-28/+28
* SCEV: Cast switched values to make -Wswitch more useful.Benjamin Kramer2014-02-111-16/+16
* ScalarEvolution: Analyze trip count of loops with a switch guarding the exit.Benjamin Kramer2014-02-111-15/+53
* Fix crasher introduced in r200203 and caught by a libc++ buildbot. Don't assu...Nick Lewycky2014-01-271-1/+3
* Teach SCEV to handle more cases of 'and X, CST', specifically where CST is an...Nick Lewycky2014-01-271-22/+84
* Fix known typosAlp Toker2014-01-241-4/+4
* Fix PR18449: SCEV needs more precise max BECount for multi-exit loop.Andrew Trick2014-01-151-14/+30
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-131-3/+3
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-131-1/+1
* Fixed old typo in ScalarEvolution, that caused wrong SCEVs zext operation.Stepan Dyatkovskiy2014-01-091-1/+1
* Put the functionality for printing a value to a raw_ostream as anChandler Carruth2014-01-091-9/+8
* Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth2014-01-071-1/+1
* Annotate APInt methods where it's not clear whether they are in place with wa...Benjamin Kramer2013-11-161-6/+6
* add more comments around the delinearization of arraysSebastian Pop2013-11-131-12/+68
* delinearization of arraysSebastian Pop2013-11-121-0/+471
* Change data structure to memorize computed result in ScalarEvolutionWan Xiaofei2013-11-121-22/+42
* Rewrite SCEV's backedge taken count computation.Andrew Trick2013-11-061-163/+207
* SCEV: Make the final add of an inbounds GEP nuw if we know that the index is ...Benjamin Kramer2013-10-281-4/+9
* Clarify SCEV comments.Andrew Trick2013-10-221-8/+11
* Use more type helper functionsMatt Arsenault2013-10-211-1/+1
* Fix creating bitcasts between address spaces in SCEV.Matt Arsenault2013-10-211-5/+10
* Remove unused SCEV functionsMatt Arsenault2013-10-211-20/+1
* SCEV should use NSW to get trip count for positive nonunit stride loops.Andrew Trick2013-10-181-18/+21
* Minor code simplificationMatt Arsenault2013-09-271-11/+8
* Teach ScalarEvolution about pointer address spacesMatt Arsenault2013-09-101-11/+17
* Fix a severe compile time problem when forming large SCEV expressions.Andrew Trick2013-07-311-0/+3
* Stylistic change.Shuxin Yang2013-07-121-2/+2
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-111-1/+1
* Don't use a potentially expensive shift if all we want is one set bit.Benjamin Kramer2013-07-111-3/+3
* Don't crash in SE dealing with ashr x, -1Hal Finkel2013-07-091-1/+1
* Fix a SCEV update problem.Shuxin Yang2013-07-081-2/+40
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-031-1/+1
* Silencing an MSVC warning about */ being found outside of a comment.Aaron Ballman2013-06-041-2/+2
* Prevent loop-unroll from making assumptions about undefined behavior.Andrew Trick2013-05-311-5/+14
* Fix ScalarEvolution::ComputeExitLimitFromCond for 'or' conditions.Andrew Trick2013-05-311-32/+54
* Fix SCEV forgetMemoizedResults should search and destroy backedge exprs.Andrew Trick2013-03-261-0/+30
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-8/+8
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-12/+13
* Follow up to 168711: It's safe to base this analysis on the found compare, ju...Benjamin Kramer2012-11-291-4/+3
* Improve isImpliedCond comment a bit.Andrew Trick2012-11-291-2/+2
* SCEV: Even if the latch terminator is foldable we can't deduce the result of ...Benjamin Kramer2012-11-271-3/+4
* Revert the series of commits starting with r166578 which introduced theChandler Carruth2012-11-011-7/+8
OpenPOWER on IntegriCloud