Searched refs:new_reg (Results 1 - 25 of 29) sorted by relevance

12

/haiku-buildtools/gcc/gcc/
H A Dlra-constraints.c1081 rtx dest, src, dreg, sreg, new_reg, scratch_reg;
1181 new_reg = NULL_RTX;
1183 new_reg = lra_create_new_reg_with_unique_value (GET_MODE (src), NULL_RTX,
1188 lra_emit_move (new_reg, src);
1198 emit_insn (GEN_FCN (sri.icode) (new_reg != NULL_RTX ? new_reg : dest,
1204 if (new_reg != NULL_RTX)
1205 SET_SRC (curr_insn_set) = new_reg;
1282 rtx new_reg;
1297 new_reg
1077 rtx dest, src, dreg, sreg, new_reg, scratch_reg; local
1278 rtx new_reg; local
1387 rtx reg, new_reg; local
2677 rtx new_reg = NULL_RTX; local
2708 rtx new_reg; local
2724 rtx new_reg; local
2872 rtx new_reg; local
3536 rtx new_reg, src, dest, rld; local
3729 rtx old, new_reg; local
4653 rtx new_reg, usage_insn; local
4925 rtx new_reg, usage_insn; local
[all...]
H A Dlra.c215 rtx new_reg; local
220 new_reg = gen_reg_rtx (mode);
224 fprintf (lra_dump_file, " Creating newreg=%i", REGNO (new_reg));
229 ORIGINAL_REGNO (new_reg) = ORIGINAL_REGNO (original);
230 REG_USERVAR_P (new_reg) = REG_USERVAR_P (original);
231 REG_POINTER (new_reg) = REG_POINTER (original);
232 REG_ATTRS (new_reg) = REG_ATTRS (original);
235 REGNO (new_reg), REGNO (original));
242 title, REGNO (new_reg));
246 setup_reg_classes (REGNO (new_reg), rclas
256 rtx new_reg; local
1833 lra_substitute_pseudo(rtx *loc, int old_regno, rtx new_reg, bool subreg_p) argument
1904 lra_substitute_pseudo_within_insn(rtx_insn *insn, int old_regno, rtx new_reg, bool subreg_p) argument
[all...]
H A Dregrename.c315 check_new_reg_p (int reg ATTRIBUTE_UNUSED, int new_reg, argument
319 int nregs = hard_regno_nregs[new_reg][mode];
324 if (TEST_HARD_REG_BIT (this_unavailable, new_reg + i)
325 || fixed_regs[new_reg + i]
326 || global_regs[new_reg + i]
328 || (! df_regs_ever_live_p (new_reg + i)
329 && ! call_used_regs[new_reg + i])
334 && !LEAF_REGISTERS[new_reg + i])
337 || ! HARD_REGNO_RENAME_OK (reg + i, new_reg + i)
345 if ((! HARD_REGNO_MODE_OK (new_reg, GET_MOD
396 int new_reg; local
[all...]
H A Dree.c365 rtx new_reg; local
369 new_reg = gen_rtx_REG (cand->mode, REGNO (SET_DEST (cand_pat)));
371 new_reg = gen_rtx_REG (cand->mode, REGNO (SET_DEST (*orig_set)));
377 if (HARD_REGNO_NREGS (REGNO (new_reg), cand->mode)
389 new_set = gen_rtx_SET (VOIDmode, new_reg, orig_src);
396 GET_MODE (new_reg));
397 new_set = gen_rtx_SET (VOIDmode, new_reg, new_const_int);
413 new_set = gen_rtx_SET (VOIDmode, new_reg, temp_extension);
429 new_set = gen_rtx_SET (VOIDmode, new_reg, temp_extension);
H A Dira-emit.c368 rtx new_reg;
370 new_reg = gen_reg_rtx (GET_MODE (original_reg));
371 ORIGINAL_REGNO (new_reg) = ORIGINAL_REGNO (original_reg);
372 REG_USERVAR_P (new_reg) = REG_USERVAR_P (original_reg);
373 REG_POINTER (new_reg) = REG_POINTER (original_reg);
374 REG_ATTRS (new_reg) = REG_ATTRS (original_reg);
377 REGNO (new_reg), REGNO (original_reg));
379 return new_reg;
367 rtx new_reg; local
H A Dloop-unroll.c1782 rtx new_reg, set; local
1793 new_reg = gen_reg_rtx (GET_MODE (ve->reg));
1796 new_reg = get_expansion (ve);
1798 validate_replace_rtx_group (SET_DEST (set), new_reg, insn); local
1802 ve->var_expansions.safe_push (new_reg);
H A Dcse.c923 make_regs_eqv (unsigned int new_reg, unsigned int old_reg)
934 REG_QTY (new_reg) = q;
947 && (new_reg >= FIRST_PSEUDO_REGISTER || REGNO_REG_CLASS (new_reg) != NO_REGS)
948 && ((new_reg < FIRST_PSEUDO_REGISTER && FIXED_REGNO_P (new_reg))
949 || (new_reg >= FIRST_PSEUDO_REGISTER
951 || (bitmap_bit_p (cse_ebb_live_out, new_reg)
953 || (bitmap_bit_p (cse_ebb_live_in, new_reg)
956 reg_eqv_table[firstr].prev = new_reg;
920 make_regs_eqv(unsigned int new_reg, unsigned int old_reg) argument
[all...]
H A Ddse.c1775 rtx target, new_reg, new_lhs;
1817 new_reg = gen_reg_rtx (new_mode);
1824 target = expand_binop (new_mode, lshr_optab, new_reg,
1825 GEN_INT (shift), new_reg, 1, OPTAB_DIRECT);
1830 if (target != new_reg || shift_seq == NULL)
1857 emit_move_insn (new_reg, new_lhs);
1859 read_reg = extract_low_bits (read_mode, new_mode, new_reg);
1773 rtx target, new_reg, new_lhs; local
H A Dbb-reorder.c2175 rtx new_reg;
2211 new_reg = gen_reg_rtx (Pmode);
2216 emit_move_insn (new_reg, label_addr);
2217 emit_indirect_jump (new_reg);
2174 rtx new_reg; local
H A Dmodulo-sched.c182 rtx new_reg;
794 move->new_reg = gen_reg_rtx (GET_MODE (prev_reg));
796 move->insn = as_a <rtx_insn *> (gen_move_insn (move->new_reg,
800 prev_reg = move->new_reg;
865 replace_rtx (ps->g->nodes[i_use].insn, move->old_reg, move->new_reg);
181 rtx new_reg; member in struct:ps_reg_move_info
H A Dsel-sched.c927 replace_dest_with_reg_ok_p (insn_t insn, rtx new_reg)
934 gcc_assert (GET_MODE (VINSN_LHS (vi)) == GET_MODE (new_reg));
937 validate_change (insn, &SET_DEST (PATTERN (insn)), new_reg, 1);
963 replace_dest_with_reg_in_expr (expr_t expr, rtx new_reg)
968 insn_rtx = create_insn_rtx_with_lhs (EXPR_VINSN (expr), new_reg);
1544 rtx new_reg = gen_reg_rtx (mode);
1550 REG_N_CALLS_CROSSED (REGNO (new_reg)) = reg_rename_p->crosses_call ? 1 : 0;
1552 return new_reg;
921 replace_dest_with_reg_ok_p(insn_t insn, rtx new_reg) argument
957 replace_dest_with_reg_in_expr(expr_t expr, rtx new_reg) argument
1538 rtx new_reg = gen_reg_rtx (mode); local
H A Ddf-scan.c4123 struct df_mw_hardreg *new_reg;
4125 FOR_EACH_VEC_ELT (*new_rec, ix, new_reg)
4127 if (old_rec == NULL || !df_mw_equal_p (new_reg, old_rec))
4116 struct df_mw_hardreg *new_reg; local
/haiku-buildtools/legacy/gcc/gcc/
H A Dunroll.c1511 to the new_reg. */
2739 if (v->insn == v2->insn && rtx_equal_p (v->new_reg, v2->new_reg)
2812 if (final_value && !v->new_reg)
2864 if (v->new_reg)
2868 is because the value of v->new_reg is meaningless in this
2870 if (v->same && ! v->same->new_reg)
2901 splittable_regs[REGNO (v->new_reg)] = value;
2902 derived_regs[REGNO (v->new_reg)] = v->derived_from != 0;
2959 rtx new_reg
2955 rtx new_reg = v->new_reg; local
[all...]
H A Dloop.h48 rtx new_reg; /* New register, containing strength reduced member in struct:induction
H A Dloop.c4375 v->new_reg = 0;
4865 allocated a new_reg, we must keep it. */
4866 if (! v->new_reg)
4867 v->new_reg = gen_reg_rtx (v->mode);
4875 if (! d->new_reg)
4876 d->new_reg = gen_reg_rtx (d->mode);
4878 = replace_rtx (PATTERN (v->insn), d->dest_reg, d->new_reg);
4880 = replace_rtx (PATTERN (v->insn), v->dest_reg, v->new_reg);
4992 v->new_reg, v->new_reg, insert_befor
[all...]
H A Dsched.c3557 int n_regs, i, new_reg;
3570 new_reg = REGNO (reg) + i;
3572 /* Check for references to new_reg in the split insns. */
3576 && (temp = regno_use_in (new_reg, PATTERN (insn))))
3548 int n_regs, i, new_reg; local
H A Dhaifa-sched.c7813 int n_regs, i, new_reg;
7826 new_reg = REGNO (reg) + i;
7828 /* Check for references to new_reg in the split insns. */
7832 && (temp = regno_use_in (new_reg, PATTERN (insn))))
7804 int n_regs, i, new_reg; local
/haiku-buildtools/binutils/gas/config/
H A Dtc-z8k.c207 unsigned int new_reg; local
212 new_reg = (src[0] - '0') * 10 + src[1] - '0';
217 new_reg = (src[0] - '0');
224 *preg = new_reg;
H A Dtc-arm.c2194 struct reg_entry *new_reg; local
2197 if ((new_reg = (struct reg_entry *) hash_find (arm_reg_hsh, str)) != 0)
2199 if (new_reg->builtin)
2204 else if (new_reg->number != number || new_reg->type != type)
2211 new_reg = XNEW (struct reg_entry);
2213 new_reg->name = name;
2214 new_reg->number = number;
2215 new_reg->type = type;
2216 new_reg
[all...]
/haiku-buildtools/gcc/gcc/config/nvptx/
H A Dnvptx.c1955 rtx new_reg = get_replacement (r);
1966 rtx pat = gen_rtx_SET (VOIDmode, new_reg,
1981 gen_rtx_fmt_e (code, inner_mode, new_reg));
1984 validate_change (insn, recog_data.operand_loc[i], new_reg, false);
1948 rtx new_reg = get_replacement (r); local
/haiku-buildtools/gcc/gcc/config/ia64/
H A Dia64.c2374 new_reg = cmp_reg op val;
2375 cmp_reg = compare-and-swap(mem, old_reg, new_reg)
2387 rtx old_reg, new_reg, cmp_reg, ar_ccv, label;
2433 new_reg = expand_simple_binop (mode, PLUS, old_dst, val, new_dst,
2435 if (new_reg != new_dst)
2436 emit_move_insn (new_dst, new_reg);
2469 new_reg = cmp_reg;
2472 new_reg = expand_simple_binop (DImode, AND, new_reg, val, NULL_RTX,
2474 new_reg
2383 rtx old_reg, new_reg, cmp_reg, ar_ccv, label; local
[all...]
/haiku-buildtools/gcc/gcc/config/m32r/
H A Dm32r.c2796 unsigned int new_reg)
2800 && !df_regs_ever_live_p (new_reg))
2771 m32r_hard_regno_rename_ok(unsigned int old_reg ATTRIBUTE_UNUSED, unsigned int new_reg) argument
/haiku-buildtools/gcc/gcc/config/m68k/
H A Dm68k.c5175 /* Return nonzero if register old_reg can be renamed to register new_reg. */
5178 unsigned int new_reg)
5187 && !df_regs_ever_live_p (new_reg))
5163 m68k_hard_regno_rename_ok(unsigned int old_reg ATTRIBUTE_UNUSED, unsigned int new_reg) argument
/haiku-buildtools/gcc/gcc/config/h8300/
H A Dh8300.c5839 unsigned int new_reg)
5846 && !df_regs_ever_live_p (new_reg))
5822 h8300_hard_regno_rename_ok(unsigned int old_reg ATTRIBUTE_UNUSED, unsigned int new_reg) argument
/haiku-buildtools/gcc/gcc/config/s390/
H A Ds390.c9813 s390_hard_regno_rename_ok (unsigned int old_reg, unsigned int new_reg)
9819 || REGNO (cfun->machine->base_reg) == new_reg)
9827 if (GENERAL_REGNO_P (new_reg)
9828 && !call_really_used_regs[new_reg]
9829 && cfun_gpr_save_slot (new_reg) == SAVE_SLOT_NONE)
9812 s390_hard_regno_rename_ok(unsigned int old_reg, unsigned int new_reg) argument

Completed in 709 milliseconds

12