summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolution.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix a type mismatch assert in SCEV divisionBrendon Cahoon2015-04-221-0/+8
* Recognize n/1 in the SCEV divide functionBrendon Cahoon2015-04-201-0/+7
* [opaque pointer type] API migration for GEP constant factoriesDavid Blaikie2015-04-021-1/+1
* [SCEV] Look at backedge dominating conditions (re-land r233447).Sanjoy Das2015-04-011-2/+62
* Revert "[SCEV] Look at backedge dominating conditions."Daniel Jasper2015-03-301-40/+0
* [SCEV] Look at backedge dominating conditions.Sanjoy Das2015-03-271-0/+40
* [SCEV] Revert bailout added in r75511.Sanjoy Das2015-03-261-12/+11
* Refactor: Simplify boolean expressions in lib/AnalysisDavid Blaikie2015-03-241-6/+3
* Fix comment from r232794. NFCNick Lewycky2015-03-201-1/+1
* When simplifying a SCEV truncate by distributing, consider it a simplificatio...Nick Lewycky2015-03-201-4/+6
* [SCEV] Make isImpliedCond smarter.Sanjoy Das2015-03-181-0/+44
* When forming an addrec out of a phi don't just look at the last computation a...Nick Lewycky2015-03-131-5/+7
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-68/+34
* [SCEV] Unify getUnsignedRange and getSignedRangeSanjoy Das2015-03-091-209/+126
* [SCEV] Add a `scalar-evolution-print-constant-ranges' optionSanjoy Das2015-03-091-0/+12
* Simplify expressions involving boolean constants with clang-tidyDavid Blaikie2015-03-091-2/+2
* ScalarEvolution.cpp: Appease g++-4.7. He missed implicit "this" in lambda.NAKAMURA Takumi2015-03-051-1/+1
* [SCEV] make SCEV smarter about proving no-wrap.Sanjoy Das2015-03-041-0/+93
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-2/+1
* Fix bug 22641Sanjoy Das2015-02-241-17/+5
* Address post commit review on r229600.Sanjoy Das2015-02-181-2/+2
* Generalize getExtendAddRecStart to work with both sign and zeroSanjoy Das2015-02-181-143/+218
* Bugfix: SCEV incorrectly marks certain expressions as nswSanjoy Das2015-02-181-7/+7
* Prefer SmallVector::append/insert over push_back loops.Benjamin Kramer2015-02-171-2/+1
* Bugfix: SCEV incorrectly marks certain add recurrences as nswSanjoy Das2015-02-091-2/+10
* Allow ScalarEvolution to catch more min/max casesJohannes Doerfert2015-02-091-23/+25
* Bugfix: ScalarEvolution incorrectly assumes that the start of certainSanjoy Das2015-02-081-1/+18
* SCEV: Compress disposition pairs.Benjamin Kramer2015-02-071-18/+18
* Make ScalarEvolution less aggressive with respect to no-wrap flags.Sanjoy Das2015-01-221-8/+7
* [PM] Split the LoopInfo object apart from the legacy pass, creatingChandler Carruth2015-01-171-3/+3
* [PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth2015-01-151-3/+3
* [PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth2015-01-151-1/+1
* Fix PR22179.Sanjoy Das2015-01-101-42/+33
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-041-12/+18
* Teach ScalarEvolution to exploit min and max expressions when provingSanjoy Das2014-12-151-8/+93
* Clarify HowFarToZero computation when the step is a positive power of two. F...Mark Heffernan2014-12-151-8/+13
* ScalarEvolution: Remove SCEVUDivision, it's unusedDavid Majnemer2014-12-141-93/+26
* Fix PR21694. r219517 added a use of SCEV divide in HowFarToZero computation. ...Mark Heffernan2014-12-101-10/+8
* IR: Split Metadata from ValueDuncan P. N. Exon Smith2014-12-091-2/+4
* Canonicalize multiplies by looking at whether the operands have any constants...Nick Lewycky2014-12-061-5/+26
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-5/+9
* ScalarEvolution: Construct SCEVDivision's Derived type instead of itselfDavid Majnemer2014-11-171-12/+21
* ScalarEvolution: Introduce SCEVSDivision and SCEVUDivisionDavid Majnemer2014-11-161-15/+58
* ScalarEvolution: HowFarToZero was wrongly using signed divisionDavid Majnemer2014-11-161-10/+10
* Teach ScalarEvolution to sharpen range information.Sanjoy Das2014-11-131-0/+60
* Revert "IR: MDNode => Value"Duncan P. N. Exon Smith2014-11-111-1/+1
* IR: MDNode => Value: Instruction::getMetadata()Duncan P. N. Exon Smith2014-11-011-1/+1
* [SCEV] Improve Scalar Evolution's use of no {un,}signed wrap flagsBradley Smith2014-10-311-6/+26
* Revert "r219834 - Teach ScalarEvolution to sharpen range information"Sanjoy Das2014-10-151-38/+0
* Teach ScalarEvolution to sharpen range information.Sanjoy Das2014-10-151-0/+38
OpenPOWER on IntegriCloud