Introduce a range version of std::find, and use in SCEV
[oota-llvm.git] / lib / Analysis / ScalarEvolution.cpp
2015-12-01 Sanjoy DasIntroduce a range version of std::find, and use in...
2015-12-01 Sanjoy DasIntroduce a range version of std::any_of, and use it...
2015-11-29 Sanjoy Das[SCEV] Use lambda instead of std::bind; NFC
2015-11-29 Sanjoy Das[SCEV] Use range version of all_of; NFC
2015-11-22 Sanjoy Das[SCEV] Use C++11'isms
2015-11-20 Peter CollingbourneScalarEvolution: do not set nuw when creating exprs...
2015-11-16 Benjamin KramerMove helper classes into anonymous namespaces. NFC.
2015-11-05 Sanjoy DasRe-apply r251050 with a for PR25421
2015-11-05 Richard TrieuRevert r251050 to fix miscompile when running Clang -O1
2015-11-05 Alexander KornienkoRefactor: Simplify boolean conditional return statement...
2015-11-02 Silviu Baranga[SCEV][LV] Add SCEV Predicates and use them to re-imple...
2015-11-02 Sanjoy Das[SCEV] Fix PR25369
2015-10-31 Sanjoy Das[SCEV] Don't create SCEV expressions that break LCSSA
2015-10-31 Sanjoy Das[SCEV] Use auto and range for; NFC
2015-10-30 Silviu Baranga[SCEV] Generalize the SCEV algorithm for creating expre...
2015-10-28 Sanjoy Das[SCEV] Compute max backedge count for loops with "shift...
2015-10-28 Benjamin KramerPut global classes into the appropriate namespace.
2015-10-27 Sanjoy Das[SCEV] Refactor out ScalarEvolution::getDataLayout...
2015-10-25 Davide Italiano[ScalarEvolution] Throw away dead code.
2015-10-25 Davide Italiano[ScalarEvolution] Get rid of NDEBUG in header (correctl...
2015-10-25 Davide Italiano[ScalarEvolution] Get rid of NDEBUG in header.
2015-10-24 Sanjoy DasExtract out getConstantRangeFromMetadata; NFC
2015-10-24 Sanjoy DasFix whitespace issues in two places; NFC
2015-10-23 Sanjoy Das[SCEV] Fix stylistic issue in MatchBinaryAddToConst...
2015-10-23 Sanjoy Das[SCEV] Get rid of an unnecessary lambda; NFC
2015-10-23 Sanjoy Das[SCEV] Fix a latent bug in `getPreStartForExtend`
2015-10-22 Sanjoy Das[SCEV] Commute zero extends through <nuw> additions
2015-10-22 Sanjoy Das[SCEV] Opportunistically interpret unsigned constraints...
2015-10-22 Sanjoy Das[SCEV] Teach SCEV some axioms about non-wrapping arithmetic
2015-10-22 Sanjoy Das[SCEV] Commute sign extends through nsw additions
2015-10-22 Sanjoy Das[SCEV] Mark AddExprs as nsw or nuw if legal
2015-10-18 Sanjoy Das[SCEV] Fix whitespace issues and remove extra braces...
2015-10-18 Sanjoy Das[SCEV] Use std::all_of and std::any_of; NFC
2015-10-18 Sanjoy Das[SCEV] Use auto where it helps remove line breaks; NFC
2015-10-18 Sanjoy Das[SCEV] Use range for loops; NFC
2015-10-13 Sanjoy Das[SCEV] Use `SCEV::isAllOnesValue` directly; NFC.
2015-10-13 Sanjoy Das[SCEV] Put some utilites in the ScalarEvolution class
2015-10-12 Tobias GrosserSCEV: Allow simple AddRec * Parameter products in delin...
2015-10-09 Sanjoy Das[SCEV] Call `StrengthenNoWrapFlags` after `GroupByCompl...
2015-10-08 Sanjoy Das[SCEV] Bring some methods up to coding style; NFC
2015-10-08 Sanjoy Das[SCEV] Remove comment repeated in cpp file; NFC
2015-10-08 Sanjoy Das[SCEV] Pick backedge values for phi nodes correctly
2015-10-08 Sanjoy Das[SCEV] Check `Pred` first in isKnownPredicateViaSplitting
2015-10-08 Sanjoy Das[SCEV] Use `auto *` instead of `auto`; NFCI
2015-10-07 Mehdi AminiRevert "Revert "This patch builds on top of D13378...
2015-10-07 Sanjoy Das[SCEV] Use some C++11'ism, NFC
2015-10-07 James MolloyRevert "This patch builds on top of D13378 to handle...
2015-10-06 Mehdi AminiThis patch builds on top of D13378 to handle constant...
2015-10-03 Sanjoy DasTry to appease MSVC, NFCI.
2015-10-03 Sanjoy DasTry to appease the MSVC bots, NFCI.
2015-10-02 Sanjoy DasTry to appease the MSVC bots, NFC.
2015-10-02 Sanjoy Das[SCEV] Recognize simple br-phi patterns
2015-10-02 Sanjoy Das[SCEV] Refactor out a createNodeForSelect
2015-10-02 Sanjoy Das[SCEV] Try to prove predicates by splitting them
2015-09-28 Sanjoy Das[SCEV] Don't crash on pointer comparisons
2015-09-27 Sanjoy Das[SCEV] identical instructions don't compute equal values
2015-09-25 Sanjoy Das[SCEV] Reapply 'Teach isLoopBackedgeGuardedByCond to...
2015-09-25 Sanjoy Das[SCEV] Reapply 'Exploit A < B => (A+K) < (B+K) when...
2015-09-25 Sanjoy DasRevert two SCEV changes that caused test failures in...
2015-09-25 Sanjoy Das[SCEV] Teach isLoopBackedgeGuardedByCond to exploit...
2015-09-25 Sanjoy Das[SCEV] Extract helper function from isImpliedCond; NFC
2015-09-25 Sanjoy Das[SCEV] Exploit A < B => (A+K) < (B+K) when possible
2015-09-23 Sanjoy Das[SCEV] Introduce ScalarEvolution::getOne and getZero.
2015-09-22 Sanjoy Das[SCEV] Use SaveAndRestore<T> instead of a hand rolled...
2015-09-17 Sanjoy Das[SCEV] Use auto instead of full iterator type; NFCI.
2015-09-16 Naomi MusgraveScalarEvolution: added tmp to avoid use-after-dtor...
2015-09-10 Matthew Simpson[SCEV] Consistently Handle Expressions That Cannot...
2015-09-10 Sanjoy Das[ScalarEvolution] Fix PR24757.
2015-09-09 Piotr PadlewskiScalarEvolution assume hanging bugfix
2015-08-19 Hal Finkel[SCEV] Fix GCC 4.8.0 ICE in lambda function
2015-08-19 Hal FinkelMake ScalarEvolution::isKnownPredicate a little smarter
2015-08-17 Chandler Carruth[PM] Port ScalarEvolution to the new pass manager.
2015-08-14 Bjarke Hammersholt... [SCEV] Apply NSW and NUW flags via poison value analysi...
2015-08-06 Sanjoy Das[IndVars] Fix PR24356.
2015-08-06 Pete CooperConvert a bunch of loops to foreach. NFC.
2015-07-28 Jingyue Wu[SCEV] Apply NSW and NUW flags via poison value analysis
2015-07-27 Sanjoy Das[IndVars] Make loop varying predicates loop invariant.
2015-07-23 Craig Topper[ScalarEvolution] Change addRequired to addRequiredTran...
2015-07-22 Hans WennborgFix -Wextra-semi warnings.
2015-07-21 Sanjoy Das[SCEV][NFC] Fix a typo in a comment.
2015-06-29 Tobias GrosserMove delinearization from SCEVAddRecExpr to ScalarEvolution
2015-06-23 Alexander KornienkoRevert r240137 (Fixed/added namespace ending comments...
2015-06-19 Alexander KornienkoFixed/added namespace ending comments using clang-tidy...
2015-05-18 Jingyue Wu[ScalarEvolution] refactor: extract interface getGEPExpr
2015-04-22 Brendon CahoonFix a type mismatch assert in SCEV division
2015-04-20 Brendon CahoonRecognize n/1 in the SCEV divide function
2015-04-02 David Blaikie[opaque pointer type] API migration for GEP constant...
2015-04-01 Sanjoy Das[SCEV] Look at backedge dominating conditions (re-land...
2015-03-30 Daniel JasperRevert "[SCEV] Look at backedge dominating conditions."
2015-03-27 Sanjoy Das[SCEV] Look at backedge dominating conditions.
2015-03-26 Sanjoy Das[SCEV] Revert bailout added in r75511.
2015-03-24 David BlaikieRefactor: Simplify boolean expressions in lib/Analysis
2015-03-20 Nick LewyckyFix comment from r232794. NFC
2015-03-20 Nick LewyckyWhen simplifying a SCEV truncate by distributing, consi...
2015-03-18 Sanjoy Das[SCEV] Make isImpliedCond smarter.
2015-03-13 Nick LewyckyWhen forming an addrec out of a phi don't just look...
2015-03-10 Mehdi AminiDataLayout is mandatory, update the API to reflect...
2015-03-09 Sanjoy Das[SCEV] Unify getUnsignedRange and getSignedRange
2015-03-09 Sanjoy Das[SCEV] Add a `scalar-evolution-print-constant-ranges...
2015-03-09 David BlaikieSimplify expressions involving boolean constants with...
next