[llvm-dev] vectorize.enable

Florian Hahn via llvm-dev llvm-dev at lists.llvm.org
Fri Oct 4 07:32:28 PDT 2019



> On Oct 4, 2019, at 15:28, Sjoerd Meijer via llvm-dev <llvm-dev at lists.llvm.org> wrote:
> 
> Thanks for your replies. That was a very useful discussion.

> I won't recommit on a Friday afternoon, but will do on Monday, as it looks like we agreed again on the direction and the change.

Sound good to me.

> Orthogonal to this change, the interesting topics brought up are improved diagnostics, and the cases the vectoriser misses. I will briefly look why this particular case isn't vectorised, but I suspect that it's a simple case of some prep / clean-up passes not running at Oz.

I think the problem is that loop-rotate skips the loop at -Oz and loop-vectorize requires loops to exit via the latch.

Cheers,
Florian

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20191004/50370bd6/attachment.html>


More information about the llvm-dev mailing list