summaryrefslogtreecommitdiff
path: root/test/Transforms/LoadStoreVectorizer
AgeCommit message (Expand)Author
2017-11-08Add an @llvm.sideeffect intrinsicDan Gohman
2017-11-08[Analysis] Fix merging TBAA tags with different final access typesIvan A. Kosarev
2017-10-26[LSV] Avoid adding vectors of pointers as candidatesBjorn Pettersson
2017-10-26[LSV] Skip all non-byte sizes, not only less than eight bitsBjorn Pettersson
2017-04-25Skip bitcasts while looking for GEP in LoadStoreVectorizerStanislav Mekhanoshin
2017-04-05[X86 TTI] Implement LSV hookKeno Fischer
2017-03-21AMDGPU: Mark all unspecified CC functions in tests as amdgpu_kernelMatt Arsenault
2017-02-23LoadStoreVectorizer: Split even sized illegal chains properlyMatt Arsenault
2016-11-23[LoadStoreVectorizer] Enable vectorization of stores in the presence of an al...Alina Sbirlea
2016-10-14AMDGPU/SI: Don't allow unaligned scratch accessTom Stellard
2016-09-11Add handling of !invariant.load to PropagateMetadata.Justin Lebar
2016-09-09LSV: Fix incorrectly increasing alignmentMatt Arsenault
2016-09-07[LSV] Use the original loads' names for the extractelement instructions.Justin Lebar
2016-08-30[LoadStoreVectorizer] Change VectorSet to Vector to match head and tail posit...Alina Sbirlea
2016-08-04LoadStoreVectorizer: Remove TargetBaseAlign. Keep alignment for stack adjustm...Alina Sbirlea
2016-07-27[LSV] Don't assume that bitcast ops are Instructions.Justin Lebar
2016-07-20[LSV] Don't move stores across may-load instrs, and loosen restrictions on mo...Justin Lebar
2016-07-20[LSV] Vectorize up to side-effecting instructions.Justin Lebar
2016-07-20[LSV] Don't assume that loads/stores appear in address order in the BB.Justin Lebar
2016-07-19[LSV] Insert stores at the right point.Justin Lebar
2016-07-19[LSV] Add detail to correct-order.ll test.Justin Lebar
2016-07-13Extended LoadStoreVectorizer to vectorize subchains.Alina Sbirlea
2016-07-11Correct ordering of loads/stores.Alina Sbirlea
2016-07-11Add TLI.allowsMisalignedMemoryAccesses to LoadStoreVectorizerAlina Sbirlea
2016-07-01Address two correctness issues in LoadStoreVectorizerAlina Sbirlea
2016-07-01LoadStoreVectorizer: Don't increase alignment with no align setMatt Arsenault
2016-07-01LoadStoreVectorizer: Check TTI for vec reg bit widthMatt Arsenault
2016-07-01LoadStoreVectorizer: Fix assert when merging pointer opsMatt Arsenault
2016-07-01LoadStoreVectorizer: Use AA metadataMatt Arsenault
2016-07-01LoadStoreVectorizer: if one element of a vector is integer, default toMatt Arsenault
2016-07-01LoadStoreVectorizer: Fix crashes on sub-byte typesMatt Arsenault
2016-06-30LoadStoreVectorizer: Check skipFunction first.Matt Arsenault
2016-06-30LoadStoreVectorizer: Skip optnone functionsMatt Arsenault
2016-06-30Add LoadStoreVectorizer passMatt Arsenault