freedreno/ir3/legalize: report progress
authorRob Clark <robdclark@chromium.org>
Thu, 14 May 2020 23:02:55 +0000 (16:02 -0700)
committerMarge Bot <eric+marge@anholt.net>
Tue, 19 May 2020 16:06:17 +0000 (16:06 +0000)
It always does something.  Just return true for IR3_PASS()

Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5048>

src/freedreno/ir3/ir3.h
src/freedreno/ir3/ir3_legalize.c

index e40cd0b374c7357421818a4d2fb329f5084d71f7..4140607962b6a6cb3311d637179504804b10306b 100644 (file)
@@ -1217,7 +1217,7 @@ struct ir3_ra_reg_set * ir3_ra_alloc_reg_set(struct ir3_compiler *compiler);
 int ir3_ra(struct ir3_shader_variant *v, struct ir3_instruction **precolor, unsigned nprecolor);
 
 /* legalize: */
-void ir3_legalize(struct ir3 *ir, struct ir3_shader_variant *so, int *max_bary);
+bool ir3_legalize(struct ir3 *ir, struct ir3_shader_variant *so, int *max_bary);
 
 static inline bool
 ir3_has_latency_to_hide(struct ir3 *ir)
index 2b1f3b94d8bb4bf2d5666e181da3c8fdc5b86381..a143c4dc2f90645cfb57373a48449572bad98fa5 100644 (file)
@@ -707,7 +707,7 @@ nop_sched(struct ir3 *ir)
        }
 }
 
-void
+bool
 ir3_legalize(struct ir3 *ir, struct ir3_shader_variant *so, int *max_bary)
 {
        struct ir3_legalize_ctx *ctx = rzalloc(ir, struct ir3_legalize_ctx);
@@ -747,4 +747,6 @@ ir3_legalize(struct ir3 *ir, struct ir3_shader_variant *so, int *max_bary)
        mark_xvergence_points(ir);
 
        ralloc_free(ctx);
+
+       return true;
 }