HomeSort by: relevance | last modified time | path
    Searched refs:cum (Results 1 - 25 of 55) sorted by relevancy

1 2 3

  /src/external/gpl3/gcc.old/dist/gcc/config/rs6000/
rs6000-call.cc 93 #define USE_FP_FOR_ARG_P(CUM,MODE) \
95 && (CUM)->fregno <= FP_ARG_MAX_REG \
99 #define USE_ALTIVEC_FOR_ARG_P(CUM,MODE,NAMED) \
101 && (CUM)->vregno <= ALTIVEC_ARG_MAX_REG \
564 /* Initialize a variable CUM of type CUMULATIVE_ARGS
572 init_cumulative_args (CUMULATIVE_ARGS *cum, tree fntype,
580 *cum = zero_cumulative;
581 cum->words = 0;
582 cum->fregno = FP_ARG_MIN_REG;
583 cum->vregno = ALTIVEC_ARG_MIN_REG
1449 CUMULATIVE_ARGS *cum = &copy_cum; local
1634 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
1890 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/config/moxie/
moxie.cc 392 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
394 int regs = 8 - *cum;
401 for (regno = *cum; regno < 8; regno++)
429 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v);
431 if (*cum < 8)
432 return gen_rtx_REG (arg.mode, *cum);
445 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v);
447 *cum = (*cum < MOXIE_R6
448 ? *cum + ((3 + MOXIE_FUNCTION_ARG_SIZE (arg.mode, arg.type)) / 4
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/config/iq2000/
iq2000.cc 1116 /* Initialize CUM for a function FNTYPE. */
1119 init_cumulative_args (CUMULATIVE_ARGS *cum, tree fntype,
1144 *cum = zero_cum;
1156 cum->gp_reg_found = 1;
1166 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v);
1172 cum->gp_reg_found, cum->arg_number, cum->arg_words,
1178 cum->arg_number++;
1188 cum->gp_reg_found = 1
1154 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
1224 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
1419 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
2247 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
2848 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/config/ft32/
ft32.cc 636 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
638 GET_MODE_SIZE (SImode) * (*cum - FT32_R0) + GET_MODE_SIZE (arg.mode);
662 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
664 if (*cum < 8)
665 return gen_rtx_REG (arg.mode, *cum);
678 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
680 *cum = (*cum < FT32_R6
681 ? *cum + ((3 + FT32_FUNCTION_ARG_SIZE (arg.mode, arg.type)) / 4)
682 : *cum);
704 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/config/cr16/
cr16.cc 575 enough_regs_for_param (CUMULATIVE_ARGS * cum, const_tree type,
587 - (MIN_REG_FOR_PASSING_ARGS + cum->ints) +
602 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
603 cum->last_parm_in_reg = 0;
612 if (targetm.calls.must_pass_in_stack (arg) || (cum->ints < 0))
619 if (enough_regs_for_param (cum, arg.type, arg.mode) != 0)
621 cum->last_parm_in_reg = 1;
622 return gen_rtx_REG (arg.mode, MIN_REG_FOR_PASSING_ARGS + cum->ints);
626 if ((MIN_REG_FOR_PASSING_ARGS + cum->ints) > MAX_REG_FOR_PASSING_ARGS)
630 if (enough_regs_for_param (cum, arg.type, arg.mode) != 0
669 CUMULATIVE_ARGS * cum = get_cumulative_args (cum_v); local
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/config/fr30/
fr30.cc 464 CUM has not been updated for the last named argument which has type TYPE
767 or entirely on the stack, then 0 is returned. CUM is the number of
773 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v);
778 if (!arg.named || *cum >= FR30_NUM_ARG_REGS)
787 if (*cum + fr30_num_arg_regs (arg) <= FR30_NUM_ARG_REGS)
790 return (FR30_NUM_ARG_REGS - *cum) * UNITS_PER_WORD;
796 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v);
800 || *cum >= FR30_NUM_ARG_REGS)
803 return gen_rtx_REG (arg.mode, *cum + FIRST_ARG_REGNUM);
808 fr30_function_arg_advance (cumulative_args_t cum,
771 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
794 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/config/microblaze/
microblaze.cc 1521 init_cumulative_args (CUMULATIVE_ARGS * cum, tree fntype,
1527 *cum = zero_cum;
1539 cum->gp_reg_found = 1;
1549 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
1551 cum->arg_number++;
1561 cum->gp_reg_found = 1;
1562 cum->arg_words += ((GET_MODE_SIZE (arg.mode) + UNITS_PER_WORD - 1)
1567 cum->gp_reg_found = 1;
1568 cum->arg_words += ((int_size_in_bytes (arg.type) + UNITS_PER_WORD - 1)
1573 cum->arg_words++
1605 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
1657 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/config/lm32/
lm32.cc 66 static void lm32_setup_incoming_varargs (cumulative_args_t cum,
77 static void lm32_function_arg_advance (cumulative_args_t cum,
619 CUM is a variable of type CUMULATIVE_ARGS which gives info about
626 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
636 || *cum + LM32_NUM_REGS2 (arg.mode, arg.type) > LM32_NUM_ARG_REGS)
639 return gen_rtx_REG (arg.mode, *cum + LM32_FIRST_ARG_REG);
643 lm32_function_arg_advance (cumulative_args_t cum,
646 *get_cumulative_args (cum) += LM32_NUM_REGS2 (arg.mode, arg.type);
683 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
690 first_anon_arg = *cum + LM32_FIRST_ARG_REG
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/config/i386/
i386.cc 1723 /* Initialize a variable CUM of type CUMULATIVE_ARGS
1728 init_cumulative_args (CUMULATIVE_ARGS *cum, /* Argument info to initialize */
1741 memset (cum, 0, sizeof (*cum));
1750 cum->call_abi = ix86_function_abi (target->decl);
1753 cum->call_abi = ix86_function_abi (fndecl);
1756 cum->call_abi = ix86_function_type_abi (fntype);
1758 cum->caller = caller;
1761 cum->nregs = ix86_regparm;
1764 cum->nregs = (cum->call_abi == SYSV_AB
3056 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
3349 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
3418 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
4521 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/config/bpf/
bpf.cc 717 /* Return true if an argument at the position indicated by CUM should
723 bpf_pass_by_reference (cumulative_args_t cum ATTRIBUTE_UNUSED,
742 CUMULATIVE_ARGS *cum = get_cumulative_args (ca); local
744 if (*cum < 5)
745 return gen_rtx_REG (arg.mode, *cum + 1);
762 CUMULATIVE_ARGS *cum = get_cumulative_args (ca); local
766 if (*cum <= 5 && *cum + num_words > 5)
769 *cum += num_words;
  /src/external/gpl3/gcc.old/dist/gcc/config/gcn/
gcn.cc 2323 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
2325 return cum->fntype == NULL_TREE || stdarg_p (cum->fntype);
2346 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
2347 if (cum->normal_function)
2359 int reg_num = FIRST_PARM_REG + cum->num;
2369 if (cum->num >= cum->args.nargs)
2371 cum->offset = (cum->offset + TYPE_ALIGN (arg.type) / 8 - 1
2409 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
2443 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/config/v850/
v850.cc 129 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v);
142 cum->nbytes = 4 * UNITS_PER_WORD;
153 cum->nbytes = (cum->nbytes + align - 1) &~(align - 1);
155 if (cum->nbytes > 4 * UNITS_PER_WORD)
159 && cum->nbytes + size > 4 * UNITS_PER_WORD)
162 switch (cum->nbytes / UNITS_PER_WORD)
188 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v);
205 cum->nbytes = (cum->nbytes + align - 1) & ~ (align - 1)
128 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
187 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
225 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/config/nds32/
nds32.cc 1878 CUMULATIVE_ARGS *cum = get_cumulative_args (ca);
1895 if (NDS32_ARG_PARTIAL_IN_GPR_REG_P (cum->gpr_offset, mode, type))
1900 = NDS32_AVAILABLE_REGNUM_FOR_GPR_ARG (cum->gpr_offset, mode, type);
1921 && NDS32_ARG_ENTIRE_IN_FPR_REG_P (cum->fpr_offset, mode, type))
1925 = NDS32_AVAILABLE_REGNUM_FOR_FPR_ARG (cum->fpr_offset, mode, type);
1929 && NDS32_ARG_ENTIRE_IN_GPR_REG_P (cum->gpr_offset, mode, type))
1933 = NDS32_AVAILABLE_REGNUM_FOR_GPR_ARG (cum->gpr_offset, mode, type);
1942 if (NDS32_ARG_PARTIAL_IN_GPR_REG_P (cum->gpr_offset, mode, type))
1946 = NDS32_AVAILABLE_REGNUM_FOR_GPR_ARG (cum->gpr_offset, mode, type);
1980 CUMULATIVE_ARGS *cum;
1874 CUMULATIVE_ARGS *cum = get_cumulative_args (ca); local
1976 CUMULATIVE_ARGS *cum; local
2014 CUMULATIVE_ARGS *cum = get_cumulative_args (ca); local
2358 CUMULATIVE_ARGS *cum; local
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/config/c6x/
c6x.h 333 #define INIT_CUMULATIVE_ARGS(cum, fntype, libname, fndecl, n_named_args) \
334 c6x_init_cumulative_args (&cum, fntype, libname, n_named_args)
  /src/external/gpl3/gcc.old/dist/gcc/config/mn10300/
mn10300.cc 1543 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v);
1552 cum->nbytes = (cum->nbytes + 3) & ~3;
1556 if (cum->nbytes > nregs * UNITS_PER_WORD)
1562 && cum->nbytes + size > nregs * UNITS_PER_WORD)
1565 switch (cum->nbytes / UNITS_PER_WORD)
1580 /* Update the data in CUM to advance over argument ARG. */
1586 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v);
1588 cum->nbytes += (arg.promoted_size_in_bytes () + 3) & ~3;
1598 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v)
1541 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
1584 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
1596 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/config/ia64/
ia64.cc 4592 /* Do any needed setup for a variadic function. CUM has not been updated
4598 ia64_setup_incoming_varargs (cumulative_args_t cum,
4603 CUMULATIVE_ARGS next_cum = *get_cumulative_args (cum);
4733 ia64_function_arg_offset (const CUMULATIVE_ARGS *cum,
4737 if (TARGET_ABI_OPEN_VMS || (cum->words & 1) == 0)
4757 const CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v);
4761 int offset = ia64_function_arg_offset (cum, arg.type, words);
4771 unsigned HOST_WIDE_INT regval = cum->words;
4775 regval |= ((int) cum->atypes[i]) << (i * 3 + 8);
4782 if (cum->words + offset >= MAX_ARGUMENT_SLOTS
4751 const CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
4962 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
5005 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/config/m32r/
m32r.cc 1171 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v);
1177 if (*cum >= M32R_MAX_PARM_REGS)
1179 else if (*cum + size > M32R_MAX_PARM_REGS)
1180 words = (*cum + size) - M32R_MAX_PARM_REGS;
1198 /* Round CUM up to the necessary point for argument MODE/TYPE. */
1199 #define ROUND_ADVANCE_CUM(CUM, MODE, TYPE) (CUM)
1206 #define PASS_IN_REG_P(CUM, MODE, TYPE) \
1207 (ROUND_ADVANCE_CUM ((CUM), (MODE), (TYPE)) < M32R_MAX_PARM_REGS)
1213 CUM is a variable of type CUMULATIVE_ARGS which gives info abou local
1162 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
1227 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/config/loongarch/
loongarch.cc 512 RTL pattern to pass or return the argument. CUM is the cumulative
520 const CUMULATIVE_ARGS *cum, machine_mode mode,
529 info->gpr_offset = cum->num_gprs;
530 info->fpr_offset = cum->num_fprs;
622 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
628 return loongarch_get_arg_info (&info, cum, arg.mode, arg.type, arg.named,
638 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
641 loongarch_get_arg_info (&info, cum, arg.mode, arg.type, arg.named, false);
647 cum->num_fprs = info.fpr_offset + info.num_fprs;
648 cum->num_gprs = info.gpr_offset + info.num_gprs
717 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
742 cumulative_args_t cum = pack_cumulative_args (&args); local
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/config/riscv/
riscv.cc 3035 RTL pattern to pass or return the argument. CUM is the cumulative
3042 riscv_get_arg_info (struct riscv_arg_info *info, const CUMULATIVE_ARGS *cum,
3052 info->gpr_offset = cum->num_gprs;
3053 info->fpr_offset = cum->num_fprs;
3142 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v);
3148 return riscv_get_arg_info (&info, cum, arg.mode, arg.type, arg.named, false);
3157 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v);
3160 riscv_get_arg_info (&info, cum, arg.mode, arg.type, arg.named, false);
3166 cum->num_fprs = info.fpr_offset + info.num_fprs;
3167 cum->num_gprs = info.gpr_offset + info.num_gprs
3139 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
3154 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
3212 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
3235 cumulative_args_t cum = pack_cumulative_args (&args); local
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/config/alpha/
alpha.cc 5564 CUM is a variable of type CUMULATIVE_ARGS which gives info about
5574 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v);
5600 return alpha_arg_info_reg_val (*cum);
5602 num_args = cum->num_args;
5609 if (*cum >= 6)
5611 num_args = *cum;
5625 /* Update the data in CUM to advance over argument ARG. */
5631 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v);
5636 *cum += increment;
5638 if (!onstack && cum->num_args < 6
5560 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
5617 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
6090 CUMULATIVE_ARGS cum = *get_cumulative_args (pcum); local
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/config/epiphany/
epiphany.cc 704 /* Round CUM up to the necessary point for argument MODE/TYPE. */
705 #define ROUND_ADVANCE_CUM(CUM, MODE, TYPE) \
707 ? (((CUM) + 1) & ~1) \
708 : (CUM))
721 CUM has not been updated for the last named argument (which is given
726 epiphany_setup_incoming_varargs (cumulative_args_t cum,
737 next_cum = *get_cumulative_args (cum);
755 epiphany_arg_partial_bytes (cumulative_args_t cum,
760 gcc_assert (!epiphany_pass_by_reference (cum, arg));
762 rounded_cum = ROUND_ADVANCE_CUM (*get_cumulative_args (cum),
2266 CUMULATIVE_ARGS cum = *get_cumulative_args (cum_v); local
2278 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/config/bfin/
bfin.cc 544 CUM is as above.
564 setup_incoming_varargs (cumulative_args_t cum,
579 for (i = get_cumulative_args (cum)->words + 1; i < max_arg_registers; i++)
1625 /* Initialize a variable CUM of type CUMULATIVE_ARGS
1633 init_cumulative_args (CUMULATIVE_ARGS *cum, tree fntype,
1638 *cum = zero_cum;
1642 cum->nregs = max_arg_registers;
1643 cum->arg_regs = arg_regs;
1645 cum->call_cookie = CALL_NORMAL;
1648 cum->call_cookie |= CALL_SHORT
1657 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
1691 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/config/pru/
pru.cc 2215 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v);
2227 for (i = 0; regi < 0 && i < ARRAY_SIZE (cum->regs_used); i++)
2251 bi < argsize && (bi + i) < ARRAY_SIZE (cum->regs_used);
2254 if (cum->regs_used[bi + i])
2273 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v);
2282 gcc_assert (!cum->regs_used[regi - FIRST_ARG_REGNUM]);
2283 cum->regs_used[regi - FIRST_ARG_REGNUM] = true;
2292 CUM is a variable of type CUMULATIVE_ARGS which gives info about
2317 /* Update the data in CUM to advance over argument ARG. */
  /src/external/gpl3/gcc.old/dist/gcc/config/tilegx/
tilegx.cc 224 CUMULATIVE_ARGS cum = *get_cumulative_args (cum_v);
228 if (cum >= TILEGX_NUM_ARG_REGS)
236 cum += cum & 1;
240 if ((cum + (byte_size + UNITS_PER_WORD - 1) / UNITS_PER_WORD)
244 return gen_rtx_REG (arg.mode, cum);
253 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v);
264 *cum += *cum & 1;
268 if (*cum < TILEGX_NUM_ARG_REG
222 CUMULATIVE_ARGS cum = *get_cumulative_args (cum_v); local
251 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/config/tilepro/
tilepro.cc 175 CUMULATIVE_ARGS cum = *get_cumulative_args (cum_v);
179 if (cum >= TILEPRO_NUM_ARG_REGS)
187 cum += cum & 1;
191 if ((cum + (byte_size + UNITS_PER_WORD - 1) / UNITS_PER_WORD)
195 return gen_rtx_REG (arg.mode, cum);
204 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v);
215 *cum += *cum & 1;
219 if (*cum < TILEPRO_NUM_ARG_REG
173 CUMULATIVE_ARGS cum = *get_cumulative_args (cum_v); local
202 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local
    [all...]

Completed in 103 milliseconds

1 2 3