/dragonfly/contrib/gcc-4.7/gcc/ |
H A D | recog.c | 84 struct recog_data recog_data; variable 2027 recog_data.insn = insn; in extract_insn_cached() 2061 recog_data.n_operands = 0; in extract_insn() 2063 recog_data.n_dups = 0; in extract_insn() 2064 recog_data.is_asm = false; in extract_insn() 2103 memset (recog_data.is_operator, 0, sizeof recog_data.is_operator); in extract_insn() 2111 recog_data.is_asm = true; in extract_insn() 2138 recog_data.operand_mode[i] = GET_MODE (recog_data.operand[i]); in extract_insn() 2154 recog_data.insn = insn; in extract_insn() 2162 recog_data.insn = NULL; in extract_insn() [all …]
|
H A D | ira-lives.c | 568 if (use < recog_data.n_operands - 1 in check_and_make_def_use_conflict() 591 rtx dreg = recog_data.operand[def]; in check_and_make_def_conflict() 627 || (use < recog_data.n_operands - 1 in check_and_make_def_conflict() 628 && recog_data.constraints[use][0] == '%' in check_and_make_def_conflict() 635 if (alt1 < recog_data.n_alternatives) in check_and_make_def_conflict() 846 recog_data.operand[c - '0'], NULL_RTX); in single_reg_class() 870 recog_data.operand[op_num], NULL_RTX); in single_reg_operand_class() 886 for (i = 0; i < recog_data.n_operands; i++) in ira_implicitly_set_insn_hard_regs() 888 op = recog_data.operand[i]; in ira_implicitly_set_insn_hard_regs() 952 operand = recog_data.operand[i]; in process_single_reg_class_operands() [all …]
|
H A D | reload.c | 2819 recog_data.operand[i] = *recog_data.operand_loc[i]; in find_reloads() 2841 recog_data.operand[i] = *recog_data.operand_loc[i]; in find_reloads() 3651 recog_data.operand[j])) in find_reloads() 3653 && !immune_p (recog_data.operand[j], recog_data.operand[i], in find_reloads() 3770 *recog_data.dup_loc[i] in find_reloads() 3771 = recog_data.operand[(int) recog_data.dup_num[i]]; in find_reloads() 3799 = recog_data.operand[(int) recog_data.dup_num[i]]; in find_reloads() 3853 recog_data.operand[commutative] = recog_data.operand[commutative + 1]; in find_reloads() 4174 recog_data.operand[i], in find_reloads() 4234 *recog_data.dup_loc[i] = *recog_data.operand_loc[opno]; in find_reloads() [all …]
|
H A D | regrename.c | 1449 *recog_data.operand_loc[i] = cc0_rtx; in hide_operands() 1453 int opn = recog_data.dup_num[i]; in hide_operands() 1459 *recog_data.dup_loc[i] = cc0_rtx; in hide_operands() 1474 if (recog_data.n_dups) in restore_operands() 1486 int n_ops = recog_data.n_operands; in record_out_operands() 1495 ? recog_data.operand_loc[opn] in record_out_operands() 1496 : recog_data.dup_loc[i - n_ops]); in record_out_operands() 1582 n_ops = recog_data.n_operands; in build_def_use() 1589 recog_data.n_operands); in build_def_use() 1603 rtx op = recog_data.operand[i]; in build_def_use() [all …]
|
H A D | ira-conflicts.c | 258 op = recog_data.operand[op_num]; in get_dup_num() 270 str = recog_data.constraints[op_num]; in get_dup_num() 482 for (i = 0; i < recog_data.n_operands; i++) in process_reg_shuffles() 484 another_reg = recog_data.operand[i]; in process_reg_shuffles() 487 || recog_data.operand_type[i] != OP_OUT in process_reg_shuffles() 526 for (i = 0; i < recog_data.n_operands; i++) in add_insn_allocno_copies() 528 for (i = 0; i < recog_data.n_operands; i++) in add_insn_allocno_copies() 530 operand = recog_data.operand[i]; in add_insn_allocno_copies() 533 str = recog_data.constraints[i]; in add_insn_allocno_copies() 540 dup = recog_data.operand[n]; in add_insn_allocno_copies() [all …]
|
H A D | postreload.c | 398 if (recog_data.n_alternatives == 0 || recog_data.n_operands == 0) in reload_cse_simplify_operands() 412 for (i = 0; i < recog_data.n_operands; i++) in reload_cse_simplify_operands() 423 if (LABEL_P (recog_data.operand[i]) in reload_cse_simplify_operands() 424 || (CONSTANT_P (recog_data.operand[i]) in reload_cse_simplify_operands() 428 op = recog_data.operand[i]; in reload_cse_simplify_operands() 460 && recog_data.n_operands == 2 in reload_cse_simplify_operands() 492 for (i = 0; i < recog_data.n_operands; i++) in reload_cse_simplify_operands() 503 mode = recog_data.operand_mode[i]; in reload_cse_simplify_operands() 582 || (set_src_cost (recog_data.operand[i], in reload_cse_simplify_operands() 609 recog_data.n_alternatives = j; in reload_cse_simplify_operands() [all …]
|
H A D | regcprop.c | 771 n_ops = recog_data.n_operands; in copyprop_hardreg_forward_1() 786 recog_data.operand_type[i] = OP_INOUT; in copyprop_hardreg_forward_1() 796 kill_value (recog_data.operand[i], vd); in copyprop_hardreg_forward_1() 810 kill_value (recog_data.operand[i], vd); in copyprop_hardreg_forward_1() 925 && (REGNO (recog_data.operand[i]) in copyprop_hardreg_forward_1() 929 if (recog_data.operand_type[i] == OP_IN) in copyprop_hardreg_forward_1() 946 else if (MEM_P (recog_data.operand[i])) in copyprop_hardreg_forward_1() 957 recog_data.operand[i] = new_rtx; in copyprop_hardreg_forward_1() 959 if (recog_data.dup_num[j] == i) in copyprop_hardreg_forward_1() 973 rtx old = *recog_data.operand_loc[i]; in copyprop_hardreg_forward_1() [all …]
|
H A D | ira-costs.c | 1225 modes[i] = recog_data.operand_mode[i]; in record_operand_costs() 1238 recog_data.operand[i] = SUBREG_REG (recog_data.operand[i]); in record_operand_costs() 1240 if (MEM_P (recog_data.operand[i])) in record_operand_costs() 1243 XEXP (recog_data.operand[i], 0), in record_operand_costs() 1264 for (j = 0; j < recog_data.n_operands; j++) in record_operand_costs() 1269 record_reg_classes (recog_data.n_alternatives, recog_data.n_operands, in record_operand_costs() 1270 recog_data.operand, modes, in record_operand_costs() 1273 record_reg_classes (recog_data.n_alternatives, recog_data.n_operands, in record_operand_costs() 1274 recog_data.operand, modes, in record_operand_costs() 1343 if (REG_P (recog_data.operand[i]) in scan_one_insn() [all …]
|
H A D | reg-stack.c | 494 for (i = 0; i < recog_data.n_operands; i++) in check_asm_stack_operands() 497 recog_data.operand[i] = SUBREG_REG (recog_data.operand[i]); in check_asm_stack_operands() 533 if (STACK_REG_P (recog_data.operand[i])) in check_asm_stack_operands() 580 if (STACK_REG_P (recog_data.operand[i])) in check_asm_stack_operands() 623 if (operands_match_p (recog_data.operand[j], recog_data.operand[i])) in check_asm_stack_operands() 653 *pout = (recog_data.n_operands in get_asm_operands_in_out() 2055 recog_data.operand_loc[i] = & SUBREG_REG (recog_data.operand[i]); in subst_asm_stack_regs() 2056 recog_data.operand[i] = SUBREG_REG (recog_data.operand[i]); in subst_asm_stack_regs() 2127 if (STACK_REG_P (recog_data.operand[i]) in subst_asm_stack_regs() 2242 if (STACK_REG_P (recog_data.operand[j]) in subst_asm_stack_regs() [all …]
|
H A D | lower-subreg.c | 115 if (recog_data.n_operands != 2) in simple_move() 123 if (x != recog_data.operand[0] && x != recog_data.operand[1]) in simple_move() 129 if (x != recog_data.operand[0] && x != recog_data.operand[1]) in simple_move() 1158 n = recog_data.n_operands; in decompose_multiword_subregs() 1161 for_each_rtx (&recog_data.operand[i], in decompose_multiword_subregs() 1267 for (i = recog_data.n_operands - 1; i >= 0; --i) in decompose_multiword_subregs() 1268 for_each_rtx (recog_data.operand_loc[i], in decompose_multiword_subregs() 1276 for (i = recog_data.n_dups - 1; i >= 0; --i) in decompose_multiword_subregs() 1278 rtx *pl = recog_data.dup_loc[i]; in decompose_multiword_subregs() 1279 int dup_num = recog_data.dup_num[i]; in decompose_multiword_subregs() [all …]
|
H A D | web.c | 105 for (i = 0; i < recog_data.n_dups; i++) in union_match_dups() 107 int op = recog_data.dup_num[i]; in union_match_dups() 108 enum op_type type = recog_data.operand_type[op]; in union_match_dups() 113 if (DF_REF_LOC (*dupref) == recog_data.dup_loc[i]) in union_match_dups() 123 if (DF_REF_LOC (*ref) == recog_data.operand_loc[op]) in union_match_dups()
|
H A D | recog.h | 183 struct recog_data struct 249 extern struct recog_data recog_data; argument
|
H A D | final.c | 2661 FINAL_PRESCAN_INSN (insn, recog_data.operand, recog_data.n_operands); in final_scan_insn() 2752 output_asm_insn (templ, recog_data.operand); in final_scan_insn() 2758 recog_data.n_operands); in final_scan_insn() 2830 for (i = 0; i < recog_data.n_operands; i++) in cleanup_subreg_operands() 2839 recog_data.operand[i] = alter_subreg (recog_data.operand_loc[i]); in cleanup_subreg_operands() 2844 || MEM_P (recog_data.operand[i])) in cleanup_subreg_operands() 2845 recog_data.operand[i] = walk_alter_subreg (recog_data.operand_loc[i], &changed); in cleanup_subreg_operands() 2848 for (i = 0; i < recog_data.n_dups; i++) in cleanup_subreg_operands() 2852 *recog_data.dup_loc[i] = alter_subreg (recog_data.dup_loc[i]); in cleanup_subreg_operands() 2857 || MEM_P (*recog_data.dup_loc[i])) in cleanup_subreg_operands() [all …]
|
/dragonfly/contrib/gcc-8.0/gcc/ |
H A D | recog.c | 71 struct recog_data_d recog_data; variable 2091 recog_data.insn = insn; in get_bool_attr_mask_uncached() 2194 recog_data.insn = insn; in extract_insn_cached() 2240 recog_data.n_operands = 0; in extract_insn() 2242 recog_data.n_dups = 0; in extract_insn() 2243 recog_data.is_asm = false; in extract_insn() 2284 memset (recog_data.is_operator, 0, sizeof recog_data.is_operator); in extract_insn() 2292 recog_data.is_asm = true; in extract_insn() 2319 recog_data.operand_mode[i] = GET_MODE (recog_data.operand[i]); in extract_insn() 2330 recog_data.insn = NULL; in extract_insn() [all …]
|
H A D | reload.c | 2849 recog_data.operand[i] = *recog_data.operand_loc[i]; in find_reloads() 2871 recog_data.operand[i] = *recog_data.operand_loc[i]; in find_reloads() 3027 *recog_data.dup_loc[i] in find_reloads() 3028 = recog_data.operand[(int) recog_data.dup_num[i]]; in find_reloads() 3688 && !immune_p (recog_data.operand[j], recog_data.operand[i], in find_reloads() 3791 *recog_data.dup_loc[i] in find_reloads() 3792 = recog_data.operand[(int) recog_data.dup_num[i]]; in find_reloads() 3859 *recog_data.dup_loc[i] in find_reloads() 3860 = recog_data.operand[(int) recog_data.dup_num[i]]; in find_reloads() 4235 *recog_data.dup_loc[i] = *recog_data.operand_loc[opno]; in find_reloads() [all …]
|
H A D | regrename.c | 1088 if (recog_data.n_operands == 2 in scan_rtx_reg() 1540 *recog_data.operand_loc[i] = cc0_rtx; in hide_operands() 1544 int opn = recog_data.dup_num[i]; in hide_operands() 1550 *recog_data.dup_loc[i] = cc0_rtx; in hide_operands() 1565 if (recog_data.n_dups) in restore_operands() 1577 int n_ops = recog_data.n_operands; in record_out_operands() 1586 ? recog_data.operand_loc[opn] in record_out_operands() 1587 : recog_data.dup_loc[i - n_ops]); in record_out_operands() 1675 n_ops = recog_data.n_operands; in build_def_use() 1682 recog_data.n_operands); in build_def_use() [all …]
|
H A D | ira-lives.c | 584 if (use < recog_data.n_operands - 1 in check_and_make_def_use_conflict() 607 rtx dreg = recog_data.operand[def]; in check_and_make_def_conflict() 626 int n_operands = recog_data.n_operands; in check_and_make_def_conflict() 651 && recog_data.constraints[use][0] == '%' in check_and_make_def_conflict() 659 if (alt1 < recog_data.n_alternatives) in check_and_make_def_conflict() 692 int n_operands = recog_data.n_operands; in make_early_clobber_and_input_conflicts() 801 recog_data.operand[c - '0'], NULL_RTX); in single_reg_class() 822 recog_data.operand[op_num], NULL_RTX); in single_reg_operand_class() 840 op = recog_data.operand[i]; in ira_implicitly_set_insn_hard_regs() 888 operand = recog_data.operand[i]; in process_single_reg_class_operands() [all …]
|
H A D | postreload.c | 389 if (recog_data.n_alternatives == 0 || recog_data.n_operands == 0) in reload_cse_simplify_operands() 399 for (i = 0; i < recog_data.n_operands; i++) in reload_cse_simplify_operands() 411 if (LABEL_P (recog_data.operand[i]) in reload_cse_simplify_operands() 412 || (NOTE_P (recog_data.operand[i]) in reload_cse_simplify_operands() 414 || (CONSTANT_P (recog_data.operand[i]) in reload_cse_simplify_operands() 418 op = recog_data.operand[i]; in reload_cse_simplify_operands() 445 && recog_data.n_operands == 2 in reload_cse_simplify_operands() 478 for (i = 0; i < recog_data.n_operands; i++) in reload_cse_simplify_operands() 489 mode = recog_data.operand_mode[i]; in reload_cse_simplify_operands() 580 recog_data.n_alternatives = j; in reload_cse_simplify_operands() [all …]
|
H A D | web.c | 102 for (i = 0; i < recog_data.n_dups; i++) in union_match_dups() 104 int op = recog_data.dup_num[i]; in union_match_dups() 105 enum op_type type = recog_data.operand_type[op]; in union_match_dups() 111 if (DF_REF_LOC (dupref) == recog_data.dup_loc[i]) in union_match_dups() 118 if (DF_REF_LOC (dupref) == recog_data.dup_loc[i]) in union_match_dups() 137 if (l == recog_data.operand_loc[op]) in union_match_dups() 139 if (l && DF_REF_REAL_LOC (ref) == recog_data.operand_loc[op]) in union_match_dups() 149 if (l == recog_data.operand_loc[op]) in union_match_dups() 151 if (l && DF_REF_REAL_LOC (ref) == recog_data.operand_loc[op]) in union_match_dups()
|
H A D | reg-stack.c | 493 for (i = 0; i < recog_data.n_operands; i++) in check_asm_stack_operands() 496 recog_data.operand[i] = SUBREG_REG (recog_data.operand[i]); in check_asm_stack_operands() 532 if (STACK_REG_P (recog_data.operand[i])) in check_asm_stack_operands() 580 if (STACK_REG_P (recog_data.operand[i])) in check_asm_stack_operands() 642 if (operands_match_p (recog_data.operand[j], recog_data.operand[i])) in check_asm_stack_operands() 672 *pout = (recog_data.n_operands in get_asm_operands_in_out() 2137 recog_data.operand_loc[i] = & SUBREG_REG (recog_data.operand[i]); in subst_asm_stack_regs() 2138 recog_data.operand[i] = SUBREG_REG (recog_data.operand[i]); in subst_asm_stack_regs() 2211 if (STACK_REG_P (recog_data.operand[i]) in subst_asm_stack_regs() 2323 if (STACK_REG_P (recog_data.operand[j]) in subst_asm_stack_regs() [all …]
|
H A D | regcprop.c | 798 n_ops = recog_data.n_operands; in copyprop_hardreg_forward_1() 810 recog_data.operand_type[i] = OP_INOUT; in copyprop_hardreg_forward_1() 820 kill_value (recog_data.operand[i], vd); in copyprop_hardreg_forward_1() 834 kill_value (recog_data.operand[i], vd); in copyprop_hardreg_forward_1() 947 if (recog_data.constraints[i][0] == '\0') in copyprop_hardreg_forward_1() 952 && (REGNO (recog_data.operand[i]) in copyprop_hardreg_forward_1() 956 if (recog_data.operand_type[i] == OP_IN) in copyprop_hardreg_forward_1() 973 else if (MEM_P (recog_data.operand[i])) in copyprop_hardreg_forward_1() 983 new_rtx = *recog_data.operand_loc[i]; in copyprop_hardreg_forward_1() 984 recog_data.operand[i] = new_rtx; in copyprop_hardreg_forward_1() [all …]
|
H A D | ira-costs.c | 1305 ops[i] = recog_data.operand[i]; in record_operand_costs() 1307 recog_data.operand[i] = SUBREG_REG (recog_data.operand[i]); in record_operand_costs() 1309 if (MEM_P (recog_data.operand[i])) in record_operand_costs() 1312 XEXP (recog_data.operand[i], 0), in record_operand_costs() 1338 record_reg_classes (recog_data.n_alternatives, recog_data.n_operands, in record_operand_costs() 1339 recog_data.operand, modes, in record_operand_costs() 1342 record_reg_classes (recog_data.n_alternatives, recog_data.n_operands, in record_operand_costs() 1343 recog_data.operand, modes, in record_operand_costs() 1363 && recog_data.n_operands > 1 in record_operand_costs() 1497 if (REG_P (recog_data.operand[i]) in scan_one_insn() [all …]
|
H A D | ira-conflicts.c | 339 for (i = 0; i < recog_data.n_operands; i++) in process_reg_shuffles() 341 another_reg = recog_data.operand[i]; in process_reg_shuffles() 344 || recog_data.operand_type[i] != OP_OUT in process_reg_shuffles() 383 for (i = 0; i < recog_data.n_operands; i++) in add_insn_allocno_copies() 385 for (i = 0; i < recog_data.n_operands; i++) in add_insn_allocno_copies() 387 operand = recog_data.operand[i]; in add_insn_allocno_copies() 393 dup = recog_data.operand[n]; in add_insn_allocno_copies() 403 for (i = 0; i < recog_data.n_operands; i++) in add_insn_allocno_copies() 405 operand = recog_data.operand[i]; in add_insn_allocno_copies()
|
H A D | lower-subreg.c | 337 if (recog_data.n_operands != 2) in simple_move() 345 if (x != recog_data.operand[0] && x != recog_data.operand[1]) in simple_move() 351 if (x != recog_data.operand[0] && x != recog_data.operand[1]) in simple_move() 1504 n = recog_data.n_operands; in decompose_multiword_subregs() 1507 find_decomposable_subregs (&recog_data.operand[i], &cmi); in decompose_multiword_subregs() 1610 for (i = recog_data.n_operands - 1; i >= 0; --i) in decompose_multiword_subregs() 1611 resolve_subreg_use (recog_data.operand_loc[i], insn); in decompose_multiword_subregs() 1617 for (i = recog_data.n_dups - 1; i >= 0; --i) in decompose_multiword_subregs() 1619 rtx *pl = recog_data.dup_loc[i]; in decompose_multiword_subregs() 1620 int dup_num = recog_data.dup_num[i]; in decompose_multiword_subregs() [all …]
|
H A D | final.c | 3090 FINAL_PRESCAN_INSN (insn, recog_data.operand, recog_data.n_operands); in final_scan_insn_1() 3178 output_asm_insn (templ, recog_data.operand); in final_scan_insn_1() 3184 recog_data.n_operands); in final_scan_insn_1() 3332 for (i = 0; i < recog_data.n_operands; i++) in cleanup_subreg_operands() 3341 recog_data.operand[i] = alter_subreg (recog_data.operand_loc[i], true); in cleanup_subreg_operands() 3346 || MEM_P (recog_data.operand[i])) in cleanup_subreg_operands() 3347 recog_data.operand[i] = walk_alter_subreg (recog_data.operand_loc[i], &changed); in cleanup_subreg_operands() 3350 for (i = 0; i < recog_data.n_dups; i++) in cleanup_subreg_operands() 3354 *recog_data.dup_loc[i] = alter_subreg (recog_data.dup_loc[i], true); in cleanup_subreg_operands() 3359 || MEM_P (*recog_data.dup_loc[i])) in cleanup_subreg_operands() [all …]
|