Lines Matching defs:curr_id
147 static lra_insn_recog_data_t curr_id;
559 machine_mode mode = GET_MODE (*curr_id->operand_loc[i]);
564 if (curr_id->icode >= 0 && curr_static_id->operand[i].is_address)
993 && regno_val_use_in (regno, *curr_id->operand_loc[nop]) != NULL_RTX)
1015 rtx in_rtx = *curr_id->operand_loc[ins[0]];
1016 rtx out_rtx = out < 0 ? in_rtx : *curr_id->operand_loc[out];
1112 rtx other_out_rtx = *curr_id->operand_loc[outs[i]];
1155 if (GET_MODE (*curr_id->operand_loc[in]) == VOIDmode
1156 || GET_MODE (new_in_reg) == GET_MODE (*curr_id->operand_loc[in]))
1157 *curr_id->operand_loc[in] = new_in_reg;
1161 (GET_MODE (new_out_reg) == GET_MODE (*curr_id->operand_loc[in]));
1162 *curr_id->operand_loc[in] = new_out_reg;
1164 lra_update_dups (curr_id, ins);
1184 *curr_id->operand_loc[out] = new_out_reg;
1185 lra_update_dup (curr_id, out);
1606 rtx operand = *curr_id->operand_loc[nop];
1623 alter_subreg (curr_id->operand_loc[nop], false);
1624 rtx subst = *curr_id->operand_loc[nop];
1680 *curr_id->operand_loc[nop] = operand;
1723 *curr_id->operand_loc[nop] = new_reg;
1732 *curr_id->operand_loc[nop] = operand;
1738 alter_subreg (curr_id->operand_loc[nop], false);
1751 *curr_id->operand_loc[nop] = new_reg;
1763 alter_subreg (curr_id->operand_loc[nop], false);
2082 op = no_subreg_reg_operand[nop] = *curr_id->operand_loc[nop];
2112 alternative_mask preferred = curr_id->preferred_alternatives;
2264 m_hregno = get_hard_regno (*curr_id->operand_loc[m], false);
2274 if (operands_match_p (*curr_id->operand_loc[nop],
2275 *curr_id->operand_loc[m], m_hregno))
2296 && MEM_P (*curr_id->operand_loc[m])
2314 if ((REG_P (*curr_id->operand_loc[nop])
2315 || SUBREG_P (*curr_id->operand_loc[nop]))
2316 && (REG_P (*curr_id->operand_loc[m])
2317 || SUBREG_P (*curr_id->operand_loc[m])))
2319 rtx nop_reg = *curr_id->operand_loc[nop];
2322 rtx m_reg = *curr_id->operand_loc[m];
2358 [GET_MODE (*curr_id->operand_loc[m])]);
2737 && GET_CODE (*curr_id->operand_loc[nop]) == SUBREG
2741 GET_MODE (*curr_id->operand_loc[nop]))))
2817 if (GET_MODE (*curr_id->operand_loc[nop]) != VOIDmode
2827 GET_MODE (*curr_id->operand_loc[nop])))
2833 GET_MODE (*curr_id->operand_loc[nop]))))
3129 && uses_hard_regs_p (*curr_id->operand_loc[j], temp_set))
3486 rtx op = *curr_id->operand_loc[nop];
3525 decompose_lea_address (&ad, curr_id->operand_loc[nop]);
3977 std::swap (*curr_id->operand_loc[nop], *curr_id->operand_loc[nop + 1]);
3980 lra_update_dup (curr_id, nop);
3981 lra_update_dup (curr_id, nop + 1);
4076 old = op = *curr_id->operand_loc[i];
4088 *curr_id->operand_loc[i] = subst;
4108 lra_update_dup (curr_id, i);
4122 lra_update_dup (curr_id, i);
4136 reused_alternative_num = check_only_p ? LRA_UNKNOWN_ALT : curr_id->used_insn_alternative;
4229 if (*curr_id->operand_loc[i] == dest)
4231 else if (*curr_id->operand_loc[i] == src)
4234 if (out < 0 && *curr_id->dup_loc[i] == dest)
4236 else if (in < 0 && *curr_id->dup_loc[i] == src)
4268 *curr_id->operand_loc[out] = new_reg;
4269 lra_update_dup (curr_id, out);
4276 *curr_id->operand_loc[in] = new_reg;
4277 lra_update_dup (curr_id, in);
4313 if (maybe_ne (curr_id->sp_offset, 0))
4316 print_dec (curr_id->sp_offset, lra_dump_file);
4352 rtx reg = *curr_id->operand_loc[i];
4372 rtx op = *curr_id->operand_loc[i];
4394 *curr_id->operand_loc[i] = tem;
4395 lra_update_dup (curr_id, i);
4433 rtx op = *curr_id->operand_loc[i];
4489 rtx op2 = *curr_id->operand_loc[goal_alt_matched[i][j]];
4555 lra_update_dup (curr_id, i);
4564 loc = curr_id->operand_loc[i];
4607 loc != curr_id->operand_loc[i], "", &new_reg)
4632 lra_update_dup (curr_id, i);
4640 (*curr_id->operand_loc[i],
4641 *curr_id->operand_loc[goal_alt_matched[i][0]],
4657 (*curr_id->operand_loc[i],
4658 *curr_id->operand_loc[goal_alt_matched[i][0]],
4691 op = *curr_id->operand_loc[i]; /* Substitution. */
4708 lra_update_operator_dups (curr_id);
4726 curr_id = lra_get_insn_recog_data (curr_insn);
4727 curr_static_id = curr_id->insn_static_data;
5136 curr_id = lra_get_insn_recog_data (curr_insn);
5139 rtx old = *curr_id->operand_loc[0];
5140 *curr_id->operand_loc[0]
5143 if (old != *curr_id->operand_loc[0])
5148 *curr_id->operand_loc[0]
5149 = copy_rtx (*curr_id->operand_loc[0]);
5207 curr_id = lra_get_insn_recog_data (curr_insn);
5208 curr_static_id = curr_id->insn_static_data;
6315 curr_id = lra_get_insn_recog_data (curr_insn);
6316 curr_static_id = curr_id->insn_static_data;
6326 for (reg = curr_id->regs; reg != NULL; reg = reg->next)
6332 if (curr_id->arg_hard_regs != NULL)
6334 for (i = 0; (regno = curr_id->arg_hard_regs[i]) >= 0; i++)
6338 for (reg = curr_id->regs; reg != NULL; reg = reg->next)
6346 if (curr_id->arg_hard_regs != NULL)
6348 for (i = 0; (regno = curr_id->arg_hard_regs[i]) >= 0; i++)
6432 curr_id = lra_get_insn_recog_data (last);
6433 for (reg = curr_id->regs; reg != NULL; reg = reg->next)
6605 curr_id = lra_get_insn_recog_data (curr_insn);
6606 curr_static_id = curr_id->insn_static_data;
6610 for (reg = iter == 0 ? curr_id->regs : curr_static_id->hard_regs;
6624 for (r = curr_id->regs; r != NULL; r = r->next)
6680 if (curr_id->arg_hard_regs != NULL)
6681 for (i = 0; (dst_regno = curr_id->arg_hard_regs[i]) >= 0; i++)
6744 for (reg = iter == 0 ? curr_id->regs : curr_static_id->hard_regs;
6807 if (curr_id->arg_hard_regs != NULL)
6808 for (i = 0; (src_regno = curr_id->arg_hard_regs[i]) >= 0; i++)
6848 curr_id = lra_get_insn_recog_data (curr_insn);
6849 for (reg = curr_id->regs; reg != NULL; reg = reg->next)
6856 curr_static_id = curr_id->insn_static_data;
6860 if (curr_id->arg_hard_regs != NULL)
6861 for (i = 0; (regno = curr_id->arg_hard_regs[i]) >= 0; i++)
7219 curr_id = lra_get_insn_recog_data (curr_insn);
7220 for (reg = curr_id->regs; reg != NULL; reg = reg->next)