| /xsrc/external/mit/MesaLib/dist/src/amd/compiler/ |
| H A D | aco_reduce_assign.cpp | 74 aco_opcode::p_end_linear_vgpr, Format::PSEUDO, vtmp_in_loop ? 2 : 1, 0)}; 104 aco_opcode::p_start_linear_vgpr, Format::PSEUDO, 0, 1)}; 146 aco_opcode::p_start_linear_vgpr, Format::PSEUDO, 0, 1)};
|
| H A D | aco_spill.cpp | 284 /* TODO: rematerialization is only supported for VOP1, SOP1 and PSEUDO */ 286 instr->format != Format::PSEUDO && instr->format != Format::SOPK) 317 assert((instr->format != Format::PSEUDO || instr->opcode == aco_opcode::p_create_vector || 349 create_instruction<Pseudo_instruction>(aco_opcode::p_reload, Format::PSEUDO, 1, 1)}; 909 create_instruction<Pseudo_instruction>(aco_opcode::p_spill, Format::PSEUDO, 2, 0)}; 965 create_instruction<Pseudo_instruction>(aco_opcode::p_spill, Format::PSEUDO, 2, 0)}; 1106 create_instruction<Pseudo_instruction>(opcode, Format::PSEUDO, preds.size(), 1)}; 1256 create_instruction<Pseudo_instruction>(aco_opcode::p_spill, Format::PSEUDO, 2, 0)}; 1593 aco_opcode::p_end_linear_vgpr, Format::PSEUDO, end_vgprs, 0)}; 1675 aco_opcode::p_split_vector, Format::PSEUDO, [all...] |
| H A D | aco_ssa_elimination.cpp | 101 create_instruction<Pseudo_instruction>(aco_opcode::p_parallelcopy, Format::PSEUDO, 125 create_instruction<Pseudo_instruction>(aco_opcode::p_parallelcopy, Format::PSEUDO,
|
| H A D | aco_lower_phis.cpp | 111 create_instruction<Pseudo_instruction>(aco_opcode::p_linear_phi, Format::PSEUDO, pred, 1)}; 297 aco_opcode::p_linear_phi, Format::PSEUDO, num_preds, 1)};
|
| H A D | aco_insert_exec_mask.cpp | 458 Format::PSEUDO, preds.size(), 1)); 469 aco_opcode::p_linear_phi, Format::PSEUDO, preds.size(), 1)}; 477 aco_opcode::p_linear_phi, Format::PSEUDO, preds.size(), 1)}; 567 aco_opcode::p_linear_phi, Format::PSEUDO, preds.size(), 1)};
|
| H A D | aco_lower_to_cssa.cpp | 421 aco_opcode::p_parallelcopy, Format::PSEUDO, num, num)};
|
| H A D | aco_instruction_selection.cpp | 392 aco_opcode::p_split_vector, Format::PSEUDO, 1, num_components)}; 426 aco_opcode::p_create_vector, Format::PSEUDO, num_components, 1)}; 547 aco_opcode::p_create_vector, Format::PSEUDO, num_components, 1)}; 733 aco_opcode::p_create_vector, Format::PSEUDO, size, 1)}; 1335 aco_opcode::p_create_vector, Format::PSEUDO, instr->dest.dest.ssa.num_components, 1)}; 3607 aco_opcode::p_create_vector, Format::PSEUDO, dst.size(), 1)}; 3838 aco_opcode::p_create_vector, Format::PSEUDO, num_tmps, 1)}; 3864 aco_opcode::p_split_vector, Format::PSEUDO, 1, tmp_size / elem_rc.bytes())}; 3891 aco_opcode::p_create_vector, Format::PSEUDO, info.num_components + !!padding_bytes, 1)}; 4247 aco_opcode::p_split_vector, Format::PSEUDO, [all...] |
| H A D | aco_register_allocation.cpp | 88 create_instruction<Instruction>(aco_opcode::p_parallelcopy, Format::PSEUDO, 0, 0)); 1781 if (instr->format != Format::PSEUDO) 2034 create_instruction<Pseudo_instruction>(opcode, Format::PSEUDO, preds.size(), 1)}; 2094 create_instruction<Pseudo_instruction>(opcode, Format::PSEUDO, preds.size(), 1)}; 2718 Format::PSEUDO, parallelcopy.size(),
|
| H A D | aco_ir.h | 70 PSEUDO = 0, enumerator in enum:aco::Format 1031 constexpr bool isPseudo() const noexcept { return format == Format::PSEUDO; }
|
| H A D | aco_assembler.cpp | 580 case Format::PSEUDO:
|
| H A D | aco_optimizer.cpp | 993 /* PSEUDO: propagate temporaries */ 1001 /* SALU / PSEUDO: propagate inline constants */ 1292 Format::PSEUDO, ops.size(), 1)); 1398 aco_opcode::p_create_vector, Format::PSEUDO, vec->operands.size(), 1)); 3676 aco_opcode::p_create_vector, Format::PSEUDO, 1, 1)}; 3689 aco_opcode::p_extract_vector, Format::PSEUDO, 2, 1)};
|
| H A D | aco_opcodes.py | 53 PSEUDO = 0 variable in class:Format 249 def opcode(name, opcode_gfx7 = -1, opcode_gfx9 = -1, opcode_gfx10 = -1, format = Format.PSEUDO, cls = InstrClass.Other, input_mod = False, output_mod = False, is_atomic = False): 1671 if op.format in [Format.PSEUDO, Format.PSEUDO_BRANCH, Format.PSEUDO_BARRIER, Format.PSEUDO_REDUCTION]:
|
| H A D | aco_validate.cpp | 384 case Format::PSEUDO: {
|
| /xsrc/external/mit/MesaLib/dist/src/amd/compiler/tests/ |
| H A D | helpers.cpp | 117 aco_ptr<Instruction> startpgm{create_instruction<Pseudo_instruction>(aco_opcode::p_startpgm, Format::PSEUDO, 0, num_inputs)};
|
| /xsrc/external/mit/MesaLib/dist/docs/relnotes/ |
| H A D | 20.1.0.rst | 1213 - aco: don't propagate SGPRs into subdword PSEUDO instructions 1242 - aco: don't constant-propagate into subdword PSEUDO instructions
|
| H A D | 21.1.0.rst | 1364 - aco: propagate temporaries into PSEUDO instructions if it can take it
|