Lines Matching refs:temp

461       regs_to_vars; /* maps to byte size and temp id */
1552 get_reg_vector(ra_ctx& ctx, RegisterFile& reg_file, Temp temp, aco_ptr<Instruction>& instr)
1554 Instruction* vec = ctx.vectors[temp.id()];
1559 if (op.isTemp() && op.tempId() == temp.id())
1573 if (op.isTemp() && op.tempId() != temp.id() && op.getTemp().type() == temp.type() &&
1577 if (get_reg_specified(ctx, reg_file, temp.regClass(), instr, reg))
1590 RegClass vec_rc = RegClass::get(temp.type(), their_offset);
1597 if (get_reg_specified(ctx, reg_file, temp.regClass(), instr, reg))
1605 get_reg(ra_ctx& ctx, RegisterFile& reg_file, Temp temp,
1609 auto split_vec = ctx.split_vectors.find(temp.id());
1618 if (get_reg_specified(ctx, reg_file, temp.regClass(), instr, reg))
1626 if (ctx.assignments[temp.id()].affinity) {
1627 assignment& affinity = ctx.assignments[ctx.assignments[temp.id()].affinity];
1629 if (get_reg_specified(ctx, reg_file, temp.regClass(), instr, affinity.reg))
1633 if (ctx.assignments[temp.id()].vcc) {
1634 if (get_reg_specified(ctx, reg_file, temp.regClass(), instr, vcc))
1640 if (ctx.vectors.find(temp.id()) != ctx.vectors.end()) {
1641 res = get_reg_vector(ctx, reg_file, temp, instr);
1646 DefInfo info(ctx, instr, temp.regClass(), operand_index);
1710 return get_reg(ctx, reg_file, temp, parallelcopies, instr, operand_index);
1714 get_reg_create_vector(ra_ctx& ctx, RegisterFile& reg_file, Temp temp,
1718 RegClass rc = temp.regClass();
1816 return get_reg(ctx, reg_file, temp, parallelcopies, instr);
1844 if (!increase_register_file(ctx, temp.type())) {
1846 return get_reg(ctx, reg_file, temp, parallelcopies, instr);
1848 return get_reg_create_vector(ctx, reg_file, temp, parallelcopies, instr);