summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolution.cpp
Commit message (Expand)AuthorAgeFilesLines
* [SCEV] Slightly generalize getRangeViaFactoringSanjoy Das2016-03-091-13/+18
* [SCEV] Slightly generalize getRangeViaFactoringSanjoy Das2016-03-091-23/+51
* [SCEV] Prove no-overflow via constant rangesSanjoy Das2016-03-031-0/+41
* [SCEV] Be less eager about demoting zexts to sextsSanjoy Das2016-03-031-4/+5
* [SCEV] Minor naming, braces cleanup; NFCSanjoy Das2016-03-021-5/+4
* Add a comment with a rational for the unusual code structureSanjoy Das2016-03-021-0/+3
* Qualify getRangeForAffineAR with this-> for MSVCSanjoy Das2016-03-021-2/+2
* Perturb code in an attempt to appease MSVCSanjoy Das2016-03-021-9/+9
* More code permutation to appease MSVCSanjoy Das2016-03-021-4/+7
* Remove "auto" to appease the MSVC botsSanjoy Das2016-03-021-2/+2
* [SCEV] Make getRange smarter around selectsSanjoy Das2016-03-021-0/+83
* [SCEV] Extract out a getRangeForAffineAR; NFCSanjoy Das2016-03-021-57/+71
* [SCEV] Minor cleanup: rename method, C++11'ify; NFCSanjoy Das2016-03-011-4/+3
* [PM] Appease mingw32's auto-import DLL build with minimal tweaks, with fix fo...NAKAMURA Takumi2016-02-281-0/+2
* Revert r262185, "[PM] Appease mingw32's auto-import DLL build with minimal tw...NAKAMURA Takumi2016-02-281-2/+0
* [PM] Appease mingw32's auto-import DLL build with minimal tweaks.NAKAMURA Takumi2016-02-281-0/+2
* [PM] Introduce CRTP mixin base classes to help define passes andChandler Carruth2016-02-261-2/+0
* [ConstantRange] Rename a method and add more docSanjoy Das2016-02-221-5/+4
* ScalerEvolution: Only erase temporary values if they actually have been addedTobias Grosser2016-02-211-5/+6
* ScalarEvolution: Do not keep temporary PHI values in ValueExprMapTobias Grosser2016-02-211-0/+5
* [SCEV] Don't spell `SCEV *` variables as `Scev`; NFCSanjoy Das2016-02-201-15/+14
* [SCEV] Don't use std::make_pair; NFCSanjoy Das2016-02-201-15/+14
* [SCEV][LAA] Re-commit r260085 and r260086, this time with a fix for the memorySilviu Baranga2016-02-081-10/+188
* Revert r260086 and r260085. They have broken the memorySilviu Baranga2016-02-081-187/+10
* [SCEV][LAA] Add no wrap SCEV predicates and use use them to improve strided p...Silviu Baranga2016-02-081-10/+187
* [SCEV] Add boolean accessors for NSW, NUW and NW; NFCSanjoy Das2016-02-041-14/+14
* [SCEV] Try to reuse existing value during SCEV expansionWei Mi2016-02-041-4/+86
* Revert r259662, which caused regressions on polly tests.Wei Mi2016-02-031-86/+4
* [SCEV] Try to reuse existing value during SCEV expansionWei Mi2016-02-031-4/+86
* [SCEV] Clean up isKnownPredicateViaConstantRanges; NFCISanjoy Das2016-02-011-63/+20
* [SCEV] Rename isKnownPredicateWithRanges; NFCSanjoy Das2016-02-011-7/+8
* [opaque pointer types] [NFC] Add an explicit type argument to ConstantFoldLoa...Eduard Burtescu2016-01-221-2/+2
* Change ConstantFoldInstOperands to take Instruction instead of opcode and typ...Manuel Jacob2016-01-211-4/+2
* [SCEV] Fix PR26207Sanjoy Das2016-01-191-0/+8
* [SCEV] Use range-for; NFCSanjoy Das2016-01-191-5/+4
* [opaque pointer types] [NFC] GEP: replace get(Pointer)ElementType uses with g...Eduard Burtescu2016-01-191-4/+4
* Fix SCEV r256338.JF Bastien2015-12-231-2/+2
* [SCEV] Fix getLoopBackedgeTakenCountsSanjoy Das2015-12-231-17/+16
* [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
OpenPOWER on IntegriCloud