Lines Matching refs:impl
37 init_block(nir_block *block, nir_function_impl *impl)
39 if (block == nir_start_block(impl))
128 calc_dom_children(nir_function_impl* impl)
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)
168 if (impl->valid_metadata & nir_metadata_dominance)
171 nir_metadata_require(impl, nir_metadata_block_index);
174 nir_foreach_block_unstructured(block, impl) {
175 init_block(block, impl);
181 nir_foreach_block_unstructured(block, impl) {
182 if (block != nir_start_block(impl))
187 nir_foreach_block_unstructured(block, impl) {
191 nir_block *start_block = nir_start_block(impl);
194 calc_dom_children(impl);
204 if (function->impl)
205 nir_calc_dominance_impl(function->impl);
281 nir_dump_dom_tree_impl(nir_function_impl *impl, FILE *fp)
283 fprintf(fp, "digraph doms_%s {\n", impl->function->name);
285 nir_foreach_block_unstructured(block, impl) {
297 if (function->impl)
298 nir_dump_dom_tree_impl(function->impl, fp);
303 nir_dump_dom_frontier_impl(nir_function_impl *impl, FILE *fp)
305 nir_foreach_block_unstructured(block, impl) {
319 if (function->impl)
320 nir_dump_dom_frontier_impl(function->impl, fp);
325 nir_dump_cfg_impl(nir_function_impl *impl, FILE *fp)
327 fprintf(fp, "digraph cfg_%s {\n", impl->function->name);
329 nir_foreach_block_unstructured(block, impl) {
343 if (function->impl)
344 nir_dump_cfg_impl(function->impl, fp);