]> granicus.if.org Git - llvm/commit
[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)
commit843f7ad617ca6fd0decdaf7b81e67a4007400029
treeed67e7fffb30261852b55fb75b9acd69060bf343
parent2fa0c5869c6110d10f6ba32ed78fb758521931ab
[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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@275471 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Vectorize/LoopVectorize.cpp
test/Transforms/LoopVectorize/interleaved-accesses-pred-stores.ll [new file with mode: 0644]