Hi,<div><br></div><div>I am writing a pass that works at machine level and runs as last pass in llc (just before converting llvm specific machine instructions into target specific instructions) </div><div>In this pass I am trying to get underlying object for memory operations. </div>
<div>It turns out that due to various optimizations on machine instructions, the memory operand in the operation is not always getelementptr (for e.g., it can be phi node/bitcast/inttoptr instruction)</div><div>Can someone suggest best way to get the underlying object??</div>
<div><br></div><div><div>-- </div>Regards,<br>Rahul Patil.
</div>


        
        
        
<br/><hr align="left" width="300" />
View this message in context: <a href="http://llvm.1065342.n5.nabble.com/Get-underlying-object-for-Machine-level-memory-operation-tp55970.html">Get underlying object for Machine level memory operation</a><br/>
Sent from the <a href="http://llvm.1065342.n5.nabble.com/LLVM-Dev-f3.html">LLVM - Dev mailing list archive</a> at Nabble.com.<br/>