Note: There were already a bunch of tests that do not check anything, e.g., 
test_vcombine_s8.

> On Aug 25, 2014, at 9:57 AM, Quentin Colombet <[email protected]> wrote:
> 
> Hi Renato,
> 
>> On Aug 25, 2014, at 5:23 AM, Renato Golin <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> On 22 August 2014 01:27, Quentin Colombet <[email protected] 
>> <mailto:[email protected]>> wrote:
>>> Author: qcolombet
>>> Date: Thu Aug 21 19:27:52 2014
>>> New Revision: 216249
>>> 
>>> URL: http://llvm.org/viewvc/llvm-project?rev=216249&view=rev 
>>> <http://llvm.org/viewvc/llvm-project?rev=216249&view=rev>
>>> Log:
>>> [test/CodeGen/ARM] Adpat test to match new codegen after r216236.
>> 
>> 
>> Hi Quentin,
>> 
>> I think removing the tests is not a good idea, since they're not
>> testing optimizations, but the correct lowering of the intrinsics.
>> 
>> The right way of fixing this test is to avoid the optimization to
>> occur, by making the parameters extern variables or the like.
> 
> The problem is that the intrinsics at stake are just fancy moves, that can be 
> coalesced. I do not think there is a way to prevent the optimization to 
> happen other than disabling the optimization.
> I can add the flag to do that, but I guess that wouldn’t be the right fix, 
> since we could have another backend that LLVM.
> If we do want to check the lowering of intrinsics, shouldn’t we drop Os from 
> the run command?
> 
> To get a sense of what is different, here are a few examples,
> _test_vdup_n_u32:
>       vmov    d16, r0, r0
>       vmov    r0, r1, d16
>       bx      lr
> =>
> _test_vdup_n_u32:
>       mov     r1, r0
>       bx      lr
> 
> ———
> _test_vcreate_s64:
>       vmov.32 d16[0], r0
>       vmov.32 d16[1], r1
>       vmov    r0, r1, d16
>       bx      lr
> =>
> _test_vcreate_s64:
>       bx      lr
> 
> ———
> _test_vget_lane_u32:
>       vmov    d0, r0, r1
>       vmov    r0, s1
>       bx      lr
> =>
> _test_vget_lane_u32:
>       mov     r0, r1
>       bx      lr
> 
> Thanks,
> -Quentin
>> 
>> cheers,
>> --renato
> 
> _______________________________________________
> cfe-commits mailing list
> [email protected] <mailto:[email protected]>
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits 
> <http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits>
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to