<p class="MsoNormal"><span style="">Hi All</span></p><p class="MsoNormal"><span style=""><br></span></p><p class="MsoNormal"><span style="">I extract Def_Use chain by
following code:</span></p><p class="MsoNormal"><br><span style=""></span></p><p class="MsoNormal"><span style="mso-bidi-language:FA"><br></span></p>

<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><span style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:"Times New Roman";
color:black">for (Value::use_iterator i = F->use_begin(), e =
F->use_end(); i != e; ++i)</span></p>

<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><span style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:"Times New Roman";
color:black"><span style="mso-spacerun:yes">  </span>if (Instruction *Inst =
dyn_cast<Instruction>(*i)) {</span></p>

<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><span style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:"Times New Roman";
color:black"><span style="mso-spacerun:yes">    </span>errs() << "F
is used in instruction:\n";</span></p>

<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><span style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:"Times New Roman";
color:black"><span style="mso-spacerun:yes">    </span>errs() << *Inst
<< "\n";</span></p>

<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><span style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:"Times New Roman";
color:black"><span style="mso-spacerun:yes">  </span>}</span></p>

<p class="MsoNormal"><span style=""><br></span></p><p class="MsoNormal"><span style="mso-bidi-language:FA"> </span></p>

<p class="MsoNormal"><span style="">Now, I want to distinguish
the register name or memory variable that lead to this data dependency.</span></p><p class="MsoNormal"><span style="mso-bidi-language:FA"><br></span></p>

<p class="MsoNormal"><span style="mso-bidi-language:FA">Thanks</span></p>

<div style="visibility: hidden; left: -5000px; position: absolute; z-index: 9999; padding: 0px; margin-left: 0px; margin-top: 0px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 130%;" id="avg_ls_inline_popup">
</div>