<div dir="ltr">On Wed, Jan 14, 2015 at 1:53 PM, Chandler Carruth <span dir="ltr"><<a href="mailto:chandlerc@google.com" target="_blank">chandlerc@google.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><span class=""><br><div class="gmail_quote">On Wed, Jan 14, 2015 at 12:28 PM, Akira Hatanaka <span dir="ltr"><<a href="mailto:ahatanak@gmail.com" target="_blank">ahatanak@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">If modeling the flags at per-instruction level is the right thing to do</blockquote></div><br></span>Long term, I definitely think this is the right way to go. It lets us optimize code which has been inlined from an unsafe fp math function into a normal function.</div></div></blockquote><div><br>Instruction-level FMF has potential benefits beyond just inlined code. A couple of recent examples posted here:<br><a href="http://lists.cs.uiuc.edu/pipermail/llvmdev/2015-January/080364.html">http://lists.cs.uiuc.edu/pipermail/llvmdev/2015-January/080364.html</a><br><br> <br></div></div></div></div>