summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolution.cpp
Commit message (Expand)AuthorAgeFilesLines
* [SCEV] Add and use SCEVConstant::getAPInt; NFCISanjoy Das2015-12-171-70/+62
* Revert r254592 (virtual dtor in SCEVPredicate).Andy Gibbs2015-12-171-2/+0
* Re-commit r255115, with the PredicatedScalarEvolution class moved toSilviu Baranga2015-12-091-0/+43
* [SCEV] Use for-each; NFCSanjoy Das2015-12-081-19/+13
* [SCEV] Move some struct declarations inside functions; NFCSanjoy Das2015-12-081-63/+54
* [SCEV] Fix indentation; NFCSanjoy Das2015-12-081-150/+150
* Fix class SCEVPredicate has virtual functions and accessible non-virtual dest...Andy Gibbs2015-12-031-0/+2
* Introduce a range version of std::find, and use in SCEVSanjoy Das2015-12-011-2/+1
* Introduce a range version of std::any_of, and use it in SCEVSanjoy Das2015-12-011-4/+3
* [SCEV] Use lambda instead of std::bind; NFCSanjoy Das2015-11-291-2/+3
* [SCEV] Use range version of all_of; NFCSanjoy Das2015-11-291-13/+10
* [SCEV] Use C++11'ismsSanjoy Das2015-11-221-24/+19
* ScalarEvolution: do not set nuw when creating exprs of form <expr> + <all-ones>.Peter Collingbourne2015-11-201-4/+2
* Move helper classes into anonymous namespaces. NFC.Benjamin Kramer2015-11-161-0/+4
* Re-apply r251050 with a for PR25421Sanjoy Das2015-11-051-1/+58
* Revert r251050 to fix miscompile when running Clang -O1Richard Trieu2015-11-051-56/+1
* Refactor: Simplify boolean conditional return statements in llvm/lib/AnalysisAlexander Kornienko2015-11-051-6/+3
* [SCEV][LV] Add SCEV Predicates and use them to re-implement stride versioningSilviu Baranga2015-11-021-0/+132
* [SCEV] Fix PR25369Sanjoy Das2015-11-021-27/+26
* [SCEV] Don't create SCEV expressions that break LCSSASanjoy Das2015-10-311-0/+5
* [SCEV] Use auto and range for; NFCSanjoy Das2015-10-311-10/+7
* [SCEV] Generalize the SCEV algorithm for creating expressions for PHI nodesSilviu Baranga2015-10-301-14/+77
* [SCEV] Compute max backedge count for loops with "shift ivs"Sanjoy Das2015-10-281-0/+149
* Put global classes into the appropriate namespace.Benjamin Kramer2015-10-281-0/+2
* [SCEV] Refactor out ScalarEvolution::getDataLayout; NFCSanjoy Das2015-10-271-17/+13
* [ScalarEvolution] Throw away dead code.Davide Italiano2015-10-251-17/+0
* [ScalarEvolution] Get rid of NDEBUG in header (correctly this time).Davide Italiano2015-10-251-0/+6
* [ScalarEvolution] Get rid of NDEBUG in header.Davide Italiano2015-10-251-7/+0
* Extract out getConstantRangeFromMetadata; NFCSanjoy Das2015-10-241-20/+3
* Fix whitespace issues in two places; NFCSanjoy Das2015-10-241-2/+2
* [SCEV] Fix stylistic issue in MatchBinaryAddToConst; NFCISanjoy Das2015-10-231-1/+1
* [SCEV] Get rid of an unnecessary lambda; NFCSanjoy Das2015-10-231-11/+9
* [SCEV] Fix a latent bug in `getPreStartForExtend`Sanjoy Das2015-10-231-1/+3
* [SCEV] Commute zero extends through <nuw> additionsSanjoy Das2015-10-221-0/+12
* [SCEV] Opportunistically interpret unsigned constraints as signedSanjoy Das2015-10-221-0/+7
* [SCEV] Teach SCEV some axioms about non-wrapping arithmeticSanjoy Das2015-10-221-2/+57
* [SCEV] Commute sign extends through nsw additionsSanjoy Das2015-10-221-0/+10
* [SCEV] Mark AddExprs as nsw or nuw if legalSanjoy Das2015-10-221-5/+30
* [SCEV] Fix whitespace issues and remove extra braces; NFCSanjoy Das2015-10-181-10/+7
* [SCEV] Use std::all_of and std::any_of; NFCSanjoy Das2015-10-181-16/+11
* [SCEV] Use auto where it helps remove line breaks; NFCSanjoy Das2015-10-181-13/+6
* [SCEV] Use range for loops; NFCSanjoy Das2015-10-181-22/+17
* [SCEV] Use `SCEV::isAllOnesValue` directly; NFC.Sanjoy Das2015-10-131-8/+4
* [SCEV] Put some utilites in the ScalarEvolution classSanjoy Das2015-10-131-18/+22
* SCEV: Allow simple AddRec * Parameter products in delinearizationTobias Grosser2015-10-121-3/+83
* [SCEV] Call `StrengthenNoWrapFlags` after `GroupByComplexity`; NFCISanjoy Das2015-10-091-4/+4
* [SCEV] Bring some methods up to coding style; NFCSanjoy Das2015-10-081-32/+27
* [SCEV] Remove comment repeated in cpp file; NFCSanjoy Das2015-10-081-5/+0
* [SCEV] Pick backedge values for phi nodes correctlySanjoy Das2015-10-081-10/+33
* [SCEV] Check `Pred` first in isKnownPredicateViaSplittingSanjoy Das2015-10-081-2/+2
OpenPOWER on IntegriCloud