/freebsd-9.3-release/contrib/gcc/ |
H A D | regrename.c | 784 n_ops = recog_data.n_operands; 797 || (predicated && recog_data.operand_type[i] == OP_OUT)) 798 recog_data.operand_type[i] = OP_INOUT; 803 scan_rtx (insn, recog_data.operand_loc[i], 805 recog_data.operand_type[i], 0); 813 old_operands[i] = recog_data.operand[i]; 817 if (recog_data.constraints[i][0] == '\0') 819 *recog_data.operand_loc[i] = cc0_rtx; 821 for (i = 0; i < recog_data.n_dups; i++) 823 int dup_num = recog_data [all...] |
H A D | regclass.c | 971 for (i = 0; i < recog_data.n_operands; i++) 973 constraints[i] = recog_data.constraints[i]; 974 modes[i] = recog_data.operand_mode[i]; 983 for (i = 0; i < recog_data.n_operands; i++) 987 if (GET_CODE (recog_data.operand[i]) == SUBREG) 988 recog_data.operand[i] = SUBREG_REG (recog_data.operand[i]); 990 if (MEM_P (recog_data.operand[i])) 991 record_address_regs (GET_MODE (recog_data.operand[i]), 992 XEXP (recog_data [all...] |
H A D | postreload.c | 388 if (recog_data.n_alternatives == 0 || recog_data.n_operands == 0) 395 alternative_reject = alloca (recog_data.n_alternatives * sizeof (int)); 396 alternative_nregs = alloca (recog_data.n_alternatives * sizeof (int)); 397 alternative_order = alloca (recog_data.n_alternatives * sizeof (int)); 398 memset (alternative_reject, 0, recog_data.n_alternatives * sizeof (int)); 399 memset (alternative_nregs, 0, recog_data.n_alternatives * sizeof (int)); 402 for (i = 0; i < recog_data.n_operands; i++) 414 if (LABEL_P (recog_data.operand[i]) 415 || (CONSTANT_P (recog_data [all...] |
H A D | recog.h | 154 struct recog_data struct 208 extern struct recog_data recog_data;
|
H A D | recog.c | 77 struct recog_data recog_data; variable in typeref:struct:recog_data 1985 called again for the same insn expecting that recog_data still contain the 1991 if (recog_data.insn == insn && INSN_CODE (insn) >= 0) 1994 recog_data.insn = insn; 2019 /* Analyze INSN and fill in recog_data. */ 2029 recog_data.insn = NULL; 2030 recog_data.n_operands = 0; 2031 recog_data.n_alternatives = 0; 2032 recog_data [all...] |
H A D | reload.c | 841 struct recog_data save_recog_data; 862 save_recog_data = recog_data; 868 recog_data = save_recog_data; 2631 noperands = reload_n_operands = recog_data.n_operands; 2632 n_alternatives = recog_data.n_alternatives; 2641 memcpy (operand_mode, recog_data.operand_mode, 2643 memcpy (constraints, recog_data.constraints, noperands * sizeof (char *)); 2657 substed_operand[i] = recog_data.operand[i]; 2702 = operands_match_p (recog_data.operand[c], 2703 recog_data [all...] |
H A D | reg-stack.c | 487 n_outputs = recog_data.n_operands - n_inputs; 498 for (i = 0; i < recog_data.n_operands; i++) 499 if (GET_CODE (recog_data.operand[i]) == SUBREG 500 && REG_P (SUBREG_REG (recog_data.operand[i]))) 501 recog_data.operand[i] = SUBREG_REG (recog_data.operand[i]); 537 if (STACK_REG_P (recog_data.operand[i])) 549 if (REGNO (recog_data.operand[i]) == REGNO (clobber_reg[j])) 557 reg_used_as_output[REGNO (recog_data.operand[i])] = 1; 584 if (STACK_REG_P (recog_data [all...] |
H A D | local-alloc.c | 1366 && recog_data.n_operands > 1 1367 && recog_data.constraints[0][0] == '=' 1368 && recog_data.constraints[0][1] != '&') 1376 for (i = 1; i < recog_data.n_operands; i++) 1378 const char *p = recog_data.constraints[i]; 1382 if (this_match == recog_data.n_alternatives) 1386 r0 = recog_data.operand[0]; 1387 for (i = 1; i < recog_data.n_operands; i++) 1395 && recog_data.constraints[i-1][0] == '%') 1397 && recog_data [all...] |
H A D | final.c | 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 [all...] |
H A D | regmove.c | 1153 for (op_no = 0; op_no < recog_data.n_operands; op_no++) 1164 src = recog_data.operand[op_no]; 1165 dst = recog_data.operand[match_no]; 1206 if (recog_data.operand[match_no] != SET_DEST (set)) 1216 rtx comm = recog_data.operand[match.commutative[op_no]]; 1261 for (op_no = 0; op_no < recog_data.n_operands; op_no++) 1275 dst = recog_data.operand[match_no]; 1276 src = recog_data.operand[op_no]; 1293 rtx comm = recog_data.operand[match.commutative[op_no]]; 1321 if (recog_data [all...] |
H A D | function.c | 1423 && recog_data.n_operands >= 3 1424 && recog_data.operand_loc[1] == &XEXP (SET_SRC (set), 0) 1425 && recog_data.operand_loc[2] == &XEXP (SET_SRC (set), 1) 1426 && GET_CODE (recog_data.operand[2]) == CONST_INT 1427 && (new = instantiate_new_reg (recog_data.operand[1], &offset))) 1429 offset += INTVAL (recog_data.operand[2]); 1446 x = gen_int_mode (offset, recog_data.operand_mode[2]); 1449 recog_data in an invalid state. Since we know exactly what 1454 *recog_data.operand_loc[1] = recog_data [all...] |
H A D | reload1.c | 1366 decode_asm_operands (pat, recog_data.operand, recog_data.operand_loc, 3165 for (i = 0; i < recog_data.n_operands; i++) 3167 orig_operand[i] = recog_data.operand[i]; 3168 substed_operand[i] = recog_data.operand[i]; 3176 if (recog_data.operand_type[i] != OP_IN 3192 if (old_set && recog_data.operand_loc[i] == &SET_SRC (old_set)) 3196 && (recog_data.operand_loc[i] == &XEXP (plus_src, 0) 3197 || recog_data.operand_loc[i] == &XEXP (plus_src, 1))) 3201 = eliminate_regs_1 (recog_data [all...] |
H A D | global.c | 2164 for (opno = 0; opno < recog_data.n_operands; opno++) 2170 const char *p = recog_data.constraints[opno];
|
H A D | df-problems.c | 2316 for (opno = 0; opno < recog_data.n_operands; opno++) 2322 const char *p = recog_data.constraints[opno];
|
/freebsd-9.3-release/contrib/gcc/config/arm/ |
H A D | arm.c | 5214 shifted_operand = recog_data.operand[shift_opnum]; 5221 for (opno = 0; opno < recog_data.n_operands; opno++) 5224 if (recog_data.operand_type[opno] == OP_IN) 5227 if (reg_overlap_mentioned_p (recog_data.operand[opno], 8157 if (recog_data.n_alternatives == 0) 8164 for (opno = 0; opno < recog_data.n_operands; opno++) 8167 if (recog_data.operand_type[opno] != OP_IN) 8176 rtx op = recog_data.operand[opno]; 8181 push_minipool_fix (insn, address, recog_data.operand_loc[opno], 8182 recog_data [all...] |
/freebsd-9.3-release/contrib/gcc/config/ia64/ |
H A D | ia64.c | 6831 gcc_assert (reg == recog_data.operand[0] && mem == recog_data.operand[1]); 6976 new_pat = gen_load[load_no] (copy_rtx (recog_data.operand[0]), 6977 copy_rtx (recog_data.operand[1])); 7130 op1 = copy_rtx (recog_data.operand[1]); 7158 (copy_rtx (recog_data.operand[0]), op1));
|
/freebsd-9.3-release/contrib/gcc/config/i386/ |
H A D | i386.c | 13990 for (i = recog_data.n_operands - 1; i >= 0; --i) 13991 if (CONSTANT_P (recog_data.operand[i])) 13994 if (shortform && satisfies_constraint_K (recog_data.operand[i])) 14039 for (i = recog_data.n_operands - 1; i >= 0; --i) 14040 if (GET_CODE (recog_data.operand[i]) == MEM) 14042 return memory_address_length (XEXP (recog_data.operand[i], 0)); 14147 for (i = recog_data.n_operands - 1; i >= 0; --i) 14148 if (GET_CODE (recog_data.operand[i]) == MEM) 14150 addr = XEXP (recog_data.operand[i], 0); 18739 for (i = 0; i < recog_data [all...] |
/freebsd-9.3-release/contrib/gcc/config/sparc/ |
H A D | sparc.c | 2762 gcc_assert (GET_CODE (recog_data.operand[i]) != SYMBOL_REF 2763 && (GET_CODE (recog_data.operand[i]) != CONST 2764 || (GET_CODE (XEXP (recog_data.operand[i], 0)) == MINUS 2765 && (XEXP (XEXP (recog_data.operand[i], 0), 0) 2767 && (GET_CODE (XEXP (XEXP (recog_data.operand[i], 0), 1))
|