Lines Matching refs:recog_data
784 n_ops = recog_data.n_operands; in build_def_use()
797 || (predicated && recog_data.operand_type[i] == OP_OUT)) in build_def_use()
798 recog_data.operand_type[i] = OP_INOUT; in build_def_use()
803 scan_rtx (insn, recog_data.operand_loc[i], in build_def_use()
805 recog_data.operand_type[i], 0); in build_def_use()
813 old_operands[i] = recog_data.operand[i]; in build_def_use()
817 if (recog_data.constraints[i][0] == '\0') in build_def_use()
819 *recog_data.operand_loc[i] = cc0_rtx; in build_def_use()
821 for (i = 0; i < recog_data.n_dups; i++) in build_def_use()
823 int dup_num = recog_data.dup_num[i]; in build_def_use()
825 old_dups[i] = *recog_data.dup_loc[i]; in build_def_use()
826 *recog_data.dup_loc[i] = cc0_rtx; in build_def_use()
832 old_dups[i] = recog_data.operand[dup_num]; in build_def_use()
838 for (i = 0; i < recog_data.n_dups; i++) in build_def_use()
839 *recog_data.dup_loc[i] = old_dups[i]; in build_def_use()
841 *recog_data.operand_loc[i] = old_operands[i]; in build_def_use()
853 rtx *loc = recog_data.operand_loc[i]; in build_def_use()
858 && (recog_data.operand_type[i] == OP_IN in build_def_use()
859 || recog_data.operand_type[i] == OP_INOUT)) in build_def_use()
864 for (i = 0; i < n_ops + recog_data.n_dups; i++) in build_def_use()
866 int opn = i < n_ops ? i : recog_data.dup_num[i - n_ops]; in build_def_use()
868 ? recog_data.operand_loc[opn] in build_def_use()
869 : recog_data.dup_loc[i - n_ops]); in build_def_use()
871 enum op_type type = recog_data.operand_type[opn]; in build_def_use()
876 if (recog_data.constraints[opn][0] == '\0') in build_def_use()
914 old_operands[i] = recog_data.operand[i]; in build_def_use()
915 if (recog_data.operand_type[i] == OP_INOUT) in build_def_use()
916 *recog_data.operand_loc[i] = cc0_rtx; in build_def_use()
918 for (i = 0; i < recog_data.n_dups; i++) in build_def_use()
920 int opn = recog_data.dup_num[i]; in build_def_use()
921 old_dups[i] = *recog_data.dup_loc[i]; in build_def_use()
922 if (recog_data.operand_type[opn] == OP_INOUT) in build_def_use()
923 *recog_data.dup_loc[i] = cc0_rtx; in build_def_use()
928 for (i = 0; i < recog_data.n_dups; i++) in build_def_use()
929 *recog_data.dup_loc[i] = old_dups[i]; in build_def_use()
931 *recog_data.operand_loc[i] = old_operands[i]; in build_def_use()
942 if (recog_data.operand_type[i] == OP_OUT) in build_def_use()
944 rtx *loc = recog_data.operand_loc[i]; in build_def_use()
957 for (i = 0; i < n_ops + recog_data.n_dups; i++) in build_def_use()
959 int opn = i < n_ops ? i : recog_data.dup_num[i - n_ops]; in build_def_use()
961 ? recog_data.operand_loc[opn] in build_def_use()
962 : recog_data.dup_loc[i - n_ops]); in build_def_use()
965 if (recog_data.operand_type[opn] == OP_OUT) in build_def_use()
1617 n_ops = recog_data.n_operands; in copyprop_hardreg_forward_1()
1631 || (predicated && recog_data.operand_type[i] == OP_OUT)) in copyprop_hardreg_forward_1()
1632 recog_data.operand_type[i] = OP_INOUT; in copyprop_hardreg_forward_1()
1638 kill_value (recog_data.operand[i], vd); in copyprop_hardreg_forward_1()
1652 kill_value (recog_data.operand[i], vd); in copyprop_hardreg_forward_1()
1724 if (recog_data.constraints[i][0] == '\0') in copyprop_hardreg_forward_1()
1728 if (is_asm && REG_P (recog_data.operand[i]) in copyprop_hardreg_forward_1()
1729 && (REGNO (recog_data.operand[i]) in copyprop_hardreg_forward_1()
1730 == ORIGINAL_REGNO (recog_data.operand[i]))) in copyprop_hardreg_forward_1()
1733 if (recog_data.operand_type[i] == OP_IN) in copyprop_hardreg_forward_1()
1737 = replace_oldest_value_addr (recog_data.operand_loc[i], in copyprop_hardreg_forward_1()
1740 else if (REG_P (recog_data.operand[i])) in copyprop_hardreg_forward_1()
1742 = replace_oldest_value_reg (recog_data.operand_loc[i], in copyprop_hardreg_forward_1()
1745 else if (MEM_P (recog_data.operand[i])) in copyprop_hardreg_forward_1()
1746 replaced[i] = replace_oldest_value_mem (recog_data.operand[i], in copyprop_hardreg_forward_1()
1749 else if (MEM_P (recog_data.operand[i])) in copyprop_hardreg_forward_1()
1750 replaced[i] = replace_oldest_value_mem (recog_data.operand[i], in copyprop_hardreg_forward_1()
1759 new = *recog_data.operand_loc[i]; in copyprop_hardreg_forward_1()
1760 recog_data.operand[i] = new; in copyprop_hardreg_forward_1()
1761 for (j = 0; j < recog_data.n_dups; j++) in copyprop_hardreg_forward_1()
1762 if (recog_data.dup_num[j] == i) in copyprop_hardreg_forward_1()
1763 validate_change (insn, recog_data.dup_loc[j], new, 1); in copyprop_hardreg_forward_1()
1776 rtx old = *recog_data.operand_loc[i]; in copyprop_hardreg_forward_1()
1777 recog_data.operand[i] = old; in copyprop_hardreg_forward_1()