summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolution.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [SCEV] Reduce the number of invocation to non trivial getExact functionSerguei Katkov2018-04-281-2/+5
* [SCEV] Add trivial case handling for umin utilities. NFC.Serguei Katkov2018-04-271-2/+11
* [SCEV] Introduce bulk umin creation utilitiesSerguei Katkov2018-04-271-19/+45
* Revert "[SCEV] Make computeExitLimit more simple and more powerful"Max Kazantsev2018-04-261-17/+58
* [LoopSimplify] Fix incorrect SCEV invalidationMax Kazantsev2018-04-231-0/+6
* [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
OpenPOWER on IntegriCloud