summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolution.cpp
Commit message (Expand)AuthorAgeFilesLines
* [SCEV] Follow up of D71563: addressing post commit comment. NFC.Sjoerd Meijer2020-01-131-11/+6
* [SCEV] accurate range for addrecexpr with nuw flagZheng Chen2020-01-121-5/+6
* [SCEV] more accurate range for addrecexpr with nsw flag.Zheng Chen2020-01-111-9/+17
* [SVEV] Recognise hardware-loop intrinsic loop.decrement.regSjoerd Meijer2020-01-101-0/+11
* [SCEV] get more accurate range for AddExpr with wrap flag.czhengsz2020-01-071-1/+8
* [NFC] Fixes -Wrange-loop-analysis warningsMark de Wever2020-01-011-1/+1
* 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
OpenPOWER on IntegriCloud