Home
last modified time | relevance | path

Searched refs:split_vars (Results 1 - 3 of 3) sorted by relevance

/third_party/mesa3d/src/compiler/nir/
H A Dnir_split_64bit_vec3_and_vec4.c134 struct hash_table *split_vars) in get_var_pair()
142 struct hash_entry *entry = _mesa_hash_table_search(split_vars, old_var); in get_var_pair()
161 _mesa_hash_table_insert(split_vars, old_var, new_var); in get_var_pair()
169 nir_ssa_def *offset, struct hash_table *split_vars) in split_load_deref()
175 variable_pair *vars = get_var_pair(b, old_var, split_vars); in split_load_deref()
194 nir_ssa_def *offset, struct hash_table *split_vars) in split_store_deref()
198 variable_pair *vars = get_var_pair(b, old_var, split_vars); in split_store_deref()
268 struct hash_table *split_vars = (struct hash_table *)d; in nir_split_64bit_vec3_and_vec4_impl() local
281 return split_load_deref(b, intr, NULL, split_vars); in nir_split_64bit_vec3_and_vec4_impl()
283 return split_load_deref(b, intr, get_linear_array_offset(b, deref), split_vars); in nir_split_64bit_vec3_and_vec4_impl()
133 get_var_pair(nir_builder *b, nir_variable *old_var, struct hash_table *split_vars) get_var_pair() argument
168 split_load_deref(nir_builder *b, nir_intrinsic_instr *intr, nir_ssa_def *offset, struct hash_table *split_vars) split_load_deref() argument
193 split_store_deref(nir_builder *b, nir_intrinsic_instr *intr, nir_ssa_def *offset, struct hash_table *split_vars) split_store_deref() argument
321 struct hash_table *split_vars = _mesa_pointer_hash_table_create(NULL); nir_split_64bit_vec3_and_vec4() local
[all...]
H A Dnir_split_vars.c158 struct exec_list split_vars; in split_var_list_structs() local
159 exec_list_make_empty(&split_vars); in split_var_list_structs()
181 exec_list_push_tail(&split_vars, &var->node); in split_var_list_structs()
184 nir_foreach_variable_in_list(var, &split_vars) { in split_var_list_structs()
192 return !exec_list_is_empty(&split_vars); in split_var_list_structs()
551 struct exec_list split_vars; in split_var_list_arrays() local
552 exec_list_make_empty(&split_vars); in split_var_list_arrays()
591 exec_list_push_tail(&split_vars, &var->node); in split_var_list_arrays()
601 nir_foreach_variable_in_list(var, &split_vars) { in split_var_list_arrays()
607 return !exec_list_is_empty(&split_vars); in split_var_list_arrays()
[all...]
/third_party/mesa3d/src/gallium/drivers/r600/sfn/
H A Dsfn_nir_lower_64bit.cpp505 auto split_vars = m_varmap.find(old_var->data.driver_location); in get_var_pair() local
509 if (split_vars == m_varmap.end()) { in get_var_pair()

Completed in 5 milliseconds