summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* [BasicAA] Make BasicAA a cfg pass.Alina Sbirlea2020-06-231-2/+3
* Backport 4878aa36d4a [ValueLattice] Add new state for undef constants.Florian Hahn2020-05-182-8/+10
* No longer generate calls to *_finiteserge-sans-paille2020-02-281-0/+3
* [MemorySSA] Don't verify MemorySSA unless VerifyMemorySSA enabledNikita Popov2020-02-271-1/+4
* [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
* [NFC][InlineCost] Factor cost modeling out of CallAnalyzer traversal.Mircea Trofin2020-01-101-328/+431
* [SVEV] Recognise hardware-loop intrinsic loop.decrement.regSjoerd Meijer2020-01-101-0/+11
* [InstSimplify] select Cond, true, false --> CondSanjay Patel2020-01-091-0/+9
* Revert "[NFC][InlineCost] Factor cost modeling out of CallAnalyzer traversal."Mircea Trofin2020-01-081-422/+330
* [NFC][InlineCost] Factor cost modeling out of CallAnalyzer traversal.Mircea Trofin2020-01-081-330/+422
* [SCEV] get more accurate range for AddExpr with wrap flag.czhengsz2020-01-071-1/+8
* [NFC] Use isX86() instead of getArch()Jim Lin2020-01-071-4/+2
* Add ExternalAAWrapperPass to createLegacyPMAAResults.Neil Henning2020-01-061-0/+5
* [Metadata] Add TBAA struct metadata to `AAMDNode`Anton Afanasyev2020-01-061-10/+7
* Revert "[SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC)."Florian Hahn2020-01-043-1/+2454
* [SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC).Florian Hahn2020-01-043-2454/+1
* [SCEV] Remove unused ScalarEvolutionExpander.h includes (NFC).Florian Hahn2020-01-041-1/+0
* [NFC] Fixes -Wrange-loop-analysis warningsMark de Wever2020-01-013-4/+4
* [NFC][DA] Remove duplicate code in checkSrcSubscript and checkDstSubscriptDanilo Carvalho Grael2019-12-271-25/+16
* Temporarily revert "Reapply [LVI] Normalize pointer behavior" and "[LVI] Rest...Jordan Rupprecht2019-12-201-134/+174
* [NFC][InlineCost] Simplify internal inlining cost interfaceMircea Trofin2019-12-191-11/+11
* [ValueTracking] isKnownNonZero() should take non-null-ness assumptions into c...Roman Lebedev2019-12-201-0/+70
* [ValueTracking] isValidAssumeForContext(): CxtI itself also must transfer exe...Roman Lebedev2019-12-201-5/+4
* [DDG] Data Dependence Graph - OrdinalsBardia Mahjour2019-12-191-0/+21
* [NFC][InlineCost] Run clang-format on InlineCost.cppMircea Trofin2019-12-181-11/+10
* [ThinLTO] Show preserved symbols in DOT filesevgeny2019-12-181-1/+1
* [NFC][TTI] Add Alignment for isLegalMasked[Gather/Scatter]Anna Welker2019-12-181-4/+6
* [TLI] Support for per-Function TLI that overrides available libfuncsTeresa Johnson2019-12-161-18/+8
* [InstSimplify] fold splat of inserted constant to vector constantSanjay Patel2019-12-151-0/+24
* Revert "[VectorUtils] Introduce the Vector Function Database (VFDatabase)."Francesco Petrogalli2019-12-133-8/+3
* Reland [DataLayout] Fix occurrences that size and range of pointers are assum...Nicola Zaghen2019-12-138-37/+49
* Reapply [LVI] Normalize pointer behaviorNikita Popov2019-12-131-79/+88
* [NFC][InstSimplify] Refactoring ThreadCmpOverSelect functionDenis Bakhvalov2019-12-121-44/+79
* Rename LoopInfo::isRotated() to LoopInfo::isRotatedForm().Kit Barton2019-12-121-1/+1
* [BasicAA] Use GEP as context for computeKnownBits in aliasGEP.Florian Hahn2019-12-121-1/+2
* Temporarily Revert "[DataLayout] Fix occurrences that size and range of point...Nicola Zaghen2019-12-128-47/+37
* [DataLayout] Fix occurrences that size and range of pointers are assumed to b...Nicola Zaghen2019-12-128-37/+47
* [IR] Split out target specific intrinsic enums into separate headersReid Kleckner2019-12-113-0/+5
* Rename TTI::getIntImmCost for instructions and intrinsicsReid Kleckner2019-12-111-6/+6
* [ValueTracking] Pointer is known nonnull after load/storeDanila Kutenin2019-12-111-0/+9
* Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=Off builds after D65958 and...Fangrui Song2019-12-111-2/+1
* [DA] Improve dump to show source and sink of the dependenceBardia Mahjour2019-12-111-10/+7
* [Loop] Add isRotated method to Loop class.Kit Barton2019-12-111-1/+1
* [VectorUtils] Introduce the Vector Function Database (VFDatabase).Francesco Petrogalli2019-12-103-3/+8
* [ValueTracking] Allow context-sensitive nullness check for non-pointersJohannes Doerfert2019-12-092-11/+35
* [ARM] Teach the Arm cost model that a Shift can be folded into other instruct...David Green2019-12-091-6/+6
* [InstSimplify] fold copysign with negated operand, part 2Sanjay Patel2019-12-081-1/+3
* [InstSimplify] fold copysign with negated operandSanjay Patel2019-12-081-0/+3
OpenPOWER on IntegriCloud