anv,nir: Lower quad_broadcast with dynamic index in NIR

This is required for the subgroupBroadcastDynamicId feature that was
added in Vulkan 1.2.

Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
This commit is contained in:
Jason Ekstrand
2019-12-16 10:43:18 -06:00
parent 7e3e2ce702
commit 721666e52a
3 changed files with 6 additions and 1 deletions

View File

@@ -713,6 +713,7 @@ brw_preprocess_nir(const struct brw_compiler *compiler, nir_shader *nir,
.lower_to_scalar = true,
.lower_vote_trivial = !is_scalar,
.lower_shuffle = true,
.lower_quad_broadcast_dynamic = true,
};
OPT(nir_lower_subgroups, &subgroups_options);