Lines Matching defs:cum

3697 init_cumulative_args (CUMULATIVE_ARGS *cum, tree fntype,
3703 *cum = zero_cum;
3704 cum->prototype = (fntype && TYPE_ARG_TYPES (fntype));
3716 cum->gp_reg_found = 1;
3727 mips_arg_info (const CUMULATIVE_ARGS *cum, enum machine_mode mode,
3757 info->fpr_p = (!cum->gp_reg_found
3758 && cum->arg_number < 2
3796 if (cum->num_gprs >= MAX_ARGS_IN_REGISTERS - 1)
3814 ? cum->num_fprs
3815 : cum->num_gprs);
3822 info->stack_offset = cum->stack_words;
3837 function_arg_advance (CUMULATIVE_ARGS *cum, enum machine_mode mode,
3842 mips_arg_info (cum, mode, type, named, &info);
3845 cum->gp_reg_found = true;
3850 if (cum->arg_number < 2 && info.fpr_p)
3851 cum->fp_code += (mode == SFmode ? 1 : 2) << ((cum->arg_number - 1) * 2);
3854 cum->num_gprs = info.reg_offset + info.reg_words;
3856 cum->num_fprs += FP_INC;
3859 cum->stack_words = info.stack_offset + info.stack_words;
3861 cum->arg_number++;
3867 function_arg (const CUMULATIVE_ARGS *cum, enum machine_mode mode,
3878 if (TARGET_MIPS16 && cum->fp_code != 0)
3879 return gen_rtx_REG ((enum machine_mode) cum->fp_code, 0);
3885 mips_arg_info (cum, mode, type, named, &info);
4002 mips_arg_partial_bytes (CUMULATIVE_ARGS *cum,
4007 mips_arg_info (cum, mode, type, named, &info);
4084 mips_setup_incoming_varargs (CUMULATIVE_ARGS *cum, enum machine_mode mode,
4095 local_cum = *cum;
4231 const CUMULATIVE_ARGS *cum;
4239 cum = &current_function_args_info;
4241 = (MAX_ARGS_IN_REGISTERS - cum->num_gprs) * UNITS_PER_WORD;
4243 = (MAX_ARGS_IN_REGISTERS - cum->num_fprs) * UNITS_PER_FPREG;
4266 if (cum->stack_words > 0)
4269 cum->stack_words * UNITS_PER_WORD));
7633 mips_pass_by_reference (CUMULATIVE_ARGS *cum ATTRIBUTE_UNUSED,
7656 mips_callee_copies (CUMULATIVE_ARGS *cum ATTRIBUTE_UNUSED,