summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Anholt <[email protected]>2018-03-28 11:19:35 -0700
committerEric Anholt <[email protected]>2018-03-28 17:48:41 -0700
commit81f82ecc56c3ac6f40389977e316381928391755 (patch)
tree19a56769aa929ffcbf77246c4929bc2039e34089
parent1fe4c748f743d003fc9052f4a7d0925ab8c5919e (diff)
broadcom/vc5: Start using nir_opt_move_load_ubo().
In the absence of a general NIR or VIR-level scheduler, this at least avoids spilling in GTF-GLES3.gtf.GL3Tests.uniform_buffer_object.uniform_buffer_object_storage_layouts
-rw-r--r--src/broadcom/compiler/nir_to_vir.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/broadcom/compiler/nir_to_vir.c b/src/broadcom/compiler/nir_to_vir.c
index 893dfa160aa..51710001784 100644
--- a/src/broadcom/compiler/nir_to_vir.c
+++ b/src/broadcom/compiler/nir_to_vir.c
@@ -1202,6 +1202,8 @@ v3d_optimize_nir(struct nir_shader *s)
NIR_PASS(progress, s, nir_opt_constant_folding);
NIR_PASS(progress, s, nir_opt_undef);
} while (progress);
+
+ NIR_PASS(progress, s, nir_opt_move_load_ubo);
}
static int