On 16 June 2014 10:38, Pinski, Andrew <andrew.pin...@caviumnetworks.com> wrote:
>> * Investigate how to optimize large constant. Patch is in testing (TCWG-486, 
>> 5/10). Basic idea is:
>>  - Do not split large constant when expanding.
>>  - Improve cprop pass to check the rtx_cost when propagating constants.
>
> I did this basic idea for MIPS64 and also caused cse to ignore the cost of 
> constants when it was optimizing zero_extend on the lhs.  This two things 
> helped lot for optimizing of setting bit-fields to a constant (without a tree 
> level pass).

Thanks for the comments. Do you have an example benefited from your
cse changes? I want to verify it on ARM.

Thanks!
-Zhenqiang

> Thanks,
> Andrew Pinski
>
> -----Original Message-----
> From: linaro-toolchain-boun...@lists.linaro.org 
> [mailto:linaro-toolchain-boun...@lists.linaro.org] On Behalf Of Zhenqiang Chen
> Sent: Sunday, June 15, 2014 7:29 PM
> To: linaro-toolchain
> Subject: [ACTIVITY] Week 24
>
> == Issues ==
>
> * None.
>
> == Progress ==
>
> * Work out 4 patches to enhance loop2-invariant heuristics and send out for 
> community review (TCWG-469, 3/10).
> * Test the rebased ccmp patches (TCWG-488, 2/10).
> * Investigate how to optimize large constant. Patch is in testing (TCWG-486, 
> 5/10). Basic idea is:
>   - Do not split large constant when expanding.
>   - Improve cprop pass to check the rtx_cost when propagating constants.
>
> == Plans ==
>
> * Ping pending patches.
> * Send out ccmp patches for review.
> * Send out patches to optimize constant.
>
> _______________________________________________
> linaro-toolchain mailing list
> linaro-toolchain@lists.linaro.org
> http://lists.linaro.org/mailman/listinfo/linaro-toolchain

_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to