v3d: Do UBO loads a vector at a time.
authorEric Anholt <eric@anholt.net>
Thu, 3 Jan 2019 20:13:18 +0000 (12:13 -0800)
committerEric Anholt <eric@anholt.net>
Fri, 4 Jan 2019 23:41:23 +0000 (15:41 -0800)
commitf8a8de8b9a69fc6f4a8fc86a71f81c168cdd18b0
treecd56f3c421d9c18be0d943a47685fe063715b491
parentb0e008625706c34758defffa860d087d746261b5
v3d: Do UBO loads a vector at a time.

In the process of adding support for SSBOs and CS shared vars, I ended up
needing a helper function for doing TMU general ops.  This helper can be
that starting point, and saves us a bunch of round-trips to the TMU by
loading a vector at a time.
src/broadcom/compiler/nir_to_vir.c
src/broadcom/compiler/vir.c