/haiku-buildtools/gcc/gcc/testsuite/gcc.dg/torture/ |
H A D | pr56689.c | 8 fix_register (const char *name, int fixed, int call_used, int nregs) argument 15 for (i = reg; i < nregs; i++)
|
/haiku-buildtools/gcc/gcc/config/arm/ |
H A D | arm-ldmstm.ml | 40 let rec initial_offset addrmode nregs = 44 | DA -> -4 * nregs + 4 45 | DB -> -4 * nregs 47 let rec final_offset addrmode nregs = 49 IA -> nregs * 4 50 | IB -> nregs * 4 51 | DA -> -4 * nregs 52 | DB -> -4 * nregs 63 let destreg nregs first op_type thumb = 65 Printf.sprintf "(match_dup %d)" (nregs [all...] |
/haiku-buildtools/gcc/gcc/ |
H A D | regs.h | 375 int nregs) 377 while (nregs-- > 0) 378 SET_HARD_REG_BIT (*regs, regno + nregs); 385 int nregs) 387 while (nregs-- > 0) 388 CLEAR_HARD_REG_BIT (*regs, regno + nregs); 395 int nregs) 397 while (nregs-- > 0) 398 if (TEST_HARD_REG_BIT (set, regno + nregs)) 406 range_in_hard_reg_set_p (const HARD_REG_SET set, unsigned regno, int nregs) argument 374 add_range_to_hard_reg_set(HARD_REG_SET *regs, unsigned int regno, int nregs) argument 384 remove_range_from_hard_reg_set(HARD_REG_SET *regs, unsigned int regno, int nregs) argument 394 range_overlaps_hard_reg_set_p(const HARD_REG_SET set, unsigned regno, int nregs) argument [all...] |
H A D | regrename.c | 176 reg_names[head->regno], head->nregs); 235 int nregs; local 239 head->nregs = this_nregs; 253 nregs = head->nregs; 254 while (nregs-- > 0) 256 SET_HARD_REG_BIT (live_in_chains, head->regno + nregs); 257 CLEAR_HARD_REG_BIT (live_hard_regs, head->regno + nregs); 303 unsigned j = other->nregs; 319 int nregs local 524 int nregs; member in struct:incoming_reg_info 607 int nregs; local 984 unsigned regno, nregs; local 1092 unsigned nregs = this_nregs; local 1142 unsigned nregs; local [all...] |
H A D | regrename.h | 33 int nregs; member in struct:du_head
|
H A D | loop-invariant.c | 1095 get_pressure_class_and_nregs (rtx_insn *insn, int *nregs) argument 1108 *nregs = 0; 1122 *nregs 1167 int nregs; local 1170 pressure_class = get_pressure_class_and_nregs (inv->insn, &nregs); 1171 regs_needed[pressure_class] += nregs; 1254 int nregs; local 1257 pressure_class = get_pressure_class_and_nregs (inv->insn, &nregs); 1258 aregs_needed[pressure_class] -= nregs; 1737 get_regno_pressure_class (int regno, int *nregs) 1736 get_regno_pressure_class(int regno, int *nregs) argument 1766 int nregs; local 1986 int nregs; local [all...] |
H A D | mode-switching.c | 271 int nregs = hard_regno_nregs[ret_start][GET_MODE (ret_reg)]; 272 int ret_end = ret_start + nregs; 370 if (ret_start + nregs == ret_end) 425 nregs -= copy_num; 445 while (nregs); 451 gcc_assert (!nregs 456 || (nregs 465 && nregs != 1)); 270 int nregs = hard_regno_nregs[ret_start][GET_MODE (ret_reg)]; local
|
H A D | caller-save.c | 863 int nregs; 868 nregs = hard_regno_nregs[r][PSEUDO_REGNO_MODE (regno)]; 870 (r, nregs, PSEUDO_REGNO_MODE (regno)); 874 while (nregs-- > 0) 875 SET_HARD_REG_BIT (hard_regs_to_save, r + nregs); 1137 unsigned int i, nregs = hard_regno_nregs [regno][mode]; 1141 for (i = 0; i < nregs; i++) 1147 if (i == nregs) 1150 while (++i < nregs) 1154 if (i == nregs 859 int nregs; local 1133 unsigned int i, nregs = hard_regno_nregs [regno][mode]; local [all...] |
H A D | reginfo.c | 651 enough to save nregs. If we can't find one, return VOIDmode. 655 unsigned int nregs, bool call_saved) 667 if ((unsigned) hard_regno_nregs[regno][mode] == nregs 676 if ((unsigned) hard_regno_nregs[regno][mode] == nregs 685 if ((unsigned) hard_regno_nregs[regno][mode] == nregs 694 if ((unsigned) hard_regno_nregs[regno][mode] == nregs 707 if ((unsigned) hard_regno_nregs[regno][mode] == nregs 724 int reg, nregs; 729 if ((reg = decode_reg_name_and_count (name, &nregs)) >= 0) 731 gcc_assert (nregs > 653 choose_hard_reg_mode(unsigned int regno ATTRIBUTE_UNUSED, unsigned int nregs, bool call_saved) argument 723 int reg, nregs; local [all...] |
H A D | gcse.c | 533 static enum reg_class get_regno_pressure_class (int regno, int *nregs); 534 static enum reg_class get_pressure_class_and_nregs (rtx_insn *insn, int *nregs); 2849 int nregs; 2882 pressure_class = get_regno_pressure_class (REGNO (dreg), &nregs); 2887 decreased_pressure += nregs; 2888 BB_DATA (bb)->max_reg_pressure[pressure_class] -= nregs; 2927 int *nregs, bitmap hoisted_bbs, rtx_insn *from) 2955 if (decreased_pressure > *nregs) 2971 && decreased_pressure < *nregs)) 3008 pressure_class, nregs, 2835 int nregs; local 2910 should_hoist_expr_to_dom(basic_block expr_bb, struct gcse_expr *expr, basic_block bb, sbitmap visited, int distance, int *bb_size, enum reg_class pressure_class, int *nregs, bitmap hoisted_bbs, rtx_insn *from) argument 3150 int nregs = 0; local 3358 get_regno_pressure_class(int regno, int *nregs) argument 3386 get_pressure_class_and_nregs(rtx_insn *insn, int *nregs) argument 3416 int nregs; local [all...] |
H A D | ira-lives.c | 218 dec_register_pressure (enum reg_class pclass, int nregs) argument 231 curr_reg_pressure[cl] -= nregs; 279 int i, n, nregs; local 289 nregs = ira_reg_class_max_nregs[ALLOCNO_CLASS (a)][ALLOCNO_MODE (a)]; 293 gcc_assert (nregs == n); 294 nregs = 1; 304 inc_register_pressure (pclass, nregs); 410 int n, i, nregs; local 421 nregs = ira_reg_class_max_nregs[ALLOCNO_CLASS (a)][ALLOCNO_MODE (a)]; 425 gcc_assert (nregs [all...] |
/haiku-buildtools/legacy/gcc/gcc/config/spur/ |
H A D | spur.h | 494 int nregs, i, fp_used = 0; \ 495 for (i = 32, nregs = 0; i < FIRST_PSEUDO_REGISTER; i++) \ 498 nregs++; \ 506 if (fsize + nregs != 0 || current_function_pretend_args_size > 0)\ 508 int n = - fsize - nregs * 16; \ 521 for (i = 32, nregs = 0; i < FIRST_PSEUDO_REGISTER; i++) \ 525 reg_names[i], 8 * nregs++); \ 527 reg_names[i], 8 * nregs++); \ 565 int nregs, i, fp_used = 0; \ 566 for (i = 32, nregs [all...] |
/haiku-buildtools/gcc/libgcc/config/c6x/ |
H A D | pr-support.c | 156 int i, regno, nregs; local 159 nregs = __builtin_popcount (mask); 168 if (i < 12 && nregs > 2 174 nregs--; 177 nregs--; 186 nregs = __builtin_popcount (mask); 195 if (i < 12 && nregs > 2 203 nregs--; 211 nregs--; 225 int nregs; local 407 int nregs = op & 0xf; local [all...] |
/haiku-buildtools/legacy/gcc/gcc/ |
H A D | stupid.c | 145 int regno, nregs; 161 nregs = HARD_REGNO_NREGS (regno, GET_MODE (reg)); 162 while (nregs-- > 0) 179 stupid_life_analysis (f, nregs, file) 181 int nregs; 192 regs_live = (char *) xmalloc (nregs); 221 max_regno = nregs; 225 reg_where_dead = (int *) xmalloc (nregs * sizeof (int)); 226 bzero ((char *) reg_where_dead, nregs * sizeof (int)); 228 reg_where_born_exact = (int *) xmalloc (nregs * sizeo 143 int regno, nregs; local [all...] |
H A D | caller-save.c | 271 int nregs = endregno - regno; 273 for (j = 0; j < nregs; j++) 379 int regno, nregs; 412 nregs = HARD_REGNO_NREGS (regno, GET_MODE (y)); 413 while (nregs-- > 0) 414 CLEAR_HARD_REG_BIT (hard_regs_to_save, regno + nregs); 432 nregs = HARD_REGNO_NREGS (regno, GET_MODE (y)); 433 while (nregs-- > 0) 434 CLEAR_HARD_REG_BIT (hard_regs_to_save, regno + nregs); 527 int nregs 269 int nregs = endregno - regno; local 376 int regno, nregs; local 524 int nregs = HARD_REGNO_NREGS (hardregno, GET_MODE (x)); local [all...] |
H A D | regclass.c | 524 enough to save nregs. If we can't find one, return VOIDmode. */ 527 choose_hard_reg_mode (regno, nregs) 529 int nregs; 540 if (HARD_REGNO_NREGS (regno, mode) == nregs 550 if (HARD_REGNO_NREGS (regno, mode) == nregs 557 if (HARD_REGNO_NREGS (regno, CCmode) == nregs 954 regclass (f, nregs) 956 int nregs; 965 costs = (struct costs *) xmalloc (nregs * sizeof (struct costs)); 969 in_inc_dec = (char *) alloca (nregs); [all...] |
H A D | loop.c | 676 int nregs; 760 nregs = max_reg_num () + loop_mems_idx + 16; 761 VARRAY_INT_INIT (set_in_loop, nregs, "set_in_loop"); 762 VARRAY_INT_INIT (n_times_set, nregs, "n_times_set"); 763 VARRAY_CHAR_INIT (may_not_optimize, nregs, "may_not_optimize"); 764 VARRAY_RTX_INIT (reg_single_usage, nregs, "reg_single_usage"); 767 may_not_optimize, reg_single_usage, &insn_count, nregs); 784 (char *) &n_times_set->data, nregs * sizeof (int)); 1157 combine_movables (movables, nregs); 1167 insn_count, loop_start, end, nregs); 671 int nregs; local 2237 replace_regs (PATTERN (p), reg_map, nregs, 0); local 2238 replace_regs (REG_NOTES (p), reg_map, nregs, 0); local 4217 int nregs = first_increment_giv + n_extra_increment; local 4623 unsigned nregs; local 9518 int nregs = max_reg_num (); local [all...] |
/haiku-buildtools/gcc/gcc/testsuite/gcc.dg/ |
H A D | pr50340.c | 28 int nregs = regno ? 1 : mode_size[mode]; local 30 for (i = regno; i < nregs + regno; i++)
|
/haiku-buildtools/legacy/gcc/gcc/config/convex/ |
H A D | convex.c | 293 int nregs, maxsize; 306 nregs = 3, maxsize = 8; 312 nregs = 2, maxsize = 8; 314 nregs = 2, maxsize = 4; 319 nregs = 3, maxsize = align; 325 nregs = 2, maxsize = 8; 327 nregs = 3, maxsize = 8; 381 if (nregs == 2) 289 int nregs, maxsize; local
|
/haiku-buildtools/gcc/gcc/testsuite/gcc.dg/vect/ |
H A D | pr48765.c | 38 stupid_life_analysis (f, nregs, file) 39 int nregs, file;
|
/haiku-buildtools/legacy/gcc/gcc/config/m68k/ |
H A D | news.h | 190 register int nregs; \ 195 nregs = 0; fmask = 0; \ 198 { nregs++; fmask |= 1 << (23 - regno); } \ 199 foffset = nregs * 12; \ 200 nregs = 0; mask = 0; \ 204 { nregs++; mask |= 1 << regno; } \ 205 offset = foffset + nregs * 4; \
|
H A D | crds.h | 544 register int nregs; \ 549 nregs = 0; fmask = 0; fpoffset = 0; \ 552 { nregs++; fmask |= 1 << (23 - regno); } \ 553 foffset = fpoffset + nregs * 12; \ 554 nregs = 0; mask = 0; \ 558 { nregs++; mask |= 1 << regno; } \ 559 offset = foffset + nregs * 4; \
|
/haiku-buildtools/legacy/gcc/gcc/config/gmicro/ |
H A D | gmicro.h | 641 register int nregs = 0; \ 648 nregs++; \ 652 if (nregs > 4) { \ 661 while (nregs--) { \ 671 if (nregs > 4) { \ 676 while (nregs--) { \ 741 register int nregs, nfregs; \ 752 nregs = 0; mask = 0; \ 756 { nregs++; mask |= 1 << regno; } \ 758 offset = nregs * [all...] |
/haiku-buildtools/legacy/gcc/gcc/config/mn10300/ |
H A D | mn10300.c | 671 int nregs = 2; 686 if (cum->nbytes > nregs * UNITS_PER_WORD) 692 && cum->nbytes + size > nregs * UNITS_PER_WORD) 723 int nregs = 2; 738 if (cum->nbytes > nregs * UNITS_PER_WORD) 741 if (cum->nbytes + size <= nregs * UNITS_PER_WORD) 747 && cum->nbytes + size > nregs * UNITS_PER_WORD) 750 return (nregs * UNITS_PER_WORD - cum->nbytes) / UNITS_PER_WORD; 670 int nregs = 2; local 722 int nregs = 2; local
|
/haiku-buildtools/legacy/gcc/gcc/config/alpha/ |
H A D | alpha.c | 1905 int i, words, ofs, nregs = 0; 1980 data_regs[nregs] = gen_lowpart (DImode, tmp); 1981 data_regs[nregs+1] = gen_highpart (DImode, tmp); 1982 nregs += 2; 1985 data_regs[nregs++] = gen_lowpart (mode, tmp); 2000 data_regs[nregs+i] = gen_reg_rtx(DImode); 2004 emit_move_insn (data_regs[nregs+i], 2010 nregs += words; 2019 data_regs[nregs+i] = gen_reg_rtx(SImode); 2023 emit_move_insn (data_regs[nregs 1899 int i, words, ofs, nregs = 0; local [all...] |