diff --git a/src/intel/compiler/brw_compiler.c b/src/intel/compiler/brw_compiler.c index 3ef23e95948..9f1aec6b91e 100644 --- a/src/intel/compiler/brw_compiler.c +++ b/src/intel/compiler/brw_compiler.c @@ -31,6 +31,7 @@ const struct nir_shader_compiler_options brw_scalar_nir_options = { .avoid_ternary_with_two_constants = true, + .compact_arrays = true, .divergence_analysis_options = (nir_divergence_single_patch_per_tcs_subgroup | nir_divergence_single_patch_per_tes_subgroup | diff --git a/src/intel/compiler/elk/elk_nir_options.c b/src/intel/compiler/elk/elk_nir_options.c index 2a07b9356c0..e6bd354426e 100644 --- a/src/intel/compiler/elk/elk_nir_options.c +++ b/src/intel/compiler/elk/elk_nir_options.c @@ -6,6 +6,7 @@ #include "elk_nir_options.h" #define COMMON_OPTIONS \ + .compact_arrays = true, \ .has_uclz = true, \ .lower_fdiv = true, \ .lower_scmp = true, \