[PM] Port LoadStoreVectorizer to the new pass manager.
authorMarkus Lavin <markus.lavin@ericsson.com>
Fri, 7 Dec 2018 08:23:37 +0000 (08:23 +0000)
committerMarkus Lavin <markus.lavin@ericsson.com>
Fri, 7 Dec 2018 08:23:37 +0000 (08:23 +0000)
commit4dc4ebd606d6bfa9ae4a8d9c7182f01873da96ee
tree4f5d180d1cc68dff3cd7ae3b96d96dcfc50c50bf
parent86aba5eeeee1048ccc5be60c76e35a1ed42d2fe6
[PM] Port LoadStoreVectorizer to the new pass manager.

Differential Revision: https://reviews.llvm.org/D54848

llvm-svn: 348570
24 files changed:
llvm/include/llvm/InitializePasses.h
llvm/include/llvm/Transforms/Vectorize/LoadStoreVectorizer.h [new file with mode: 0644]
llvm/lib/Passes/PassBuilder.cpp
llvm/lib/Passes/PassRegistry.def
llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
llvm/lib/Transforms/Vectorize/Vectorize.cpp
llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/adjust-alloca-alignment.ll
llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/complex-index.ll
llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/extended-index.ll
llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/gep-bitcast.ll
llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/insertion-point.ll
llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/interleaved-mayalias-store.ll
llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/invariant-load.ll
llvm/test/Transforms/LoadStoreVectorizer/X86/codegenprepare-produced-address-math.ll
llvm/test/Transforms/LoadStoreVectorizer/X86/compare-scev-by-complexity.ll
llvm/test/Transforms/LoadStoreVectorizer/X86/correct-order.ll
llvm/test/Transforms/LoadStoreVectorizer/X86/load-width.ll
llvm/test/Transforms/LoadStoreVectorizer/X86/merge-tbaa.ll
llvm/test/Transforms/LoadStoreVectorizer/X86/non-byte-size.ll
llvm/test/Transforms/LoadStoreVectorizer/X86/preserve-order32.ll
llvm/test/Transforms/LoadStoreVectorizer/X86/preserve-order64.ll
llvm/test/Transforms/LoadStoreVectorizer/X86/subchain-interleaved.ll
llvm/test/Transforms/LoadStoreVectorizer/X86/vector-scalar.ll
llvm/test/Transforms/LoadStoreVectorizer/int_sideeffect.ll