<div dir="ltr"><span style="font-size:12.8px">Hi all,</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">    I am trying to get the induction variable of a parallel loop using </span><span style="font-size:12.8px">LLVM. To this end, I call "</span><span style="font-size:12.8px">getCanonicalInductionVariable" onto a loop </span><span style="font-size:12.8px">for which the isAnnotatedParallel method returns true. These two </span><span style="font-size:12.8px">methods belong into LoopInfo. However, clang seems only maintain the </span><span style="font-size:12.8px">isAnnotatedParallel metadata at the -O3 optimization level. Yet, at </span><span style="font-size:12.8px">that level many loops become too complicated, and</span><br style="font-size:12.8px"><span style="font-size:12.8px">"</span><span style="font-size:12.8px">getCanonicalInductionVariable" </span><span style="font-size:12.8px">stops being able to return an induction </span><span style="font-size:12.8px">variable for many loops</span><span style="font-size:12.8px">. So, is there </span><span style="font-size:12.8px">a way to implement the isAnnotatedParallel metadata at the -O0 </span><span style="font-size:12.8px">optimization level of clang? If I want to do this, where in the code </span><span style="font-size:12.8px">should I look into?</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">Regards to all,</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">Kézia</span><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">--<br><font color="#666666" face="courier new, monospace" size="2">Kézia</font></div></div></div></div></div></div>
</div>