| /src/external/gpl3/gcc/dist/gcc/config/rs6000/ |
| rs6000-call.cc | 85 #define USE_FP_FOR_ARG_P(CUM,MODE) \ 87 && (CUM)->fregno <= FP_ARG_MAX_REG \ 91 #define USE_ALTIVEC_FOR_ARG_P(CUM,MODE,NAMED) \ 93 && (CUM)->vregno <= ALTIVEC_ARG_MAX_REG \ 556 /* Initialize a variable CUM of type CUMULATIVE_ARGS 564 init_cumulative_args (CUMULATIVE_ARGS *cum, tree fntype, 572 *cum = zero_cumulative; 573 cum->words = 0; 574 cum->fregno = FP_ARG_MIN_REG; 575 cum->vregno = ALTIVEC_ARG_MIN_REG 1441 CUMULATIVE_ARGS *cum = ©_cum; local 1626 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local 1882 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local [all...] |
| /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 = ©_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/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/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/dist/gcc/config/iq2000/ |
| iq2000.cc | 1115 /* Initialize CUM for a function FNTYPE. */ 1118 init_cumulative_args (CUMULATIVE_ARGS *cum, tree fntype, 1143 *cum = zero_cum; 1155 cum->gp_reg_found = 1; 1165 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); 1171 cum->gp_reg_found, cum->arg_number, cum->arg_words, 1177 cum->arg_number++; 1187 cum->gp_reg_found = 1 1153 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local 1223 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local 1416 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local 2244 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local 2845 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local [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/dist/gcc/config/ft32/ |
| ft32.cc | 636 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local 641 = GET_MODE_SIZE (SImode) * (*cum - FT32_R0) + GET_MODE_SIZE (arg.mode); 665 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local 667 if (*cum < 8) 668 return gen_rtx_REG (arg.mode, *cum); 681 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local 683 *cum = (*cum < FT32_R6 684 ? *cum + ((3 + FT32_FUNCTION_ARG_SIZE (arg.mode, arg.type)) / 4) 685 : *cum); 707 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/dist/gcc/config/fr30/ |
| fr30.cc | 464 CUM has not been updated for the last named argument which has type TYPE 770 or entirely on the stack, then 0 is returned. CUM is the number of 776 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); 781 if (!arg.named || *cum >= FR30_NUM_ARG_REGS) 790 if (*cum + fr30_num_arg_regs (arg) <= FR30_NUM_ARG_REGS) 793 return (FR30_NUM_ARG_REGS - *cum) * UNITS_PER_WORD; 799 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); 803 || *cum >= FR30_NUM_ARG_REGS) 806 return gen_rtx_REG (arg.mode, *cum + FIRST_ARG_REGNUM); 811 fr30_function_arg_advance (cumulative_args_t cum, 774 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local 797 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/dist/gcc/config/microblaze/ |
| microblaze.cc | 1558 init_cumulative_args (CUMULATIVE_ARGS * cum, tree fntype, 1564 *cum = zero_cum; 1576 cum->gp_reg_found = 1; 1586 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local 1588 cum->arg_number++; 1598 cum->gp_reg_found = 1; 1599 cum->arg_words += ((GET_MODE_SIZE (arg.mode) + UNITS_PER_WORD - 1) 1604 cum->gp_reg_found = 1; 1605 cum->arg_words += ((int_size_in_bytes (arg.type) + UNITS_PER_WORD - 1) 1610 cum->arg_words++ 1642 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local 1694 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local [all...] |
| /src/external/gpl3/gcc/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/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/dist/gcc/config/bpf/ |
| bpf.cc | 629 /* Return true if an argument at the position indicated by CUM should 635 bpf_pass_by_reference (cumulative_args_t cum ATTRIBUTE_UNUSED, 654 CUMULATIVE_ARGS *cum = get_cumulative_args (ca); local 656 if (*cum < 5) 657 return gen_rtx_REG (arg.mode, *cum + 1); 674 CUMULATIVE_ARGS *cum = get_cumulative_args (ca); local 678 if (*cum <= 5 && *cum + num_words > 5) 688 *cum += num_words;
|
| /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/dist/gcc/config/i386/ |
| i386.cc | 1789 /* Initialize a variable CUM of type CUMULATIVE_ARGS 1794 init_cumulative_args (CUMULATIVE_ARGS *cum, /* Argument info to initialize */ 1807 memset (cum, 0, sizeof (*cum)); 1816 cum->call_abi = ix86_function_abi (target->decl); 1819 cum->call_abi = ix86_function_abi (fndecl); 1822 cum->call_abi = ix86_function_type_abi (fntype); 1824 cum->caller = caller; 1827 cum->nregs = ix86_regparm; 1830 cum->nregs = (cum->call_abi == SYSV_AB 3151 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local 3450 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local 3519 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local 4636 CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v); local [all...] |
| /src/external/gpl3/gcc/dist/gcc/config/nds32/ |
| nds32.cc | 1875 CUMULATIVE_ARGS *cum = get_cumulative_args (ca); 1892 if (NDS32_ARG_PARTIAL_IN_GPR_REG_P (cum->gpr_offset, mode, type)) 1897 = NDS32_AVAILABLE_REGNUM_FOR_GPR_ARG (cum->gpr_offset, mode, type); 1918 && NDS32_ARG_ENTIRE_IN_FPR_REG_P (cum->fpr_offset, mode, type)) 1922 = NDS32_AVAILABLE_REGNUM_FOR_FPR_ARG (cum->fpr_offset, mode, type); 1926 && NDS32_ARG_ENTIRE_IN_GPR_REG_P (cum->gpr_offset, mode, type)) 1930 = NDS32_AVAILABLE_REGNUM_FOR_GPR_ARG (cum->gpr_offset, mode, type); 1939 if (NDS32_ARG_PARTIAL_IN_GPR_REG_P (cum->gpr_offset, mode, type)) 1943 = NDS32_AVAILABLE_REGNUM_FOR_GPR_ARG (cum->gpr_offset, mode, type); 1977 CUMULATIVE_ARGS *cum; 1871 CUMULATIVE_ARGS *cum = get_cumulative_args (ca); local 1973 CUMULATIVE_ARGS *cum; local 2011 CUMULATIVE_ARGS *cum = get_cumulative_args (ca); local 2355 CUMULATIVE_ARGS *cum; local [all...] |
| /src/external/gpl3/gcc/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/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/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)
|