| /xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/ |
| H A D | nir_metadata.c | 34 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 D | nir_lower_global_vars_to_local.c | 36 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 D | nir_inline_functions.c | 30 const nir_function_impl *impl, 33 nir_function_impl *copy = nir_function_impl_clone(b->shader, impl); 42 exec_list_append(&b->impl->locals, ©->locals); 43 exec_list_append(&b->impl->registers, ©->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 D | nir_opt_cse.c | 65 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 D | nir_dominance.c | 37 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 D | nir_lower_passthrough_edgeflags.c | 28 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 D | nir_strip.c | 62 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 D | nir_lower_load_const_to_scalar.c | 68 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 D | nir_lower_io_to_temporaries.c | 73 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 D | nir_split_var_copies.c | 90 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 D | nir_metadata.c | 34 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 D | nir_lower_global_vars_to_local.c | 36 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 D | nir_opt_cse.c | 42 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 D | nir_opt_barriers.c | 28 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 D | nir_inline_functions.c | 29 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, ©->locals); 43 exec_list_append(&b->impl->registers, ©->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 D | nir_dominance.c | 37 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 D | nir_lower_fb_read.c | 83 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 D | nir_lower_load_const_to_scalar.c | 68 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 D | nir_lower_convert_alu_types.c | 70 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 D | nir_split_var_copies.c | 90 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 D | nir_opt_copy_propagate.c | 60 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 D | nir_lower_point_size_mov.c | 35 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 D | nir_lower_libclc.c | 51 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 D | anv_nir_lower_push_constants.c | 30 if (!function->impl) 33 nir_foreach_block(block, function->impl) {
|
| /xsrc/external/mit/MesaLib/dist/src/intel/compiler/ |
| H A D | brw_nir_tcs_workarounds.c | 112 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);
|