From f6579ee2043094dc36a0627e4e66c82e78aaf73b Mon Sep 17 00:00:00 2001 From: Jonathan Marek Date: Fri, 31 May 2019 16:04:10 -0400 Subject: [PATCH] nir: fix lower_{int,bool}_to_float for new mov opcode It is treated like the vecN instructions which also have no type. Signed-off-by: Jonathan Marek Reviewed-by: Jason Ekstrand --- src/compiler/nir/nir_lower_bool_to_float.c | 1 + src/compiler/nir/nir_lower_int_to_float.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/compiler/nir/nir_lower_bool_to_float.c b/src/compiler/nir/nir_lower_bool_to_float.c index c48b800a365..c07121f6d88 100644 --- a/src/compiler/nir/nir_lower_bool_to_float.c +++ b/src/compiler/nir/nir_lower_bool_to_float.c @@ -52,6 +52,7 @@ lower_alu_instr(nir_builder *b, nir_alu_instr *alu) /* Replacement SSA value */ nir_ssa_def *rep = NULL; switch (alu->op) { + case nir_op_mov: case nir_op_vec2: case nir_op_vec3: case nir_op_vec4: diff --git a/src/compiler/nir/nir_lower_int_to_float.c b/src/compiler/nir/nir_lower_int_to_float.c index d0da60c925b..e3503dcc8f8 100644 --- a/src/compiler/nir/nir_lower_int_to_float.c +++ b/src/compiler/nir/nir_lower_int_to_float.c @@ -54,6 +54,7 @@ lower_alu_instr(nir_builder *b, nir_alu_instr *alu) /* Replacement SSA value */ nir_ssa_def *rep = NULL; switch (alu->op) { + case nir_op_mov: case nir_op_vec2: case nir_op_vec3: case nir_op_vec4: -- 2.30.2