summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolution.cpp
Commit message (Expand)AuthorAgeFilesLines
* [SCEV] simplify loop. NFC.Javed Absar2017-11-161-2/+2
* Fix clang -Wsometimes-uninitialized warning in SCEV codeReid Kleckner2017-11-131-1/+1
* [SCEV] Handling for ICmp occuring in the evolution chain.Jatin Bhateja2017-11-131-7/+87
* [SCEV] Fix an assertion failure in the max backedge taken countSanjoy Das2017-10-251-11/+10
* Add a comment to clarify a future changeSanjoy Das2017-10-251-2/+3
* Revert "[ScalarEvolution] Handling for ICmp occuring in the evolution chain."Sanjoy Das2017-10-181-42/+3
* [ScalarEvolution] Handling for ICmp occuring in the evolution chain.Jatin Bhateja2017-10-181-3/+42
* Revert "[SCEV] Maintain and use a loop->loop invalidation dependency"Sanjoy Das2017-10-171-49/+31
* [SCEV] Rename getMaxBECount and update comments. NFCAnna Thomas2017-10-161-8/+8
* Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman2017-10-151-1/+1
* [SCEV] Maintain and use a loop->loop invalidation dependencySanjoy Das2017-10-131-31/+49
* [SCEV] Teach SCEV to find maxBECount when loop endbound is variantAnna Thomas2017-10-131-34/+56
* [SCEV] Maintain loop use lists, and use them in forgetLoopSanjoy Das2017-10-131-0/+38
* [dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton2017-10-121-1/+1
* [SCEV] Properly handle the case of a non-constant start with a zero accum in ...Daniel Neilson2017-10-111-2/+1
* Remove trailing whitespaces.Michael Liao2017-09-251-41/+41
* [SCEV] Generalize folding of trunc(x)+n*trunc(y) into folding m*trunc(x)+n*tr...Daniel Neilson2017-09-221-6/+17
* [ScalarEvolution] Refactor forgetLoop() to improve performanceMarcello Maggioni2017-09-111-40/+45
* [SCEV] Ensure ScalarEvolution::createAddRecFromPHIWithCastsImpl properly hand...Daniel Neilson2017-09-051-15/+59
* [SCEV] Add URem support to SCEVAlexandre Isoard2017-09-011-0/+31
* [Analysis] Fix some Clang-tidy modernize and Include What You Use warnings; ...Eugene Zelenko2017-08-181-82/+105
* [SCEV] Preserve NSW information for sext(subtract).Amara Emerson2017-08-041-3/+29
* [SCEV] Re-enable "Cache results of computeExitLimit"Max Kazantsev2017-08-031-2/+37
* [SCEV/IndVars] Always compute loop exiting values if the backedge count is 0Sanjoy Das2017-08-011-0/+19
* [SCEV] Change an early exit to an assert; NFCSanjoy Das2017-07-291-2/+2
* [SCEV] Do not visit nodes twice in containsConstantSomewhereMax Kazantsev2017-07-281-13/+20
* Revert "[SCEV] Cache results of computeExitLimit"Sanjoy Das2017-07-281-21/+0
* [SCEV] Cache results of computeExitLimitMax Kazantsev2017-07-261-0/+21
* [SCEV] Remove unnecessary call to forgetMemoizedResultsSanjoy Das2017-07-261-3/+0
* [SCEV] Limit max size of AddRecExpr during evolvingMax Kazantsev2017-07-231-0/+11
* PSCEV] Create AddRec for Phis in cases of possible integer overflow,Dorit Nuzman2017-07-181-13/+372
* [Constants] Replace calls to ConstantInt::equalsInt(0)/equalsInt(1) with isZe...Craig Topper2017-07-061-3/+3
* [Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isM...Craig Topper2017-07-061-7/+7
* [SCEV] Use depth limit instead of local cache for SExt and ZExtMax Kazantsev2017-06-301-124/+119
* Reverting r306695 while investigating failing test case.Alexandre Isoard2017-06-291-26/+0
* ScalarEvolution: Add URem supportAlexandre Isoard2017-06-291-0/+26
* [SCEV] Avoid copying ConstantRange just to get the min/max valueCraig Topper2017-06-241-67/+62
* [SCEV] Make MulOpsInlineThreshold lower to avoid excessive compilation timeMax Kazantsev2017-06-211-1/+1
* [SCEV][NFC] Fix a misleading description of AddOpsInlineThresholdMax Kazantsev2017-06-201-1/+1
* [ScalarEvolution] Apply Depth limit to getMulExprMax Kazantsev2017-06-151-53/+76
* [InstSimplify] Don't constant fold or DCE calls that are marked nobuiltinAndrew Kaylor2017-06-091-1/+1
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC.Galina Kistanova2017-05-311-0/+4
* [SCEV][NFC] Remove redundant params from isAvailableAtLoopEntryMax Kazantsev2017-05-301-4/+3
* [SCEV] Assume parameters coming from function calls contain IVsTobias Grosser2017-05-271-1/+4
* Re-enable "[SCEV] Do not fold dominated SCEVUnknown into AddRecExpr start"Max Kazantsev2017-05-261-2/+59
* [ValueTracking] Convert most of the calls to computeKnownBits to use the vers...Craig Topper2017-05-241-6/+2
* Revert "[SCEV] Do not fold dominated SCEVUnknown into AddRecExpr start"Diana Picus2017-05-241-59/+2
* [SCEV] Do not fold dominated SCEVUnknown into AddRecExpr startMax Kazantsev2017-05-241-2/+59
* [SCEV] Clarify behavior around max backedge taken countSanjoy Das2017-05-221-10/+37
OpenPOWER on IntegriCloud