[llvm] r278573 - [LoopVectorize] Detect loops in the innermost loop before creating InnerLoopVectorizer

Hans Wennborg via llvm-commits llvm-commits at lists.llvm.org
Mon Aug 15 09:14:52 PDT 2016


I've merged this to 3.9 in r278674.

Unfortunately this required pulling in a lot of refactoring patches
(r277399, r278157, r278569), but from what I understand there haven't
been any issues around those so hopefully they're safe for the branch
too.

Cheers,
Hans

On Fri, Aug 12, 2016 at 3:47 PM, Tim Shen via llvm-commits
<llvm-commits at lists.llvm.org> wrote:
> Author: timshen
> Date: Fri Aug 12 17:47:13 2016
> New Revision: 278573
>
> URL: http://llvm.org/viewvc/llvm-project?rev=278573&view=rev
> Log:
> [LoopVectorize] Detect loops in the innermost loop before creating InnerLoopVectorizer
>
> InnerLoopVectorizer shouldn't handle a loop with cycles inside the loop
> body, even if that cycle isn't a natural loop.
>
> Fixes PR28541.
>
> Differential Revision: https://reviews.llvm.org/D22952


More information about the llvm-commits mailing list