Mesa (master): freedreno/ir3: Rename ir3_nir_lower_to_explicit_io

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri May 1 16:46:33 UTC 2020


Module: Mesa
Branch: master
Commit: b7bfccf08509ada02c3f5c2992f9983b7f5fc7a7
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7bfccf08509ada02c3f5c2992f9983b7f5fc7a7

Author: Kristian H. Kristensen <hoegsberg at google.com>
Date:   Tue Apr 28 12:29:46 2020 -0700

freedreno/ir3: Rename ir3_nir_lower_to_explicit_io

We rename it to ir3_nir_lower_to_explicit_output, since it only
handles output and we'll add a lowering pass for input next.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4562>

---

 src/freedreno/ir3/ir3_nir.c            | 4 ++--
 src/freedreno/ir3/ir3_nir.h            | 2 +-
 src/freedreno/ir3/ir3_nir_lower_tess.c | 6 +++---
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/freedreno/ir3/ir3_nir.c b/src/freedreno/ir3/ir3_nir.c
index c40fb43f82d..26035501e35 100644
--- a/src/freedreno/ir3/ir3_nir.c
+++ b/src/freedreno/ir3/ir3_nir.c
@@ -222,7 +222,7 @@ ir3_optimize_nir(struct ir3_shader *shader, nir_shader *s,
 	if (key && (key->has_gs || key->tessellation)) {
 		switch (shader->type) {
 		case MESA_SHADER_VERTEX:
-			NIR_PASS_V(s, ir3_nir_lower_to_explicit_io, shader, key->tessellation);
+			NIR_PASS_V(s, ir3_nir_lower_to_explicit_output, shader, key->tessellation);
 			break;
 		case MESA_SHADER_TESS_CTRL:
 			NIR_PASS_V(s, ir3_nir_lower_tess_ctrl, shader, key->tessellation);
@@ -230,7 +230,7 @@ ir3_optimize_nir(struct ir3_shader *shader, nir_shader *s,
 		case MESA_SHADER_TESS_EVAL:
 			NIR_PASS_V(s, ir3_nir_lower_tess_eval, key->tessellation);
 			if (key->has_gs)
-				NIR_PASS_V(s, ir3_nir_lower_to_explicit_io, shader, key->tessellation);
+				NIR_PASS_V(s, ir3_nir_lower_to_explicit_output, shader, key->tessellation);
 			break;
 		case MESA_SHADER_GEOMETRY:
 			NIR_PASS_V(s, ir3_nir_lower_gs, shader);
diff --git a/src/freedreno/ir3/ir3_nir.h b/src/freedreno/ir3/ir3_nir.h
index ee7c01b0dfa..6a0445c6cf7 100644
--- a/src/freedreno/ir3/ir3_nir.h
+++ b/src/freedreno/ir3/ir3_nir.h
@@ -44,7 +44,7 @@ int ir3_nir_coord_offset(nir_ssa_def *ssa);
 bool ir3_nir_lower_tex_prefetch(nir_shader *shader);
 
 
-void ir3_nir_lower_to_explicit_io(nir_shader *shader,
+void ir3_nir_lower_to_explicit_output(nir_shader *shader,
 		struct ir3_shader *s, unsigned topology);
 void ir3_nir_lower_tess_ctrl(nir_shader *shader, struct ir3_shader *s, unsigned topology);
 void ir3_nir_lower_tess_eval(nir_shader *shader, unsigned topology);
diff --git a/src/freedreno/ir3/ir3_nir_lower_tess.c b/src/freedreno/ir3/ir3_nir_lower_tess.c
index 249e36dad6a..c2bb664a8eb 100644
--- a/src/freedreno/ir3/ir3_nir_lower_tess.c
+++ b/src/freedreno/ir3/ir3_nir_lower_tess.c
@@ -179,7 +179,7 @@ build_primitive_map(nir_shader *shader, struct primitive_map *map, struct exec_l
 }
 
 static void
-lower_vs_block(nir_block *block, nir_builder *b, struct state *state)
+lower_block_to_explicit_output(nir_block *block, nir_builder *b, struct state *state)
 {
 	nir_foreach_instr_safe (instr, block) {
 		if (instr->type != nir_instr_type_intrinsic)
@@ -222,7 +222,7 @@ local_thread_id(nir_builder *b)
 }
 
 void
-ir3_nir_lower_to_explicit_io(nir_shader *shader, struct ir3_shader *s, unsigned topology)
+ir3_nir_lower_to_explicit_output(nir_shader *shader, struct ir3_shader *s, unsigned topology)
 {
 	struct state state = { };
 
@@ -242,7 +242,7 @@ ir3_nir_lower_to_explicit_io(nir_shader *shader, struct ir3_shader *s, unsigned
 		state.header = nir_load_gs_header_ir3(&b);
 
 	nir_foreach_block_safe (block, impl)
-		lower_vs_block(block, &b, &state);
+		lower_block_to_explicit_output(block, &b, &state);
 
 	nir_metadata_preserve(impl, nir_metadata_block_index |
 			nir_metadata_dominance);



More information about the mesa-commit mailing list