[PATCH] Improve performance of vector code on A15

Jakob Stoklund Olesen stoklund at 2pi.dk
Fri Mar 15 09:48:16 PDT 2013


On Mar 15, 2013, at 9:33 AM, Silviu Baranga <silbar01 at arm.com> wrote:

> Hi Jakob,
>  
> Yes, having to run DCE after the pass is a bit ugly.
>  
> The pass can replace the producer of a DPR with a VDUP, making
> the original producer of that DPR dead and potentially some other
> instructions that were used by that producer (for example copy
> instructions).
>  
> I’ve modified the pass to remove any dead instructions that it
> creates, so now we don’t run DCE anymore after the pass.

Thanks!

>  I’ve also removed the constant load widening code, since using
> extra adr instruction made it equivalent with what is generated
> by default.
>  
> Again, I’ve ran it through LNT and everything seems OK.

Looks good.

Thanks,
/jakob

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130315/fdf847d3/attachment.html>


More information about the llvm-commits mailing list