[LV] Avoid building interleaved group in presence of WAW dependency
authorHideki Saito <hideki.saito@intel.com>
Fri, 2 Aug 2019 06:31:50 +0000 (06:31 +0000)
committerHideki Saito <hideki.saito@intel.com>
Fri, 2 Aug 2019 06:31:50 +0000 (06:31 +0000)
commit09fac2450b199869891fdfc321d6dc314279f1b9
tree3c3a8c3b9c99dbdb497f4a79ac4cef585b5e206a
parentd21b3d346af2f6189638d853182e389555e7ccb9
[LV] Avoid building interleaved group in presence of WAW dependency

Reviewers: hsaito, Ayal, fhahn, anna, mkazantsev

Reviewed By: hsaito

Patch by evrevnov, thanks!

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

llvm-svn: 367654
llvm/lib/Analysis/LoopAccessAnalysis.cpp
llvm/lib/Analysis/VectorUtils.cpp
llvm/test/Transforms/LoopVectorize/interleaved-accesses-waw-dependency.ll [new file with mode: 0644]