| /xsrc/external/mit/MesaLib/dist/src/compiler/nir/ |
| H A D | nir_range_analysis.h | 55 nir_analyze_range(struct hash_table *range_ht,
|
| H A D | nir_opt_offsets.c | 33 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 D | nir_search.h | 98 bool (*cond)(struct hash_table *range_ht, const nir_alu_instr *instr, 202 struct hash_table *range_ht,
|
| H A D | nir_range_analysis.c | 1186 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 D | nir_search.c | 48 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 D | nir.h | 5670 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 D | aco_instruction_selection.h | 81 struct hash_table* range_ht; member in struct:aco::isel_context
|
| H A D | aco_instruction_selection_setup.cpp | 204 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 D | aco_instruction_selection.cpp | 779 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 D | lp_bld_nir.h | 62 struct hash_table *range_ht; member in struct:lp_build_nir_context
|
| H A D | lp_bld_nir.c | 751 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);
|