[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:40:55 PDT 2016


Oh, also needed to merge r278678 for the Clang-side of those refactorings.

Please let me know if there were any other dependencies or issues with
those that I should know about.

Cheers,
Hans

On Mon, Aug 15, 2016 at 9:14 AM, Hans Wennborg <hans at chromium.org> wrote:
> 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