<div dir="ltr">This patch rename metadata llvm.loop.vectorize.unroll to llvm.loop.vectorize.interleave to avoid confusion with the concatenation unroller metadata (llvm.loop.unroll). It fell out of a discussion on patch <a href="http://reviews.llvm.org/D4576">http://reviews.llvm.org/D4576</a>. On that patch there was some confusion about whether llvm.loop.vectorize.unroll controlled the traditional (concatenation) loop unroller. And IIRC this isn't the first time there has been this confusion. Renaming vectorize.unroll to vectorize.interleave also more closely matches the pragma which generates the metadata (#pragma clang loop interleave_count). There are still lots of uses of "unroll" within the code in function/variable names and comments. I have no intention of changing those.<div>
<br><div>Mark</div></div></div>