Home
last modified time | relevance | path

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

12

/openbsd/gnu/gcc/gcc/
H A Dmode-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()
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()
362 if (last_insn != BB_HEAD (src_bb)) in create_pre_exit()
[all …]
H A Dpredict.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 …]
H A Demit-rtl.c2080 last_insn = last; in set_new_first_and_last_insn()
2687 return last_insn; in get_last_insn()
2696 last_insn = insn; in set_last_insn()
2705 if (last_insn) in get_last_insn_anywhere()
2706 return last_insn; in get_last_insn_anywhere()
3364 last_insn = insn; in add_insn()
3597 last_insn = from; in delete_insns_since()
3631 last_insn = to; in reorder_insns_nobb()
4691 last_insn = 0; in start_sequence()
4708 last_insn = last; in push_to_sequence()
[all …]
H A Dcfglayout.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()
H A Dbb-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()
H A Difcvt.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()
H A Dexpr.c3145 rtx last_insn = 0; in emit_move_multi_word() local
3198 last_insn = emit_move_insn (xpart, ypart); in emit_move_multi_word()
3215 return last_insn; in emit_move_multi_word()
3278 rtx last_insn, set; in emit_move_insn() local
3288 return last_insn; in emit_move_insn()
3323 last_insn = emit_move_insn_1 (x, y); in emit_move_insn()
3331 return last_insn; in emit_move_insn()
3359 rtx trunc_y, last_insn; in compress_float_constant() local
3400 last_insn = get_last_insn (); in compress_float_constant()
3403 set_unique_reg_note (last_insn, REG_EQUAL, y); in compress_float_constant()
[all …]
H A Dcse.c7867 rtx last_insn; in cse_condition_code_reg() local
7884 last_insn = BB_END (bb); in cse_condition_code_reg()
7885 if (!JUMP_P (last_insn)) in cse_condition_code_reg()
7888 if (reg_referenced_p (cc_reg_1, PATTERN (last_insn))) in cse_condition_code_reg()
7890 else if (cc_reg_2 && reg_referenced_p (cc_reg_2, PATTERN (last_insn))) in cse_condition_code_reg()
7897 for (insn = PREV_INSN (last_insn); in cse_condition_code_reg()
7921 if (modified_between_p (cc_src, cc_src_insn, NEXT_INSN (last_insn))) in cse_condition_code_reg()
7944 NEXT_INSN (last_insn), in cse_condition_code_reg()
H A Doptabs.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()
/openbsd/gnu/usr.bin/gcc/gcc/
H A Dpredict.c221 rtx last_insn; local
222 last_insn = e->src->end;
226 if (!any_condjump_p (last_insn))
233 predict_insn (last_insn, predictor, probability);
489 rtx last_insn = bb->end; local
493 if (! can_predict_insn_p (last_insn))
535 cond = get_condition (last_insn, &earliest);
549 predict_insn_def (last_insn, PRED_POINTER, TAKEN);
561 predict_insn_def (last_insn, PRED_UNCONDITIONAL,
1168 rtx last_insn = bb->end; local
[all …]
H A Dcfglayout.c83 rtx insn, last_insn, next_head, prev; local
89 for (last_insn = insn = bb->end; (insn = NEXT_INSN (insn)) != 0; )
97 last_insn = insn;
105 last_insn = insn;
124 last_insn = insn;
146 for (insn = last_insn; insn != bb->end; insn = prev)
158 reorder_insns (insn, insn, last_insn);
162 return last_insn;
H A Demit-rtl.c2312 last_insn = last;
2857 return last_insn; in get_last_insn()
2868 last_insn = insn;
2877 if (last_insn) in get_last_insn_anywhere()
3530 last_insn = insn;
3752 last_insn = from;
3787 last_insn = to;
4909 last_insn = 0; in start_sequence()
4940 last_insn = last;
4951 last_insn = last;
[all …]
H A Dstmt.c491 rtx last_insn; in emit_nop() local
714 rtx last_insn;
801 rtx last_insn;
868 if (last_insn == 0)
887 = last_insn ? last_insn : get_last_insn ();
2810 rtx last_insn; local
2915 rtx last_insn; in expand_null_return() local
2962 rtx last_insn; local
3011 rtx last_insn; in expand_null_return_1()
3039 rtx last_insn = 0; local
[all …]
H A Difcvt.c2405 rtx last_insn = then_bb->end; local
2407 while (last_insn
2408 && GET_CODE (last_insn) == NOTE
2409 && last_insn != then_bb->head)
2410 last_insn = PREV_INSN (last_insn);
2412 if (last_insn
2413 && GET_CODE (last_insn) == JUMP_INSN
2414 && ! simplejump_p (last_insn))
H A Dgcse.c5847 rtx last_insn = bb->end; local
5859 condition = get_condition (last_insn, &earliest);
5871 if (earliest == last_insn)
5885 last_insn);
5886 JUMP_LABEL (new_jump) = JUMP_LABEL (last_insn);
5892 delete_insn (last_insn);
5975 rtx last_insn = bb->end; local
5979 if (GET_CODE (last_insn) != JUMP_INSN
5980 || !any_condjump_p (last_insn)
5981 || !onlyjump_p (last_insn))
[all …]
H A Doptabs.c152 rtx last_insn, insn, set; local
167 for (last_insn = insns;
168 NEXT_INSN (last_insn) != NULL_RTX;
169 last_insn = NEXT_INSN (last_insn))
172 set = single_set (last_insn);
189 insn = PREV_INSN (last_insn);
204 set_unique_reg_note (last_insn, REG_EQUAL, note);
H A Dexpr.c3204 rtx last_insn; local
3220 return last_insn;
3253 last_insn = emit_move_insn_1 (x, y);
3258 return last_insn;
3449 rtx last_insn = 0; local
3532 last_insn = emit_move_insn (xpart, ypart);
3549 return last_insn;
3575 rtx trunc_y, last_insn; local
3601 last_insn = get_last_insn ();
3604 REG_NOTES (last_insn)
[all …]
/openbsd/gnu/gcc/gcc/config/bfin/
H A Dbfin.c2777 rtx last_insn; member
3070 last_insn = PREV_INSN (last_insn)) in bfin_optimize_loop()
3071 if (INSN_P (last_insn)) in bfin_optimize_loop()
3081 last_insn = BB_END (bb); in bfin_optimize_loop()
3086 last_insn = NULL_RTX; in bfin_optimize_loop()
3091 if (!last_insn) in bfin_optimize_loop()
3099 if (JUMP_P (last_insn)) in bfin_optimize_loop()
3108 last_insn = inner->last_insn; in bfin_optimize_loop()
3117 else if (CALL_P (last_insn) in bfin_optimize_loop()
3132 last_insn = nop_insn; in bfin_optimize_loop()
[all …]
/openbsd/gnu/gcc/gcc/config/v850/
H A Dv850.c1126 rtx last_insn, in substitute_ep_register() argument
1147 INSN_UID (first_insn), INSN_UID (last_insn)); in substitute_ep_register()
1152 last_insn = next_nonnote_insn (last_insn); in substitute_ep_register()
1239 rtx last_insn; in v850_reorg() member
1258 regs[i].last_insn = NULL_RTX; in v850_reorg()
1283 regs[max_regno].last_insn, in v850_reorg()
1292 regs[i].last_insn = NULL_RTX; in v850_reorg()
1377 regs[regno].last_insn = insn; in v850_reorg()
1415 regs[max_regno].last_insn, in v850_reorg()
1425 regs[i].last_insn = NULL_RTX; in v850_reorg()
[all …]
/openbsd/gnu/usr.bin/gcc/gcc/config/v850/
H A Dv850.c1172 rtx last_insn;
1193 INSN_UID (first_insn), INSN_UID (last_insn));
1198 last_insn = next_nonnote_insn (last_insn);
1289 rtx last_insn; member
1308 regs[i].last_insn = NULL_RTX;
1333 regs[max_regno].last_insn,
1342 regs[i].last_insn = NULL_RTX;
1427 regs[regno].last_insn = insn;
1465 regs[max_regno].last_insn,
1475 regs[i].last_insn = NULL_RTX;
[all …]
/openbsd/gnu/usr.bin/gcc/gcc/config/stormy16/
H A Dstormy16.c235 rtx seq, last_insn; local
246 last_insn = seq;
247 while (NEXT_INSN (last_insn) != NULL_RTX)
248 last_insn = NEXT_INSN (last_insn);
250 compare = SET_SRC (XVECEXP (PATTERN (last_insn), 0, 0));
/openbsd/gnu/usr.bin/binutils/gas/config/
H A Dtc-sparc.c1015 static const struct sparc_opcode *last_insn; variable
1312 && last_insn != NULL
1314 && (last_insn->flags & F_DELAYED) != 0
1317 && ((last_insn->flags & (F_UNBR | F_CONDBR | F_FBR)) == 0
1326 && last_insn != NULL
1328 && (last_insn->flags & F_FLOAT) != 0)
2891 last_insn = insn;
3962 last_insn = NULL;
H A Dtc-xtensa.c3305 xg_finish_frag (last_insn, state, max_growth, is_insn) in xg_finish_frag() argument
3306 char *last_insn; in xg_finish_frag()
3321 frag_now->fr_opcode = last_insn;
3326 state, frag_now->fr_symbol, frag_now->fr_offset, last_insn);
4131 char *last_insn; local
4137 last_insn = frag_more (0);
4140 xg_finish_frag (last_insn, RELAX_NARROW, max_size - min_size, TRUE);
4174 char *last_insn; local
4193 last_insn = frag_more (0);
4196 xg_finish_frag (last_insn, RELAX_IMMED, max_size - min_size, TRUE);
/openbsd/gnu/usr.bin/binutils-2.17/gas/config/
H A Dtc-sparc.c1015 static const struct sparc_opcode *last_insn; variable
1313 if (last_insn != NULL
1315 && (last_insn->flags & F_DELAYED) != 0
1318 && ((last_insn->flags & (F_UNBR | F_CONDBR | F_FBR)) == 0
1326 && last_insn != NULL
1328 && (last_insn->flags & F_FLOAT) != 0)
2929 last_insn = insn;
4048 last_insn = NULL;
/openbsd/gnu/gcc/gcc/config/stormy16/
H A Dstormy16.c247 rtx seq, last_insn; in xstormy16_split_cbranch() local
257 last_insn = seq; in xstormy16_split_cbranch()
258 while (NEXT_INSN (last_insn) != NULL_RTX) in xstormy16_split_cbranch()
259 last_insn = NEXT_INSN (last_insn); in xstormy16_split_cbranch()
261 compare = SET_SRC (XVECEXP (PATTERN (last_insn), 0, 0)); in xstormy16_split_cbranch()

12