summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolution.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [APInt] Move isMask and isShiftedMask out of APIntOps and into the APInt clas...Craig Topper2017-04-031-1/+1
* [APInt] Remove the mul/urem/srem/udiv/sdiv functions from the APIntOps namesp...Craig Topper2017-04-011-1/+1
* [ScalarEvolution] Re-enable Predicate implication from operationsMax Kazantsev2017-03-311-16/+171
* Spelling mistakes in comments. NFCI.Simon Pilgrim2017-03-311-1/+1
* Revert "[ScalarEvolution] Re-enable Predicate implication from operations"Max Kazantsev2017-03-241-159/+16
* [ScalarEvolution] Re-enable Predicate implication from operationsMax Kazantsev2017-03-241-16/+159
* Model ashr(shl(x, n), m) as mul(x, 2^(n-m)) when n > mZhaoshi Zheng2017-03-231-19/+46
* revert test commit r298629Zhaoshi Zheng2017-03-231-4/+0
* test commitZhaoshi Zheng2017-03-231-0/+4
* Revert "[ScalarEvolution] Predicate implication from operations"Max Kazantsev2017-03-221-147/+16
* [ScalarEvolution] Predicate implication from operationsMax Kazantsev2017-03-221-16/+147
* [SCEV] Fix trip multiple calculationEli Friedman2017-03-201-10/+16
* [SCEV] Use const Loop *L instead of Loop *L. NFCEli Friedman2017-03-171-6/+7
* [SCEV] Compute affine range in another way to avoid bitwidth extending.Michael Zolotukhin2017-03-161-49/+90
* [SCEV] Decrease the recursion threshold for CompareValueComplexitySanjoy Das2017-03-051-6/+11
* [SCEV] Cache results during GetMinTrailingZeros queryIgor Laevsky2017-02-141-8/+22
* [SCEV] limit recursion depth and operands number in getAddExprDaniil Fukalov2017-02-061-19/+39
* [SCEV] Simplify/generalize howFarToZero solving.Eli Friedman2017-01-311-59/+9
* Cleanup dump() functions.Matthias Braun2017-01-281-2/+3
* [SCEV] Introduce add operation inlining limitDaniil Fukalov2017-01-261-0/+8
* [SCEV] Make getUDivExactExpr handle non-nuw multiplies correctly.Eli Friedman2017-01-181-16/+21
* [SCEV] Limit recursion depth of constant evolving.Michael Liao2017-01-131-3/+10
* [SCEV] Simplify SolveLinEquationWithOverflow a bit.Eli Friedman2017-01-121-7/+8
* [SCEV] Make howFarToZero max backedge-taken count check for precondition.Eli Friedman2017-01-111-0/+17
* [SCEV] Make howFarToZero use a simpler formula for max backedge-taken count.Eli Friedman2017-01-111-11/+2
* [PM] Teach SCEV to invalidate itself when its dependencies becomeChandler Carruth2017-01-091-0/+12
* [SCEV] Be less conservative when extending bitwidths for computing ranges.Michael Zolotukhin2016-12-201-7/+6
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-85/+36
* Fix iterator-invalidation issueHal Finkel2016-12-151-1/+3
* Remove the AssumptionCacheHal Finkel2016-12-151-16/+11
* Make processing @llvm.assume more efficient by using operand bundlesHal Finkel2016-12-151-20/+72
* Revert "[SCEVExpand] do not hoist divisions by zero (PR30935)"Reid Kleckner2016-12-121-1/+1
* [SCEVExpand] do not hoist divisions by zero (PR30935)Sebastian Pop2016-12-121-1/+1
* IR: Change PointerType to derive from Type rather than SequentialType.Peter Collingbourne2016-12-021-2/+2
* [PM] Change the static object whose address is used to uniquely identifyChandler Carruth2016-11-231-1/+1
* Fix comment typos. NFC.Simon Pilgrim2016-11-201-2/+2
* [SCEV] limit recursion depth of CompareSCEVComplexityDaniil Fukalov2016-11-171-17/+44
* test commit, changed tab to spaces, NFCDaniil Fukalov2016-11-161-1/+1
* Analysis: Simplify the ScalarEvolution::getGEPExpr() interface. NFCI.Peter Collingbourne2016-11-131-8/+7
* [SCEV] Eta reduce some lambdas; NFCSanjoy Das2016-11-101-3/+2
* [SCEV] Refactor out a useful pattern; NFCSanjoy Das2016-11-091-134/+20
* [SCEV] Try to order n-ary expressions in CompareValueComplexitySanjoy Das2016-10-311-10/+35
* [SCEV] In CompareValueComplexity, order global values by their nameSanjoy Das2016-10-301-0/+15
* [SCEV] Use auto for consistency with an upcoming change; NFCSanjoy Das2016-10-301-4/+4
* [LoopUnroll] Keep the loop test only on the first iteration of max-or-zero loopsJohn Brawn2016-10-211-17/+40
* [SCEV] Add a threshold to restrict number of mul operands to be inlined into ...Li Huang2016-10-201-0/+7
* [SCEV] Make CompareValueComplexity a little bit smarterSanjoy Das2016-10-181-2/+12
* [SCEV] Extract out a helper function; NFCSanjoy Das2016-10-181-45/+46
* [SCEV] More accurate calculation of max backedge count of some less-than loopsJohn Brawn2016-10-181-28/+53
* [SCEV] Consider delinearization pattern with extension with identity factorTobias Grosser2016-10-171-1/+2
OpenPOWER on IntegriCloud