intel/compiler: use defined size for vector components
authorDave Airlie <airlied@redhat.com>
Wed, 3 Apr 2019 02:20:40 +0000 (12:20 +1000)
committerDave Airlie <airlied@redhat.com>
Wed, 3 Apr 2019 03:59:06 +0000 (13:59 +1000)
If we increase vector sizing later it would be nice to avoid
tripped over this again.

Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
src/intel/compiler/brw_nir_lower_mem_access_bit_sizes.c

index 0396f5ffcc04e2e13adf2f4d9eb0ea1a61d714a5..0705c4efd82c11c6949677355270a23fc4b3b438 100644 (file)
@@ -85,7 +85,7 @@ lower_mem_load_bit_size(nir_builder *b, nir_intrinsic_instr *intrin)
    const unsigned bytes_read = num_components * (bit_size / 8);
    const unsigned align = nir_intrinsic_align(intrin);
 
-   nir_ssa_def *result[4] = { NULL, };
+   nir_ssa_def *result[NIR_MAX_VEC_COMPONENTS] = { NULL, };
 
    nir_src *offset_src = nir_get_io_offset_src(intrin);
    if (bit_size < 32 && nir_src_is_const(*offset_src)) {