summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolution.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [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
* [SCEV] Use `auto *` instead of `auto`; NFCISanjoy Das2015-10-081-7/+7
* Revert "Revert "This patch builds on top of D13378 to handle constant conditi...Mehdi Amini2015-10-071-0/+5
* [SCEV] Use some C++11'ism, NFCSanjoy Das2015-10-071-26/+21
* Revert "This patch builds on top of D13378 to handle constant condition."James Molloy2015-10-071-5/+0
* This patch builds on top of D13378 to handle constant condition.Mehdi Amini2015-10-061-0/+5
* Try to appease MSVC, NFCI.Sanjoy Das2015-10-031-90/+91
* Try to appease the MSVC bots, NFCI.Sanjoy Das2015-10-031-1/+1
* 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
OpenPOWER on IntegriCloud