<div dir="ltr">Hi all,<div>In my case, I want to find all assignment instructions for pointer variables.</div><div>For example,</div><div>int *d, *c;</div><div>*d = *c;</div><div><br></div><div>I want to know there is an assignment between *d and *c.</div><div><br></div><div>Here is the IR:</div><div>







<p class=""><span class="">%3 = load i32** %c, align</span></p><p class=""><span class="">%4 = load i32* %3, align </span><span class="">4</span></p>
<p class=""><span class=""> </span><span class="">%5 = load i32** %d, align </span><span class="">8</span></p>
<p class=""><span class=""> </span><span class="">store i32 %4, i32* %5, align </span><span class="">4</span></p></div><div><div>There are some temp variable %3, %4, %5. Is there any way to find the assignment "*d = *c" from IR?</div><div>Or should I look into clang AST?</div><div><br></div><div>Thank you.</div>-- <br><div class="gmail_signature"><div dir="ltr">Regards,<div>Kai</div></div></div>
</div></div>