Searched refs:new_phi (Results 1 - 6 of 6) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_opt_phi_precision.c227 nir_phi_instr *new_phi = nir_phi_instr_create(b->shader); local in function:try_move_narrowing_dst
228 nir_ssa_dest_init(&new_phi->instr, &new_phi->dest,
242 /* and add corresponding phi_src to the new_phi: */
243 nir_phi_instr_add_src(new_phi, src->pred, nir_src_for_ssa(new_src));
258 nir_ssa_def_rewrite_uses(&alu->dest.dest.ssa, &new_phi->dest.ssa);
263 nir_builder_instr_insert(b, &new_phi->instr);
382 nir_phi_instr *new_phi = nir_phi_instr_create(b->shader); local in function:try_move_widening_src
383 nir_ssa_dest_init(&new_phi->instr, &new_phi
[all...]
H A Dnir_lower_phis_to_scalar.c230 nir_phi_instr *new_phi = nir_phi_instr_create(state->shader); local in function:lower_phis_to_scalar_block
231 nir_ssa_dest_init(&new_phi->instr, &new_phi->dest, 1,
234 vec->src[i].src = nir_src_for_ssa(&new_phi->dest.ssa);
252 nir_phi_instr_add_src(new_phi, src->pred, nir_src_for_ssa(&mov->dest.dest.ssa));
255 nir_instr_insert_before(&phi->instr, &new_phi->instr);
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_lower_phis_to_scalar.c229 nir_phi_instr *new_phi = nir_phi_instr_create(state->mem_ctx); local in function:lower_phis_to_scalar_block
230 nir_ssa_dest_init(&new_phi->instr, &new_phi->dest, 1,
233 vec->src[i].src = nir_src_for_ssa(&new_phi->dest.ssa);
251 nir_phi_src *new_src = ralloc(new_phi, nir_phi_src);
255 exec_list_push_tail(&new_phi->srcs, &new_src->node);
258 nir_instr_insert_before(&phi->instr, &new_phi->instr);
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A Daco_lower_phis.cpp296 Pseudo_instruction* new_phi{create_instruction<Pseudo_instruction>( local in function:aco::lower_divergent_bool_phi
298 new_phi->definitions[0] = phi->definitions[0];
299 phi.reset(new_phi);
H A Daco_register_allocation.cpp2033 aco_ptr<Instruction> new_phi{ local in function:aco::__anon1a58e4b40110::get_regs_for_phis
2035 new_phi->definitions[0] = pc.second;
2037 new_phi->operands[i] = Operand(pc.first);
2038 instructions.emplace_back(std::move(new_phi));
H A Daco_instruction_selection.cpp10036 aco_ptr<Pseudo_instruction> new_phi{create_instruction<Pseudo_instruction>(aco_opcode::p_linear_phi, Format::PSEUDO, loop_entry->linear_predecessors.size(), 1)};
10037 new_phi->definitions[0] = instr->definitions[0];
10038 for (unsigned i = 0; i < new_phi->operands.size(); i++)
10039 new_phi->operands[i] = instr->operands[i];
10041 for (unsigned i = new_phi->operands.size(); i < instr->operands.size(); i++)
10043 instr.swap(new_phi);

Completed in 51 milliseconds