| /NextBSD/contrib/gcc/ |
| HD | regrename.c | 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() [all …]
|
| HD | regclass.c | 967 for (i = 0; i < recog_data.n_operands; i++) in record_operand_costs() 969 constraints[i] = recog_data.constraints[i]; in record_operand_costs() 970 modes[i] = recog_data.operand_mode[i]; in record_operand_costs() 979 for (i = 0; i < recog_data.n_operands; i++) in record_operand_costs() 983 if (GET_CODE (recog_data.operand[i]) == SUBREG) in record_operand_costs() 984 recog_data.operand[i] = SUBREG_REG (recog_data.operand[i]); in record_operand_costs() 986 if (MEM_P (recog_data.operand[i])) in record_operand_costs() 987 record_address_regs (GET_MODE (recog_data.operand[i]), in record_operand_costs() 988 XEXP (recog_data.operand[i], 0), in record_operand_costs() 992 record_address_regs (VOIDmode, recog_data.operand[i], 0, ADDRESS, in record_operand_costs() [all …]
|
| HD | postreload.c | 388 if (recog_data.n_alternatives == 0 || recog_data.n_operands == 0) in reload_cse_simplify_operands() 395 alternative_reject = alloca (recog_data.n_alternatives * sizeof (int)); in reload_cse_simplify_operands() 396 alternative_nregs = alloca (recog_data.n_alternatives * sizeof (int)); in reload_cse_simplify_operands() 397 alternative_order = alloca (recog_data.n_alternatives * sizeof (int)); in reload_cse_simplify_operands() 398 memset (alternative_reject, 0, recog_data.n_alternatives * sizeof (int)); in reload_cse_simplify_operands() 399 memset (alternative_nregs, 0, recog_data.n_alternatives * sizeof (int)); in reload_cse_simplify_operands() 402 for (i = 0; i < recog_data.n_operands; i++) in reload_cse_simplify_operands() 414 if (LABEL_P (recog_data.operand[i]) in reload_cse_simplify_operands() 415 || (CONSTANT_P (recog_data.operand[i]) in reload_cse_simplify_operands() 416 && recog_data.operand_mode[i] == VOIDmode)) in reload_cse_simplify_operands() [all …]
|
| HD | reload.c | 836 struct recog_data save_recog_data; in can_reload_into() 857 save_recog_data = recog_data; in can_reload_into() 863 recog_data = save_recog_data; in can_reload_into() 2618 noperands = reload_n_operands = recog_data.n_operands; in find_reloads() 2619 n_alternatives = recog_data.n_alternatives; in find_reloads() 2628 memcpy (operand_mode, recog_data.operand_mode, in find_reloads() 2630 memcpy (constraints, recog_data.constraints, noperands * sizeof (char *)); in find_reloads() 2644 substed_operand[i] = recog_data.operand[i]; in find_reloads() 2689 = operands_match_p (recog_data.operand[c], in find_reloads() 2690 recog_data.operand[i]); in find_reloads() [all …]
|
| HD | recog.c | 77 struct recog_data recog_data; variable 1980 if (recog_data.insn == insn && INSN_CODE (insn) >= 0) in extract_insn_cached() 1983 recog_data.insn = insn; in extract_insn_cached() 2017 recog_data.insn = NULL; in extract_insn() 2018 recog_data.n_operands = 0; in extract_insn() 2019 recog_data.n_alternatives = 0; in extract_insn() 2020 recog_data.n_dups = 0; in extract_insn() 2046 recog_data.n_operands = noperands = asm_noperands (body); in extract_insn() 2055 decode_asm_operands (body, recog_data.operand, in extract_insn() 2056 recog_data.operand_loc, in extract_insn() [all …]
|
| HD | reg-stack.c | 481 n_outputs = recog_data.n_operands - n_inputs; in check_asm_stack_operands() 492 for (i = 0; i < recog_data.n_operands; i++) in check_asm_stack_operands() 493 if (GET_CODE (recog_data.operand[i]) == SUBREG in check_asm_stack_operands() 494 && REG_P (SUBREG_REG (recog_data.operand[i]))) in check_asm_stack_operands() 495 recog_data.operand[i] = SUBREG_REG (recog_data.operand[i]); in check_asm_stack_operands() 531 if (STACK_REG_P (recog_data.operand[i])) in check_asm_stack_operands() 543 if (REGNO (recog_data.operand[i]) == REGNO (clobber_reg[j])) in check_asm_stack_operands() 551 reg_used_as_output[REGNO (recog_data.operand[i])] = 1; in check_asm_stack_operands() 578 if (STACK_REG_P (recog_data.operand[i])) in check_asm_stack_operands() 585 if (operands_match_p (clobber_reg[j], recog_data.operand[i])) in check_asm_stack_operands() [all …]
|
| HD | recog.h | 154 struct recog_data struct 208 extern struct recog_data recog_data; argument
|
| HD | local-alloc.c | 1359 && recog_data.n_operands > 1 in block_alloc() 1360 && recog_data.constraints[0][0] == '=' in block_alloc() 1361 && recog_data.constraints[0][1] != '&') in block_alloc() 1369 for (i = 1; i < recog_data.n_operands; i++) in block_alloc() 1371 const char *p = recog_data.constraints[i]; in block_alloc() 1375 if (this_match == recog_data.n_alternatives) in block_alloc() 1379 r0 = recog_data.operand[0]; in block_alloc() 1380 for (i = 1; i < recog_data.n_operands; i++) in block_alloc() 1388 && recog_data.constraints[i-1][0] == '%') in block_alloc() 1390 && recog_data.constraints[i][0] == '%')) in block_alloc() [all …]
|
| HD | final.c | 1631 return (*insn_data[code].output.function) (recog_data.operand, insn); in get_insn_template() 2394 FINAL_PRESCAN_INSN (insn, recog_data.operand, recog_data.n_operands); in final_scan_insn() 2475 output_asm_insn (template, recog_data.operand); in final_scan_insn() 2526 for (i = 0; i < recog_data.n_operands; i++) in cleanup_subreg_operands() 2533 if (GET_CODE (*recog_data.operand_loc[i]) == SUBREG) in cleanup_subreg_operands() 2534 recog_data.operand[i] = alter_subreg (recog_data.operand_loc[i]); in cleanup_subreg_operands() 2535 else if (GET_CODE (recog_data.operand[i]) == PLUS in cleanup_subreg_operands() 2536 || GET_CODE (recog_data.operand[i]) == MULT in cleanup_subreg_operands() 2537 || MEM_P (recog_data.operand[i])) in cleanup_subreg_operands() 2538 recog_data.operand[i] = walk_alter_subreg (recog_data.operand_loc[i]); in cleanup_subreg_operands() [all …]
|
| HD | regmove.c | 1146 for (op_no = 0; op_no < recog_data.n_operands; op_no++) in regmove_optimize() 1157 src = recog_data.operand[op_no]; in regmove_optimize() 1158 dst = recog_data.operand[match_no]; in regmove_optimize() 1199 if (recog_data.operand[match_no] != SET_DEST (set)) in regmove_optimize() 1209 rtx comm = recog_data.operand[match.commutative[op_no]]; in regmove_optimize() 1254 for (op_no = 0; op_no < recog_data.n_operands; op_no++) in regmove_optimize() 1268 dst = recog_data.operand[match_no]; in regmove_optimize() 1269 src = recog_data.operand[op_no]; in regmove_optimize() 1286 rtx comm = recog_data.operand[match.commutative[op_no]]; in regmove_optimize() 1314 if (recog_data.operand[match_no] != SET_DEST (set)) in regmove_optimize() [all …]
|
| HD | function.c | 1418 && recog_data.n_operands >= 3 in instantiate_virtual_regs_in_insn() 1419 && recog_data.operand_loc[1] == &XEXP (SET_SRC (set), 0) in instantiate_virtual_regs_in_insn() 1420 && recog_data.operand_loc[2] == &XEXP (SET_SRC (set), 1) in instantiate_virtual_regs_in_insn() 1421 && GET_CODE (recog_data.operand[2]) == CONST_INT in instantiate_virtual_regs_in_insn() 1422 && (new = instantiate_new_reg (recog_data.operand[1], &offset))) in instantiate_virtual_regs_in_insn() 1424 offset += INTVAL (recog_data.operand[2]); in instantiate_virtual_regs_in_insn() 1441 x = gen_int_mode (offset, recog_data.operand_mode[2]); in instantiate_virtual_regs_in_insn() 1449 *recog_data.operand_loc[1] = recog_data.operand[1] = new; in instantiate_virtual_regs_in_insn() 1450 *recog_data.operand_loc[2] = recog_data.operand[2] = x; in instantiate_virtual_regs_in_insn() 1466 for (i = 0; i < recog_data.n_operands; ++i) in instantiate_virtual_regs_in_insn() [all …]
|
| HD | reload1.c | 1361 decode_asm_operands (pat, recog_data.operand, recog_data.operand_loc, in maybe_fix_stack_asms() 3152 for (i = 0; i < recog_data.n_operands; i++) in eliminate_regs_in_insn() 3154 orig_operand[i] = recog_data.operand[i]; in eliminate_regs_in_insn() 3155 substed_operand[i] = recog_data.operand[i]; in eliminate_regs_in_insn() 3163 if (recog_data.operand_type[i] != OP_IN in eliminate_regs_in_insn() 3179 if (old_set && recog_data.operand_loc[i] == &SET_SRC (old_set)) in eliminate_regs_in_insn() 3183 && (recog_data.operand_loc[i] == &XEXP (plus_src, 0) in eliminate_regs_in_insn() 3184 || recog_data.operand_loc[i] == &XEXP (plus_src, 1))) in eliminate_regs_in_insn() 3188 = eliminate_regs_1 (recog_data.operand[i], 0, in eliminate_regs_in_insn() 3195 *recog_data.operand_loc[i] = 0; in eliminate_regs_in_insn() [all …]
|
| HD | rtl.def | 795 elements of `recog_data.operand' for use by the vector of 797 (`operands' is an alias here for `recog_data.operand'). */ 822 elements of `recog_data.operand' for use by the vector of 824 (`operands' is an alias here for `recog_data.operand'). 835 Use match_operand to substitute an element of `recog_data.operand'. 840 elements of `recog_data.operand' for use by the vector of 842 (`operands' is an alias here for `recog_data.operand'). */
|
| HD | global.c | 2149 for (opno = 0; opno < recog_data.n_operands; opno++) in check_earlyclobber() 2155 const char *p = recog_data.constraints[opno]; in check_earlyclobber()
|
| HD | df-problems.c | 2310 for (opno = 0; opno < recog_data.n_operands; opno++) in df_urec_check_earlyclobber() 2316 const char *p = recog_data.constraints[opno]; in df_urec_check_earlyclobber()
|
| HD | ChangeLog-1999 | 6272 * recog.h (struct recog_data): Delete non-REGISTER_CONSTRAINTS 7590 * recog.h (struct recog_data): Make dup_num, operand_address_p, 7847 * arm.c (note_invalid_constants): Use recog_data.operand_type 7987 * recog.h (struct recog_data, recog_data): New. 7993 (recog_data): Define. 7994 (extract_insn): Update all recog_foo references to use recog_data.
|
| HD | ChangeLog-2001 | 688 "recog_operand" to "recog_data.operand". 2550 * final.c (cleanup_subreg_operands): Use recog_data.operand_loc
|
| HD | ChangeLog-2000 | 5729 * regrename.c (rr_replace_reg): Rewrite to use recog_data to
|
| HD | ChangeLog-2003 | 35525 recog_data.operands[0] is always associated with cc0.
|
| HD | ChangeLog-2005 | 20526 from recog_data instead of insn_data.
|
| /NextBSD/contrib/gcc/config/arm/ |
| HD | arm.c | 5206 shifted_operand = recog_data.operand[shift_opnum]; in arm_adjust_cost() 5213 for (opno = 0; opno < recog_data.n_operands; opno++) in arm_adjust_cost() 5216 if (recog_data.operand_type[opno] == OP_IN) in arm_adjust_cost() 5219 if (reg_overlap_mentioned_p (recog_data.operand[opno], in arm_adjust_cost() 8145 if (recog_data.n_alternatives == 0) in note_invalid_constants() 8152 for (opno = 0; opno < recog_data.n_operands; opno++) in note_invalid_constants() 8155 if (recog_data.operand_type[opno] != OP_IN) in note_invalid_constants() 8164 rtx op = recog_data.operand[opno]; in note_invalid_constants() 8169 push_minipool_fix (insn, address, recog_data.operand_loc[opno], in note_invalid_constants() 8170 recog_data.operand_mode[opno], op); in note_invalid_constants() [all …]
|
| /NextBSD/contrib/gcc/config/ia64/ |
| HD | ia64.c | 6817 gcc_assert (reg == recog_data.operand[0] && mem == recog_data.operand[1]); in ia64_speculate_insn() 6962 new_pat = gen_load[load_no] (copy_rtx (recog_data.operand[0]), in ia64_gen_spec_insn() 6963 copy_rtx (recog_data.operand[1])); in ia64_gen_spec_insn() 7116 op1 = copy_rtx (recog_data.operand[1]); in ia64_gen_check() 7144 (copy_rtx (recog_data.operand[0]), op1)); in ia64_gen_check()
|
| /NextBSD/contrib/gcc/config/sparc/ |
| HD | sparc.c | 2754 gcc_assert (GET_CODE (recog_data.operand[i]) != SYMBOL_REF in check_pic() 2755 && (GET_CODE (recog_data.operand[i]) != CONST in check_pic() 2756 || (GET_CODE (XEXP (recog_data.operand[i], 0)) == MINUS in check_pic() 2757 && (XEXP (XEXP (recog_data.operand[i], 0), 0) in check_pic() 2759 && (GET_CODE (XEXP (XEXP (recog_data.operand[i], 0), 1)) in check_pic()
|
| /NextBSD/contrib/gcc/config/i386/ |
| HD | i386.c | 13977 for (i = recog_data.n_operands - 1; i >= 0; --i) in ix86_attr_length_immediate_default() 13978 if (CONSTANT_P (recog_data.operand[i])) in ix86_attr_length_immediate_default() 13981 if (shortform && satisfies_constraint_K (recog_data.operand[i])) in ix86_attr_length_immediate_default() 14026 for (i = recog_data.n_operands - 1; i >= 0; --i) in ix86_attr_length_address_default() 14027 if (GET_CODE (recog_data.operand[i]) == MEM) in ix86_attr_length_address_default() 14029 return memory_address_length (XEXP (recog_data.operand[i], 0)); in ix86_attr_length_address_default() 14133 for (i = recog_data.n_operands - 1; i >= 0; --i) in ix86_agi_dependent() 14134 if (GET_CODE (recog_data.operand[i]) == MEM) in ix86_agi_dependent() 14136 addr = XEXP (recog_data.operand[i], 0); in ix86_agi_dependent() 18722 for (i = 0; i < recog_data.n_operands; i++) in x86_extended_QIreg_mentioned_p() [all …]
|
| /NextBSD/contrib/gcc/doc/ |
| HD | tm.texi | 7618 @findex recog_data.operand 7620 elements of @code{recog_data.operand}.
|