| /freebsd-12.1/contrib/gcc/ |
| H A D | regrename.c | 784 n_ops = recog_data.n_operands; in build_def_use() 805 recog_data.operand_type[i], 0); in build_def_use() 853 rtx *loc = recog_data.operand_loc[i]; 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() 923 *recog_data.dup_loc[i] = cc0_rtx; in build_def_use() 961 ? recog_data.operand_loc[opn] in build_def_use() 1617 n_ops = recog_data.n_operands; in copyprop_hardreg_forward_1() 1760 recog_data.operand[i] = new; in copyprop_hardreg_forward_1() 1762 if (recog_data.dup_num[j] == i) in copyprop_hardreg_forward_1() [all …]
|
| H A D | regclass.c | 984 recog_data.operand[i] = SUBREG_REG (recog_data.operand[i]); in record_operand_costs() 1014 record_reg_classes (recog_data.n_alternatives, recog_data.n_operands, in record_operand_costs() 1015 recog_data.operand, modes, in record_operand_costs() 1019 record_reg_classes (recog_data.n_alternatives, recog_data.n_operands, in record_operand_costs() 1089 && ! rtx_equal_p (recog_data.operand[0], recog_data.operand[1]) in scan_one_insn() 1090 && ! rtx_equal_p (recog_data.operand[0], recog_data.operand[2]) in scan_one_insn() 1093 recog_data.operand_mode[1])) in scan_one_insn() 1098 recog_data.operand[0]); in scan_one_insn() 1120 *recog_data.operand_loc[1] = recog_data.operand[0]; in scan_one_insn() 1124 if (recog_data.dup_num[i] == 1) in scan_one_insn() [all …]
|
| H A D | postreload.c | 388 if (recog_data.n_alternatives == 0 || recog_data.n_operands == 0) 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() 419 op = recog_data.operand[i]; in reload_cse_simplify_operands() 452 && recog_data.n_operands == 2 in reload_cse_simplify_operands() 482 for (i = 0; i < recog_data.n_operands; i++) in reload_cse_simplify_operands() 493 mode = recog_data.operand_mode[i]; in reload_cse_simplify_operands() 594 recog_data.n_alternatives = j; in reload_cse_simplify_operands() 628 for (i = 0; i < recog_data.n_operands; i++) in reload_cse_simplify_operands() [all …]
|
| H A D | reload.c | 2769 recog_data.operand[i] = *recog_data.operand_loc[i]; in find_reloads() 2784 recog_data.operand[i] = *recog_data.operand_loc[i]; in find_reloads() 3586 recog_data.operand[j])) in find_reloads() 3588 && !immune_p (recog_data.operand[j], recog_data.operand[i], in find_reloads() 3700 *recog_data.dup_loc[i] in find_reloads() 3701 = recog_data.operand[(int) recog_data.dup_num[i]]; in find_reloads() 3729 = recog_data.operand[(int) recog_data.dup_num[i]]; in find_reloads() 3783 recog_data.operand[commutative] = recog_data.operand[commutative + 1]; in find_reloads() 4088 recog_data.operand[i], in find_reloads() 4140 *recog_data.dup_loc[i] = *recog_data.operand_loc[opno]; in find_reloads() [all …]
|
| H A D | recog.c | 77 struct recog_data recog_data; variable 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() 2056 recog_data.operand_loc, in extract_insn() 2057 recog_data.constraints, in extract_insn() 2091 recog_data.operand_mode[i] = GET_MODE (recog_data.operand[i]); in extract_insn() 2095 recog_data.operand_type[i] in extract_insn() [all …]
|
| H A D | reg-stack.c | 492 for (i = 0; i < recog_data.n_operands; 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() 578 if (STACK_REG_P (recog_data.operand[i])) in check_asm_stack_operands() 621 if (operands_match_p (recog_data.operand[j], recog_data.operand[i])) in check_asm_stack_operands() 1981 recog_data.operand_loc[i] = & SUBREG_REG (recog_data.operand[i]); in subst_asm_stack_regs() 1982 recog_data.operand[i] = SUBREG_REG (recog_data.operand[i]); in subst_asm_stack_regs() 2053 if (STACK_REG_P (recog_data.operand[i]) in subst_asm_stack_regs() 2096 if (STACK_REG_P (recog_data.operand[i])) in subst_asm_stack_regs() 2168 if (STACK_REG_P (recog_data.operand[j]) in subst_asm_stack_regs() [all …]
|
| H A D | recog.h | 154 struct recog_data struct 208 extern struct recog_data recog_data; argument
|
| H A D | 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() 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() 1388 && recog_data.constraints[i-1][0] == '%') in block_alloc() 1390 && recog_data.constraints[i][0] == '%')) in block_alloc() 1402 r1 = recog_data.operand[i]; in block_alloc() 1407 if (recog_data.constraints[i][0] == 'p' in block_alloc() [all …]
|
| H A D | final.c | 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() 2534 recog_data.operand[i] = alter_subreg (recog_data.operand_loc[i]); 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() 2541 for (i = 0; i < recog_data.n_dups; i++) in cleanup_subreg_operands() 2544 *recog_data.dup_loc[i] = alter_subreg (recog_data.dup_loc[i]); in cleanup_subreg_operands() 2547 || MEM_P (*recog_data.dup_loc[i])) in cleanup_subreg_operands() [all …]
|
| H A D | 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() 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() 1425 recog_data.operand_loc[match_no], in regmove_optimize() 1547 for (op_no = recog_data.n_operands; --op_no >= 0; ) in find_matches() 1550 for (op_no = 0; op_no < recog_data.n_operands; op_no++) in find_matches() [all …]
|
| H A D | function.c | 1418 && recog_data.n_operands >= 3 in instantiate_virtual_regs_in_insn() 1421 && GET_CODE (recog_data.operand[2]) == CONST_INT in instantiate_virtual_regs_in_insn() 1424 offset += INTVAL (recog_data.operand[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() 1468 x = recog_data.operand[i]; in instantiate_virtual_regs_in_insn() 1549 *recog_data.operand_loc[i] = recog_data.operand[i] = x; in instantiate_virtual_regs_in_insn() 1556 for (i = 0; i < recog_data.n_dups; ++i) in instantiate_virtual_regs_in_insn() 1557 *recog_data.dup_loc[i] in instantiate_virtual_regs_in_insn() [all …]
|
| H A D | 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() 3163 if (recog_data.operand_type[i] != OP_IN in eliminate_regs_in_insn() 3195 *recog_data.operand_loc[i] = 0; in eliminate_regs_in_insn() 3199 if (recog_data.operand_type[i] != OP_IN in eliminate_regs_in_insn() 3208 for (i = 0; i < recog_data.n_dups; i++) in eliminate_regs_in_insn() 3209 *recog_data.dup_loc[i] in eliminate_regs_in_insn() 3210 = *recog_data.operand_loc[(int) recog_data.dup_num[i]]; in eliminate_regs_in_insn() 3219 for (i = 0; i < recog_data.n_dups; i++) in eliminate_regs_in_insn() 3220 *recog_data.dup_loc[i] = substed_operand[(int) recog_data.dup_num[i]]; in eliminate_regs_in_insn() [all …]
|
| H A D | 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'). */
|
| H A D | 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()
|
| H A D | 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()
|
| H A D | 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.
|
| H A D | ChangeLog-2001 | 688 "recog_operand" to "recog_data.operand". 2550 * final.c (cleanup_subreg_operands): Use recog_data.operand_loc
|
| H A D | ChangeLog-2000 | 5729 * regrename.c (rr_replace_reg): Rewrite to use recog_data to
|
| H A D | ChangeLog-2005 | 20526 from recog_data instead of insn_data.
|
| H A D | ChangeLog-2003 | 35525 recog_data.operands[0] is always associated with cc0.
|
| /freebsd-12.1/contrib/gcc/config/arm/ |
| H A D | 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() 8170 recog_data.operand_mode[opno], op); in note_invalid_constants() 8190 recog_data.operand_loc[opno], in note_invalid_constants() [all …]
|
| /freebsd-12.1/contrib/gcc/config/ia64/ |
| H A D | 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()
|
| /freebsd-12.1/contrib/gcc/config/sparc/ |
| H A D | 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()
|
| /freebsd-12.1/contrib/gcc/config/i386/ |
| H A D | 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() 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() 18723 if (REG_P (recog_data.operand[i]) in x86_extended_QIreg_mentioned_p() [all …]
|
| /freebsd-12.1/contrib/gcc/doc/ |
| H A D | tm.texi | 7618 @findex recog_data.operand 7620 elements of @code{recog_data.operand}.
|