summaryrefslogtreecommitdiff
path: root/lib/Analysis/ScalarEvolution.cpp
AgeCommit message (Expand)Author
2018-02-22Merging r325687:Hans Wennborg
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer
2017-12-29[SCEV] Missing depth propagation in recursive callMax Kazantsev
2017-12-27[SCEV] Do not insert if it is already in cacheSerguei Katkov
2017-12-19Silence a bunch of implicit fallthrough warningsAdrian Prantl
2017-12-14[LV] Support efficient vectorization of an induction with redundant castsDorit Nuzman
2017-12-10[SCEV] Fix wrong Equal predicate created in getAddRecForPhiWithCastsDorit Nuzman
2017-12-08[NFC] Rename variable from Cond to Pred to make it more soundMax Kazantsev
2017-12-08[SCEV] Fix predicate usage in computeExitLimitFromICmpMax Kazantsev
2017-12-06[SCEV][NFC] Check NoWrap flags before lexicographical comparison of SCEVsMax Kazantsev
2017-12-06[SCEV][NFC] Share value cache between SCEVs in GroupByComplexityMax Kazantsev
2017-12-04[SCEV] Use a "Discovered" set instead of a "Visited" set; NFCSanjoy Das
2017-12-04[SCEV] A different fix for PR33494Sanjoy Das
2017-12-01Mark all library options as hidden.Zachary Turner
2017-11-29[SCEV][NFC] Remove condition that can never happen due to check few lines aboveMax Kazantsev
2017-11-28[SCEV][NFC] More efficient caching in CompareValueComplexityMax Kazantsev
2017-11-28[SCEV][NFC] More efficient caching in CompareSCEVComplexityMax Kazantsev
2017-11-26[SCEV] Adding a check on outgoing branches of a terminator instr for SCEVBack...Jatin Bhateja
2017-11-26[SCEV] NFC : Removing unnecessary check on outgoing branches of a branch instr.Jatin Bhateja
2017-11-22[SCEV] Strengthen variance condition in calculateLoopDispositionMax Kazantsev
2017-11-16[SCEV] simplify loop. NFC.Javed Absar
2017-11-13Fix clang -Wsometimes-uninitialized warning in SCEV codeReid Kleckner
2017-11-13[SCEV] Handling for ICmp occuring in the evolution chain.Jatin Bhateja
2017-10-25[SCEV] Fix an assertion failure in the max backedge taken countSanjoy Das
2017-10-25Add a comment to clarify a future changeSanjoy Das
2017-10-18Revert "[ScalarEvolution] Handling for ICmp occuring in the evolution chain."Sanjoy Das
2017-10-18[ScalarEvolution] Handling for ICmp occuring in the evolution chain.Jatin Bhateja
2017-10-17Revert "[SCEV] Maintain and use a loop->loop invalidation dependency"Sanjoy Das
2017-10-16[SCEV] Rename getMaxBECount and update comments. NFCAnna Thomas
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman
2017-10-13[SCEV] Maintain and use a loop->loop invalidation dependencySanjoy Das
2017-10-13[SCEV] Teach SCEV to find maxBECount when loop endbound is variantAnna Thomas
2017-10-13[SCEV] Maintain loop use lists, and use them in forgetLoopSanjoy Das
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton
2017-10-11[SCEV] Properly handle the case of a non-constant start with a zero accum in ...Daniel Neilson
2017-09-25Remove trailing whitespaces.Michael Liao
2017-09-22[SCEV] Generalize folding of trunc(x)+n*trunc(y) into folding m*trunc(x)+n*tr...Daniel Neilson
2017-09-11[ScalarEvolution] Refactor forgetLoop() to improve performanceMarcello Maggioni
2017-09-05[SCEV] Ensure ScalarEvolution::createAddRecFromPHIWithCastsImpl properly hand...Daniel Neilson
2017-09-01[SCEV] Add URem support to SCEVAlexandre Isoard
2017-08-18[Analysis] Fix some Clang-tidy modernize and Include What You Use warnings; ...Eugene Zelenko
2017-08-04[SCEV] Preserve NSW information for sext(subtract).Amara Emerson
2017-08-03[SCEV] Re-enable "Cache results of computeExitLimit"Max Kazantsev
2017-08-01[SCEV/IndVars] Always compute loop exiting values if the backedge count is 0Sanjoy Das
2017-07-29[SCEV] Change an early exit to an assert; NFCSanjoy Das
2017-07-28[SCEV] Do not visit nodes twice in containsConstantSomewhereMax Kazantsev
2017-07-28Revert "[SCEV] Cache results of computeExitLimit"Sanjoy Das
2017-07-26[SCEV] Cache results of computeExitLimitMax Kazantsev
2017-07-26[SCEV] Remove unnecessary call to forgetMemoizedResultsSanjoy Das
2017-07-23[SCEV] Limit max size of AddRecExpr during evolvingMax Kazantsev