treewide: Remove all usage of nir_builder_init with nir_builder_create and nir_builder_at

Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24038>
This commit is contained in:
Yonggang Luo
2023-07-04 17:26:56 +08:00
committed by Marge Bot
parent df91080389
commit 48a25ef700
13 changed files with 31 additions and 63 deletions

View File

@@ -56,12 +56,11 @@ load_clc_shader(struct brw_compiler *compiler, struct disk_cache *disk_cache,
}
}
static void
builder_init_new_impl(nir_builder *b, nir_function *func)
static nir_builder
builder_init_new_impl(nir_function *func)
{
nir_function_impl *impl = nir_function_impl_create(func);
nir_builder_init(b, impl);
b->cursor = nir_before_cf_list(&impl->body);
return nir_builder_at(nir_before_cf_list(&impl->body));
}
static void
@@ -69,9 +68,7 @@ implement_atomic_builtin(nir_function *func, nir_atomic_op atomic_op,
enum glsl_base_type data_base_type,
nir_variable_mode mode)
{
nir_builder b;
builder_init_new_impl(&b, func);
nir_builder b = builder_init_new_impl(func);
const struct glsl_type *data_type = glsl_scalar_type(data_base_type);
unsigned p = 0;
@@ -103,9 +100,7 @@ implement_atomic_builtin(nir_function *func, nir_atomic_op atomic_op,
static void
implement_sub_group_ballot_builtin(nir_function *func)
{
nir_builder b;
builder_init_new_impl(&b, func);
nir_builder b = builder_init_new_impl(func);
nir_deref_instr *ret =
nir_build_deref_cast(&b, nir_load_param(&b, 0),
nir_var_function_temp, glsl_uint_type(), 0);