Lines Matching defs:impl
81 nir_function_impl *impl;
307 gcm_pin_instructions(nir_function_impl *impl, struct gcm_state *state)
311 nir_foreach_block(block, impl) {
489 state->instr_infos[instr->index].early_block = nir_start_block(state->impl);
742 nir_ssa_undef_instr_create(state->impl->function->shader,
744 nir_instr_insert(nir_before_cf_list(&state->impl->body), &undef->instr);
795 opt_gcm_impl(nir_shader *shader, nir_function_impl *impl, bool value_number)
797 nir_metadata_require(impl, nir_metadata_block_index |
799 nir_metadata_require(impl, nir_metadata_loop_analysis,
804 nir_foreach_block(block, impl)
810 state.impl = impl;
814 state.blocks = rzalloc_array(NULL, struct gcm_block_info, impl->num_blocks);
816 gcm_build_block_info(&impl->body, &state, NULL, 0, 0, ~0u);
818 gcm_pin_instructions(impl, &state);
850 nir_metadata_preserve(impl, nir_metadata_block_index |
863 if (function->impl)
864 progress |= opt_gcm_impl(shader, function->impl, value_number);