summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/Loads.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Push isDereferenceableAndAlignedPointer down into isSafeToLoadUnconditionallyArtur Pilipenko2016-01-171-0/+3
* Change isSafeToLoadUnconditionally arguments order. Separated from http://rev...Artur Pilipenko2016-01-151-2/+2
* Analysis: Remove implicit ilist iterator conversionsDuncan P. N. Exon Smith2015-10-101-2/+3
* Clean up: Refactoring the hardcoded value of 6 for FindAvailableLoadedValue()...Larisse Voufo2015-09-181-0/+12
* [PM/AA] Extract the ModRef enums from the AliasAnalysis class inChandler Carruth2015-07-221-5/+2
* Take alignment into account in isSafeToLoadUnconditionallyArtur Pilipenko2015-06-251-6/+20
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-15/+11
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-5/+4
* Remove getDataLayout() from Instruction/GlobalValue/BasicBlock/FunctionMehdi Amini2015-03-031-1/+2
* Revert r220349 to re-instate r220277 with a fix for PR21330 -- quiteChandler Carruth2014-11-251-4/+10
* Revert "Teach the load analysis to allow finding available values which requi...Hans Wennborg2014-10-211-10/+4
* Teach the load analysis to allow finding available values which requireChandler Carruth2014-10-211-4/+10
* Fix a miscompile introduced in r220178.Chandler Carruth2014-10-201-4/+5
* Teach the load analysis driving core instcombine logic and other bits ofChandler Carruth2014-10-201-21/+43
* Fix a long-standing miscompile in the load analysis that was uncoveredChandler Carruth2014-10-191-11/+0
* Switch how the datalayout availability test is handled in this code toChandler Carruth2014-10-191-7/+20
* Rename 'TD' to 'DL' in this function as the argument is now a DataLayoutChandler Carruth2014-10-181-7/+7
* Fix the other comment to use modern doxygen style and be a bit moreChandler Carruth2014-10-181-4/+8
OpenPOWER on IntegriCloud