Searched refs:new_rtx (Results 1 - 25 of 33) sorted by relevance

12

/haiku-buildtools/gcc/gcc/
H A Dfwprop.c398 should_replace_address (rtx old_rtx, rtx new_rtx, machine_mode mode,
403 if (rtx_equal_p (old_rtx, new_rtx)
404 || !memory_address_addr_space_p (mode, new_rtx, as))
408 if (REG_P (old_rtx) && REG_P (new_rtx))
413 - address_cost (new_rtx, mode, as, speed));
420 gain = set_src_cost (new_rtx, speed) - set_src_cost (old_rtx, speed);
464 propagate_rtx_1 (rtx *px, rtx old_rtx, rtx new_rtx, int flags)
487 *px = new_rtx;
497 valid_ops &= propagate_rtx_1 (&op0, old_rtx, new_rtx, flags);
507 valid_ops &= propagate_rtx_1 (&op0, old_rtx, new_rtx, flag
397 should_replace_address(rtx old_rtx, rtx new_rtx, machine_mode mode, addr_space_t as, bool speed) argument
463 propagate_rtx_1(rtx *px, rtx old_rtx, rtx new_rtx, int flags) argument
661 propagate_rtx(rtx x, machine_mode mode, rtx old_rtx, rtx new_rtx, bool speed) argument
951 try_fwprop_subst(df_ref use, rtx *loc, rtx new_rtx, rtx_insn *def_insn, bool set_reg_equal) argument
1150 rtx src, use_pat, asm_operands, new_rtx, *loc; local
1229 rtx src, reg, new_rtx, *loc; local
1280 rtx new_rtx = simplify_replace_rtx (old_rtx, src, x); local
[all...]
H A Drtlhooks.c157 rtx new_rtx;
168 new_rtx = adjust_address_nv (x, mode, offset);
169 if (! memory_address_addr_space_p (mode, XEXP (new_rtx, 0),
173 return new_rtx;
156 rtx new_rtx; local
H A Dlists.c187 rtx_insn_list *new_rtx = old; local
190 new_rtx = alloc_INSN_LIST (copy->insn (), new_rtx);
191 PUT_REG_NOTE_KIND (new_rtx, REG_NOTE_KIND (copy));
193 return new_rtx;
H A Dregcprop.c64 rtx new_rtx; member in struct:queued_debug_insn_change
467 rtx new_rtx; local
472 new_rtx = maybe_mode_change (oldmode, vd->e[regno].mode, mode, i, regno);
473 if (new_rtx)
475 ORIGINAL_REGNO (new_rtx) = ORIGINAL_REGNO (reg);
476 REG_ATTRS (new_rtx) = REG_ATTRS (reg);
477 REG_POINTER (new_rtx) = REG_POINTER (reg);
478 return new_rtx;
492 rtx new_rtx = find_oldest_value_reg (cl, *loc, vd); local
493 if (new_rtx
859 rtx new_rtx; local
972 rtx new_rtx; local
[all...]
H A Dlra-eliminations.c342 rtx new_rtx;
521 new_rtx = lra_eliminate_regs_1 (insn, XEXP (x, 0), mem_mode,
524 if (new_rtx != XEXP (x, 0))
536 x = alloc_reg_note (REG_NOTE_KIND (x), new_rtx, XEXP (x, 1));
549 new_rtx = lra_eliminate_regs_1 (insn, XEXP (x, 1), mem_mode,
552 if (new_rtx != XEXP (x, 1))
555 XEXP (x, 0), new_rtx);
577 rtx new_rtx = lra_eliminate_regs_1 (insn, XEXP (XEXP (x, 1), 1),
581 if (new_rtx != XEXP (XEXP (x, 1), 1))
584 XEXP (x, 0), new_rtx));
341 rtx new_rtx; local
576 rtx new_rtx = lra_eliminate_regs_1 (insn, XEXP (XEXP (x, 1), 1), local
[all...]
H A Demit-rtl.c1106 update_reg_offset (rtx new_rtx, rtx reg, int offset)
1108 REG_ATTRS (new_rtx) = get_reg_attrs (REG_EXPR (reg),
1119 rtx new_rtx = gen_rtx_REG (mode, regno);
1121 update_reg_offset (new_rtx, reg, offset);
1122 return new_rtx;
1131 rtx new_rtx = gen_reg_rtx (mode);
1133 update_reg_offset (new_rtx, reg, offset);
1134 return new_rtx;
1594 rtx new_rtx = adjust_address_nv (op, word_mode, offset * UNITS_PER_WORD);
1597 return new_rtx;
1102 update_reg_offset(rtx new_rtx, rtx reg, int offset) argument
1115 rtx new_rtx = gen_rtx_REG (mode, regno); local
1127 rtx new_rtx = gen_reg_rtx (mode); local
1587 rtx new_rtx = adjust_address_nv (op, word_mode, offset * UNITS_PER_WORD); local
2108 rtx new_rtx; local
2150 rtx new_rtx = change_address_1 (memref, mode, addr, 1, false); local
2194 rtx new_rtx; local
2344 rtx new_rtx, addr = XEXP (memref, 0); local
2418 rtx new_rtx = adjust_address_1 (memref, mode, offset, 1, 1, 0, 0); local
6176 rtx_insn *new_rtx; local
6211 mark_jump_label (PATTERN (new_rtx), new_rtx, 0); local
[all...]
H A Dcprop.c906 rtx new_rtx, set_src, note_src;
938 new_rtx = simplify_replace_rtx (set_src, from, src);
941 if (rtx_equal_p (new_rtx, SET_SRC (set)))
945 if (new_rtx == pc_rtx)
951 if (setcc && modified_in_p (new_rtx, setcc))
953 if (! validate_unshare_change (jump, &SET_SRC (set), new_rtx, 0))
964 if (!rtx_equal_p (new_rtx, note_src))
965 set_unique_reg_note (jump, REG_EQUAL, copy_rtx (new_rtx));
994 if (new_rtx != pc_rtx && simplejump_p (jump))
1385 rtx cond, new_rtx;
900 rtx new_rtx, set_src, note_src; local
1379 rtx cond, new_rtx; local
1590 rtx src, new_rtx; local
[all...]
H A Dfunction.c1097 update_temp_slot_address (rtx old_rtx, rtx new_rtx)
1101 if (rtx_equal_p (old_rtx, new_rtx))
1117 if (REG_P (new_rtx))
1119 update_temp_slot_address (XEXP (old_rtx, 0), new_rtx);
1120 update_temp_slot_address (XEXP (old_rtx, 1), new_rtx);
1123 else if (GET_CODE (new_rtx) != PLUS)
1126 if (rtx_equal_p (XEXP (old_rtx, 0), XEXP (new_rtx, 0)))
1127 update_temp_slot_address (XEXP (old_rtx, 1), XEXP (new_rtx, 1));
1128 else if (rtx_equal_p (XEXP (old_rtx, 1), XEXP (new_rtx, 0)))
1129 update_temp_slot_address (XEXP (old_rtx, 0), XEXP (new_rtx,
1089 update_temp_slot_address(rtx old_rtx, rtx new_rtx) argument
1425 rtx new_rtx; local
1484 rtx new_rtx; local
1541 rtx set, new_rtx, x; local
1618 emit_move_insn (SET_DEST (set), new_rtx); local
[all...]
H A Dcse.c2836 rtx new_rtx = canon_reg (*xloc, insn);
2840 gcc_assert (insn && new_rtx);
2841 validate_change (insn, xloc, new_rtx, 1);
3143 rtx new_rtx = 0;
3171 if ((new_rtx = equiv_constant (x)) != NULL_RTX)
3172 return new_rtx;
3352 new_rtx = simplify_unary_operation (code, mode,
3531 new_rtx = simplify_relational_operation (code, mode, mode_arg0,
3771 new_rtx = simplify_binary_operation (code, mode,
3786 new_rtx
2820 rtx new_rtx = canon_reg (*xloc, insn); local
3125 rtx new_rtx = 0; local
3804 rtx new_rtx; local
4465 rtx new_rtx = canon_reg (src, insn); local
5286 rtx new_rtx = canon_reg (SET_SRC (sets[i].rtl), insn); local
5498 rtx_insn *new_rtx; local
6159 rtx new_rtx = cse_process_notes (XEXP (x, 0), object, changed); local
6169 rtx new_rtx = cse_process_notes (XEXP (x, 0), object, changed); local
6191 rtx new_rtx = gen_lowpart (GET_MODE (x), ent->const_rtx); local
6215 rtx new_rtx = cse_process_notes_1 (x, object, changed); local
[all...]
H A Drecog.c251 validate_change_1 (rtx object, rtx *loc, rtx new_rtx, bool in_group, bool unshare)
255 if (old == new_rtx || rtx_equal_p (old, new_rtx))
260 *loc = new_rtx;
303 validate_change (rtx object, rtx *loc, rtx new_rtx, bool in_group)
305 return validate_change_1 (object, loc, new_rtx, in_group, false);
312 validate_unshare_change (rtx object, rtx *loc, rtx new_rtx, bool in_group)
314 return validate_change_1 (object, loc, new_rtx, in_group, true);
608 rtx new_rtx = NULL_RTX;
627 new_rtx
249 validate_change_1(rtx object, rtx *loc, rtx new_rtx, bool in_group, bool unshare) argument
301 validate_change(rtx object, rtx *loc, rtx new_rtx, bool in_group) argument
310 validate_unshare_change(rtx object, rtx *loc, rtx new_rtx, bool in_group) argument
606 rtx new_rtx = NULL_RTX; local
[all...]
H A Dgenemit.c310 rtx new_rtx = XEXP (XVECEXP (insn, 1, j), 0);
315 if (! (GET_MODE (old_rtx) == GET_MODE (new_rtx)
317 && GET_CODE (new_rtx) == MATCH_SCRATCH)
318 || (REG_P (old_rtx) && REG_P (new_rtx)
319 && REGNO (old_rtx) == REGNO (new_rtx)))))
308 rtx new_rtx = XEXP (XVECEXP (insn, 1, j), 0); local
H A Dcombine.c5185 rtx new_rtx;
5245 new_rtx = subst (XVECEXP (x, 0, 0), from, to, 0, 0, unique_copy);
5248 if (GET_CODE (new_rtx) == CLOBBER
5249 && XEXP (new_rtx, 0) == const0_rtx)
5250 return new_rtx;
5252 SUBST (XVECEXP (x, 0, 0), new_rtx);
5262 new_rtx = subst (dest, from, to, 0, 0, unique_copy);
5265 if (GET_CODE (new_rtx) == CLOBBER
5266 && XEXP (new_rtx, 0) == const0_rtx)
5267 return new_rtx;
5168 rtx new_rtx; local
5301 SUBST (XVECEXP (x, i, j), new_rtx); local
5398 SUBST (XEXP (x, i), new_rtx); local
6559 rtx new_rtx = simplify_rtx (SET_SRC (pat)); local
6561 SUBST (SET_SRC (pat), new_rtx); local
7295 rtx new_rtx = 0; local
7743 rtx new_rtx = 0; local
8094 SUBST (XEXP (x, i), new_rtx); local
8100 SUBST (XVECEXP (x, i, j), new_rtx); local
9126 rtx new_rtx, r = known_cond (SUBREG_REG (x), cond, reg, val); local
9151 rtx new_rtx, r = known_cond (XEXP (x, 0), cond, reg, val); local
10116 rtx new_rtx, x; local
10494 rtx new_rtx = simplify_const_binary_operation (code, mode, local
[all...]
H A Dreload1.c2549 rtx new_rtx = eliminate_regs_1 (t, Pmode, insn, true, true);
2550 int cost = set_src_cost (new_rtx, optimize_bb_for_speed_p (elim_bb));
2594 rtx new_rtx;
2724 new_rtx = form_sum (GET_MODE (x), new0, new1);
2729 if (! mem_mode && GET_CODE (new_rtx) != PLUS)
2730 return gen_rtx_PLUS (GET_MODE (x), new_rtx, const0_rtx);
2732 return new_rtx;
2794 new_rtx = eliminate_regs_1 (XEXP (x, 0), mem_mode, insn, true,
2796 if (new_rtx != XEXP (x, 0))
2807 x = alloc_reg_note (REG_NOTE_KIND (x), new_rtx, XEX
2534 rtx new_rtx = eliminate_regs_1 (t, Pmode, insn, true, true); local
2579 rtx new_rtx; local
2831 rtx new_rtx = eliminate_regs_1 (XEXP (XEXP (x, 1), 1), mem_mode, local
[all...]
H A Drtlanal.c2781 rtx new_rtx = replace_rtx (SUBREG_REG (x), from, to);
2783 if (CONST_INT_P (new_rtx))
2785 x = simplify_subreg (GET_MODE (x), new_rtx,
2791 SUBREG_REG (x) = new_rtx;
2797 rtx new_rtx = replace_rtx (XEXP (x, 0), from, to);
2799 if (CONST_INT_P (new_rtx))
2802 new_rtx, GET_MODE (XEXP (x, 0)));
2806 XEXP (x, 0) = new_rtx;
4133 rtx new_rtx = rtl_hooks.reg_nonzero_bits (x, mode, known_x,
4137 if (new_rtx)
2758 rtx new_rtx = replace_rtx (SUBREG_REG (x), from, to); local
2774 rtx new_rtx = replace_rtx (XEXP (x, 0), from, to); local
4104 rtx new_rtx = rtl_hooks.reg_nonzero_bits (x, mode, known_x, local
4590 rtx new_rtx = rtl_hooks.reg_num_sign_bit_copies (x, mode, known_x, local
[all...]
H A Dgenrecog.c2475 rtx new_rtx;
2480 new_rtx = XVECEXP (x, 0, 0);
2485 new_rtx = rtx_alloc (PARALLEL);
2486 XVEC (new_rtx, 0) = rtvec_alloc (i);
2488 XVECEXP (new_rtx, 0, j) = XVECEXP (x, 0, j);
2493 last = add_to_sequence (new_rtx, &clobber_head, &root_pos,
2468 rtx new_rtx; local
H A Dreorg.c1462 rtx_insn *new_rtx;
1465 new_rtx = delete_from_delay_slot (dtrial);
1467 thread = new_rtx;
1500 rtx_insn *new_rtx;
1503 new_rtx = delete_from_delay_slot (merged_insns->insn ());
1505 thread = new_rtx;
1446 rtx_insn *new_rtx; local
1484 rtx_insn *new_rtx; local
H A Dgcse.c2454 rtx_insn *new_rtx;
2463 new_rtx = emit_insn_after (gen_move_insn (dest, src), insn);
2468 set2 = single_set (new_rtx);
2470 return new_rtx;
2478 set_unique_reg_note (new_rtx, REG_EQUAL, copy_insn_1 (eqv));
2480 return new_rtx;
2441 rtx_insn *new_rtx; local
H A Dfinal.c3026 rtx_insn *new_rtx = try_split (body, insn, 0);
3029 if (new_rtx == insn && PATTERN (new_rtx) == body)
3037 return new_rtx;
3219 rtx new_rtx = simplify_subreg (GET_MODE (x), y, GET_MODE (y),
3222 if (new_rtx != 0)
3223 *xp = new_rtx;
3016 rtx_insn *new_rtx = try_split (body, insn, 0); local
3207 rtx new_rtx = simplify_subreg (GET_MODE (x), y, GET_MODE (y), local
/haiku-buildtools/gcc/gcc/config/s390/
H A Ds390.c1776 rtx cmp, rtx new_rtx)
1778 emit_insn (gen_atomic_compare_and_swapsi_internal (old, mem, cmp, new_rtx));
4418 rtx new_rtx = orig;
4464 new_rtx = gen_rtx_PLUS (Pmode, temp, addend);
4468 s390_load_address (reg, new_rtx);
4469 new_rtx = reg;
4494 new_rtx = gen_rtx_PLUS (Pmode, pic_offset_table_rtx, temp);
4497 s390_load_address (reg, new_rtx);
4498 new_rtx = reg;
4523 new_rtx
1775 s390_emit_compare_and_swap(enum rtx_code code, rtx old, rtx mem, rtx cmp, rtx new_rtx) argument
4417 rtx new_rtx = orig; local
4730 rtx new_rtx, tls_call, temp, base, r2, insn; local
5064 rtx cst, tem, new_rtx; local
6456 s390_expand_cs_hqi(machine_mode mode, rtx btarget, rtx vtarget, rtx mem, rtx cmp, rtx new_rtx, bool is_weak) argument
6543 rtx new_rtx = gen_reg_rtx (SImode); local
[all...]
H A Ds390.h759 rtx new_rtx = legitimize_reload_address (AD, MODE, OPNUM, (int)(TYPE)); \
760 if (new_rtx) \
762 (AD) = new_rtx; \
/haiku-buildtools/gcc/gcc/config/spu/
H A Dspu.h411 rtx new_rtx = spu_legitimize_reload_address (AD, MODE, OPNUM, \
413 if (new_rtx) \
415 (AD) = new_rtx; \
/haiku-buildtools/gcc/gcc/config/xtensa/
H A Dxtensa.c1486 xtensa_expand_compare_and_swap (rtx target, rtx mem, rtx cmp, rtx new_rtx)
1501 new_rtx = xtensa_expand_mask_and_shift (new_rtx, mode, ac.shift);
1513 newv = force_reg (SImode, expand_simple_binop (SImode, IOR, new_rtx, val,
1557 rtx new_rtx = gen_reg_rtx (SImode);
1608 new_rtx, 1, OPTAB_DIRECT);
1615 new_rtx, 1, OPTAB_DIRECT);
1622 new_rtx, 1, OPTAB_DIRECT);
1629 if (tmp != new_rtx)
1630 emit_move_insn (new_rtx, tm
1484 xtensa_expand_compare_and_swap(rtx target, rtx mem, rtx cmp, rtx new_rtx) argument
1555 rtx new_rtx = gen_reg_rtx (SImode); local
[all...]
/haiku-buildtools/gcc/gcc/config/pa/
H A Dpa.c8974 rtx_insn *new_rtx = make_insn_raw (par);
9024 if (pa_can_combine_p (new_rtx, anchor, floater, 0,
9036 if (pa_can_combine_p (new_rtx, anchor, floater, 0,
9044 if (pa_can_combine_p (new_rtx, anchor, floater, 0,
9084 if (pa_can_combine_p (new_rtx, anchor, floater, 1,
9143 pa_can_combine_p (rtx_insn *new_rtx, rtx_insn *anchor, rtx_insn *floater,
9157 XVECEXP (PATTERN (new_rtx), 0, 0) = PATTERN (anchor);
9158 XVECEXP (PATTERN (new_rtx), 0, 1) = PATTERN (floater);
9159 INSN_CODE (new_rtx) = -1;
9160 insn_code_number = recog_memoized (new_rtx);
8960 rtx_insn *new_rtx = make_insn_raw (par); local
9129 pa_can_combine_p(rtx_insn *new_rtx, rtx_insn *anchor, rtx_insn *floater, int reversed, rtx dest, rtx src1, rtx src2) argument
10470 rtx new_rtx, temp = NULL_RTX; local
[all...]
/haiku-buildtools/gcc/gcc/config/i386/
H A Di386.c13816 rtx new_rtx = orig;
13836 new_rtx = addr;
13849 new_rtx = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, XEXP (addr, 0)),
13851 new_rtx = gen_rtx_PLUS (Pmode, new_rtx, XEXP (addr, 1));
13854 new_rtx = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, addr), UNSPEC_GOTOFF);
13855 new_rtx = gen_rtx_CONST (Pmode, new_rtx);
13860 emit_move_insn (tmpreg, new_rtx);
13864 new_rtx
13792 rtx new_rtx = orig; local
[all...]
/haiku-buildtools/gcc/gcc/config/sh/
H A Dsh.c1800 rtx new_rtx = change_address (operands[0], mode, 0);
1801 MEM_COPY_ATTRIBUTES (new_rtx, operands[0]);
1802 operands[0] = new_rtx;
4788 rtx_code_label *lab, *new_rtx;
4804 lab = new_rtx = 0;
4809 new_rtx = gen_label_rtx ();
4810 LABEL_REFS (new_rtx) = pool_vector[i].label;
4811 pool_vector[i].label = lab = new_rtx;
4821 if (new_rtx)
4822 pool_window_label = new_rtx;
1795 rtx new_rtx = change_address (operands[0], mode, 0); local
4778 rtx_code_label *lab, *new_rtx; local
[all...]

Completed in 502 milliseconds

12