nir: assert that variables in optimize_atomic are initialized
If you gonna view context of function parse_atomic_op, then you gonna know that index for array (data_src) can be unitialized. Imho this approach is cleaner than doing stuff inside parse_atomic_op. Reviewed-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12995>
This commit is contained in:
parent
fbd61d2b02
commit
f32dcb6fe1
|
@ -194,7 +194,8 @@ reduce_data(nir_builder *b, nir_op op, nir_ssa_def *data,
|
|||
static nir_ssa_def *
|
||||
optimize_atomic(nir_builder *b, nir_intrinsic_instr *intrin, bool return_prev)
|
||||
{
|
||||
unsigned offset_src, data_src;
|
||||
unsigned offset_src = 0;
|
||||
unsigned data_src = 0;
|
||||
nir_op op = parse_atomic_op(intrin->intrinsic, &offset_src, &data_src);
|
||||
nir_ssa_def *data = intrin->src[data_src].ssa;
|
||||
|
||||
|
|
Loading…
Reference in New Issue