Home
last modified time | relevance | path

Searched refs:remap_table (Results 1 - 20 of 20) sorted by relevance

/third_party/mesa3d/src/compiler/nir/
H A Dnir_opt_loop_unroll.c168 struct hash_table *remap_table = _mesa_pointer_hash_table_create(NULL); in simple_unroll() local
173 remap_table); in simple_unroll()
179 remap_table); in simple_unroll()
184 remap_table); in simple_unroll()
199 remap_table); in simple_unroll()
209 _mesa_hash_table_destroy(remap_table, NULL); in simple_unroll()
240 struct hash_table *remap_table, in complex_unroll_loop_body()
270 cursor, remap_table); in complex_unroll_loop_body()
278 remap_table); in complex_unroll_loop_body()
418 struct hash_table *remap_table in complex_unroll() local
238 complex_unroll_loop_body(nir_loop *loop, nir_loop_terminator *unlimit_term, nir_cf_list *lp_header, nir_cf_list *lp_body, struct hash_table *remap_table, unsigned num_times_to_clone) complex_unroll_loop_body() argument
483 struct hash_table *remap_table = complex_unroll_single_terminator() local
735 struct hash_table *remap_table = partial_unroll() local
[all...]
H A Dnir_clone.c47 struct hash_table *remap_table; member
57 init_clone_state(clone_state *state, struct hash_table *remap_table, in init_clone_state() argument
63 if (remap_table) { in init_clone_state()
64 state->remap_table = remap_table; in init_clone_state()
66 state->remap_table = _mesa_pointer_hash_table_create(NULL); in init_clone_state()
75 _mesa_hash_table_destroy(state->remap_table, NULL); in free_clone_state()
89 if (unlikely(!state->remap_table)) { in _lookup_ptr()
94 entry = _mesa_hash_table_search(state->remap_table, ptr); in _lookup_ptr()
106 _mesa_hash_table_insert(state->remap_table, pt in add_remap()
528 nir_instr_clone_deep(nir_shader *shader, const nir_instr *orig, struct hash_table *remap_table) nir_instr_clone_deep() argument
653 nir_cf_list_clone(nir_cf_list *dst, nir_cf_list *src, nir_cf_node *parent, struct hash_table *remap_table) nir_cf_list_clone() argument
[all...]
H A Dnir_control_flow.h147 struct hash_table *remap_table);
152 struct hash_table *remap_table) in nir_cf_list_clone_and_reinsert()
155 nir_cf_list_clone(&list, src_list, parent, remap_table); in nir_cf_list_clone_and_reinsert()
150 nir_cf_list_clone_and_reinsert(nir_cf_list *src_list, nir_cf_node *parent, nir_cursor cursor, struct hash_table *remap_table) nir_cf_list_clone_and_reinsert() argument
H A Dnir_opt_preamble.c516 struct hash_table *remap_table = in nir_opt_preamble() local
536 instr, remap_table); in nir_opt_preamble()
594 ralloc_free(remap_table); in nir_opt_preamble()
H A Dnir_serialize.c45 struct hash_table *remap_table; member
97 _mesa_hash_table_insert(ctx->remap_table, obj, (void *)(uintptr_t) index); in write_add_object()
103 struct hash_entry *entry = _mesa_hash_table_search(ctx->remap_table, obj); in write_lookup_object()
2103 ctx.remap_table = _mesa_pointer_hash_table_create(NULL); in nir_serialize()
2150 _mesa_hash_table_destroy(ctx.remap_table, NULL); in nir_serialize()
H A Dnir.h4325 struct hash_table *remap_table);
/third_party/mesa3d/src/mapi/glapi/gen/
H A Dgl_table.py147 remap_table = "driDispatchRemapTable"
149 print('#define %s_size %u' % (remap_table, count))
150 print('extern int %s[ %s_size ];' % (remap_table, remap_table))
159 print('#define _gloffset_%s %s[%s_remap_index]' % (f.name, remap_table, f.name))
187 choices=['table', 'remap_table'],
190 help="Generate either a table or a remap_table")
202 elif args.mode == "remap_table":
/third_party/mesa3d/src/gallium/drivers/r300/compiler/
H A Dradeon_remove_constants.c65 unsigned *remap_table; in rc_remove_unused_constants() local
101 remap_table = malloc(c->Program.Constants.Count * sizeof(unsigned)); in rc_remove_unused_constants()
107 remap_table[new_count] = i; in rc_remove_unused_constants()
140 *out_remap_table = remap_table; in rc_remove_unused_constants()
143 free(remap_table); in rc_remove_unused_constants()
/third_party/mesa3d/src/compiler/glsl/
H A Dgl_nir_lower_samplers_as_deref.c70 struct hash_table *remap_table; member
160 nir_deref_path_init(&path, deref, state->remap_table); in lower_deref()
163 char *name = ralloc_asprintf(state->remap_table, "lower@%s", var->name); in lower_deref()
201 _mesa_hash_table_search_pre_hashed(state->remap_table, hash, name); in lower_deref()
216 _mesa_hash_table_insert_pre_hashed(state->remap_table, hash, name, var); in lower_deref()
388 state.remap_table = _mesa_hash_table_create(NULL, _mesa_hash_string, in gl_nir_lower_samplers_as_deref()
397 _mesa_hash_table_destroy(state.remap_table, NULL); in gl_nir_lower_samplers_as_deref()
H A Dserialize.cpp583 gl_uniform_storage **remap_table) in write_uniform_remap_table()
588 gl_uniform_storage *entry = remap_table[i]; in write_uniform_remap_table()
595 } else if (i+1 < num_entries && entry == remap_table[i+1]) { in write_uniform_remap_table()
603 if (entry != remap_table[j]) in write_uniform_remap_table()
648 struct gl_uniform_storage **remap_table = in read_uniform_remap_table() local
656 remap_table[i] = INACTIVE_UNIFORM_EXPLICIT_LOCATION; in read_uniform_remap_table()
658 remap_table[i] = NULL; in read_uniform_remap_table()
665 remap_table[i+j] = entry; in read_uniform_remap_table()
669 remap_table[i] = uniform_storage + uni_offset; in read_uniform_remap_table()
672 return remap_table; in read_uniform_remap_table()
580 write_uniform_remap_table(struct blob *metadata, unsigned num_entries, gl_uniform_storage *uniform_storage, gl_uniform_storage **remap_table) write_uniform_remap_table() argument
[all...]
/third_party/mesa3d/src/gallium/drivers/svga/
H A Dsvga_shader.c108 * GENERIC[3] are used. The remap_table will contain:
116 int8_t remap_table[MAX_GENERIC_VARYING]) in svga_remap_generics()
122 remap_table[i] = -1; in svga_remap_generics()
128 remap_table[index] = count++; in svga_remap_generics()
146 svga_remap_generic_index(int8_t remap_table[MAX_GENERIC_VARYING], in svga_remap_generic_index() argument
156 if (remap_table[generic_index] == -1) { in svga_remap_generic_index()
162 max = MAX2(max, remap_table[i]); in svga_remap_generic_index()
164 remap_table[generic_index] = max + 1; in svga_remap_generic_index()
167 return remap_table[generic_index]; in svga_remap_generic_index()
115 svga_remap_generics(uint64_t generics_mask, int8_t remap_table[MAX_GENERIC_VARYING]) svga_remap_generics() argument
H A Dsvga_shader.h470 int8_t remap_table[MAX_GENERIC_VARYING]);
473 svga_remap_generic_index(int8_t remap_table[MAX_GENERIC_VARYING],
/third_party/mesa3d/src/gallium/drivers/zink/
H A Dzink_lower_cubemap_to_array.c287 const struct cube_remap_table* remap_table = remap_tables[i]; in handle_cube_edge() local
293 x_result = nir_bcsel(b, predicate, remap_array[remap_table[j].remap_x], x_result); in handle_cube_edge()
294 y_result = nir_bcsel(b, predicate, remap_array[remap_table[j].remap_y], y_result); in handle_cube_edge()
295 face_result = nir_bcsel(b, predicate, remap_array[remap_table[j].remap_face], face_result); in handle_cube_edge()
/third_party/mesa3d/src/microsoft/compiler/
H A Ddxil_nir_lower_int_cubemaps.c326 const struct cube_remap_table* remap_table = remap_tables[i]; in handle_cube_edge() local
332 x_result = nir_bcsel(b, predicate, remap_array[remap_table[j].remap_x], x_result); in handle_cube_edge()
333 y_result = nir_bcsel(b, predicate, remap_array[remap_table[j].remap_y], y_result); in handle_cube_edge()
334 face_result = nir_bcsel(b, predicate, remap_array[remap_table[j].remap_face], face_result); in handle_cube_edge()
/third_party/mesa3d/src/gallium/drivers/r300/
H A Dr300_emit.c230 if (buf->remap_table){ in r300_emit_fs_constants()
232 float *data = (float*)&buf->ptr[buf->remap_table[i]*4]; in r300_emit_fs_constants()
295 if (buf->remap_table){ in r500_emit_fs_constants()
297 uint32_t *data = &buf->ptr[buf->remap_table[i]*4]; in r500_emit_fs_constants()
1181 if (buf->remap_table){ in r300_emit_vs_constants()
1183 uint32_t *data = &buf->ptr[buf->remap_table[i]*4]; in r300_emit_vs_constants()
H A Dr300_context.h273 unsigned *remap_table; member
H A Dr300_state.c1094 ((struct r300_constant_buffer*)r300->fs_constants.state)->remap_table = in r300_mark_fs_code_dirty()
2016 ((struct r300_constant_buffer*)r300->vs_constants.state)->remap_table = in r300_bind_vs_state()
/third_party/mesa3d/src/compiler/spirv/
H A Dvtn_opencl.c298 } remap_table[] = { variable
390 if (opcode >= (sizeof(remap_table) / sizeof(const char *))) in remap_clc_opcode()
392 return remap_table[opcode].fn; in remap_clc_opcode()
/third_party/mesa3d/src/intel/compiler/
H A Dbrw_fs.cpp2326 int *remap_table = new int[this->alloc.count];
2327 memset(remap_table, -1, this->alloc.count * sizeof(int));
2332 remap_table[inst->dst.nr] = 0;
2336 remap_table[inst->src[i].nr] = 0;
2343 if (remap_table[i] == -1) {
2349 remap_table[i] = new_index;
2361 inst->dst.nr = remap_table[inst->dst.nr];
2365 inst->src[i].nr = remap_table[inst->src[i].nr];
2375 if (remap_table[delta_xy[i].nr] != -1) {
2376 delta_xy[i].nr = remap_table[delta_x
[all...]
/third_party/mesa3d/src/amd/common/
H A Dac_nir_lower_ngg.c1172 struct hash_table *remap_table = _mesa_pointer_hash_table_create(NULL); in add_deferred_attribute_culling() local
1173 nir_cf_list_clone_and_reinsert(original_extracted_cf, &if_es_thread->cf_node, b->cursor, remap_table); in add_deferred_attribute_culling()
1174 _mesa_hash_table_destroy(remap_table, NULL); in add_deferred_attribute_culling()

Completed in 48 milliseconds