summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoadStoreVectorizer
Commit message (Expand)AuthorAgeFilesLines
* [PM] Port LoadStoreVectorizer to the new pass manager.Markus Lavin2018-12-0718-1/+23
* AMDGPU: Fix private handling for allowsMisalignedMemoryAccessesMatt Arsenault2018-09-241-17/+9
* LSV: Fix adjust alloca alignment trick for AMDGPUMatt Arsenault2018-09-181-5/+81
* AMDGPU: Fix some outdated datalayouts in testsMatt Arsenault2018-09-1319-12/+28
* Revert "[SCEV][NFC] Check NoWrap flags before lexicographical comparison of S...Roman Tereshin2018-08-271-0/+76
* [LSV] Look through selects for consecutive addressesRoman Tereshin2018-07-251-0/+95
* [SCEV] Add zext(C + x + ...) -> D + zext(C-D + x + ...)<nuw><nsw> transformRoman Tereshin2018-07-241-0/+78
* Reapply "[LSV] Refactoring + supporting bitcasts to a type of different size"Roman Tereshin2018-07-201-2/+51
* Revert "[LSV] Refactoring + supporting bitcasts to a type of different size"Sam McCall2018-07-201-19/+2
* [LSV] Refactoring + supporting bitcasts to a type of different sizeRoman Tereshin2018-07-191-2/+19
* [LoadStoreVectorizer] Use getMinusScev() to compute the distance between two ...Farhana Aleen2018-07-191-0/+49
* NFC - Various typo fixes in testsGabor Buella2018-07-041-1/+1
* [AMDGPU] Re-enabled 128bit wide-vector generation for local addr space by def...Farhana Aleen2018-05-282-4/+2
* [LoadStoreVectorize] Ignore interleaved invariant loads.Benjamin Kramer2018-04-241-0/+28
* AMDGPU: enable 128-bit for local addr space under an optionMarek Olsak2018-04-102-2/+4
* [AMDGPU] Supported ds_read_b128 generation; Widened vector length for local a...Farhana Aleen2018-03-092-4/+2
* [LoadStoreVectorizer] Differentiate between <1 x T> and TSven van Haastregt2018-03-071-0/+14
* [AMDGPU] Switch to the new addr space mapping by defaultYaxun Liu2018-02-022-153/+151
* Add an @llvm.sideeffect intrinsicDan Gohman2017-11-081-0/+26
* [Analysis] Fix merging TBAA tags with different final access typesIvan A. Kosarev2017-11-081-0/+46
* [LSV] Avoid adding vectors of pointers as candidatesBjorn Pettersson2017-10-261-0/+20
* [LSV] Skip all non-byte sizes, not only less than eight bitsBjorn Pettersson2017-10-261-0/+30
* Skip bitcasts while looking for GEP in LoadStoreVectorizerStanislav Mekhanoshin2017-04-251-0/+83
* [X86 TTI] Implement LSV hookKeno Fischer2017-04-051-0/+38
* AMDGPU: Mark all unspecified CC functions in tests as amdgpu_kernelMatt Arsenault2017-03-2115-116/+116
* LoadStoreVectorizer: Split even sized illegal chains properlyMatt Arsenault2017-02-232-6/+185
* [LoadStoreVectorizer] Enable vectorization of stores in the presence of an al...Alina Sbirlea2016-11-232-5/+61
* AMDGPU/SI: Don't allow unaligned scratch accessTom Stellard2016-10-142-11/+13
* Add handling of !invariant.load to PropagateMetadata.Justin Lebar2016-09-111-0/+17
* LSV: Fix incorrectly increasing alignmentMatt Arsenault2016-09-091-0/+129
* [LSV] Use the original loads' names for the extractelement instructions.Justin Lebar2016-09-072-35/+35
* [LoadStoreVectorizer] Change VectorSet to Vector to match head and tail posit...Alina Sbirlea2016-08-302-0/+94
* LoadStoreVectorizer: Remove TargetBaseAlign. Keep alignment for stack adjustm...Alina Sbirlea2016-08-046-31/+31
* [LSV] Don't assume that bitcast ops are Instructions.Justin Lebar2016-07-271-0/+14
* [LSV] Don't move stores across may-load instrs, and loosen restrictions on mo...Justin Lebar2016-07-201-33/+194
* [LSV] Vectorize up to side-effecting instructions.Justin Lebar2016-07-202-0/+51
* [LSV] Don't assume that loads/stores appear in address order in the BB.Justin Lebar2016-07-201-0/+30
* [LSV] Insert stores at the right point.Justin Lebar2016-07-191-2/+29
* [LSV] Add detail to correct-order.ll test.Justin Lebar2016-07-191-5/+6
* Extended LoadStoreVectorizer to vectorize subchains.Alina Sbirlea2016-07-131-7/+3
* Correct ordering of loads/stores.Alina Sbirlea2016-07-115-7/+179
* Add TLI.allowsMisalignedMemoryAccesses to LoadStoreVectorizerAlina Sbirlea2016-07-111-14/+5
* Address two correctness issues in LoadStoreVectorizerAlina Sbirlea2016-07-014-3/+56
* LoadStoreVectorizer: Don't increase alignment with no align setMatt Arsenault2016-07-013-17/+60
* LoadStoreVectorizer: Check TTI for vec reg bit widthMatt Arsenault2016-07-012-1/+53
* LoadStoreVectorizer: Fix assert when merging pointer opsMatt Arsenault2016-07-011-0/+311
* LoadStoreVectorizer: Use AA metadataMatt Arsenault2016-07-011-0/+32
* LoadStoreVectorizer: if one element of a vector is integer, default toMatt Arsenault2016-07-011-1/+1
* LoadStoreVectorizer: Fix crashes on sub-byte typesMatt Arsenault2016-07-011-0/+199
* LoadStoreVectorizer: Check skipFunction first.Matt Arsenault2016-06-301-0/+10
OpenPOWER on IntegriCloud