[PATCH] [AArch64] Fix a pattern match failure caused by creating improper CONCAT_VECTOR.
Kevin Qin
kevinqindev at gmail.com
Wed Jun 11 19:15:51 PDT 2014
Ping...
2014-06-10 10:06 GMT+08:00 Kevin Qin <kevinqindev at gmail.com>:
> Hi t.p.northover,
>
> Hi Tim,
>
> This patch is to fix a pattern match failure when handling IR like,
> %tmp2 = fptosi <4 x double> %tmp1 to <4 x i16>
>
> 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.
>
> http://reviews.llvm.org/D4080
>
> Files:
> lib/Target/AArch64/AArch64ISelLowering.cpp
> test/CodeGen/AArch64/arm64-convert-v4f64.ll
>
--
Best Regards,
Kevin Qin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140612/d7a52268/attachment.html>
More information about the llvm-commits
mailing list