[PATCH] Hexagon Register Cleanup

Krzysztof Parzyszek kparzysz at codeaurora.org
Mon May 13 10:42:53 PDT 2013


On 5/13/2013 12:18 PM, Tom Stellard wrote:
>
> We have the exact same problem for the VLIW4/5 subtargets in R600.
> Instructions that write to different sub registers of the same super
> register cannot be scheduled together in the same packet.  Vincent has
> written a patch to fix this in LLVM core. The latest version that was sent
> to the list is here:
> http://permalink.gmane.org/gmane.comp.compilers.llvm.cvs/141708
>
> But Vincent may be able to point you to a more up to date version.

The original intent of this patch was that it will eventually be 
eliminated when the liveness analysis tracks register lanes.  I haven't 
looked at the patch, but is that what it tries to do?

We've had this one running for over 6 months and we would need to make 
sure that we still get the performance with any potential replacement.

-Krzysztof


-- 
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, 
hosted by The Linux Foundation



More information about the llvm-commits mailing list