Lines Matching refs:recog_data
612 advance_p = make_pseudo_conflict (recog_data.operand[use], in check_and_make_def_use_conflict()
621 if (use < recog_data.n_operands - 1 in check_and_make_def_use_conflict()
622 && recog_data.constraints[use][0] == '%') in check_and_make_def_use_conflict()
624 = make_pseudo_conflict (recog_data.operand[use + 1], in check_and_make_def_use_conflict()
627 && recog_data.constraints[use - 1][0] == '%') in check_and_make_def_use_conflict()
629 = make_pseudo_conflict (recog_data.operand[use - 1], in check_and_make_def_use_conflict()
663 rtx dreg = recog_data.operand[def]; in check_and_make_def_conflict()
682 int n_operands = recog_data.n_operands; in check_and_make_def_conflict()
688 if (use == def || recog_data.operand_type[use] == OP_OUT) in check_and_make_def_conflict()
700 && rtx_equal_p (recog_data.operand[use], in check_and_make_def_conflict()
701 recog_data.operand[op_alt[def].matched]))) in check_and_make_def_conflict()
725 for (alt1 = 0; alt1 < recog_data.n_alternatives; alt1++) in check_and_make_def_conflict()
733 && recog_data.constraints[use][0] == '%' in check_and_make_def_conflict()
736 && recog_data.constraints[use - 1][0] == '%' in check_and_make_def_conflict()
747 if (alt1 < recog_data.n_alternatives) in check_and_make_def_conflict()
782 int n_alternatives = recog_data.n_alternatives; in make_early_clobber_and_input_conflicts()
783 int n_operands = recog_data.n_operands; in make_early_clobber_and_input_conflicts()
895 = single_reg_class (recog_data.constraints[c - '0'], in single_reg_class()
896 recog_data.operand[c - '0'], NULL_RTX); in single_reg_class()
914 if (op_num < 0 || recog_data.n_alternatives == 0) in single_reg_operand_class()
916 return single_reg_class (recog_data.constraints[op_num], in single_reg_operand_class()
917 recog_data.operand[op_num], NULL_RTX); in single_reg_operand_class()
933 for (i = 0; i < recog_data.n_operands; i++) in ira_implicitly_set_insn_hard_regs()
935 op = recog_data.operand[i]; in ira_implicitly_set_insn_hard_regs()
943 const char *p = recog_data.constraints[i]; in ira_implicitly_set_insn_hard_regs()
981 for (i = 0; i < recog_data.n_operands; i++) in process_single_reg_class_operands()
983 operand = recog_data.operand[i]; in process_single_reg_class_operands()
984 if (in_p && recog_data.operand_type[i] != OP_IN in process_single_reg_class_operands()
985 && recog_data.operand_type[i] != OP_INOUT) in process_single_reg_class_operands()
987 if (! in_p && recog_data.operand_type[i] != OP_OUT in process_single_reg_class_operands()
988 && recog_data.operand_type[i] != OP_INOUT) in process_single_reg_class_operands()
1019 xmode = recog_data.operand_mode[i]; in process_single_reg_class_operands()