broadcom/vc5: Remove no-op MOVs after register allocation.
authorEric Anholt <eric@anholt.net>
Sun, 4 Feb 2018 21:05:03 +0000 (21:05 +0000)
committerEric Anholt <eric@anholt.net>
Mon, 5 Feb 2018 09:29:37 +0000 (09:29 +0000)
commitdc78643ace0125f5dea4b620c0dffcf5736584b2
treee76c63917c1a2a356074a06cfa09af36f893786e
parentf3978a7380efa61ddfc2f1d6860dbd8cf881ce14
broadcom/vc5: Remove no-op MOVs after register allocation.

We emit some MOVs to track lifetimes of payload registers, but we don't
need there to be actual MOV instructions for them.

total instructions in shared programs: 101045 -> 100423 (-0.62%)
instructions in affected programs:     37083 -> 36461 (-1.68%)
src/broadcom/compiler/vir_to_qpu.c