Searched refs:impl (Results 1 - 25 of 487) sorted by relevance

1234567891011>>

/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_metadata.c34 nir_metadata_require(nir_function_impl *impl, nir_metadata required, ...) argument
36 #define NEEDS_UPDATE(X) ((required & ~impl->valid_metadata) & (X))
39 nir_index_blocks(impl);
41 nir_calc_dominance_impl(impl);
43 nir_live_ssa_defs_impl(impl);
47 nir_loop_analyze_impl(impl, va_arg(ap, nir_variable_mode));
53 impl->valid_metadata |= required;
57 nir_metadata_preserve(nir_function_impl *impl, nir_metadata preserved) argument
59 impl->valid_metadata &= preserved;
73 if (function->impl) {
[all...]
H A Dnir_lower_global_vars_to_local.c36 register_var_use(nir_variable *var, nir_function_impl *impl, argument
46 if (entry->data != impl)
49 _mesa_hash_table_insert(var_func_table, var, impl);
54 mark_global_var_uses_block(nir_block *block, nir_function_impl *impl, argument
61 register_var_use(deref->var, impl, var_func_table);
80 if (function->impl) {
81 nir_foreach_block(block, function->impl)
82 mark_global_var_uses_block(block, function->impl, var_func_table);
88 nir_function_impl *impl = entry->data; local in function:nir_lower_global_vars_to_local
92 if (impl !
[all...]
H A Dnir_inline_functions.c30 const nir_function_impl *impl,
33 nir_function_impl *copy = nir_function_impl_clone(b->shader, impl);
42 exec_list_append(&b->impl->locals, &copy->locals);
43 exec_list_append(&b->impl->registers, &copy->registers);
59 assert(param_idx < impl->function->num_params);
79 static bool inline_function_impl(nir_function_impl *impl, struct set *inlined);
100 assert(call->callee->impl);
103 inline_function_impl(call->callee->impl, inlined);
119 nir_inline_function_impl(b, call->callee->impl, params);
126 inline_function_impl(nir_function_impl *impl, struc argument
29 nir_inline_function_impl(struct nir_builder * b,const nir_function_impl * impl,nir_ssa_def ** params) argument
[all...]
H A Dnir_opt_cse.c65 nir_opt_cse_impl(nir_function_impl *impl) argument
69 nir_metadata_require(impl, nir_metadata_dominance);
71 bool progress = cse_block(nir_start_block(impl), instr_set);
74 nir_metadata_preserve(impl, nir_metadata_block_index |
78 impl->valid_metadata &= ~nir_metadata_not_properly_reset;
92 if (function->impl)
93 progress |= nir_opt_cse_impl(function->impl);
H A Dnir_dominance.c37 init_block(nir_block *block, nir_function_impl *impl) argument
39 if (block == nir_start_block(impl))
126 calc_dom_children(nir_function_impl* impl) argument
128 void *mem_ctx = ralloc_parent(impl);
130 nir_foreach_block(block, impl) {
135 nir_foreach_block(block, impl) {
141 nir_foreach_block(block, impl) {
161 nir_calc_dominance_impl(nir_function_impl *impl) argument
163 if (impl->valid_metadata & nir_metadata_dominance)
166 nir_metadata_require(impl, nir_metadata_block_inde
257 nir_dump_dom_tree_impl(nir_function_impl * impl,FILE * fp) argument
279 nir_dump_dom_frontier_impl(nir_function_impl * impl,FILE * fp) argument
301 nir_dump_cfg_impl(nir_function_impl * impl,FILE * fp) argument
[all...]
H A Dnir_lower_passthrough_edgeflags.c28 lower_impl(nir_function_impl *impl) argument
30 nir_shader *shader = impl->function->shader;
35 nir_builder_init(&b, impl);
36 b.cursor = nir_before_cf_list(&impl->body);
49 nir_metadata_preserve(impl, nir_metadata_block_index |
H A Dnir_strip.c62 strip_impl(nir_function_impl *impl) argument
64 nir_index_ssa_defs(impl);
66 nir_foreach_variable(var, &impl->locals)
68 nir_foreach_register(reg, &impl->registers)
70 nir_foreach_block(block, impl) {
101 if (func->impl)
102 strip_impl(func->impl);
H A Dnir_lower_load_const_to_scalar.c68 nir_lower_load_const_to_scalar_impl(nir_function_impl *impl) argument
72 nir_foreach_block(block, impl) {
81 nir_metadata_preserve(impl, nir_metadata_block_index |
85 impl->valid_metadata &= ~nir_metadata_not_properly_reset;
98 if (function->impl)
99 progress |= nir_lower_load_const_to_scalar_impl(function->impl);
H A Dnir_lower_io_to_temporaries.c73 emit_output_copies_impl(struct lower_io_state *state, nir_function_impl *impl) argument
76 nir_builder_init(&b, impl);
82 nir_foreach_block(block, impl) {
95 } else if (impl == state->entrypoint) {
96 b.cursor = nir_before_block(nir_start_block(impl));
102 set_foreach(impl->end_block->predecessors, block_entry) {
111 emit_input_copies_impl(struct lower_io_state *state, nir_function_impl *impl) argument
113 if (impl == state->entrypoint) {
115 nir_builder_init(&b, impl);
116 b.cursor = nir_before_block(nir_start_block(impl));
[all...]
H A Dnir_split_var_copies.c90 split_var_copies_impl(nir_function_impl *impl) argument
95 nir_builder_init(&b, impl);
97 nir_foreach_block(block, impl) {
121 nir_metadata_preserve(impl, nir_metadata_block_index |
125 impl->valid_metadata &= ~nir_metadata_not_properly_reset;
138 if (function->impl)
139 progress = split_var_copies_impl(function->impl) || progress;
/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_metadata.c34 nir_metadata_require(nir_function_impl *impl, nir_metadata required, ...) argument
36 #define NEEDS_UPDATE(X) ((required & ~impl->valid_metadata) & (X))
39 nir_index_blocks(impl);
41 nir_index_instrs(impl);
43 nir_calc_dominance_impl(impl);
45 nir_live_ssa_defs_impl(impl);
49 nir_loop_analyze_impl(impl, va_arg(ap, nir_variable_mode));
55 impl->valid_metadata |= required;
59 nir_metadata_preserve(nir_function_impl *impl, nir_metadata preserved) argument
61 impl
[all...]
H A Dnir_lower_global_vars_to_local.c36 register_var_use(nir_variable *var, nir_function_impl *impl, argument
46 if (entry->data != impl)
49 _mesa_hash_table_insert(var_func_table, var, impl);
54 mark_global_var_uses_block(nir_block *block, nir_function_impl *impl, argument
61 register_var_use(deref->var, impl, var_func_table);
80 if (function->impl) {
81 nir_foreach_block(block, function->impl)
82 mark_global_var_uses_block(block, function->impl, var_func_table);
91 nir_function_impl *impl = entry->data; local in function:nir_lower_global_vars_to_local
93 if (impl !
[all...]
H A Dnir_opt_cse.c42 nir_opt_cse_impl(nir_function_impl *impl) argument
46 _mesa_set_resize(instr_set, impl->ssa_alloc);
48 nir_metadata_require(impl, nir_metadata_dominance);
51 nir_foreach_block(block, impl) {
57 nir_metadata_preserve(impl, nir_metadata_block_index |
60 nir_metadata_preserve(impl, nir_metadata_all);
73 if (function->impl)
74 progress |= nir_opt_cse_impl(function->impl);
H A Dnir_opt_barriers.c28 nir_function_impl *impl, nir_combine_memory_barrier_cb combine_cb, void *data)
32 nir_foreach_block(block, impl) {
58 nir_metadata_preserve(impl, nir_metadata_block_index |
62 nir_metadata_preserve(impl, nir_metadata_all);
78 if (function->impl &&
79 nir_opt_combine_memory_barriers_impl(function->impl, combine_cb, data)) {
27 nir_opt_combine_memory_barriers_impl(nir_function_impl * impl,nir_combine_memory_barrier_cb combine_cb,void * data) argument
H A Dnir_inline_functions.c29 static bool function_ends_in_jump(nir_function_impl *impl) argument
31 nir_block *last_block = nir_impl_last_block(impl);
36 const nir_function_impl *impl,
40 nir_function_impl *copy = nir_function_impl_clone(b->shader, impl);
42 exec_list_append(&b->impl->locals, &copy->locals);
43 exec_list_append(&b->impl->registers, &copy->registers);
55 * b->impl->locals.
85 assert(param_idx < impl->function->num_params);
128 static bool inline_function_impl(nir_function_impl *impl, struct set *inlined);
149 assert(call->callee->impl);
35 nir_inline_function_impl(struct nir_builder * b,const nir_function_impl * impl,nir_ssa_def ** params,struct hash_table * shader_var_remap) argument
175 inline_function_impl(nir_function_impl * impl,struct set * inlined) argument
[all...]
H A Dnir_dominance.c37 init_block(nir_block *block, nir_function_impl *impl) argument
39 if (block == nir_start_block(impl))
128 calc_dom_children(nir_function_impl* impl) argument
130 void *mem_ctx = ralloc_parent(impl);
132 nir_foreach_block_unstructured(block, impl) {
137 nir_foreach_block_unstructured(block, impl) {
143 nir_foreach_block_unstructured(block, impl) {
166 nir_calc_dominance_impl(nir_function_impl *impl) argument
168 if (impl->valid_metadata & nir_metadata_dominance)
171 nir_metadata_require(impl, nir_metadata_block_inde
281 nir_dump_dom_tree_impl(nir_function_impl * impl,FILE * fp) argument
303 nir_dump_dom_frontier_impl(nir_function_impl * impl,FILE * fp) argument
325 nir_dump_cfg_impl(nir_function_impl * impl,FILE * fp) argument
[all...]
H A Dnir_lower_fb_read.c83 nir_function_impl *impl = function->impl; local in function:nir_lower_fb_read
85 if (!impl)
88 nir_foreach_block(block, impl) {
109 nir_builder_init(&b, impl);
115 nir_metadata_preserve(impl, nir_metadata_block_index |
H A Dnir_lower_load_const_to_scalar.c68 nir_lower_load_const_to_scalar_impl(nir_function_impl *impl) argument
72 nir_foreach_block(block, impl) {
81 nir_metadata_preserve(impl, nir_metadata_block_index |
84 nir_metadata_preserve(impl, nir_metadata_all);
96 if (function->impl)
97 progress |= nir_lower_load_const_to_scalar_impl(function->impl);
H A Dnir_lower_convert_alu_types.c70 opt_simplify_convert_alu_types_impl(nir_function_impl *impl) argument
76 nir_builder_init(&b, impl);
78 nir_foreach_block(block, impl) {
99 nir_metadata_preserve(impl, nir_metadata_block_index |
102 nir_metadata_preserve(impl, nir_metadata_all);
114 if (func->impl && opt_simplify_convert_alu_types_impl(func->impl))
122 lower_convert_alu_types_impl(nir_function_impl *impl, argument
128 nir_builder_init(&b, impl);
130 nir_foreach_block(block, impl) {
[all...]
H A Dnir_split_var_copies.c90 split_var_copies_impl(nir_function_impl *impl) argument
95 nir_builder_init(&b, impl);
97 nir_foreach_block(block, impl) {
121 nir_metadata_preserve(impl, nir_metadata_block_index |
124 nir_metadata_preserve(impl, nir_metadata_all);
136 if (function->impl)
137 progress = split_var_copies_impl(function->impl) || progress;
H A Dnir_opt_copy_propagate.c60 rewrite_to_vec(nir_function_impl *impl, nir_alu_instr *mov, nir_alu_instr *vec) argument
66 nir_builder_init(&b, impl);
84 copy_propagate_alu(nir_function_impl *impl, nir_alu_src *src, nir_alu_instr *copy) argument
102 return rewrite_to_vec(impl, user, copy);
137 copy_prop_instr(nir_function_impl *impl, nir_instr *instr) argument
151 progress |= copy_propagate_alu(impl, container_of(src, nir_alu_src, src), mov);
166 nir_copy_prop_impl(nir_function_impl *impl) argument
170 nir_foreach_block(block, impl) {
172 progress |= copy_prop_instr(impl, instr);
177 nir_metadata_preserve(impl, nir_metadata_block_inde
[all...]
H A Dnir_lower_point_size_mov.c35 lower_impl(nir_function_impl *impl, argument
39 nir_shader *shader = impl->function->shader;
43 nir_builder_init(&b, impl);
44 b.cursor = nir_before_cf_list(&impl->body);
63 nir_metadata_preserve(impl, nir_metadata_block_index |
/xsrc/external/mit/MesaLib/dist/src/compiler/spirv/
H A Dnir_lower_libclc.c51 if (!func || !func->impl) {
63 nir_inline_function_impl(b, func->impl, params, copy_vars);
71 nir_lower_libclc_impl(nir_function_impl *impl, argument
76 nir_builder_init(&b, impl);
79 nir_foreach_block_safe(block, impl) {
87 nir_index_ssa_defs(impl);
88 nir_index_local_regs(impl);
89 nir_metadata_preserve(impl, nir_metadata_none);
91 nir_metadata_preserve(impl, nir_metadata_all);
109 if (function->impl)
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/intel/vulkan/
H A Danv_nir_lower_push_constants.c30 if (!function->impl)
33 nir_foreach_block(block, function->impl) {
/xsrc/external/mit/MesaLib/dist/src/intel/compiler/
H A Dbrw_nir_tcs_workarounds.c112 nir_function_impl *impl = nir_shader_get_entrypoint(nir); local in function:brw_nir_apply_tcs_quads_workaround
115 nir_builder_init(&b, impl);
122 const unsigned num_end_preds = impl->end_block->predecessors->entries;
126 set_foreach(impl->end_block->predecessors, entry) {
134 nir_metadata_preserve(impl, nir_metadata_none);

Completed in 11 milliseconds

1234567891011>>