Lines Matching refs:recog_data
1640 return (*insn_data[code].output.function) (recog_data.operand, insn);
2403 FINAL_PRESCAN_INSN (insn, recog_data.operand, recog_data.n_operands);
2484 output_asm_insn (template, recog_data.operand);
2537 for (i = 0; i < recog_data.n_operands; i++)
2539 /* The following test cannot use recog_data.operand when testing
2544 if (GET_CODE (*recog_data.operand_loc[i]) == SUBREG)
2545 recog_data.operand[i] = alter_subreg (recog_data.operand_loc[i]);
2546 else if (GET_CODE (recog_data.operand[i]) == PLUS
2547 || GET_CODE (recog_data.operand[i]) == MULT
2548 || MEM_P (recog_data.operand[i]))
2549 recog_data.operand[i] = walk_alter_subreg (recog_data.operand_loc[i]);
2552 for (i = 0; i < recog_data.n_dups; i++)
2554 if (GET_CODE (*recog_data.dup_loc[i]) == SUBREG)
2555 *recog_data.dup_loc[i] = alter_subreg (recog_data.dup_loc[i]);
2556 else if (GET_CODE (*recog_data.dup_loc[i]) == PLUS
2557 || GET_CODE (*recog_data.dup_loc[i]) == MULT
2558 || MEM_P (*recog_data.dup_loc[i]))
2559 *recog_data.dup_loc[i] = walk_alter_subreg (recog_data.dup_loc[i]);