Home
last modified time | relevance | path

Searched refs:PATTERN (Results 1 – 25 of 95) sorted by relevance

1234

/freebsd-12-stable/contrib/gcc/
Dreorg.c254 return (GET_CODE (PATTERN (insn)) == SEQUENCE in stop_search_p()
255 || GET_CODE (PATTERN (insn)) == ASM_INPUT in stop_search_p()
256 || asm_noperands (PATTERN (insn)) >= 0); in stop_search_p()
359 && (GET_CODE (PATTERN (insn)) == USE in find_end_label()
360 || GET_CODE (PATTERN (insn)) == CLOBBER))) in find_end_label()
368 && GET_CODE (PATTERN (PREV_INSN (insn))) == RETURN) in find_end_label()
391 && (GET_CODE (PATTERN (insn)) == RETURN))) in find_end_label()
562 && GET_CODE (PATTERN (PREV_INSN (seq_insn))) == SEQUENCE) in emit_delay_sequence()
563 NEXT_INSN (XVECEXP (PATTERN (PREV_INSN (seq_insn)), 0, in emit_delay_sequence()
564 XVECLEN (PATTERN (PREV_INSN (seq_insn)), 0) - 1)) in emit_delay_sequence()
[all …]
Dresource.c192 && GET_CODE (PATTERN (insn)) == SEQUENCE) in next_insn_no_annul()
193 insn = XVECEXP (PATTERN (insn), 0, 0); in next_insn_no_annul()
337 sequence = PATTERN (NEXT_INSN (insn)); in mark_referenced_resources()
377 rtx slot_pat = PATTERN (XVECEXP (sequence, 0, i)); in mark_referenced_resources()
402 mark_referenced_resources (PATTERN (x), res, include_delayed_effects); in mark_referenced_resources()
470 if (GET_CODE (PATTERN (insn)) == USE) in find_dead_or_set_registers()
475 if (INSN_P (XEXP (PATTERN (insn), 0))) in find_dead_or_set_registers()
476 mark_set_resources (XEXP (PATTERN (insn), 0), res, 0, in find_dead_or_set_registers()
482 else if (GET_CODE (PATTERN (insn)) == CLOBBER) in find_dead_or_set_registers()
484 else if (GET_CODE (PATTERN (insn)) == SEQUENCE) in find_dead_or_set_registers()
[all …]
Dcfgbuild.c68 || (GET_CODE (PATTERN (NEXT_INSN (insn))) != ADDR_VEC in inside_basic_block_p()
69 && GET_CODE (PATTERN (NEXT_INSN (insn))) != ADDR_DIFF_VEC)); in inside_basic_block_p()
72 return (GET_CODE (PATTERN (insn)) != ADDR_VEC in inside_basic_block_p()
73 && GET_CODE (PATTERN (insn)) != ADDR_DIFF_VEC); in inside_basic_block_p()
104 return (GET_CODE (PATTERN (insn)) != ADDR_VEC in control_flow_insn_p()
105 && GET_CODE (PATTERN (insn)) != ADDR_DIFF_VEC); in control_flow_insn_p()
112 && GET_CODE (PATTERN (insn)) != COND_EXEC) in control_flow_insn_p()
124 if (GET_CODE (PATTERN (insn)) == TRAP_IF in control_flow_insn_p()
125 && XEXP (PATTERN (insn), 0) == const1_rtx) in control_flow_insn_p()
306 if (GET_CODE (PATTERN (insn)) == RESX) in make_edges()
[all …]
Dregmove.c286 if (live && reg_mentioned_p (cc0_rtx, PATTERN (insn))) in mark_flags_life_zones()
298 note_stores (PATTERN (insn), flags_set_1, NULL); in mark_flags_life_zones()
433 && asm_noperands (PATTERN (p)) >= 0 in optimize_reg_copy_1()
434 && reg_overlap_mentioned_p (src, PATTERN (p))) in optimize_reg_copy_1()
439 || (GET_CODE (PATTERN (p)) == USE in optimize_reg_copy_1()
440 && reg_overlap_mentioned_p (src, XEXP (PATTERN (p), 0)))) in optimize_reg_copy_1()
464 if (reg_overlap_mentioned_p (src, PATTERN (q))) in optimize_reg_copy_1()
472 && reg_mentioned_p (dest, PATTERN (q))) in optimize_reg_copy_1()
480 PATTERN (q)))) in optimize_reg_copy_1()
623 if (reg_mentioned_p (dest, PATTERN (q))) in optimize_reg_copy_2()
[all …]
Djump.c221 && ! reg_mentioned_p (XEXP (note, 0), PATTERN (insn))) in init_label_info()
238 mark_jump_label (PATTERN (insn), insn, 0); in mark_all_labels()
792 && GET_CODE (PATTERN (insn)) == SET in simplejump_p()
793 && GET_CODE (SET_DEST (PATTERN (insn))) == PC in simplejump_p()
794 && GET_CODE (SET_SRC (PATTERN (insn))) == LABEL_REF); in simplejump_p()
806 rtx x = PATTERN (insn); in condjump_p()
834 rtx x = PATTERN (insn); in condjump_in_parallel_p()
868 pat = PATTERN (insn); in pc_set()
958 return for_each_rtx (&PATTERN (insn), returnjump_p_1, NULL); in returnjump_p()
995 x = PATTERN (x); in only_sets_cc0_p()
[all …]
Dpostreload-gcse.c634 note_stores (PATTERN (setter), find_mem_conflicts, x); in load_killed_in_block_p()
719 note_stores (PATTERN (insn), record_last_set_info, insn); in record_opr_changes()
763 rtx pat = PATTERN (insn); in hash_scan_set()
845 if (INSN_P (insn) && GET_CODE (PATTERN (insn)) == SET) in compute_hash_table()
878 if (INSN_P (insn) && reg_overlap_mentioned_p (reg, PATTERN (insn))) in reg_used_on_edge()
889 if (REG_P (SET_DEST (PATTERN (insn)))) in get_avail_load_store_reg()
891 return SET_DEST(PATTERN(insn)); in get_avail_load_store_reg()
895 gcc_assert (REG_P (SET_SRC (PATTERN (insn)))); in get_avail_load_store_reg()
896 return SET_SRC (PATTERN (insn)); in get_avail_load_store_reg()
970 pat = PATTERN (insn); in eliminate_partially_redundant_load()
[all …]
Dfinal.c407 body = PATTERN (insn); in get_attr_length_1()
418 body = PATTERN (insn); in get_attr_length_1()
539 int align = GET_MODE_SIZE (GET_MODE (PATTERN (addr_vec))); in final_addr_vec_align()
871 rtx nextbody = PATTERN (next); in shorten_branches()
962 || GET_CODE (PATTERN (insn)) != ADDR_DIFF_VEC) in shorten_branches()
964 pat = PATTERN (insn); in shorten_branches()
1033 body = PATTERN (insn); in shorten_branches()
1066 || asm_noperands (PATTERN (XVECEXP (body, 0, i))) >= 0) in shorten_branches()
1067 inner_length = (asm_insn_count (PATTERN (inner_insn)) in shorten_branches()
1148 && GET_CODE (PATTERN (insn)) == ADDR_DIFF_VEC) in shorten_branches()
[all …]
Dcombine.c641 new_other_cost = insn_rtx_cost (PATTERN (undobuf.other_insn)); in combine_validate_cost()
774 note_stores (PATTERN (insn), set_nonzero_bits_and_sign_copies, in combine_instructions()
787 uid_insn_cost[INSN_UID (insn)] = insn_rtx_cost (PATTERN (insn)); in combine_instructions()
822 check_conversions (insn, PATTERN (insn)); in combine_instructions()
862 && sets_cc0_p (PATTERN (prev))) in combine_instructions()
880 && sets_cc0_p (PATTERN (prev)) in combine_instructions()
881 && GET_CODE (PATTERN (insn)) == SET in combine_instructions()
882 && reg_mentioned_p (cc0_rtx, SET_SRC (PATTERN (insn)))) in combine_instructions()
901 && GET_CODE (PATTERN (XEXP (links, 0))) == SET in combine_instructions()
902 && reg_mentioned_p (cc0_rtx, SET_SRC (PATTERN (XEXP (links, 0)))) in combine_instructions()
[all …]
Dreload1.c733 if (INSN_P (insn) && GET_CODE (PATTERN (insn)) == USE in reload()
738 scan_paradoxical_subregs (PATTERN (insn)); in reload()
845 note_stores (PATTERN (insn), mark_not_eliminable, NULL); in reload()
1066 else if (reg_set_p (regno_reg_rtx[i], PATTERN (equiv_insn))) in reload()
1174 if ((GET_CODE (PATTERN (insn)) == USE in reload()
1178 || (GET_CODE (PATTERN (insn)) == CLOBBER in reload()
1179 && (!MEM_P (XEXP (PATTERN (insn), 0)) in reload()
1180 || GET_MODE (XEXP (PATTERN (insn), 0)) != BLKmode in reload()
1181 || (GET_CODE (XEXP (XEXP (PATTERN (insn), 0), 0)) != SCRATCH in reload()
1182 && XEXP (XEXP (PATTERN (insn), 0), 0) in reload()
[all …]
Demit-rtl.c2132 reset_used_flags (PATTERN (p)); in unshare_all_rtl_again()
2295 reset_used_flags (PATTERN (p)); in verify_rtl_sharing()
2303 verify_rtx_sharing (PATTERN (p), p); in verify_rtl_sharing()
2318 PATTERN (insn) = copy_rtx_if_shared (PATTERN (insn)); in unshare_all_rtl_in_chain()
2733 && GET_CODE (PATTERN (insn)) == SEQUENCE) in get_first_nonnote_insn()
2734 insn = XVECEXP (PATTERN (insn), 0, 0); in get_first_nonnote_insn()
2759 && GET_CODE (PATTERN (insn)) == SEQUENCE) in get_last_nonnote_insn()
2760 insn = XVECEXP (PATTERN (insn), 0, in get_last_nonnote_insn()
2761 XVECLEN (PATTERN (insn), 0) - 1); in get_last_nonnote_insn()
2813 && GET_CODE (PATTERN (insn)) == SEQUENCE) in next_insn()
[all …]
Dmode-switching.c233 && GET_CODE (PATTERN (last_insn)) == USE in create_pre_exit()
234 && GET_CODE ((ret_reg = XEXP (PATTERN (last_insn), 0))) == REG) in create_pre_exit()
253 if (GET_CODE (PATTERN (return_copy)) == USE in create_pre_exit()
254 && GET_CODE (XEXP (PATTERN (return_copy), 0)) == REG in create_pre_exit()
256 (REGNO (XEXP (PATTERN (return_copy), 0))))) in create_pre_exit()
268 return_copy_pat = PATTERN (return_copy); in create_pre_exit()
499 note_stores (PATTERN (insn), reg_becomes_live, &live_now); in optimize_mode_switching()
Dlocal-alloc.c504 note_stores (PATTERN (insn), validate_equiv_mem_from_store, NULL); in validate_equiv_mem()
770 if (memref_referenced_p (memref, PATTERN (insn))) in memref_used_between_p()
838 note_stores (PATTERN (insn), no_equiv, NULL); in update_equiv_regs()
841 else if (GET_CODE (PATTERN (insn)) == PARALLEL) in update_equiv_regs()
845 for (i = XVECLEN (PATTERN (insn), 0) - 1; i >= 0; i--) in update_equiv_regs()
847 rtx part = XVECEXP (PATTERN (insn), 0, i); in update_equiv_regs()
1005 && equiv_init_movable_p (PATTERN (insn), regno)) in update_equiv_regs()
1103 && reg_mentioned_p (XEXP (link, 0), PATTERN (insn))) in update_equiv_regs()
1127 if (asm_noperands (PATTERN (equiv_insn)) < 0 in update_equiv_regs()
1175 new_insn = emit_insn_before (PATTERN (equiv_insn), insn); in update_equiv_regs()
[all …]
Dflow.c478 int r = for_each_rtx (&PATTERN (head), verify_wide_reg_1, &regno); in verify_wide_reg()
859 && (GET_CODE (PATTERN (next)) == ADDR_VEC in delete_dead_jumptables()
860 || GET_CODE (PATTERN (next)) == ADDR_DIFF_VEC)) in delete_dead_jumptables()
911 note_stores (PATTERN (insn), in notice_stack_pointer_modification()
1660 && (GET_CODE (PATTERN (next)) == ADDR_VEC in propagate_block_delete_insn()
1661 || GET_CODE (PATTERN (next)) == ADDR_DIFF_VEC)) in propagate_block_delete_insn()
1663 rtx pat = PATTERN (next); in propagate_block_delete_insn()
1712 insn_is_dead = insn_dead_p (pbi, PATTERN (insn), 0, REG_NOTES (insn)); in propagate_one_insn()
1742 mark_set_regs (pbi, PATTERN (insn), insn); in propagate_one_insn()
1824 mark_set_regs (pbi, PATTERN (insn), insn); in propagate_one_insn()
[all …]
Dcfglayout.c119 && (GET_CODE (PATTERN (NEXT_INSN (insn))) == ADDR_VEC in skip_insns_after_block()
120 || GET_CODE (PATTERN (NEXT_INSN (insn))) == ADDR_DIFF_VEC)) in skip_insns_after_block()
284 && GET_CODE (PATTERN (insn)) != ADDR_VEC in insn_locators_initialize()
285 && GET_CODE (PATTERN (insn)) != ADDR_DIFF_VEC); in insn_locators_initialize()
546 && (GET_CODE (PATTERN (insn)) == ADDR_VEC in reemit_insn_block_notes()
547 || GET_CODE (PATTERN (insn)) == ADDR_DIFF_VEC)) in reemit_insn_block_notes()
553 if (GET_CODE (PATTERN (insn)) == SEQUENCE) in reemit_insn_block_notes()
556 rtx body = PATTERN (insn); in reemit_insn_block_notes()
965 if (GET_CODE (PATTERN (insn)) == ADDR_VEC in duplicate_insn_chain()
966 || GET_CODE (PATTERN (insn)) == ADDR_DIFF_VEC) in duplicate_insn_chain()
Dsched-rgn.c1664 if (GET_CODE (PATTERN (insn)) == SET in check_live()
1665 || GET_CODE (PATTERN (insn)) == CLOBBER) in check_live()
1666 return check_live_1 (src, PATTERN (insn)); in check_live()
1667 else if (GET_CODE (PATTERN (insn)) == PARALLEL) in check_live()
1670 for (j = XVECLEN (PATTERN (insn), 0) - 1; j >= 0; j--) in check_live()
1671 if ((GET_CODE (XVECEXP (PATTERN (insn), 0, j)) == SET in check_live()
1672 || GET_CODE (XVECEXP (PATTERN (insn), 0, j)) == CLOBBER) in check_live()
1673 && !check_live_1 (src, XVECEXP (PATTERN (insn), 0, j))) in check_live()
1689 if (GET_CODE (PATTERN (insn)) == SET in update_live()
1690 || GET_CODE (PATTERN (insn)) == CLOBBER) in update_live()
[all …]
Dreg-stack.c334 test = stack_regs_mentioned_p (PATTERN (insn)) ? 1 : 2; in stack_regs_mentioned()
353 if (INSN_P (insn) && reg_mentioned_p (ix86_flags_rtx, PATTERN (insn))) in next_flags_user()
463 rtx body = PATTERN (insn); in check_asm_stack_operands()
487 PATTERN (insn) = gen_rtx_USE (VOIDmode, const0_rtx); in check_asm_stack_operands()
632 PATTERN (insn) = gen_rtx_USE (VOIDmode, const0_rtx); in check_asm_stack_operands()
1103 PATTERN (insn) = pat; in move_nan_for_stack_reg()
1147 rtx pat = PATTERN (insn); in swap_rtx_condition()
1158 pat = PATTERN (insn); in swap_rtx_condition()
1189 pat = PATTERN (insn); in swap_rtx_condition()
1200 pat = PATTERN (insn); in swap_rtx_condition()
[all …]
Dgcse.c849 if (recog (PATTERN (insn), insn, NULL) >= 0) in compute_can_copy()
1151 note_stores (PATTERN (insn), record_set_info, insn); in compute_sets()
1228 PUT_MODE (SET_DEST (PATTERN (test_insn)), GET_MODE (x)); in can_assign_to_reg_p()
1229 SET_SRC (PATTERN (test_insn)) = x; in can_assign_to_reg_p()
1230 return ((icode = recog (PATTERN (test_insn), test_insn, &num_clobbers)) >= 0 in can_assign_to_reg_p()
1406 note_stores (PATTERN (setter), mems_conflict_for_gcse_p, NULL); in load_killed_in_block_p()
1834 rtx pat = PATTERN (insn); in hash_scan_insn()
1990 note_stores (PATTERN (insn), canon_list_insert, (void*) insn); in record_last_mem_set_info()
2073 note_stores (PATTERN (insn), record_last_set_info, insn); in compute_hash_table_work()
2357 rtx pat = PATTERN (insn); in mark_oprs_set()
[all …]
Drecog.c248 rtx pat = PATTERN (insn); in insn_invalid_p()
256 int is_asm = icode < 0 && asm_noperands (PATTERN (insn)) >= 0; in insn_invalid_p()
261 if ((is_asm && ! check_asm_operands (PATTERN (insn))) in insn_invalid_p()
278 PATTERN (insn) = pat = newpat; in insn_invalid_p()
335 rtx pat = PATTERN (object); in verify_changes()
344 && asm_noperands (PATTERN (object)) < 0) in verify_changes()
370 validate_change (object, &PATTERN (object), newpat, 1); in verify_changes()
659 validate_replace_rtx_1 (&PATTERN (insn), from, to, insn); in validate_replace_rtx()
668 validate_replace_rtx_1 (&PATTERN (insn), from, to, insn); in validate_replace_rtx_group()
699 note_uses (&PATTERN (insn), validate_replace_src_1, &d); in validate_replace_src_group()
[all …]
Dcfgrtl.c157 && (GET_CODE (PATTERN (insn)) == ADDR_VEC in delete_insn()
158 || GET_CODE (PATTERN (insn)) == ADDR_DIFF_VEC)) in delete_insn()
160 rtx pat = PATTERN (insn); in delete_insn()
161 int diff_vec_p = GET_CODE (PATTERN (insn)) == ADDR_DIFF_VEC; in delete_insn()
735 if (reg_mentioned_p (cc0_rtx, PATTERN (insn))) in try_redirect_by_replacing_jump()
895 if (GET_CODE (PATTERN (tmp)) == ADDR_VEC) in redirect_branch_edge()
896 vec = XVEC (PATTERN (tmp), 0); in redirect_branch_edge()
898 vec = XVEC (PATTERN (tmp), 1); in redirect_branch_edge()
1864 if (n_eh && GET_CODE (PATTERN (BB_END (bb))) != RESX in rtl_verify_flow_info_1()
2082 && (GET_CODE (PATTERN (NEXT_INSN (x))) == ADDR_DIFF_VEC in rtl_verify_flow_info()
[all …]
Dstruct-equiv.c907 || ! set_dest_equiv_p (PATTERN (i1), PATTERN (i2), info) in insns_match_p()
919 if (! set_dest_equiv_p (PATTERN (i1), PATTERN (i2), info)) in insns_match_p()
931 && rtx_equiv_p (&PATTERN (i1), PATTERN (i2), -1, info) in insns_match_p()
969 if (rtx_equiv_p (&PATTERN (i1), PATTERN (i2), -1, info) in insns_match_p()
1107 || (returnjump_p (xi) && !side_effects_p (PATTERN (xi)))) in struct_equiv_block_eq()
1115 || (returnjump_p (yi) && !side_effects_p (PATTERN (yi)))) in struct_equiv_block_eq()
/freebsd-12-stable/bin/pax/
Dpat_rep.c66 static PATTERN *pathead = NULL; /* file pattern match list head */
67 static PATTERN *pattail = NULL; /* file pattern match list tail */
223 PATTERN *pt;
238 if ((pt = (PATTERN *)malloc(sizeof(PATTERN))) == NULL) {
268 PATTERN *pt;
305 PATTERN *pt;
306 PATTERN **ppt;
424 PATTERN *pt;
Dpax.h76 typedef struct pattern PATTERN; typedef
199 PATTERN *pat; /* ptr to pattern match (if any) */
/freebsd-12-stable/contrib/bmake/
Daclocal.m46 dnl AC_CHECK_HEADER_HAS(HEADER, PATTERN, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]))
9 [dnl first check if header exists and if so, see if it contains PATTERN
36 dnl AC_EGREP(PATTERN, FILE, ACTION-IF-FOUND [,
/freebsd-12-stable/contrib/gcc/config/s390/
Ds390.c455 if (GET_CODE (PATTERN (insn)) == SET) in s390_match_ccmode()
456 return s390_match_ccmode_set (PATTERN (insn), req_mode); in s390_match_ccmode()
458 if (GET_CODE (PATTERN (insn)) == PARALLEL) in s390_match_ccmode()
459 for (i = 0; i < XVECLEN (PATTERN (insn), 0); i++) in s390_match_ccmode()
461 rtx set = XVECEXP (PATTERN (insn), 0, i); in s390_match_ccmode()
4458 && for_each_rtx (&PATTERN (insn), get_some_local_dynamic_name_1, 0)) in get_some_local_dynamic_name()
4814 dep_rtx = PATTERN (dep_rtx); in addr_generation_dependency_p()
4830 pat = PATTERN (insn); in addr_generation_dependency_p()
4840 return reg_used_in_mem_p (regno, PATTERN (insn)); in addr_generation_dependency_p()
4851 rtx dep_rtx = PATTERN (dep_insn); in s390_agen_dep_p()
[all …]
/freebsd-12-stable/contrib/gcc/config/ia64/
Dia64.c1134 PATTERN (insn) = gen_rtx_COND_EXEC (VOIDmode, copy_rtx (cond), in ia64_emit_cond_move()
1135 PATTERN (insn)); in ia64_emit_cond_move()
5897 need_barrier = rtx_needs_barrier (PATTERN (insn), flags, 0); in group_barrier_needed()
5914 if (GET_CODE (PATTERN (insn)) == USE in group_barrier_needed()
5915 || GET_CODE (PATTERN (insn)) == CLOBBER) in group_barrier_needed()
5921 pat = PATTERN (insn); in group_barrier_needed()
5963 && GET_CODE (PATTERN (insn)) != USE in group_barrier_needed()
5964 && GET_CODE (PATTERN (insn)) != CLOBBER) in group_barrier_needed()
6025 && GET_CODE (PATTERN (insn)) == UNSPEC_VOLATILE in emit_insn_group_barriers()
6026 && XINT (PATTERN (insn), 1) == UNSPECV_INSN_GROUP_BARRIER) in emit_insn_group_barriers()
[all …]

1234