pan/midgard: Generate MRT writeout loops
authorAlyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Thu, 2 Jan 2020 17:27:59 +0000 (12:27 -0500)
committerAlyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Thu, 2 Jan 2020 20:20:55 +0000 (15:20 -0500)
commit5bc62af2a08c96f2e90740bbd1503d26efa2b669
tree8bfa19823b71fac4bc60d08ddbe8be3f8565cbfa
parentdb879b034a131694a819da16ddcb680cd81597a8
pan/midgard: Generate MRT writeout loops

They need a very particular form; the naive way we did before is not
sufficient in practice, it doesn't look like. So let's follow the rough
structure of the blob's writeout since this is fixed code anyway.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
src/panfrost/midgard/compiler.h
src/panfrost/midgard/midgard_compile.c
src/panfrost/midgard/midgard_liveness.c
src/panfrost/midgard/midgard_ra.c
src/panfrost/midgard/midgard_schedule.c