Home
last modified time | relevance | path

Searched refs:recog_data (Results 1 – 25 of 42) sorted by relevance

12

/dragonfly/contrib/gcc-4.7/gcc/
H A Drecog.c84 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 Dira-lives.c568 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 Dreload.c2819 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 Dregrename.c1449 *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 Dira-conflicts.c258 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 Dpostreload.c398 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 Dregcprop.c771 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 Dira-costs.c1225 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 Dreg-stack.c494 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 Dlower-subreg.c115 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 Dweb.c105 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 Drecog.h183 struct recog_data struct
249 extern struct recog_data recog_data; argument
H A Dfinal.c2661 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 Drecog.c71 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 Dreload.c2849 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 Dregrename.c1088 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 Dira-lives.c584 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 Dpostreload.c389 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 Dweb.c102 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 Dreg-stack.c493 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 Dregcprop.c798 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 Dira-costs.c1305 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 Dira-conflicts.c339 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 Dlower-subreg.c337 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 Dfinal.c3090 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 …]

12