summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolution.cpp
Commit message (Expand)AuthorAgeFilesLines
* [NFC] Loosen restriction on preheader to fix buildbotMax Kazantsev2018-04-061-5/+5
* [SCEV] Prove implications for SCEVUnknown PhisMax Kazantsev2018-04-041-0/+118
* [SCEV] Fix PR36974.Serguei Katkov2018-04-031-5/+6
* [SCEV] Make computeExitLimit more simple and more powerfulMax Kazantsev2018-04-031-58/+17
* [Analysis] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang2018-04-011-1/+1
* [NFC] Fix meaningless assert in SCEVMax Kazantsev2018-03-291-2/+2
* [NFC] Fix comments in getExact()Max Kazantsev2018-03-271-12/+11
* [SCEV] Make exact taken count calculation more optimisticMax Kazantsev2018-03-271-6/+16
* [SCEV] Add one more case in computeConstantDifferenceMax Kazantsev2018-03-271-10/+18
* Revert r325687 (workaround for PR36032).Evgeny Stupachenko2018-03-221-7/+0
* [SCEV] Factor out isKnownViaInduction. NFC.Serguei Katkov2018-03-191-49/+38
* [SCEV] Re-land: Fix isKnownPredicateSerguei Katkov2018-03-191-27/+73
* [NFC] Void variables used for asserts onlyMax Kazantsev2018-03-161-0/+2
* [SCEV][NFC] Remove TBB, FBB parameters from exit limit computationsMax Kazantsev2018-03-151-38/+36
* [SCEV][NFC] Smarter implementation of isAvailableAtLoopEntryMax Kazantsev2018-03-131-53/+1
* Revert [SCEV] Fix isKnownPredicateSerguei Katkov2018-03-131-67/+27
* [SCEV] Fix isKnownPredicateSerguei Katkov2018-03-131-27/+67
* [SCEV] Smart range calculation for SCEVUnknown PhisMax Kazantsev2018-03-011-0/+21
* [SCEV] Cleanup SCEVInitRewriter. NFC.Serguei Katkov2018-02-271-2/+2
* Fix PR36032, PR35432Evgeny Stupachenko2018-02-271-0/+6
* [SCEV] Factor out getUsedLoopsSerguei Katkov2018-02-261-4/+12
* [SCEV] Introduce SCEVPostIncRewriterSerguei Katkov2018-02-261-0/+41
* [SCEV] Extends the SCEVInitRewriterSerguei Katkov2018-02-261-8/+20
* [SCEV][NFC] Factor out common logic into a separate methodMax Kazantsev2018-02-221-13/+14
* [SCEV] Temporarily disable loop versioning for the purposeSilviu Baranga2018-02-211-0/+7
* [NFC] Rename isKnownViaSimpleReasoning to isKnownViaNonRecursiveReasoningMax Kazantsev2018-02-151-15/+15
* [SCEV] Favor isKnownViaSimpleReasoning over constant ranges checkMax Kazantsev2018-02-151-6/+6
* Adding a width of the GEP index to the Data Layout.Elena Demikhovsky2018-02-141-0/+2
* [SCEV] Make getPostIncExpr guaranteed to return AddRecMax Kazantsev2018-02-121-0/+25
* Re-enable "[SCEV] Make isLoopEntryGuardedByCond a bit smarter"Max Kazantsev2018-02-071-5/+57
* Revert [SCEV] Make isLoopEntryGuardedByCond a bit smarterSerguei Katkov2018-02-071-57/+5
* [SCEV] Make isLoopEntryGuardedByCond a bit smarterMax Kazantsev2018-02-071-5/+57
* Re-apply [SCEV] Fix isLoopEntryGuardedByCond usageSerguei Katkov2018-02-051-3/+12
* Revert [SCEV] Fix isLoopEntryGuardedByCond usageSerguei Katkov2018-01-221-10/+2
* [SCEV] Fix isLoopEntryGuardedByCond usageSerguei Katkov2018-01-221-2/+10
* [SCEV] Do not cache S -> V if S is not equivalent of VSerguei Katkov2018-01-091-1/+19
* Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer2017-12-301-16/+8
* [SCEV] Missing depth propagation in recursive callMax Kazantsev2017-12-291-1/+1
* [SCEV] Do not insert if it is already in cacheSerguei Katkov2017-12-271-2/+10
* Silence a bunch of implicit fallthrough warningsAdrian Prantl2017-12-191-0/+1
* [LV] Support efficient vectorization of an induction with redundant castsDorit Nuzman2017-12-141-6/+30
* [SCEV] Fix wrong Equal predicate created in getAddRecForPhiWithCastsDorit Nuzman2017-12-101-6/+9
* [NFC] Rename variable from Cond to Pred to make it more soundMax Kazantsev2017-12-081-12/+12
* [SCEV] Fix predicate usage in computeExitLimitFromICmpMax Kazantsev2017-12-081-1/+2
* [SCEV][NFC] Check NoWrap flags before lexicographical comparison of SCEVsMax Kazantsev2017-12-061-0/+8
* [SCEV][NFC] Share value cache between SCEVs in GroupByComplexityMax Kazantsev2017-12-061-22/+26
* [SCEV] Use a "Discovered" set instead of a "Visited" set; NFCSanjoy Das2017-12-041-4/+3
* [SCEV] A different fix for PR33494Sanjoy Das2017-12-041-29/+26
* Mark all library options as hidden.Zachary Turner2017-12-011-4/+4
* [SCEV][NFC] Remove condition that can never happen due to check few lines aboveMax Kazantsev2017-11-291-2/+0
OpenPOWER on IntegriCloud