Lines Matching defs:modes

198                          nir_variable_mode modes,
210 if (!nir_deref_mode_may_be(deref, modes))
295 nir_split_struct_vars(nir_shader *shader, nir_variable_mode modes)
302 assert((modes & (nir_var_shader_temp | nir_var_function_temp)) == modes);
305 if (modes & nir_var_shader_temp) {
320 if (modes & nir_var_function_temp) {
331 modes, mem_ctx);
433 nir_variable_mode modes)
435 if (!nir_deref_mode_may_be(deref, modes))
448 nir_variable_mode modes,
452 get_array_deref_info(deref, var_info_map, modes);
473 nir_variable_mode modes,
485 var_info_map, modes, mem_ctx);
491 var_info_map, modes, mem_ctx);
707 nir_variable_mode modes,
726 get_array_deref_info(dst_deref, var_info_map, modes);
728 get_array_deref_info(src_deref, var_info_map, modes);
752 nir_variable_mode modes,
765 if (nir_deref_mode_may_be(deref, modes))
786 get_array_deref_info(deref, var_info_map, modes);
861 nir_split_array_vars(nir_shader *shader, nir_variable_mode modes)
867 assert((modes & (nir_var_shader_temp | nir_var_function_temp)) == modes);
870 if (modes & nir_var_shader_temp) {
885 if (modes & nir_var_function_temp) {
896 mark_array_usage_impl(function->impl, var_info_map, modes, mem_ctx);
908 if (modes & nir_var_shader_temp) {
921 if (modes & nir_var_function_temp) {
929 split_array_copies_impl(function->impl, var_info_map, modes, mem_ctx);
930 split_array_access_impl(function->impl, var_info_map, modes, mem_ctx);
1018 nir_variable_mode modes,
1021 if (!nir_deref_mode_may_be(deref, modes))
1035 nir_variable_mode modes,
1044 if (!(deref->var->data.mode & modes))
1064 nir_variable_mode modes,
1067 if (!nir_deref_mode_may_be(deref, modes))
1084 copy_usage = get_vec_deref_usage(copy_deref, var_usage_map, modes,
1210 nir_variable_mode modes,
1217 var_usage_map, modes, mem_ctx);
1228 NULL, var_usage_map, modes, mem_ctx);
1234 NULL, var_usage_map, modes, mem_ctx);
1241 mark_deref_used(dst, 0, ~0, src, var_usage_map, modes, mem_ctx);
1242 mark_deref_used(src, ~0, 0, dst, var_usage_map, modes, mem_ctx);
1451 nir_variable_mode modes)
1454 get_vec_deref_usage(deref, var_usage_map, modes, false, NULL);
1464 nir_variable_mode modes)
1474 if (!nir_deref_mode_may_be(deref, modes))
1513 if (vec_deref_is_dead_or_oob(dst, var_usage_map, modes) ||
1514 vec_deref_is_dead_or_oob(src, var_usage_map, modes)) {
1527 if (!nir_deref_mode_may_be(deref, modes))
1531 get_vec_deref_usage(deref, var_usage_map, modes, false, NULL);
1618 nir_variable_mode modes)
1622 if (modes & ~nir_var_function_temp) {
1624 modes & ~nir_var_function_temp)
1628 if ((modes & nir_var_function_temp) && !exec_list_is_empty(&impl->locals))
1644 nir_shrink_vec_array_vars(nir_shader *shader, nir_variable_mode modes)
1646 assert((modes & (nir_var_shader_temp | nir_var_function_temp)) == modes);
1662 if (function_impl_has_vars_with_modes(function->impl, modes)) {
1665 modes, mem_ctx);
1675 if (modes & nir_var_shader_temp) {
1687 if (modes & nir_var_function_temp) {
1694 shrink_vec_var_access_impl(function->impl, var_usage_map, modes);