[LV] Allow interleaved accesses in loops with predicated blocks
authorMatthew Simpson <mssimpso@codeaurora.org>
Thu, 14 Jul 2016 20:59:47 +0000 (20:59 +0000)
committerMatthew Simpson <mssimpso@codeaurora.org>
Thu, 14 Jul 2016 20:59:47 +0000 (20:59 +0000)
commit65ca32b83ce9b69e590196d2feb331b4dcfabfef
treeb723e775f0ed8e5b5c5efb20de336a4e5de9a7d6
parentbbbb3ce7874f4128b57552537855206a26cd88b6
[LV] Allow interleaved accesses in loops with predicated blocks

This patch allows the formation of interleaved access groups in loops
containing predicated blocks. However, the predicated accesses are prevented
from forming groups.

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

llvm-svn: 275471
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
llvm/test/Transforms/LoopVectorize/interleaved-accesses-pred-stores.ll [new file with mode: 0644]