Searched refs:new_phi (Results 1 - 6 of 6) sorted by relevance
| /xsrc/external/mit/MesaLib/dist/src/compiler/nir/ |
| H A D | nir_opt_phi_precision.c | 227 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 D | nir_lower_phis_to_scalar.c | 230 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 D | nir_lower_phis_to_scalar.c | 229 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 D | aco_lower_phis.cpp | 296 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 D | aco_register_allocation.cpp | 2033 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 D | aco_instruction_selection.cpp | 10036 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