Home
last modified time | relevance | path

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

/trueos/contrib/gcc/
HDmode-switching.c225 rtx last_insn, ret_reg; in create_pre_exit() local
232 && NONJUMP_INSN_P ((last_insn = BB_END (src_bb))) in create_pre_exit()
233 && 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()
246 rtx return_copy = PREV_INSN (last_insn); in create_pre_exit()
259 last_insn = return_copy; in create_pre_exit()
317 last_insn = return_copy; in create_pre_exit()
330 last_insn = return_copy; in create_pre_exit()
354 if (INSN_P (last_insn)) in create_pre_exit()
357 = emit_note_before (NOTE_INSN_DELETED, last_insn); in create_pre_exit()
[all …]
HDpredict.c254 rtx last_insn; in rtl_predict_edge() local
255 last_insn = BB_END (e->src); in rtl_predict_edge()
259 if (!any_condjump_p (last_insn)) in rtl_predict_edge()
266 predict_insn (last_insn, predictor, probability); in rtl_predict_edge()
791 rtx last_insn = BB_END (bb); in bb_estimate_probability_locally() local
794 if (! can_predict_insn_p (last_insn)) in bb_estimate_probability_locally()
796 cond = get_condition (last_insn, NULL, false, false); in bb_estimate_probability_locally()
808 predict_insn_def (last_insn, PRED_POINTER, NOT_TAKEN); in bb_estimate_probability_locally()
810 predict_insn_def (last_insn, PRED_POINTER, TAKEN); in bb_estimate_probability_locally()
822 predict_insn_def (last_insn, PRED_UNCONDITIONAL, in bb_estimate_probability_locally()
[all …]
HDemit-rtl.c163 #define last_insn (cfun->emit->x_last_insn) macro
2082 last_insn = last; in set_new_first_and_last_insn()
2689 return last_insn; in get_last_insn()
2698 last_insn = insn; in set_last_insn()
2707 if (last_insn) in get_last_insn_anywhere()
2708 return last_insn; in get_last_insn_anywhere()
2747 rtx insn = last_insn; in get_last_nonnote_insn()
3272 ? (after ? PREV_INSN (after) : last_insn) in try_split()
3357 PREV_INSN (insn) = last_insn; in add_insn()
3360 if (NULL != last_insn) in add_insn()
[all …]
HDcfglayout.c83 rtx insn, last_insn, next_head, prev; in skip_insns_after_block() local
89 for (last_insn = insn = BB_END (bb); (insn = NEXT_INSN (insn)) != 0; ) in skip_insns_after_block()
97 last_insn = insn; in skip_insns_after_block()
104 last_insn = insn; in skip_insns_after_block()
123 last_insn = insn; in skip_insns_after_block()
145 for (insn = last_insn; insn != BB_END (bb); insn = prev) in skip_insns_after_block()
156 reorder_insns (insn, insn, last_insn); in skip_insns_after_block()
160 return last_insn; in skip_insns_after_block()
HDbb-reorder.c1683 rtx last_insn; in fix_crossing_unconditional_branches() local
1694 last_insn = BB_END (cur_bb); in fix_crossing_unconditional_branches()
1704 if (JUMP_P (last_insn) in fix_crossing_unconditional_branches()
1709 gcc_assert (!any_condjump_p (last_insn)); in fix_crossing_unconditional_branches()
1713 if (!computed_jump_p (last_insn) in fix_crossing_unconditional_branches()
1714 && !tablejump_p (last_insn, &label2, &table)) in fix_crossing_unconditional_branches()
1720 label = JUMP_LABEL (last_insn); in fix_crossing_unconditional_branches()
1751 emit_insn_before (indirect_jump_sequence, last_insn); in fix_crossing_unconditional_branches()
1752 delete_insn (last_insn); in fix_crossing_unconditional_branches()
HDifcvt.c3047 rtx last_insn = BB_END (then_bb); in find_if_block() local
3049 while (last_insn in find_if_block()
3050 && NOTE_P (last_insn) in find_if_block()
3051 && last_insn != BB_HEAD (then_bb)) in find_if_block()
3052 last_insn = PREV_INSN (last_insn); in find_if_block()
3054 if (last_insn in find_if_block()
3055 && JUMP_P (last_insn) in find_if_block()
3056 && ! simplejump_p (last_insn)) in find_if_block()
HDexpr.c3141 rtx last_insn = 0; in emit_move_multi_word() local
3194 last_insn = emit_move_insn (xpart, ypart); in emit_move_multi_word()
3211 return last_insn; in emit_move_multi_word()
3274 rtx last_insn, set; in emit_move_insn() local
3283 && (last_insn = compress_float_constant (x, y))) in emit_move_insn()
3284 return last_insn; in emit_move_insn()
3319 last_insn = emit_move_insn_1 (x, y); in emit_move_insn()
3322 && (set = single_set (last_insn)) != NULL_RTX in emit_move_insn()
3325 set_unique_reg_note (last_insn, REG_EQUAL, y_cst); in emit_move_insn()
3327 return last_insn; in emit_move_insn()
[all …]
HDoptabs.c147 rtx last_insn, insn, set; in add_equal_note() local
162 for (last_insn = insns; in add_equal_note()
163 NEXT_INSN (last_insn) != NULL_RTX; in add_equal_note()
164 last_insn = NEXT_INSN (last_insn)) in add_equal_note()
167 set = single_set (last_insn); in add_equal_note()
182 insn = PREV_INSN (last_insn); in add_equal_note()
197 set_unique_reg_note (last_insn, REG_EQUAL, note); in add_equal_note()
HDmodulo-sched.c164 static int kernel_number_of_cycles (rtx first_insn, rtx last_insn);
2302 kernel_number_of_cycles (rtx first_insn, rtx last_insn) in kernel_number_of_cycles() argument
2311 insn != NULL_RTX && insn != last_insn; in kernel_number_of_cycles()
HDcse.c7877 rtx last_insn; in cse_condition_code_reg() local
7894 last_insn = BB_END (bb); in cse_condition_code_reg()
7895 if (!JUMP_P (last_insn)) in cse_condition_code_reg()
7898 if (reg_referenced_p (cc_reg_1, PATTERN (last_insn))) in cse_condition_code_reg()
7900 else if (cc_reg_2 && reg_referenced_p (cc_reg_2, PATTERN (last_insn))) in cse_condition_code_reg()
7907 for (insn = PREV_INSN (last_insn); in cse_condition_code_reg()
7931 if (modified_between_p (cc_src, cc_src_insn, NEXT_INSN (last_insn))) in cse_condition_code_reg()
7954 NEXT_INSN (last_insn), in cse_condition_code_reg()
HDdwarf2out.c13767 static rtx last_insn; in dwarf2out_var_location() local
13779 if (last_insn != NULL_RTX in dwarf2out_var_location()
13780 && last_insn == prev_insn in dwarf2out_var_location()
13801 last_insn = loc_note; in dwarf2out_var_location()
HDChangeLog-200017528 * genrecog.c (change_state): Don't track last_insn.
22981 * genrecog.c (*): Rename _last_insn to last_insn.
24516 (reorder_basic_blocks): Remove last_insn and references to it.
30397 * emit-rtl.c (try_split): Return last_insn if we split the
30398 last_insn.
HDChangeLog-19999554 * resource.c (find_free_register): New argument last_insn. Use it
11212 * emit-rtl.c (reg_rtx_no, first_label_num, first_insn, last_insn,
HDChangeLog-20024839 Remove member last_insn.
31519 * config/sh/sh.md (movdi split): Remove unused variable last_insn.
/trueos/contrib/binutils/gas/config/
HDtc-sparc.c1025 static const struct sparc_opcode *last_insn; variable
1323 if (last_insn != NULL
1325 && (last_insn->flags & F_DELAYED) != 0
1328 && ((last_insn->flags & (F_UNBR | F_CONDBR | F_FBR)) == 0
1336 && last_insn != NULL
1338 && (last_insn->flags & F_FLOAT) != 0)
2941 last_insn = insn;
4070 last_insn = NULL;
/trueos/contrib/gcc/config/mips/
HDmips.c9045 rtx insn, last_insn, lo_reg, delayed_reg; in mips_avoid_hazards() local
9074 last_insn = 0; in mips_avoid_hazards()
9084 mips_avoid_hazard (last_insn, XVECEXP (PATTERN (insn), 0, i), in mips_avoid_hazards()
9087 mips_avoid_hazard (last_insn, insn, &hilo_delay, in mips_avoid_hazards()
9090 last_insn = insn; in mips_avoid_hazards()
/trueos/contrib/binutils/gas/
HDChangeLog-96975139 * config/tc-sparc.c (last_insn): New static variable.