R600: Scheduling support for VLIW5 gen
Tom Stellard
tom at stellard.net
Mon Jul 29 12:42:59 PDT 2013
On Fri, Jul 26, 2013 at 07:00:27AM -0700, Vincent Lejeune wrote:
> Hi,
>
> the first 2 patches in this serie make our scheduler properly support vliw5 hardware. Previously a vliw4 was always assumed;
> it was compatible with vliw5 scheduling but provided not optimal performance as the transALU slot was never used.
>
> The last patch is a more general performance improvement that increase performance in Lightmark 2008, and the other one
> just make sure that there is never more than 4 litteral in a single ig instead of crashing at R600ControlFlowFinalizer.
>
> Vincent
> From 13b24a905a9e61b354df4f24400fdc501d77fa51 Mon Sep 17 00:00:00 2001
> From: Vincent Lejeune <vljn at ovi.com>
> Date: Wed, 26 Jun 2013 18:32:52 +0200
> Subject: [PATCH 2/4] R600: Non vector only instruction can be scheduled on
> trans unit
>
It would be nice to have a test for this. You should be able to write a
simple one with 5 fmul instructions.
Other than that the series is:
Reviewed-by: Tom Stellard <thomas.stellard at amd.com>
I still would like to test this on r600g with compute, so I'll let you
know when I've finished.
-Tom
More information about the llvm-commits
mailing list