<div dir="ltr"><pre style="white-space:pre-wrap"><font face="arial, helvetica, sans-serif"><span class="gmail-m_2283657932595577751gmail-o">Hi everyone,<br><br>This is a simple question but is there an efficient way to get the <b>value for casting</b> directly from a bitcast instruction?<br><br>bitcast format :<</span><span class="gmail-m_2283657932595577751gmail-n">result</span><span class="gmail-m_2283657932595577751gmail-o">></span> <span class="gmail-m_2283657932595577751gmail-o">=</span> <span class="gmail-m_2283657932595577751gmail-n">bitcast</span> <span class="gmail-m_2283657932595577751gmail-o"><</span><span class="gmail-m_2283657932595577751gmail-n">ty</span><span class="gmail-m_2283657932595577751gmail-o">></span> <span class="gmail-m_2283657932595577751gmail-o"><</span><span class="gmail-m_2283657932595577751gmail-n"><b>value</b></span><span class="gmail-m_2283657932595577751gmail-o">></span> <span class="gmail-m_2283657932595577751gmail-n">to</span> <span class="gmail-m_2283657932595577751gmail-o"><</span><span class="gmail-m_2283657932595577751gmail-n">ty2</span><span class="gmail-m_2283657932595577751gmail-o">><br><br></span></font></pre><pre style="white-space:pre-wrap"><span class="gmail-m_2283657932595577751gmail-o"><font face="arial, helvetica, sans-serif">For example, if i have <br><br>MemAddr<br>...<br>0x3d61238   %key = alloca [16 x i8], align 16<br>0x3d612a8   %plain_text = alloca [64 x i8], align 16<br>0x3d61318   %key1 = bitcast [16 x i8]* %key to i8*<br>...<br></font></span></pre><pre style="white-space:pre-wrap"><span class="gmail-m_2283657932595577751gmail-o"><font face="arial, helvetica, sans-serif">The way i am using is processing all opcodes in %key1, and go back to find %key along the def-use chain. But is there a better way for doing this?<br></font></span></pre><pre style="white-space:pre-wrap"><span class="gmail-m_2283657932595577751gmail-o"><font face="arial, helvetica, sans-serif">Thanks very much!<br><br></font></span></pre><pre style="white-space:pre-wrap"><span class="gmail-m_2283657932595577751gmail-o"><font face="arial, helvetica, sans-serif">Best </font><span class="gmail-HOEnZb"><font color="#888888"><br></font></span></span></pre></div>