mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-02-09 18:30:29 +01:00
ac/llvm: remove unused vars hash table
It's unused because variables are never dereferenced during the NIR -> LLVM IR translation. Reviewed-by: Mihai Preda <mhpreda@gmail.com> Reviewed-by: Dave Airlie <airlied@redhat.com> Reviewed-by: Qiang Yu <yuq825@gmail.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Acked-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19035>
This commit is contained in:
parent
ef5fc6a764
commit
83283fffc5
1 changed files with 0 additions and 8 deletions
|
|
@ -50,7 +50,6 @@ struct ac_nir_context {
|
|||
|
||||
struct hash_table *defs;
|
||||
struct hash_table *phis;
|
||||
struct hash_table *vars;
|
||||
struct hash_table *verified_interp;
|
||||
|
||||
LLVMValueRef main_function;
|
||||
|
|
@ -5193,11 +5192,6 @@ static bool visit_deref(struct ac_nir_context *ctx, nir_deref_instr *instr)
|
|||
|
||||
LLVMValueRef result = NULL;
|
||||
switch (instr->deref_type) {
|
||||
case nir_deref_type_var: {
|
||||
struct hash_entry *entry = _mesa_hash_table_search(ctx->vars, instr->var);
|
||||
result = entry->data;
|
||||
break;
|
||||
}
|
||||
case nir_deref_type_struct:
|
||||
if (nir_deref_mode_is(instr, nir_var_mem_global)) {
|
||||
nir_deref_instr *parent = nir_deref_instr_parent(instr);
|
||||
|
|
@ -5547,7 +5541,6 @@ bool ac_nir_translate(struct ac_llvm_context *ac, struct ac_shader_abi *abi,
|
|||
|
||||
ctx.defs = _mesa_hash_table_create(NULL, _mesa_hash_pointer, _mesa_key_pointer_equal);
|
||||
ctx.phis = _mesa_hash_table_create(NULL, _mesa_hash_pointer, _mesa_key_pointer_equal);
|
||||
ctx.vars = _mesa_hash_table_create(NULL, _mesa_hash_pointer, _mesa_key_pointer_equal);
|
||||
|
||||
if (ctx.abi->kill_ps_if_inf_interp)
|
||||
ctx.verified_interp =
|
||||
|
|
@ -5582,7 +5575,6 @@ bool ac_nir_translate(struct ac_llvm_context *ac, struct ac_shader_abi *abi,
|
|||
free(ctx.ssa_defs);
|
||||
ralloc_free(ctx.defs);
|
||||
ralloc_free(ctx.phis);
|
||||
ralloc_free(ctx.vars);
|
||||
if (ctx.abi->kill_ps_if_inf_interp)
|
||||
ralloc_free(ctx.verified_interp);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue