Home | History | Annotate | Download | only in nir

Lines Matching refs:ns

52    nir_shader *ns;
184 nir_variable *nvar = nir_variable_clone(var, state->ns);
208 nir_register *nreg = rzalloc(state->ns, nir_register);
276 nir_alu_instr *nalu = nir_alu_instr_create(state->ns, alu->op);
301 .ns = shader,
310 nir_deref_instr_create(state->ns, deref->deref_type);
356 nir_intrinsic_instr_create(state->ns, itr->intrinsic);
376 nir_load_const_instr_create(state->ns, lc->def.num_components,
390 nir_ssa_undef_instr_create(state->ns, sa->def.num_components,
401 nir_tex_instr *ntex = nir_tex_instr_create(state->ns, tex->num_srcs);
432 nir_phi_instr *nphi = nir_phi_instr_create(state->ns);
468 nir_jump_instr *njmp = nir_jump_instr_create(state->ns, jmp->type);
477 nir_call_instr *ncall = nir_call_instr_create(state->ns, ncallee);
520 .ns = shader,
564 nir_if *ni = nir_if_create(state->ns);
580 nir_loop *nloop = nir_loop_create(state->ns);
652 state.ns = src->impl->function->shader;
657 nir_block *nblk = nir_block_create(state.ns);
672 nir_function_impl *nfi = nir_function_impl_create_bare(state->ns);
696 state.ns = shader;
706 clone_function(clone_state *state, const nir_function *fxn, nir_shader *ns)
708 assert(ns == state->ns);
709 nir_function *nfxn = nir_function_create(ns, fxn->name);
716 nfxn->params = ralloc_array(state->ns, nir_parameter, fxn->num_params);
736 nir_shader *ns = nir_shader_create(mem_ctx, s->info.stage, s->options, NULL);
737 state.ns = ns;
739 clone_var_list(&state, &ns->variables, &s->variables);
743 clone_function(&state, fxn, ns);
756 ns->info = s->info;
757 ns->info.name = ralloc_strdup(ns, ns->info.name);
758 if (ns->info.label)
759 ns->info.label = ralloc_strdup(ns, ns->info.label);
761 ns->num_inputs = s->num_inputs;
762 ns->num_uniforms = s->num_uniforms;
763 ns->num_outputs = s->num_outputs;
764 ns->scratch_size = s->scratch_size;
766 ns->constant_data_size = s->constant_data_size;
768 ns->constant_data = ralloc_size(ns, s->constant_data_size);
769 memcpy(ns->constant_data, s->constant_data, s->constant_data_size);
774 return ns;