[llvm-commits] New feature support for the Hexagon backend

Jyotsna Verma jverma at codeaurora.org
Thu May 10 09:09:53 PDT 2012


Yes, we are planning to do some work to get rid of the switch cases in our
backend.

-Jyotsna

-----Original Message-----
From: llvm-commits-bounces at cs.uiuc.edu
[mailto:llvm-commits-bounces at cs.uiuc.edu] On Behalf Of Tony Linthicum
Sent: Thursday, May 10, 2012 10:22 AM
To: llvm-commits at cs.uiuc.edu
Subject: Re: [llvm-commits] New feature support for the Hexagon backend

On 5/10/2012 8:38 AM, jverma at codeaurora.org wrote:
> Hi All,
>
> I'm adding a new feature support, called constant extenders, for the 
> Hexagon backend. Please find attached the patch file for the same. 
> This feature enables the Hexagon target to encode a 32-bit immediate 
> value in an instruction. Once constant extended, an instruction takes 
> 2 instruction words in the packet. This patch modifies the existing 
> instruction patterns. It also  adds a new Hexagon specific pass which 
> optimizes usage of the constant extended instructions by converting 
> them into their non-extended form.
>
> Thanks,
> Jyotsna
>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

The extensive switch statements are what he plan to remove when we revisit
this later this summer, correct?

Tony

--
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum.
_______________________________________________
llvm-commits mailing list
llvm-commits at cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits




More information about the llvm-commits mailing list