pan/midgard,bifrost: Expand nir_const_load_to_arr
Panfrost is the only user of the macro; we are better off expanding than having random stuff in nir.h. Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
This commit is contained in:
parent
a7a9d958bc
commit
3c01a6928a
|
@ -117,7 +117,7 @@ emit_load_const(struct compiler_context *ctx, nir_load_const_instr *instr)
|
|||
nir_ssa_def def = instr->def;
|
||||
|
||||
float *v = ralloc_array(NULL, float, 1);
|
||||
nir_const_load_to_arr(v, instr, f32);
|
||||
nir_const_value_to_array(v, instr->value, instr->def.num_components, f32);
|
||||
_mesa_hash_table_u64_insert(ctx->ssa_constants, def.index + 1, v);
|
||||
}
|
||||
|
||||
|
|
|
@ -562,7 +562,7 @@ emit_load_const(compiler_context *ctx, nir_load_const_instr *instr)
|
|||
nir_ssa_def def = instr->def;
|
||||
|
||||
float *v = rzalloc_array(NULL, float, 4);
|
||||
nir_const_load_to_arr(v, instr, f32);
|
||||
nir_const_value_to_array(v, instr->value, instr->def.num_components, f32);
|
||||
|
||||
/* Shifted for SSA, +1 for off-by-one */
|
||||
_mesa_hash_table_u64_insert(ctx->ssa_constants, (def.index << 1) + 1, v);
|
||||
|
|
Loading…
Reference in New Issue