<div dir="ltr">By the way. When I remove these phi nodes with -reg2mem, some new load operations will be inserted, but when I try cache load operations with:<div>visitFunction</div><div>visitLoadInst </div><div>It seems we can't see these new load operations. </div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Apr 22, 2015 at 1:10 PM, Eric Lu <span dir="ltr"><<a href="mailto:eirc.lew@gmail.com" target="_blank">eirc.lew@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><p>Hi, Daniel</p><p dir="ltr">I want to profile load/store operations, in order to reduce the overhead of profiling, I try to instrument the optimized llvm ir, which has phi nodes.<br></p><p>BTW, when the value of some load/store operations may have multi-source, then the load will be translated into phi nodes, and all phi nodes are placed in the front of BB. Sometimes, the position is not where the load happens, is there any way to figure out where the load should be placed?( If the phi node translated back to load operations)</p>
<p dir="ltr">Best Regards!<br>
Eric Lew</p><div><div class="h5">
<div style="color:#787878">On 周三, 4月 22, 2015 at 12:24 下午, Daniel Berlin <<a href="mailto:dberlin@dberlin.org" target="_blank">dberlin@dberlin.org</a>> wrote:</div><br><div style="background-image:initial;background-color:rgb(255,255,255);background-repeat:initial initial"><blockquote><p dir="ltr">Hey Eric,
<br>
phi nodes don't exist for real, so you can't.
<br>
The are removed by PHI elimination as part of codegen.
<br>

<br>
What are you trying to achieve?
<br>

<br>

<br>

<br>

<br>
On Tue, Apr 21, 2015 at 9:12 PM, Eric Lu <<a href="mailto:eirc.lew@gmail.com" target="_blank">eirc.lew@gmail.com</a>> wrote:
<br>
> Hi, all
<br>
>
<br>
>    When compiling a program with -g -O0, and if we have a PC, then with
<br>
> addr2line, we can get the line number of the instruction.
<br>
>
<br>
> My quesions are:  what is the result of Phi node instruction, can we get the
<br>
> similar results ?
<br>
>
<br>
> --
<br>
> Best Regards!
<br>
> Eric Lew
<br>
>
<br>
> _______________________________________________
<br>
> LLVM Developers mailing list
<br>
> <a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a>
<br>
> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a>
<br>
>
<br>
</p>
</blockquote></div></div></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Best Regards!<br>Eric Lew</div>
</div>