Searched refs:REGNO (Results 26 - 50 of 83) sorted by relevance

1234

/freebsd-11.0-release/contrib/gcc/
H A Dstruct-equiv.c211 unsigned regno = REGNO (reg);
293 REGNO (info->x_local[info->cur.local_count])))
314 unsigned x_regno = REGNO (x);
315 unsigned y_regno = REGNO (y);
329 unsigned x_regno ATTRIBUTE_UNUSED = REGNO (x);
330 unsigned y_regno = REGNO (y);
381 unsigned x_regno = REGNO (x);
382 unsigned y_regno = REGNO (y);
473 x_regno_i = REGNO (info->x_local[i]);
476 y_regno_i = REGNO (inf
[all...]
H A Dvar-tracking.c833 for (node = set->regs[REGNO (loc)]; node; node = node->next)
837 attrs_list_insert (&set->regs[REGNO (loc)], decl, offset, loc);
858 nextp = &set->regs[REGNO (loc)];
886 attrs *reg = &set->regs[REGNO (loc)];
908 /* Delete content of register with number REGNO in dataflow set SET. */
1149 && REGNO (node2->loc) == REGNO (node->loc))
1186 && REGNO (vui[jj].lc->loc) == REGNO (node->loc))
1296 if (REGNO (lc
[all...]
H A Dcombine.c1068 && REGNO (x) >= FIRST_PSEUDO_REGISTER
1072 (ENTRY_BLOCK_PTR->next_bb->il.rtl->global_live_at_start, REGNO (x))
1077 reg_stat[REGNO (x)].nonzero_bits = GET_MODE_MASK (GET_MODE (x));
1078 reg_stat[REGNO (x)].sign_bit_copies = 1;
1119 if (reg_stat[REGNO (x)].nonzero_bits != ~(unsigned HOST_WIDE_INT) 0)
1120 reg_stat[REGNO (x)].nonzero_bits
1123 if (reg_stat[REGNO (x)].sign_bit_copies == 0
1124 || reg_stat[REGNO (x)].sign_bit_copies > num)
1125 reg_stat[REGNO (x)].sign_bit_copies = num;
1129 reg_stat[REGNO (
[all...]
H A Dflow.c159 #define EPILOGUE_USES(REGNO) 0
162 #define EH_USES(REGNO) 0
451 Search for REGNO. If found, return 2 if it is not wider than
460 if (REG_P (x) && REGNO (x) == regno)
470 of BB looking for register REGNO. */
930 int regno = REGNO (reg);
1499 if (REG_P (XEXP (*ptr, 0)) && REGNO (XEXP (*ptr, 0)) == reg)
1508 && REGNO (SUBREG_REG (*ptr)) == reg)
2077 SET_REGNO_REG_SET (pbi->reg_cond_reg, REGNO (reg));
2287 int regno = REGNO (XEX
[all...]
H A Dgcse.c1105 /* Record REGNO in the reg_set table. */
1141 if (REG_P (dest) && REGNO (dest) >= FIRST_PSEUDO_REGISTER)
1142 record_one_set (REGNO (dest), record_set_insn);
1262 struct reg_avail_info *info = &reg_avail_info[REGNO (x)];
1461 /* Hash a set of register REGNO.
1607 hash = hash_set (REGNO (SET_DEST (x)), table->size);
1681 && REGNO (XEXP (x, 0)) == REGNO (XEXP (x, 1))
1704 unsigned int regno = REGNO (dest);
1756 && REGNO (sr
[all...]
H A Dsee.c926 The value of the key is (REGNO (reg:WIDEmode r1))
929 REGNO of it.
931 the keys is the REGNO of the reg on the lhs. */
958 return REGNO (dest_reg1) == REGNO (dest_reg2);
972 return REGNO (r);
978 return REGNO (lhs);
1865 temp_prop.regno = REGNO (dest_extension_reg);
1931 temp_prop.regno = REGNO (dest_extension_reg);
1980 temp_prop.regno = REGNO (dest_extension_re
[all...]
H A Ddefaults.h390 #define DBX_REGISTER_NUMBER(REGNO) (REGNO)
828 #define LOCAL_REGNO(REGNO) 0
899 #define HARD_REGNO_NREGS_HAS_PADDING(REGNO, MODE) 0
900 #define HARD_REGNO_NREGS_WITH_PADDING(REGNO, MODE) -1
H A Dpostreload-gcse.c487 regno = REGNO (x);
516 gcc_assert (REGNO (x) < FIRST_PSEUDO_REGISTER);
655 /* Record register first/last/block set information for REGNO in INSN. */
693 record_last_reg_set_info (last_set_insn, REGNO (dest));
736 record_last_reg_set_info (insn, REGNO (XEXP (note, 0)));
755 regno = REGNO (x);
798 && (REGNO (dest) < FIRST_STACK_REG || REGNO (dest) > LAST_STACK_REG)
816 && (REGNO (src) < FIRST_STACK_REG || REGNO (sr
[all...]
H A Dsdbout.c788 regno = REGNO (value);
798 if (REGNO (value) >= FIRST_PSEUDO_REGISTER)
801 regno = REGNO (alter_subreg (&value));
865 && REGNO (XEXP (value, 0)) != HARD_FRAME_POINTER_REGNUM
866 && REGNO (XEXP (value, 0)) != STACK_POINTER_REGNUM)))
876 PUT_SDB_INT_VAL (DBX_REGISTER_NUMBER (REGNO (XEXP (value, 0))));
1286 && REGNO (DECL_RTL (parms)) < FIRST_PSEUDO_REGISTER)
1333 if (REGNO (DECL_RTL (parms)) < FIRST_PSEUDO_REGISTER)
1341 PUT_SDB_INT_VAL (DBX_REGISTER_NUMBER (REGNO (best_rtl)));
1394 && REGNO (DECL_RT
[all...]
H A Djump.c1291 int dest_regno = REGNO (SET_DEST (pat));
1297 int regno = REGNO (reg);
1837 reg_x = REGNO (SUBREG_REG (x));
1851 reg_x = REGNO (x);
1858 reg_y = REGNO (SUBREG_REG (y));
1872 reg_y = REGNO (y);
2001 if (REGNO (x) >= FIRST_PSEUDO_REGISTER && reg_renumber[REGNO (x)] >= 0)
2002 return reg_renumber[REGNO (x)];
2003 return REGNO (
[all...]
H A Drecog.c482 && REGNO (x) == REGNO (from))
827 && REGNO (dest) == REGNO (XEXP (x, i))))
847 && REGNO (XVECEXP (x, i, j)) == REGNO (dest)))
1013 return (REGNO (op) >= FIRST_PSEUDO_REGISTER
1014 || REGNO_REG_CLASS (REGNO (op)) != NO_REGS);
1079 && REGNO (sub) < FIRST_PSEUDO_REGISTER
1080 && REG_CANNOT_CHANGE_MODE_P (REGNO (su
[all...]
H A Drtlanal.c269 if (REGNO (x) >= FIRST_VIRTUAL_REGISTER
270 && REGNO (x) <= LAST_VIRTUAL_REGISTER)
362 if (REGNO (x) >= FIRST_VIRTUAL_REGISTER
363 && REGNO (x) <= LAST_VIRTUAL_REGISTER)
576 return REG_P (reg) && REGNO (in) == REGNO (reg);
757 && REGNO (reg) < FIRST_PSEUDO_REGISTER
759 GET_MODE (reg), REGNO (reg)))
1034 && REGNO (src) == REGNO (ds
[all...]
H A Dmode-switching.c172 regno = REGNO (reg);
193 regno = REGNO (reg);
238 int ret_start = REGNO (ret_reg);
258 (REGNO (XEXP (PATTERN (return_copy), 0)))))
276 copy_start = REGNO (copy_reg);
279 copy_start = REGNO (SUBREG_REG (copy_reg));
H A Dfunction.c1405 && REGNO (SET_DEST (set)) > LAST_VIRTUAL_REGISTER)
1440 && REGNO (SET_DEST (set)) > LAST_VIRTUAL_REGISTER)
1617 && (REGNO (addr) < FIRST_VIRTUAL_REGISTER
1618 || REGNO (addr) > LAST_VIRTUAL_REGISTER)))
1841 regno = REGNO (reg);
2394 move_block_from_reg (REGNO (entry_parm), validize_mem (stack_parm),
2515 || hard_regno_nregs[REGNO (elt0)][GET_MODE (elt0)] > 1)
2616 rtx reg = gen_rtx_REG (mode, REGNO (entry_parm));
2635 rtx reg = gen_rtx_REG (word_mode, REGNO (entry_parm));
2644 move_block_from_reg (REGNO (entry_par
[all...]
H A Drtl.c240 if (REG_P (XEXP (orig, 0)) && REGNO (XEXP (orig, 0)) < FIRST_PSEUDO_REGISTER)
370 return (REGNO (x) == REGNO (y));
H A Ddbxout.c2835 if (REGNO (value) >= FIRST_PSEUDO_REGISTER)
2842 regno = REGNO (home);
2935 && REGNO (XEXP (home, 0)) != HARD_FRAME_POINTER_REGNUM
2936 && REGNO (XEXP (home, 0)) != STACK_POINTER_REGNUM
2938 && REGNO (XEXP (home, 0)) != ARG_POINTER_REGNUM
2952 if (REGNO (XEXP (home, 0)) >= FIRST_PSEUDO_REGISTER)
2954 number = DBX_REGISTER_NUMBER (REGNO (XEXP (home, 0)));
3196 if (REGNO (DECL_RTL (parms)) < FIRST_PSEUDO_REGISTER)
3201 number = DBX_REGISTER_NUMBER (REGNO (best_rtl));
3205 && REGNO (XEX
[all...]
H A Dalias.c222 (REGNO (X) < VEC_length (rtx, reg_base_value) \
223 ? VEC_index (rtx, reg_base_value, REGNO (X)) : 0)
806 regno = REGNO (src);
972 regno = REGNO (dest);
1017 /* If this is not the first set of REGNO, see whether the new value
1024 cannot change REGNO's base value.
1082 unsigned int regno = REGNO (reg);
1095 /* If a value is known for REGNO, return it. */
1157 if (REG_P (x) && REGNO (x) >= FIRST_PSEUDO_REGISTER)
1159 rtx t = get_reg_known_value (REGNO (
[all...]
H A Dfunction.h113 #define REGNO_POINTER_ALIGN(REGNO) (cfun->emit->regno_pointer_align[REGNO])
H A Dcselib.c387 if (REG_VALUES (REGNO (x)) == NULL
388 || REG_VALUES (REGNO (x))->elt == NULL)
391 return GET_MODE (REG_VALUES (REGNO (x))->elt->u.val_rtx);
846 l = REG_VALUES (REGNO (x));
941 unsigned int i = REGNO (x);
1004 /* Invalidate any entries in reg_values that overlap REGNO. This is called
1005 if REGNO is changing. MODE is the mode of the assignment to REGNO, which
1007 is VOIDmode, then only REGNO is being changed; this is used when
1021 pseudos, only REGNO i
[all...]
H A Dresource.c106 first_regno = REGNO (dest);
247 unsigned int regno = REGNO (x);
785 unsigned int regno = REGNO (x);
1061 && REGNO (XEXP (link, 0)) < FIRST_PSEUDO_REGISTER)
1063 unsigned int first_regno = REGNO (XEXP (link, 0));
1080 && REGNO (XEXP (link, 0)) < FIRST_PSEUDO_REGISTER)
1082 unsigned int first_regno = REGNO (XEXP (link, 0));
/freebsd-11.0-release/contrib/gcc/config/arm/
H A Darm.c1689 && REGNO (target) != REGNO (source)))
3467 && REGNO (cfun->machine->pic_reg) > LAST_LO_REGNUM)
3498 regno = REGNO (x);
3708 regno = REGNO (x);
3811 && REGNO (XEXP (x, 0)) == STACK_POINTER_REGNUM
3820 && REGNO (XEXP (x, 0)) == FRAME_POINTER_REGNUM
5449 return REG_P (x) && (REGNO (x) == FRAME_POINTER_REGNUM
5450 || REGNO (x) == ARG_POINTER_REGNUM
5451 || (REGNO (
[all...]
/freebsd-11.0-release/contrib/gcc/config/s390/
H A Ds390.c334 #define REGNO_PAIR_OK(REGNO, MODE) \
335 (HARD_REGNO_NREGS ((REGNO), (MODE)) == 1 || !((REGNO) & 1))
401 if (GET_CODE (SET_DEST (set)) != REG || !CC_REGNO_P (REGNO (SET_DEST (set))))
709 && REGNO (XVECEXP (*op0, 0, 0)) == CC_REGNUM
829 gcc_assert (REGNO (XEXP (code, 0)) == CC_REGNUM);
1656 if (REGNO (base) == STACK_POINTER_REGNUM
1657 || REGNO (base) == FRAME_POINTER_REGNUM
1660 && REGNO (base) == HARD_FRAME_POINTER_REGNUM)
1661 || REGNO (bas
[all...]
/freebsd-11.0-release/contrib/gcc/config/sparc/
H A Dsparc.c1000 && (SPARC_FP_REG_P (REGNO (operands[0]))
1011 if ((TARGET_VIS || REGNO (operands[0]) < SPARC_FIRST_FP_REG)
1015 if (REGNO (operands[0]) < SPARC_FIRST_FP_REG
1117 temp = gen_rtx_REG (DImode, REGNO (temp));
1199 temp = gen_rtx_REG (DImode, REGNO (temp) + 1);
1271 temp = gen_rtx_REG (DImode, REGNO (temp) + 1);
1673 || (REG_P (op0) && ! SPARC_FP_REG_P (REGNO (op0)))));
2147 int regno = REGNO (reg);
2601 || (REGNO (SET_DEST (pat)) >= 8 && REGNO (SET_DES
[all...]
/freebsd-11.0-release/contrib/gcc/config/rs6000/
H A Dsysv4.h488 #define ASM_OUTPUT_REG_PUSH(FILE, REGNO) \
493 reg_names[1], reg_names[1], reg_names[REGNO], \
500 #define ASM_OUTPUT_REG_POP(FILE, REGNO) \
505 reg_names[REGNO], reg_names[1], reg_names[1], \
/freebsd-11.0-release/contrib/gcc/config/mips/
H A Dmips.c1478 && mips_regno_mode_ok_for_base_p (REGNO (x), mode, strict));
2379 && REG_P (src) && MD_REG_P (REGNO (src))
2380 && REG_P (dest) && GP_REG_P (REGNO (dest)))
2382 int other_regno = REGNO (src) == HI_REGNUM ? LO_REGNUM : HI_REGNUM;
2384 emit_insn (gen_mfhilo_si (gen_rtx_REG (SImode, REGNO (dest)),
2385 gen_rtx_REG (SImode, REGNO (src)),
2388 emit_insn (gen_mfhilo_di (gen_rtx_REG (DImode, REGNO (dest)),
2389 gen_rtx_REG (DImode, REGNO (src)),
2787 if (FP_REG_P (REGNO (op)))
2788 return gen_rtx_REG (word_mode, high_p ? REGNO (o
[all...]

Completed in 333 milliseconds

1234