Searched refs:parallelcopy (Results 1 – 5 of 5) sorted by relevance
/third_party/mesa3d/src/amd/compiler/tests/ |
D | test_regalloc.cpp | 235 Pseudo_instruction& parallelcopy = program->blocks[0].instructions[3]->pseudo(); variable 236 aco_print_instr(¶llelcopy, output); 237 …fprintf(output, " scc:%u scratch:s%u\n", parallelcopy.tmp_in_scc, parallelcopy.scratch_sgpr.reg());
|
/third_party/mesa3d/src/amd/compiler/ |
D | aco_register_allocation.cpp | 1873 std::vector<std::pair<Operand, Definition>>& parallelcopy, in get_reg_for_operand() argument 1895 get_regs_for_copies(ctx, tmp_file, parallelcopy, blocking_vars, info.bounds, instr, in get_reg_for_operand() 1903 dst = get_reg(ctx, register_file, operand.getTemp(), parallelcopy, instr, operand_index); in get_reg_for_operand() 1909 parallelcopy.emplace_back(pc_op, pc_def); in get_reg_for_operand() 1910 update_renames(ctx, register_file, parallelcopy, instr, rename_not_killed_ops | fill_killed_ops); in get_reg_for_operand() 1994 std::vector<std::pair<Operand, Definition>> parallelcopy; in get_regs_for_phis() local 1995 definition.setFixed(get_reg(ctx, register_file, definition.getTemp(), parallelcopy, phi)); in get_regs_for_phis() 1996 update_renames(ctx, register_file, parallelcopy, phi, rename_not_killed_ops); in get_regs_for_phis() 1999 for (std::pair<Operand, Definition> pc : parallelcopy) { in get_regs_for_phis() 2502 std::vector<std::pair<Operand, Definition>> parallelcopy; in register_allocation() local [all …]
|
/third_party/mesa3d/docs/relnotes/ |
D | 20.0.0.rst | 2892 - aco: only create parallelcopy to restore exec at loop exit if needed 2900 - aco: parallelcopy exec mask before s_wqm
|
D | 21.0.0.rst | 814 - aco: don't emit parallelcopy when switching to WQM. 2747 - aco: remove rollback code around parallelcopy creation
|
D | 21.2.0.rst | 1441 - ir3: Introduce phi and parallelcopy instructions 1467 - ir3/ra: Fix array parallelcopy confusion
|