<div dir="ltr">Ping...</div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-06-10 10:06 GMT+08:00 Kevin Qin <span dir="ltr"><<a href="mailto:kevinqindev@gmail.com" target="_blank">kevinqindev@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi t.p.northover,<br>
<br>
Hi Tim,<br>
<br>
This patch is to fix a pattern match failure when handling IR like,<br>
 %tmp2 = fptosi <4 x double> %tmp1 to <4 x i16><br>
<br>
Failure reason is, ReconstructShuffle() wrongly created a CONCAT_VECTOR trying to concat 2 of v2i32 into v4i16. This patch can fix this issue and try to generate UZP1  instead of lots of MOV and INS. Please review.<br>
<br>
<a href="http://reviews.llvm.org/D4080" target="_blank">http://reviews.llvm.org/D4080</a><br>
<br>
Files:<br>
  lib/Target/AArch64/AArch64ISelLowering.cpp<br>
  test/CodeGen/AArch64/arm64-convert-v4f64.ll<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Best Regards,<div><br></div><div>Kevin Qin</div></div>
</div>