aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmit Pundir <amit.pundir@linaro.org>2020-12-17 02:08:05 +0530
committerAmit Pundir <amit.pundir@linaro.org>2021-03-01 23:55:33 +0530
commitbbedfb41834602930c0ec3f018dadfd3229a030e (patch)
tree357f55b4ed6c3cdf8f4565a5648a763b264bd62c
parente699a9e2194e8c680d3651ad260c587619271609 (diff)
downloadmesa3d-bbedfb41834602930c0ec3f018dadfd3229a030e.tar.gz
nir: Fix implicit conversion build -Werror on AOSP
Fix couple of following implicit conversion build -Werror by type casting them explicitly: " src/compiler/nir/nir_opt_copy_prop_vars.c:193:16: error: implicit conversion from 'unsigned int' to 'nir_component_mask_t' (aka 'unsigned short') changes value from 4294967295 to 65535 [-Werror,-Wconstant-conversion] BITFIELD_MASK(glsl_get_vector_elements(payload->type)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/util/macros.h:326:18: note: expanded from macro 'BITFIELD_MASK' ((b) == 32 ? (~0u) : BITFIELD_BIT((b) % 32) - 1) ^~~ " Signed-off-by: Amit Pundir <amit.pundir@linaro.org> Change-Id: I9208204b706fac23f29eee57d497d0f329f5f972
-rw-r--r--src/compiler/nir/nir_opt_copy_prop_vars.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/compiler/nir/nir_opt_copy_prop_vars.c b/src/compiler/nir/nir_opt_copy_prop_vars.c
index 91c8277658b..823bc763c68 100644
--- a/src/compiler/nir/nir_opt_copy_prop_vars.c
+++ b/src/compiler/nir/nir_opt_copy_prop_vars.c
@@ -190,7 +190,7 @@ gather_vars_written(struct copy_prop_var_state *state,
nir_src_as_deref(*nir_get_shader_call_payload_src(intrin));
nir_component_mask_t mask =
- BITFIELD_MASK(glsl_get_vector_elements(payload->type));
+ (nir_component_mask_t) BITFIELD_MASK(glsl_get_vector_elements(payload->type));
struct hash_entry *ht_entry =
_mesa_hash_table_search(written->derefs, payload);
@@ -1115,7 +1115,7 @@ copy_prop_vars_block(struct copy_prop_var_state *state,
nir_deref_instr *payload =
nir_src_as_deref(*nir_get_shader_call_payload_src(intrin));
nir_component_mask_t full_mask =
- BITFIELD_MASK(glsl_get_vector_elements(payload->type));
+ (nir_component_mask_t) BITFIELD_MASK(glsl_get_vector_elements(payload->type));
kill_aliases(copies, payload, full_mask);
break;
}