<div dir="ltr">On 30 October 2013 11:13, Frank Winter <span dir="ltr"><<a href="mailto:fwinter@jlab.org" target="_blank">fwinter@jlab.org</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
opt -O1 -bb-vectorize -debug loop.ll -S<br>
(I found the -O1 useful to prepare the IR for the loop vectorizer, so I hoped this would work here as well)<br></blockquote><div><br></div><div>O1 might not run all the more aggressive passes that will prepare the loop for the vectorizers. Not all loops will vectorize on all optimization levels, even though the vectorizers are enabled on most of them.</div>
<div><br></div><div>Still, this doesn't mean LLVM will vectorize this (or any) specific loop on a specific optimization level. Using "-O3 -debug-only=..." will help you understand the issues, reduce cases, report bugs and improvement requests.</div>
<div><br></div><div>cheers,</div><div>--renato</div></div></div></div>