summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert "[LoadStoreVectorize] Use '||' instead of '|' between sides with funct...Richard Smith2019-11-151-6/+6
* [LoadStoreVectorize] Use '||' instead of '|' between sides with function call...Dávid Bolvanský2019-11-151-6/+6
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-2/+3
* [LoadStoreVectorizer] vectorizeLoadChain - ensure we find a valid Type down t...Simon Pilgrim2019-09-151-1/+2
* [NFC] Switch last couple of invariant_load checks to use hasMetadataPhilip Reames2019-09-041-1/+1
* Handle casts changing pointer size in the vectorizerStanislav Mekhanoshin2019-08-021-5/+16
* Relax load store vectorizer pointer strip checksStanislav Mekhanoshin2019-08-011-3/+2
* [AMDGPU] Fix for vectorizer crash with pointers of different sizeStanislav Mekhanoshin2019-07-311-0/+5
* Delete dead storesFangrui Song2019-07-121-7/+2
* [LoadStoreVectorizer] vectorizeStoreChain - ensure we find a store type.Simon Pilgrim2019-05-061-1/+2
* [opaque pointer types] Pass value type to LoadInst creation.James Y Knight2019-02-011-1/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [PM] Port LoadStoreVectorizer to the new pass manager.Markus Lavin2018-12-071-15/+33
* LSV: Fix adjust alloca alignment trick for AMDGPUMatt Arsenault2018-09-181-29/+31
* [LoadStoreVectorizer] Use const referenceFangrui Song2018-07-261-4/+6
* [LSV] Look through selects for consecutive addressesRoman Tereshin2018-07-251-15/+62
* Reapply "[LSV] Refactoring + supporting bitcasts to a type of different size"Roman Tereshin2018-07-201-46/+65
* Revert "[LSV] Refactoring + supporting bitcasts to a type of different size"Sam McCall2018-07-201-62/+46
* [LSV] Refactoring + supporting bitcasts to a type of different sizeRoman Tereshin2018-07-191-46/+62
* [LoadStoreVectorizer] Use getMinusScev() to compute the distance between two ...Farhana Aleen2018-07-191-0/+8
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-15/+17
* [LoadStoreVectorize] Ignore interleaved invariant loads.Benjamin Kramer2018-04-241-5/+13
* LoadStoreVectorizer crashes due to unsized typeStanislav Mekhanoshin2018-04-171-2/+4
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* [NFC] Consolidate six getPointerOperand() utility functions into one placeRenato Golin2018-03-091-16/+6
* [AMDGPU] Increased vector length for global/constant loads.Farhana Aleen2018-03-071-2/+10
* Revert "[AMDGPU] Widened vector length for global/constant address space."Farhana Aleen2018-03-071-10/+2
* [AMDGPU] Widened vector length for global/constant address space.Farhana Aleen2018-03-071-2/+10
* [LoadStoreVectorizer] Differentiate between <1 x T> and TSven van Haastregt2018-03-071-0/+1
* Adding a width of the GEP index to the Data Layout.Elena Demikhovsky2018-02-141-1/+2
* Add explanatory comment to LoadStoreVectorizer.Justin Lebar2018-01-101-0/+32
* Add an @llvm.sideeffect intrinsicDan Gohman2017-11-081-0/+5
* [LSV] Avoid adding vectors of pointers as candidatesBjorn Pettersson2017-10-261-3/+17
* [LSV] Skip all non-byte sizes, not only less than eight bitsBjorn Pettersson2017-10-261-2/+4
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-171-17/+36
* [KnownBits] Add bit counting methods to KnownBits struct and use them where p...Craig Topper2017-05-121-1/+1
* [ValueTracking] Introduce a KnownBits struct to wrap the two APInts for compu...Craig Topper2017-04-261-4/+4
* Skip bitcasts while looking for GEP in LoadStoreVectorizerStanislav Mekhanoshin2017-04-251-4/+19
* [APInt] Use isSubsetOf, intersects, and bit counting methods to reduce tempor...Craig Topper2017-04-251-2/+1
* LoadStoreVectorizer: Split even sized illegal chains properlyMatt Arsenault2017-02-231-3/+6
* Remove unused lambda captures. NFCMalcolm Parsons2017-01-131-2/+2
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-3/+3
* Remove the AssumptionCacheHal Finkel2016-12-151-3/+3
* [LoadStoreVectorizer] Enable vectorization of stores in the presence of an al...Alina Sbirlea2016-11-231-3/+25
* Add new target hooks for LoadStoreVectorizerVolkan Keles2016-10-031-42/+39
* Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini2016-10-011-1/+1
* Test commit. NFC.Volkan Keles2016-09-291-1/+1
* LSV: Fix incorrectly increasing alignmentMatt Arsenault2016-09-091-18/+16
* [LSV] Use the original loads' names for the extractelement instructions.Justin Lebar2016-09-071-2/+4
OpenPOWER on IntegriCloud