summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolution.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Use array_pod_sort instead of std::sortSanjoy Das2017-05-071-1/+1
* [SCEV] Remove extra APInt copies from getRangeForAffineARHelper.Craig Topper2017-05-061-13/+10
* [SCEV] Use std::move to avoid some APInt copies.Craig Topper2017-05-061-5/+5
* [SCEV] Use APInt's uint64_t operations instead of creating a temporary APInt ...Craig Topper2017-05-061-3/+2
* [SCEV] Avoid a couple APInt copies by capturing by reference since the method...Craig Topper2017-05-061-2/+2
* Fix a typo.Michael Zolotukhin2017-05-041-2/+2
* [SCEV] createAddRecFromPHI: Optimize for the most common case.Michael Zolotukhin2017-05-031-2/+58
* Rename isKnownNotFullPoison to programUndefinedIfPoison; NFCSanjoy Das2017-04-301-1/+2
* [SCEV] Use early exit in createAddRecFromPHI. NFC.Michael Zolotukhin2017-04-281-109/+110
* Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin2017-04-281-1/+1
* [ValueTracking] Introduce a KnownBits struct to wrap the two APInts for compu...Craig Topper2017-04-261-10/+12
* Revert "[SCEV] Enable SCEV verification by default in EXPENSIVE_CHECKS builds"Sanjoy Das2017-04-241-10/+3
* Fix unused variables / fields warnings in release buildsSanjoy Das2017-04-241-0/+6
* [SCEV] Enable SCEV verification by default in EXPENSIVE_CHECKS buildsSanjoy Das2017-04-241-3/+10
* [SCEV] Fix exponential time complexity by cachingSanjoy Das2017-04-241-19/+63
* [SCEV] Move towards a verifier without false positivesSanjoy Das2017-04-231-68/+59
* Revert r300746 (SCEV analysis for or instructions).Eli Friedman2017-04-201-6/+22
* [APInt] Rename getSignBit to getSignMaskCraig Topper2017-04-201-4/+4
* [SCEV] Make SCEV or modeling more aggressive.Eli Friedman2017-04-191-22/+6
* [APInt] Use lshrInPlace to replace lshr where possibleCraig Topper2017-04-181-1/+1
* [SCEV] Fix another unused variable warning in release builds.Benjamin Kramer2017-04-171-0/+1
* Fix an unused variable error in rL300494.Wei Mi2017-04-171-0/+1
* [SCEV] Add a local cache for getZeroExtendExpr and getSignExtendExpr to preventWei Mi2017-04-171-61/+115
* [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
OpenPOWER on IntegriCloud