summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/Loads.cpp
Commit message (Expand)AuthorAgeFilesLines
* Reland [DataLayout] Fix occurrences that size and range of pointers are assum...Nicola Zaghen2019-12-131-1/+1
* Temporarily Revert "[DataLayout] Fix occurrences that size and range of point...Nicola Zaghen2019-12-121-1/+1
* [DataLayout] Fix occurrences that size and range of pointers are assumed to b...Nicola Zaghen2019-12-121-1/+1
* [InstCombine] Skip scalable vectors in combineLoadToOperationTypeDiana Picus2019-11-121-4/+3
* [Alignment][NFC] Finish transition for `Loads`Guillaume Chatelet2019-10-211-46/+43
* [Alignment][NFC] Value::getPointerAlignment returns MaybeAlignGuillaume Chatelet2019-10-151-14/+17
* [LV] Support invariant addresses in speculation logicPhilip Reames2019-09-121-10/+18
* [Loads] Move generic code out of vectorizer into a location it might be reuse...Philip Reames2019-09-101-0/+50
* [NFC] Assert preconditions and merge all users into one codepath in Loads.cppPhilip Reames2019-08-271-6/+11
* [Loads/SROA] Remove blatantly incorrect code and fix a bug revealed in the pr...Philip Reames2019-08-271-42/+5
* [NFC] Replace the FIXME I added in rL369989 with a comment clarifying the cur...Philip Reames2019-08-271-3/+3
* Reorganize code and add a fixme to point out a bug in existing code [NFC]Philip Reames2019-08-261-12/+10
* [ValueTracking] Add MustPreserveNullness arg to functions analyzing calls. (NFC)Florian Hahn2019-08-151-1/+1
* OpaquePtr: add Type parameter to Loads analysis API.Tim Northover2019-07-091-10/+19
* [Analysis] Fix isSafeToLoadUnconditionally handling of volatile.Eli Friedman2019-01-241-0/+8
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [CallSite removal] Migrate all Alias Analysis APIs to use the newlyChandler Carruth2019-01-071-2/+2
* [Loads] Use LocationSize instead of ints; NFCGeorge Burgess IV2018-12-231-1/+1
* Fix aliasing of launder.invariant.groupPiotr Padlewski2018-05-231-7/+4
* Propagate nonnull and dereferenceable throught launderPiotr Padlewski2018-05-181-2/+5
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-2/+2
* Adding a width of the GEP index to the Data Layout.Elena Demikhovsky2018-02-141-2/+2
* Modify ModRefInfo values using static inline method abstractions [NFC].Alina Sbirlea2017-12-051-3/+2
* Merge isKnownNonNull into isKnownNonZeroNuno Lopes2017-09-091-1/+1
* Make visible isDereferenceableAndAlignedPointer(..., const APInt &Size, ...)Vitaly Buka2017-06-241-0/+10
* Extract FindAvailablePtrLoadStore out of FindAvailableLoadedValue. NFCIXin Tong2017-03-191-14/+18
* [JumpThread] Enhance finding partial redundant loads by continuing scanning s...Jun Bum Lim2017-02-021-1/+5
* [Loads] Fix crash in is isDereferenceableAndAlignedPointer()Tom Stellard2016-10-281-2/+5
* [Loads] Properly populate the visited set in isDereferenceableAndAlignedPointerDavid Majnemer2016-08-311-2/+5
* [JumpThreading] Fix handling of aliasing metadata.Eli Friedman2016-08-081-7/+5
* Teach isDereferenceablePointer to look through returned-argument functionsHal Finkel2016-07-111-0/+5
* Revert "InstCombine rule to fold truncs whose value is available"Anna Thomas2016-07-081-27/+16
* InstCombine rule to fold truncs whose value is availableAnna Thomas2016-07-081-16/+27
* Remove dead TLI arg of isKnownNonNull and propagate deadness. NFC.Sean Silva2016-07-021-15/+12
* Fix documentation for FindAvailableLoadedValue.Eli Friedman2016-06-241-19/+0
* Revert "InstCombine rule to fold trunc when value available"Reid Kleckner2016-06-241-62/+20
* InstCombine rule to fold trunc when value availableAnna Thomas2016-06-231-20/+62
* [InstCombine] Don't widen metadata on store-to-load forwardingEli Friedman2016-06-161-1/+4
* Apply most suggestions of clang-tidy's performance-unnecessary-value-paramBenjamin Kramer2016-06-081-2/+2
* Inline isDereferenceableFromAttribute; NFCSanjoy Das2016-06-021-19/+8
* Remove Value::isPointerDereferenceable; NFCISanjoy Das2016-06-021-11/+1
* Reduce dependence on pointee types when deducing dereferenceabilitySanjoy Das2016-06-011-72/+35
* NFC. Introduce Value::isPointerDereferenceableArtur Pilipenko2016-05-111-12/+5
* NFC. Introduce Value::getPointerDerferecnceableBytesArtur Pilipenko2016-04-271-27/+2
* isSafeToLoadUnconditionally support queries without a contextArtur Pilipenko2016-04-271-3/+6
* [unordered] Add tests and conservative handling in support of future changes ...Philip Reames2016-04-211-0/+20
* Don't IPO over functions that can be de-refinedSanjoy Das2016-04-081-3/+3
* NFC. Move isDereferenceable to Loads.h/cppArtur Pilipenko2016-02-241-0/+204
* Make context-sensitive isDereferenceable queries in isSafeToLoadUnconditionallyArtur Pilipenko2016-02-111-2/+8
* [opaque pointer types] [NFC] FindAvailableLoadedValue: take LoadInst instead ...Eduard Burtescu2016-01-221-2/+3
OpenPOWER on IntegriCloud