[PATCH] [AArch64] Fix a pattern match failure caused by creating improper CONCAT_VECTOR.

Kevin Qin kevinqindev at gmail.com
Mon Jun 16 02:00:46 PDT 2014


Ping again...


2014-06-12 10:15 GMT+08:00 Kevin Qin <kevinqindev at gmail.com>:

> 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
>



-- 
Best Regards,

Kevin Qin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140616/5e480a4f/attachment.html>


More information about the llvm-commits mailing list