<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>Hi, Archa,</p>
<p>What do you want to do with the induction variable? For most uses
cases, you can use the ScalarEvolution analysis (and, if
necessary, the ScalarEvolutionExpander).</p>
<p> -Hal<br>
</p>
<div class="moz-cite-prefix">On 07/01/2017 03:56 AM, Archa . via
llvm-dev wrote:<br>
</div>
<blockquote
cite="mid:CAFoz3UK1DVA-2HnRb8WcB_bbV=6xMbvkwg_HZv_0cvtdoxoitw@mail.gmail.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<div dir="ltr">Hi,
<div><br>
</div>
<div>I was looking at trying to get loop induction variable at
IR level. LLVM documentation mentioned indvars pass and
getCanonicalInductionVariable() to get them, I tried running
the indvars pass and then a custom pass which iterates through
loops and uses the function to obtain variable for a simple
loop program. But the API returns null. I also read in similar
posts that the indvars pass is not available in the current
version but documentation still mentions them.</div>
<div><br>
</div>
<div>Is there something I am missing in my method , or is there
an alternative method to get the induction variable in the
latest version.</div>
<div><br>
</div>
<div>Thanks in advance</div>
<div><br>
</div>
<div>Regards
<div>
<div class="gmail_signature">
<div dir="ltr">
<div>
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div>
<div>Archa</div>
</div>
<br>
<div>
<div>
<div><br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
LLVM Developers mailing list
<a class="moz-txt-link-abbreviated" href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>
<a class="moz-txt-link-freetext" href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a>
</pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Hal Finkel
Lead, Compiler Technology and Programming Languages
Leadership Computing Facility
Argonne National Laboratory</pre>
</body>
</html>