Home
last modified time | relevance | path

Searched refs:last_insn (Results 1 – 25 of 43) sorted by relevance

12

/netbsd/src/external/gpl3/gdb/dist/gdb/testsuite/gdb.reverse/
Dinsn-reverse.exp61 set last_insn ""
65 set last_insn $expect_out(1,string)
68 if { $last_insn == "" } {
92 if { $last_insn == $insn_addr } {
/netbsd/src/external/gpl3/gcc/dist/gcc/
Dmode-switching.cc245 rtx_insn *last_insn; in create_pre_exit() local
267 && NONJUMP_INSN_P ((last_insn = BB_END (src_bb))) in create_pre_exit()
268 && GET_CODE (PATTERN (last_insn)) == USE in create_pre_exit()
269 && GET_CODE ((ret_reg = XEXP (PATTERN (last_insn), 0))) == REG) in create_pre_exit()
281 rtx_insn *return_copy = PREV_INSN (last_insn); in create_pre_exit()
310 last_insn = return_copy; in create_pre_exit()
324 last_insn = return_copy; in create_pre_exit()
420 last_insn = return_copy; in create_pre_exit()
431 last_insn = return_copy; in create_pre_exit()
444 last_insn = return_copy; in create_pre_exit()
[all …]
Ddse.cc448 insn_info_t last_insn; member
1052 insn_info_t insn_info = bb_info->last_insn; in free_read_records()
1067 insn_info_t insn_info = bb_info->last_insn; in add_wild_read()
1079 insn_info_t insn_info = bb_info->last_insn; in add_non_frame_wild_read()
1379 insn_info_t insn_info = bb_info->last_insn; in record_store()
2160 insn_info = bb_info->last_insn; in check_mem_read_rtx()
2504 insn_info->prev_insn = bb_info->last_insn; in scan_insn()
2506 bb_info->last_insn = insn_info; in scan_insn()
2836 ptr = bb_info->last_insn; in dse_step1()
3154 insn_info_t insn_info = bb_info->last_insn; in find_insn_before_first_wild_read()
[all …]
Dshrink-wrap.cc1639 rtx_insn *last_insn = BB_END (bb); in emit_common_tails_for_components() local
1640 if (control_flow_insn_p (last_insn) && !simplejump_p (last_insn)) in emit_common_tails_for_components()
1666 if (control_flow_insn_p (last_insn)) in emit_common_tails_for_components()
1667 emit_insn_before (seq, last_insn); in emit_common_tails_for_components()
1669 emit_insn_after (seq, last_insn); in emit_common_tails_for_components()
1682 if (control_flow_insn_p (last_insn)) in emit_common_tails_for_components()
1683 emit_insn_before (seq, last_insn); in emit_common_tails_for_components()
1685 emit_insn_after (seq, last_insn); in emit_common_tails_for_components()
Dsel-sched.cc2874 insn_t last_insn; in compute_av_set_inside_bb() local
2914 for (last_insn = first_insn; last_insn != after_bb_end; in compute_av_set_inside_bb()
2915 last_insn = NEXT_INSN (last_insn)) in compute_av_set_inside_bb()
2919 if (AV_SET_VALID_P (last_insn)) in compute_av_set_inside_bb()
2922 sel_print ("Insn %d has a valid empty av set\n", INSN_UID (last_insn)); in compute_av_set_inside_bb()
2929 if (last_insn != first_insn in compute_av_set_inside_bb()
2930 && is_ineligible_successor (last_insn, p)) in compute_av_set_inside_bb()
2933 sel_print ("Insn %d is ineligible_successor\n", INSN_UID (last_insn)); in compute_av_set_inside_bb()
2937 if (DEBUG_INSN_P (last_insn)) in compute_av_set_inside_bb()
2944 INSN_WS_LEVEL (last_insn) = global_level; in compute_av_set_inside_bb()
[all …]
Dhw-doloop.h72 rtx_insn *last_insn; member
Dbb-reorder.cc2240 rtx_insn *last_insn; in fix_crossing_unconditional_branches() local
2251 last_insn = BB_END (cur_bb); in fix_crossing_unconditional_branches()
2261 if (JUMP_P (last_insn) in fix_crossing_unconditional_branches()
2264 gcc_assert (!any_condjump_p (last_insn)); in fix_crossing_unconditional_branches()
2268 if (!computed_jump_p (last_insn) in fix_crossing_unconditional_branches()
2269 && !tablejump_p (last_insn, NULL, NULL) in fix_crossing_unconditional_branches()
2270 && asm_noperands (PATTERN (last_insn)) < 0) in fix_crossing_unconditional_branches()
2276 label = JUMP_LABEL (last_insn); in fix_crossing_unconditional_branches()
2307 emit_insn_before (indirect_jump_sequence, last_insn); in fix_crossing_unconditional_branches()
2308 delete_insn (last_insn); in fix_crossing_unconditional_branches()
Dpredict.cc600 rtx_insn *last_insn; in rtl_predict_edge() local
601 last_insn = BB_END (e->src); in rtl_predict_edge()
605 if (!any_condjump_p (last_insn)) in rtl_predict_edge()
612 predict_insn (last_insn, predictor, probability); in rtl_predict_edge()
2252 rtx_insn *last_insn = BB_END (bb); in bb_estimate_probability_locally() local
2255 if (! can_predict_insn_p (last_insn)) in bb_estimate_probability_locally()
2257 cond = get_condition (last_insn, NULL, false, false); in bb_estimate_probability_locally()
2269 predict_insn_def (last_insn, PRED_POINTER, NOT_TAKEN); in bb_estimate_probability_locally()
2271 predict_insn_def (last_insn, PRED_POINTER, TAKEN); in bb_estimate_probability_locally()
2283 predict_insn_def (last_insn, PRED_UNCONDITIONAL, in bb_estimate_probability_locally()
[all …]
Difcvt.cc2095 noce_emit_bb (rtx last_insn, basic_block bb, bool simple) in noce_emit_bb() argument
2100 if (last_insn && !noce_emit_insn (last_insn)) in noce_emit_bb()
3080 rtx_insn *last_insn = last_active_insn (test_bb, FALSE); in bb_valid_for_noce_process_p() local
3085 if (!insn_valid_noce_process_p (last_insn, cc)) in bb_valid_for_noce_process_p()
3093 last_set = single_set (last_insn); in bb_valid_for_noce_process_p()
3105 if (first_insn == last_insn) in bb_valid_for_noce_process_p()
3112 rtx_insn *prev_last_insn = PREV_INSN (last_insn); in bb_valid_for_noce_process_p()
3128 if (insn != last_insn) in bb_valid_for_noce_process_p()
4941 rtx_insn *last_insn = BB_END (then_bb); in cond_exec_find_if_block() local
4943 while (last_insn in cond_exec_find_if_block()
[all …]
Dread-rtl-function.cc801 rtx_insn *last_insn = get_last_insn (); in parse_insn() local
804 if (last_insn) in parse_insn()
806 gcc_assert (NEXT_INSN (last_insn) == NULL); in parse_insn()
807 SET_NEXT_INSN (last_insn) = insn; in parse_insn()
809 SET_PREV_INSN (insn) = last_insn; in parse_insn()
Dauto-inc-dec.cc703 rtx_insn *last_insn = NULL; in try_merge() local
710 last_insn = mem_insn.insn; in try_merge()
714 last_insn = inc_insn.insn; in try_merge()
731 if (find_regno_note (last_insn, REG_DEAD, REGNO (inc_reg))) in try_merge()
Dtarghooks.cc1092 rtx_insn *last_insn = get_last_insn (); in default_zero_call_used_regs() local
1108 delete_insns_since (last_insn); in default_zero_call_used_regs()
1166 rtx_insn *last_insn = get_last_insn (); in default_zero_call_used_regs() local
1172 delete_insns_since (last_insn); in default_zero_call_used_regs()
Dlra-constraints.cc3270 rtx_insn *last_insn = get_last_insn(); in base_to_reg() local
3287 delete_insns_since (last_insn); in base_to_reg()
3689 rtx_insn *insns, *last_insn; in process_address_1() local
3720 last_insn = get_last_insn (); in process_address_1()
3724 && last_insn != insns in process_address_1()
3725 && (set = single_set (last_insn)) != NULL_RTX in process_address_1()
3742 delete_insns_since (PREV_INSN (last_insn)); in process_address_1()
6462 rtx_insn *prev_insn, *last_insn; in inherit_in_ebb() local
6504 last_insn = get_last_insertion_point (curr_bb); in inherit_in_ebb()
6505 after_p = (! JUMP_P (last_insn) in inherit_in_ebb()
[all …]
Dregcprop.cc706 rtx_insn *last_insn = vd->e[regno].debug_insn_changes->insn; in apply_debug_insn_changes() local
712 if (last_insn != change->insn) in apply_debug_insn_changes()
715 last_insn = change->insn; in apply_debug_insn_changes()
Dcfgrtl.cc3567 rtx_insn *insn, *last_insn, *next_head, *prev; in skip_insns_after_block() local
3573 for (last_insn = insn = BB_END (bb); (insn = NEXT_INSN (insn)) != 0; ) in skip_insns_after_block()
3581 last_insn = insn; in skip_insns_after_block()
3593 last_insn = insn; in skip_insns_after_block()
3615 for (insn = last_insn; insn != BB_END (bb); insn = prev) in skip_insns_after_block()
3629 reorder_insns (insn, insn, last_insn); in skip_insns_after_block()
3633 return last_insn; in skip_insns_after_block()
Dcse.cc7436 rtx_insn *last_insn; in cse_condition_code_reg() local
7453 last_insn = BB_END (bb); in cse_condition_code_reg()
7454 if (!JUMP_P (last_insn)) in cse_condition_code_reg()
7457 if (reg_referenced_p (cc_reg_1, PATTERN (last_insn))) in cse_condition_code_reg()
7459 else if (cc_reg_2 && reg_referenced_p (cc_reg_2, PATTERN (last_insn))) in cse_condition_code_reg()
7466 for (insn = PREV_INSN (last_insn); in cse_condition_code_reg()
7490 if (modified_between_p (cc_src, cc_src_insn, NEXT_INSN (last_insn))) in cse_condition_code_reg()
7513 NEXT_INSN (last_insn), in cse_condition_code_reg()
/netbsd/src/external/gpl3/binutils/dist/gas/config/
Dtc-i386.h288 struct last_insn { struct
298 } last_insn; member
357 = (seg_info(now_seg)->tc_segment_info_data.last_insn.kind \
Dtc-i386.c182 static void output_insn (const struct last_insn *);
5187 insert_lfence_before (const struct last_insn *last_insn) in insert_lfence_before() argument
5223 if (last_insn->kind != last_insn_other) in insert_lfence_before()
5225 as_warn_where (last_insn->file, last_insn->line, in insert_lfence_before()
5227 last_insn->name, insn_name (&i.tm)); in insert_lfence_before()
5242 if (last_insn->kind != last_insn_other) in insert_lfence_before()
5244 as_warn_where (last_insn->file, last_insn->line, in insert_lfence_before()
5246 last_insn->name, insn_name (&i.tm)); in insert_lfence_before()
6432 struct last_insn *last_insn in md_assemble() local
6433 = &seg_info(now_seg)->tc_segment_info_data.last_insn; in md_assemble()
[all …]
Dtc-sparc.c1230 static const struct sparc_opcode *last_insn; variable
1524 if (last_insn != NULL in md_assemble()
1525 && (last_insn->flags & F_DELAYED) != 0) in md_assemble()
1540 && (last_insn->flags & F_CONDBR) != 0) in md_assemble()
1550 && ((last_insn->flags & (F_UNBR | F_CONDBR | F_FBR)) == 0 in md_assemble()
1559 && last_insn != NULL in md_assemble()
1561 && (last_insn->flags & F_FLOAT) != 0 in md_assemble()
1562 && (last_insn->match & OP3 (0x35)) == OP3 (0x35)) in md_assemble()
3420 last_insn = insn; in output_insn()
4399 last_insn = NULL; in s_empty()
Dtc-ppc.c201 uint64_t last_insn; variable
2345 || !((last_insn & (0x3f << 26)) == (18u << 26) in ppc_elf_cons_fix_check()
2346 || ((last_insn & (0x3f << 26)) == (16u << 26) in ppc_elf_cons_fix_check()
2347 && (last_insn & (0x14 << 21)) == (0x14 << 21)) in ppc_elf_cons_fix_check()
2348 || ((last_insn & (0x3f << 26)) == (19u << 26) in ppc_elf_cons_fix_check()
2349 && (last_insn & (0x3ff << 1)) == (16u << 1) in ppc_elf_cons_fix_check()
2350 && (last_insn & (0x14 << 21)) == (0x14 << 21))))) in ppc_elf_cons_fix_check()
4115 last_insn = insn; in md_assemble()
/netbsd/src/external/gpl3/gcc/dist/gcc/config/bfin/
Dbfin.cc3454 rtx_insn *insn, *last_insn; in hwloop_optimize() local
3609 last_insn = find_prev_insn_start (loop->loop_end); in hwloop_optimize()
3613 for (; last_insn != BB_HEAD (bb); in hwloop_optimize()
3614 last_insn = find_prev_insn_start (last_insn)) in hwloop_optimize()
3615 if (NONDEBUG_INSN_P (last_insn)) in hwloop_optimize()
3618 if (last_insn != BB_HEAD (bb)) in hwloop_optimize()
3626 last_insn = BB_END (bb); in hwloop_optimize()
3631 last_insn = NULL; in hwloop_optimize()
3636 if (!last_insn) in hwloop_optimize()
3644 if (JUMP_P (last_insn) && !any_condjump_p (last_insn)) in hwloop_optimize()
[all …]
/netbsd/src/external/gpl3/gcc/dist/gcc/config/v850/
Dv850.cc1092 rtx_insn *last_insn, in substitute_ep_register() argument
1113 INSN_UID (first_insn), INSN_UID (last_insn)); in substitute_ep_register()
1118 last_insn = next_nonnote_insn (last_insn); in substitute_ep_register()
1119 for (insn = first_insn; insn && insn != last_insn; insn = NEXT_INSN (insn)) in substitute_ep_register()
1190 emit_insn_before (gen_rtx_SET (*p_ep, *p_r1), last_insn); in substitute_ep_register()
1205 rtx_insn *last_insn; in v850_reorg() member
1224 regs[i].last_insn = NULL; in v850_reorg()
1249 regs[max_regno].last_insn, in v850_reorg()
1258 regs[i].last_insn = NULL; in v850_reorg()
1343 regs[regno].last_insn = insn; in v850_reorg()
[all …]
/netbsd/src/external/gpl3/gcc/dist/gcc/config/arc/
Darc.cc7924 rtx_insn *insn, *seq, *entry_after, *last_insn, *end_label; in hwloop_optimize() local
8053 last_insn = PREV_INSN (loop->loop_end); in hwloop_optimize()
8057 for (; last_insn != BB_HEAD (bb); in hwloop_optimize()
8058 last_insn = PREV_INSN (last_insn)) in hwloop_optimize()
8059 if (NONDEBUG_INSN_P (last_insn)) in hwloop_optimize()
8062 if (last_insn != BB_HEAD (bb)) in hwloop_optimize()
8070 last_insn = BB_END (bb); in hwloop_optimize()
8075 last_insn = NULL; in hwloop_optimize()
8080 if (!last_insn) in hwloop_optimize()
8089 && INSN_P (last_insn) in hwloop_optimize()
[all …]
/netbsd/src/external/gpl3/gcc/dist/gcc/config/stormy16/
Dstormy16.cc259 rtx_insn *seq, *last_insn; in xstormy16_split_cbranch() local
269 last_insn = seq; in xstormy16_split_cbranch()
270 while (NEXT_INSN (last_insn) != NULL_RTX) in xstormy16_split_cbranch()
271 last_insn = NEXT_INSN (last_insn); in xstormy16_split_cbranch()
273 compare = SET_SRC (XVECEXP (PATTERN (last_insn), 0, 0)); in xstormy16_split_cbranch()
/netbsd/src/external/gpl3/gdb/dist/gdb/
Dbtrace.c1726 const btrace_insn &last_insn = last_bfun->insn.back (); in btrace_stitch_bts() local
1736 if (first_new_block->end == last_insn.pc && btrace->blocks->size () == 1) in btrace_stitch_bts()
1742 DEBUG ("stitching %s to %s", ftrace_print_insn_addr (&last_insn), in btrace_stitch_bts()
1747 if (first_new_block->end < last_insn.pc) in btrace_stitch_bts()
1756 first_new_block->begin = last_insn.pc; in btrace_stitch_bts()
1763 ftrace_print_insn_addr (&last_insn)); in btrace_stitch_bts()

12