summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolution.cpp
Commit message (Expand)AuthorAgeFilesLines
* SCEV: Don't assert about non-SCEV-able value in isSCEVExprNeverPoison() (PR28...Hans Wennborg2016-08-171-0/+4
* Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-5/+7
* Revert "Enhance SCEV to compute the trip count for some loops with unknown st...Reid Kleckner2016-08-161-77/+4
* Enhance SCEV to compute the trip count for some loops with unknown stride.David L Kreitzer2016-08-151-4/+77
* Use the range variant of remove_if instead of unpacking begin/endDavid Majnemer2016-08-121-4/+3
* Recommit "Use ValueOffsetPair to enhance value reuse during SCEV expansion".Wei Mi2016-08-091-20/+62
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-2/+2
* [SCEV] Don't infinitely recurse on unreachable codeSanjoy Das2016-08-051-1/+3
* Revert r276136 "Use ValueOffsetPair to enhance value reuse during SCEV expans...Hans Wennborg2016-07-261-62/+20
* [SCEV] Make isImpliedCondOperandsViaRanges smarterSanjoy Das2016-07-231-11/+1
* [SCEV] Change the interface of computeConstantDifference; NFCSanjoy Das2016-07-231-24/+17
* [SCEV] Extract out a helper function; NFCSanjoy Das2016-07-221-7/+14
* Use ValueOffsetPair to enhance value reuse during SCEV expansion.Wei Mi2016-07-201-20/+62
* Teach SCEV to look through returned-argument functionsHal Finkel2016-07-111-0/+7
* Untabify.NAKAMURA Takumi2016-07-041-1/+1
* Use arrays or initializer lists to feed ArrayRefs instead of SmallVector wher...Benjamin Kramer2016-07-021-6/+2
* [SCEV] Compute max be count from shift operator only if all else failsSanjoy Das2016-06-301-6/+9
* Apply clang-tidy's modernize-loop-convert to lib/Analysis.Benjamin Kramer2016-06-261-8/+8
* [SCEV] Fix incorrect trip count computationSanjoy Das2016-06-181-24/+4
* [SCEV] Use dyn_cast<T> instead of dyn_cast<const T>; NFCSanjoy Das2016-06-151-7/+7
* [SCEV] Use cast<> instead of dyn_cast; NFCSanjoy Das2016-06-151-4/+2
* [SCEV] clang-format some sectionsSanjoy Das2016-06-151-12/+10
* [SCEV] Change the interface for SolveQuadraticEquation; NFCSanjoy Das2016-06-151-21/+14
* Minor clean up in loopHasNoAbnormalExits; NFCSanjoy Das2016-06-091-8/+7
* Be wary of abnormal exits from loop when exploiting UBSanjoy Das2016-06-091-1/+2
* Factor out a loopHasNoAbnormalExits; NFCSanjoy Das2016-06-091-9/+8
* Apply most suggestions of clang-tidy's performance-unnecessary-value-paramBenjamin Kramer2016-06-081-1/+1
* [SCEV] Break out of loop if there is no more work to doSanjoy Das2016-06-081-1/+1
* [SCEV] Track no-abnormal-exits instead of no-throw callsSanjoy Das2016-06-081-10/+10
* Fix a bug in SCEV's poison value propagationSanjoy Das2016-06-081-12/+13
* [SCEV] Consolidate comments; NFCSanjoy Das2016-05-291-240/+86
* [SCEV] Rename functions to LLVM style; NFCSanjoy Das2016-05-291-13/+13
* [SCEV] See through op.with.overflow intrinsics (re-apply)Sanjoy Das2016-05-291-5/+49
* [SCEV] Don't always add no-wrap flags to post-inc add recsSanjoy Das2016-05-291-7/+91
* [SCEV] No-wrap flags are not propagated when folding "{S,+,X}+T ==> {S+T,+,X}"Oleg Ranevskyy2016-05-251-1/+4
* [SCEV] Be more aggressive in proving NUWSanjoy Das2016-05-171-7/+20
* [scan-build] fix warnings emiited on LLVM Analysis code baseSilviu Baranga2016-05-131-0/+2
* [SCEV] Be more aggressive around proving no-wrapSanjoy Das2016-05-111-4/+17
* [SCEV] Use guards to prove predicatesSanjoy Das2016-05-101-3/+44
* [SCEV] Tweak the output format and content of -analyzeSanjoy Das2016-05-031-3/+18
* Fixed MSVC 'not all control paths return a value' warningSimon Pilgrim2016-05-011-0/+1
* [SCEV] When printing via -analysis, dump loop dispositionSanjoy Das2016-05-011-0/+25
* Unify XDEBUG and EXPENSIVE_CHECKS (into the latter), and add an option to the...Filipe Cabecinhas2016-04-291-1/+1
* [SCEV] Extract out a `isSCEVExprNeverPoison` helper; NFCISanjoy Das2016-04-221-29/+41
* [SCEV][LAA] Add tests for SCEV expression transformations performed during LAASilviu Baranga2016-04-141-0/+23
* Add space between words in verify-scev-maps option help messageJeroen Ketema2016-04-121-1/+1
* This reverts commit r265913 and r265912Sanjoy Das2016-04-111-49/+5
* [SCEV] See through op.with.overflow intrinsicsSanjoy Das2016-04-101-5/+49
* Re-commit [SCEV] Introduce a guarded backedge taken count and use it in LAA a...Silviu Baranga2016-04-081-86/+229
* Don't IPO over functions that can be de-refinedSanjoy Das2016-04-081-1/+1
OpenPOWER on IntegriCloud