summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolution.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Try to appease the MSVC bots, NFC.Sanjoy Das2015-10-021-1/+2
* [SCEV] Recognize simple br-phi patternsSanjoy Das2015-10-021-141/+284
* [SCEV] Refactor out a createNodeForSelectSanjoy Das2015-10-021-88/+100
* [SCEV] Try to prove predicates by splitting themSanjoy Das2015-10-021-3/+33
* [SCEV] Don't crash on pointer comparisonsSanjoy Das2015-09-281-2/+1
* [SCEV] identical instructions don't compute equal valuesSanjoy Das2015-09-271-1/+8
* [SCEV] Reapply 'Teach isLoopBackedgeGuardedByCond to exploit trip counts'Sanjoy Das2015-09-251-0/+16
* [SCEV] Reapply 'Exploit A < B => (A+K) < (B+K) when possible'Sanjoy Das2015-09-251-0/+143
* Revert two SCEV changes that caused test failures in clang.Sanjoy Das2015-09-251-159/+0
* [SCEV] Teach isLoopBackedgeGuardedByCond to exploit trip counts.Sanjoy Das2015-09-251-0/+16
* [SCEV] Extract helper function from isImpliedCond; NFCSanjoy Das2015-09-251-0/+8
* [SCEV] Exploit A < B => (A+K) < (B+K) when possibleSanjoy Das2015-09-251-0/+143
* [SCEV] Introduce ScalarEvolution::getOne and getZero.Sanjoy Das2015-09-231-21/+20
* [SCEV] Use SaveAndRestore<T> instead of a hand rolled struct; NFCI.Sanjoy Das2015-09-221-13/+2
* [SCEV] Use auto instead of full iterator type; NFCI.Sanjoy Das2015-09-171-2/+1
* ScalarEvolution: added tmp to avoid use-after-dtor in for loop.Naomi Musgrave2015-09-161-2/+5
* [SCEV] Consistently Handle Expressions That Cannot Be DividedMatthew Simpson2015-09-101-36/+26
* [ScalarEvolution] Fix PR24757.Sanjoy Das2015-09-101-2/+42
* ScalarEvolution assume hanging bugfixPiotr Padlewski2015-09-091-13/+13
* [SCEV] Fix GCC 4.8.0 ICE in lambda functionHal Finkel2015-08-191-7/+3
* Make ScalarEvolution::isKnownPredicate a little smarterHal Finkel2015-08-191-1/+38
* [PM] Port ScalarEvolution to the new pass manager.Chandler Carruth2015-08-171-107/+147
* [SCEV] Apply NSW and NUW flags via poison value analysis for sub, mul and shlBjarke Hammersholt Roune2015-08-141-34/+79
* [IndVars] Fix PR24356.Sanjoy Das2015-08-061-36/+30
* Convert a bunch of loops to foreach. NFC.Pete Cooper2015-08-061-2/+1
* [SCEV] Apply NSW and NUW flags via poison value analysisJingyue Wu2015-07-281-25/+107
* [IndVars] Make loop varying predicates loop invariant.Sanjoy Das2015-07-271-0/+133
* [ScalarEvolution] Change addRequired to addRequiredTransitive on two passes w...Craig Topper2015-07-231-2/+2
* Fix -Wextra-semi warnings.Hans Wennborg2015-07-221-1/+1
* [SCEV][NFC] Fix a typo in a comment.Sanjoy Das2015-07-211-6/+6
* Move delinearization from SCEVAddRecExpr to ScalarEvolutionTobias Grosser2015-06-291-16/+20
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-9/+9
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-9/+9
* [ScalarEvolution] refactor: extract interface getGEPExprJingyue Wu2015-05-181-41/+55
* 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
OpenPOWER on IntegriCloud