Searched refs:range_ht (Results 1 - 11 of 11) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_range_analysis.h55 nir_analyze_range(struct hash_table *range_ht,
H A Dnir_opt_offsets.c33 struct hash_table *range_ht; member in struct:__anon924c33430108
49 if (!state->range_ht) {
51 state->range_ht = _mesa_pointer_hash_table_create(NULL);
57 uint32_t ub0 = nir_unsigned_upper_bound(b->shader, state->range_ht, src0, NULL);
58 uint32_t ub1 = nir_unsigned_upper_bound(b->shader, state->range_ht, src1, NULL);
148 state.range_ht = NULL;
155 if (state.range_ht)
156 _mesa_hash_table_destroy(state.range_ht, NULL);
H A Dnir_search.h98 bool (*cond)(struct hash_table *range_ht, const nir_alu_instr *instr,
202 struct hash_table *range_ht,
H A Dnir_range_analysis.c1186 nir_analyze_range(struct hash_table *range_ht, argument
1189 return analyze_expression(instr, src, range_ht,
1271 nir_unsigned_upper_bound(nir_shader *shader, struct hash_table *range_ht, argument
1284 struct hash_entry *he = _mesa_hash_table_search(range_ht, key);
1344 uint32_t src1 = nir_unsigned_upper_bound(shader, range_ht, (nir_ssa_scalar){intrin->src[1].ssa, 0}, config);
1385 res = nir_unsigned_upper_bound(shader, range_ht, (nir_ssa_scalar){intrin->src[0].ssa, 0}, config);
1400 res = nir_unsigned_upper_bound(shader, range_ht, (nir_ssa_scalar){intrin->src[0].ssa, 0}, config);
1403 uint32_t src0 = nir_unsigned_upper_bound(shader, range_ht, (nir_ssa_scalar){intrin->src[0].ssa, 0}, config);
1404 uint32_t src1 = nir_unsigned_upper_bound(shader, range_ht, (nir_ssa_scalar){intrin->src[1].ssa, 0}, config);
1417 _mesa_hash_table_insert(range_ht, ke
1630 nir_addition_might_overflow(nir_shader * shader,struct hash_table * range_ht,nir_ssa_scalar ssa,unsigned const_val,const nir_unsigned_upper_bound_config * config) argument
[all...]
H A Dnir_search.c48 struct hash_table *range_ht; member in struct:match_state
316 if (var->cond && !var->cond(state->range_ht, instr,
688 struct hash_table *range_ht,
705 state.range_ht = range_ht;
860 struct hash_table *range_ht,
889 nir_replace_instr(build, alu, range_ht, states, pass_op_table,
891 _mesa_hash_table_clear(range_ht, NULL);
922 struct hash_table *range_ht = _mesa_pointer_hash_table_create(NULL); local in function:nir_algebraic_impl
954 range_ht, condition_flag
687 nir_replace_instr(nir_builder * build,nir_alu_instr * instr,struct hash_table * range_ht,struct util_dynarray * states,const struct per_op_table * pass_op_table,const nir_search_expression * search,const nir_search_value * replace,nir_instr_worklist * algebraic_worklist) argument
859 nir_algebraic_instr(nir_builder * build,nir_instr * instr,struct hash_table * range_ht,const bool * condition_flags,const struct transform ** transforms,const uint16_t * transform_counts,struct util_dynarray * states,const struct per_op_table * pass_op_table,nir_instr_worklist * worklist) argument
[all...]
H A Dnir.h5670 nir_unsigned_upper_bound(nir_shader *shader, struct hash_table *range_ht,
5675 nir_addition_might_overflow(nir_shader *shader, struct hash_table *range_ht,
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A Daco_instruction_selection.h81 struct hash_table* range_ht; member in struct:aco::isel_context
H A Daco_instruction_selection_setup.cpp204 uint32_t src1_ub = nir_unsigned_upper_bound(ctx->shader, ctx->range_ht, src1, &ctx->ub_config);
206 !nir_addition_might_overflow(ctx->shader, ctx->range_ht, src0, src1_ub, &ctx->ub_config);
388 ctx->range_ht = _mesa_pointer_hash_table_create(NULL);
817 _mesa_hash_table_destroy(ctx->range_ht, NULL);
H A Daco_instruction_selection.cpp779 return nir_unsigned_upper_bound(ctx->shader, ctx->range_ht, scalar, &ctx->ub_config);
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/gallivm/
H A Dlp_bld_nir.h62 struct hash_table *range_ht; member in struct:lp_build_nir_context
H A Dlp_bld_nir.c751 if (is_a_number(bld_base->range_ht, instr, 1,
755 } else if (is_a_number(bld_base->range_ht, instr, 0,
2406 bld_base->range_ht = _mesa_pointer_hash_table_create(NULL);
2423 ralloc_free(bld_base->range_ht);

Completed in 40 milliseconds