Lines Matching defs:impl
762 nir_function_impl *impl = nir_shader_get_entrypoint(shader);
767 nir_builder_init(&b, impl);
769 b.cursor = nir_before_cf_list(&impl->body);
772 nir_foreach_block (block, impl) {
805 nir_metadata_preserve(impl, nir_metadata_block_index | nir_metadata_dominance);
807 nir_metadata_preserve(impl, nir_metadata_all);
848 nir_function_impl *impl = nir_shader_get_entrypoint(any_hit);
851 assert(impl->function->num_params == 0);
871 impl->function->num_params = ARRAY_SIZE(params);
872 impl->function->params = ralloc_array(any_hit, nir_parameter, ARRAY_SIZE(params));
873 memcpy(impl->function->params, params, sizeof(params));
876 nir_builder_init(&build, impl);
879 b->cursor = nir_before_cf_list(&impl->body);
888 nir_foreach_block_safe (block, impl) {
945 nir_lower_returns_impl(impl);
949 return impl;
969 nir_function_impl *impl = nir_shader_get_entrypoint(intersection);
972 nir_builder_init(&build, impl);
975 b->cursor = nir_before_cf_list(&impl->body);
977 nir_variable *commit = nir_local_variable_create(impl, glsl_bool_type(), "ray_commit");
980 nir_foreach_block_safe (block, impl) {
996 nir_variable *commit_tmp = nir_local_variable_create(impl, glsl_bool_type(), "commit_tmp");
1031 nir_index_ssa_defs(impl);