[SROA] Preserve llvm.mem.parallel_loop_access metadata.
authorDorit Nuzman <dorit.nuzman@intel.com>
Tue, 20 Sep 2016 07:50:49 +0000 (07:50 +0000)
committerDorit Nuzman <dorit.nuzman@intel.com>
Tue, 20 Sep 2016 07:50:49 +0000 (07:50 +0000)
commitd3686e5269daab6636160ff92c59feae4664552b
tree1eb979f94c72147b62f4f40d5657ad6944739c52
parent67882bd94e8c6887ad80c744be4843de2ded71a4
[SROA] Preserve llvm.mem.parallel_loop_access metadata.

SROA doesn't preserve the llvm.mem.parallel_loop_access metadata when it
transforms loads/stores. This patch fixes a couple occurences of this
issue.

(Partially addresses PR28981).

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

llvm-svn: 281960
llvm/lib/Transforms/Scalar/SROA.cpp
llvm/test/Transforms/SROA/mem-par-metadata-sroa.ll [new file with mode: 0644]