summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolution.cpp
Commit message (Expand)AuthorAgeFilesLines
* Reland [DataLayout] Fix occurrences that size and range of pointers are assum...Nicola Zaghen2019-12-131-7/+18
* Temporarily Revert "[DataLayout] Fix occurrences that size and range of point...Nicola Zaghen2019-12-121-16/+7
* [DataLayout] Fix occurrences that size and range of pointers are assumed to b...Nicola Zaghen2019-12-121-7/+16
* [NFC][KnownBits] Add getMinValue() / getMaxValue() methodsRoman Lebedev2019-12-031-4/+5
* [SCEV] Make SCEV verification available from command line with new PMDaniil Suchkov2019-12-021-0/+6
* [SCEV] Add a mode to skip classification when printing analysisPhilip Reames2019-11-211-55/+63
* [SCEV] Be robust against IR generated by simple-loop-unswitchPhilip Reames2019-11-211-0/+10
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [LoopPred] Fix two subtle issues found by inspectionPhilip Reames2019-11-061-0/+11
* [SCEV] Fixed 'Uninitialized variable 'ContainsAddRec' used.' warning. NFCI.Dávid Bolvanský2019-11-031-1/+1
* [SCEV] Expose and use maximum constant exit counts for individual loop exitsPhilip Reames2019-10-241-3/+15
* Fix Clang -Wcovered-switch-default warning by moving llvm_unreachable default...David Blaikie2019-10-241-5/+2
* [SCEV] Start reworking backedge taken count APIs to unify max handling [NFC]Philip Reames2019-10-241-13/+21
* Use Align for TFL::TransientStackAlignmentGuillaume Chatelet2019-10-211-1/+1
* [SCEV] Simplify umin/max of zext and sext of the same valuePhilip Reames2019-10-191-1/+34
* [SCEV] Add stricter verification option.Florian Hahn2019-10-111-5/+8
* Revert "[SCEV] add no wrap flag for SCEVAddExpr."Tim Northover2019-09-301-1/+1
* [Analysis] Allow -scalar-evolution-max-iterations more than onceShoaib Meenai2019-09-191-0/+1
* [SCEV] Add smin support to getRangeRefPhilip Reames2019-09-121-0/+8
* [SCEV] Support SCEVUMinExpr in getRangeRef.Florian Hahn2019-09-121-0/+8
* Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson2019-09-071-1/+1
* [SCEV] Rename getMaxBackedgeTakenCount to getConstantMaxBackedgeTakenCount [NFC]Philip Reames2019-08-141-8/+8
* [SCEV] Return zero from computeConstantDifference(X, X)Nikolai Bozhenov2019-08-071-0/+4
* [SCEV] add no wrap flag for SCEVAddExpr.Chen Zheng2019-07-181-1/+1
* Delete dead storesFangrui Song2019-07-121-7/+4
* [SCEV] teach SCEV symbolical execution about overflow intrinsics folding.Chen Zheng2019-07-111-1/+1
* [SCEV] Preserve flags on add/muls in getSCEVATScopePhilip Reames2019-07-031-2/+2
* Update -analyze -scalar-evolution output for multiple exit loops w/computable...Philip Reames2019-06-271-10/+14
* Teach getSCEVAtScope how to handle loop phis w/invariant operands in loops w/...Philip Reames2019-06-171-18/+26
* [SCEV] Use unsigned/signed intersection type in SCEVNikita Popov2019-06-151-19/+32
* [SCEV] Teach computeSCEVAtScope benefit from one-input Phi. PR39673Philip Reames2019-06-121-0/+10
* Fix a bug in getSCEVAtScope w.r.t. non-canonical loopsPhilip Reames2019-06-111-2/+2
* [SCEV] Add explicit representations of umin/sminKeno Fischer2019-05-071-209/+157
* [SCEV] Use isKnownViaNonRecursiveReasoning for smax simplificationKeno Fischer2019-05-011-3/+4
* Use llvm::stable_sortFangrui Song2019-04-231-5/+4
* Revert "[ConstantRange] Rename make{Guaranteed -> Exact}NoWrapRegion() NFC"Nikita Popov2019-04-221-4/+4
* [ConstantRange] Rename make{Guaranteed -> Exact}NoWrapRegion() NFCNikita Popov2019-04-221-4/+4
* [ConstantRange] Add getNonEmpty() constructorNikita Popov2019-04-211-5/+1
* [IR] Add WithOverflowInst classNikita Popov2019-04-161-44/+13
* [SCEV] Add option to forget everything in SCEV.Alina Sbirlea2019-04-121-0/+22
* Try to fix buildbot errorSanjoy Das2019-03-291-1/+2
* [SCEV] Check the cache in get{S|U}MaxExpr before doing any workSanjoy Das2019-03-291-12/+33
* [ConstantRange] Add getFull() + getEmpty() named constructors; NFCNikita Popov2019-03-241-7/+7
* [SCEV] Use depth limit for trunc analysisTeresa Johnson2019-03-121-29/+36
* [SCEV] Handle case where MaxBECount is less precise than ExactBECount for OR.Florian Hahn2019-03-021-0/+8
* [SCEV] Remove undef check for SCEVConstant (NFC)Florian Hahn2019-03-021-2/+0
* [NFC] Simplify code & reduce nest slightlyMax Kazantsev2019-02-121-33/+35
* [SCEV] Do not bother creating separate SCEVUnknown for unreachable nodesMax Kazantsev2019-02-041-1/+1
* [SCEV] Prohibit SCEV transformations for huge SCEVsMax Kazantsev2019-01-311-3/+20
* [NFC] fix trivial typos in commentsHiroshi Inoue2019-01-301-1/+1
OpenPOWER on IntegriCloud