<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Hi Michael, <div><br></div><div>Converting build_vectors of scalars that come from two vectors into a shuffle is a good optimization. I am not sure why you want to disable it if one of the users come from a shuffle vector.  Is there another way to optimize your test case ?</div><div><br></div><div>Nadav</div><div><br><div><div>On Jun 5, 2013, at 10:23 AM, Michael Liao <<a href="mailto:michael.liao@intel.com">michael.liao@intel.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">Ping with patch reattached.<br><br>- Michael<br><br>On Fri, 2013-05-17 at 12:52 -0700, Michael Liao wrote:<br><blockquote type="cite">Ping.<br><br>- Michael<br><br>On Thu, 2013-05-16 at 10:57 -0700, Michael Liao wrote:<br><blockquote type="cite">Hi<br><br>The attach patch fixes PR16026. When DAG combining from (build_vector<br>(extract_vector_elt ..) ..) to (vector_shuffle), it should be deferred<br>if one operand of build_vector has patterns of (extract_vector_elt<br>(shuffle_vector ..)), which could be simplified further.<br><br>Thanks for review.<br>- Michael<br><br>_______________________________________________<br>llvm-commits mailing list<br><a href="mailto:llvm-commits@cs.uiuc.edu">llvm-commits@cs.uiuc.edu</a><br><a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits</a><br></blockquote><br>_______________________________________________<br>llvm-commits mailing list<br><a href="mailto:llvm-commits@cs.uiuc.edu">llvm-commits@cs.uiuc.edu</a><br><a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits</a><br></blockquote><br><span><0001-Fix-PR16026.patch></span>_______________________________________________<br>llvm-commits mailing list<br><a href="mailto:llvm-commits@cs.uiuc.edu">llvm-commits@cs.uiuc.edu</a><br><a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits</a></div></blockquote></div><br></div></body></html>