• Home
  • Raw
  • Download

Lines Matching refs:parallelcopy

1538                          std::vector<std::pair<Operand, Definition>>& parallelcopy,  in get_reg_for_operand()  argument
1555 PhysReg reg = get_reg(ctx, register_file, pc_op.getTemp(), parallelcopy, ctx.pseudo_dummy); in get_reg_for_operand()
1558 parallelcopy.emplace_back(pc_op, pc_def); in get_reg_for_operand()
1563 dst = get_reg(ctx, register_file, operand.getTemp(), parallelcopy, instr, operand_index); in get_reg_for_operand()
1570 parallelcopy.emplace_back(pc_op, pc_def); in get_reg_for_operand()
1571 update_renames(ctx, register_file, parallelcopy, instr, true); in get_reg_for_operand()
1914 std::vector<std::pair<Operand, Definition>> parallelcopy; in register_allocation() local
1923 … if (get_reg_specified(ctx, register_file, definition.regClass(), parallelcopy, phi, reg)) { in register_allocation()
1929 … definition.setFixed(get_reg(ctx, register_file, definition.getTemp(), parallelcopy, phi)); in register_allocation()
1932 for (std::pair<Operand, Definition> pc : parallelcopy) { in register_allocation()
2032 std::vector<std::pair<Operand, Definition>> parallelcopy; in register_allocation() local
2050 get_reg_for_operand(ctx, register_file, parallelcopy, instr, operand, i); in register_allocation()
2155 success = get_regs_for_copies(ctx, register_file, parallelcopy, in register_allocation()
2161 update_renames(ctx, register_file, parallelcopy, instr, false); in register_allocation()
2200 … if (get_reg_specified(ctx, register_file, definition->regClass(), parallelcopy, instr, reg)) in register_allocation()
2211 … if (get_reg_specified(ctx, register_file, definition->regClass(), parallelcopy, instr, reg)) in register_allocation()
2215 parallelcopy, instr); in register_allocation()
2222 PhysReg reg = get_reg(ctx, register_file, tmp, parallelcopy, instr); in register_allocation()
2229 definition->setFixed(get_reg(ctx, register_file, tmp, parallelcopy, instr)); in register_allocation()
2261 if (!parallelcopy.empty()) { in register_allocation()
2263 …do_instruction>(aco_opcode::p_parallelcopy, Format::PSEUDO, parallelcopy.size(), parallelcopy.size… in register_allocation()
2267 for (unsigned i = 0; i < parallelcopy.size(); i++) { in register_allocation()
2268 …if (temp_in_scc && parallelcopy[i].first.isTemp() && parallelcopy[i].first.getTemp().type() == Reg… in register_allocation()
2270 unsigned reg = parallelcopy[i].first.physReg().reg(); in register_allocation()
2271 unsigned size = parallelcopy[i].first.getTemp().size(); in register_allocation()
2274 reg = parallelcopy[i].second.physReg().reg(); in register_allocation()
2275 size = parallelcopy[i].second.getTemp().size(); in register_allocation()
2281 pc->operands[i] = parallelcopy[i].first; in register_allocation()
2282 pc->definitions[i] = parallelcopy[i].second; in register_allocation()
2361 PhysReg reg = get_reg(ctx, register_file, tmp, parallelcopy, instr); in register_allocation()