Lines Matching refs:cfun

2008   if (cfun->machine->naked_p)
2914 REG_PARM_STACK_SPACE (cfun->decl)
2922 if (REG_PARM_STACK_SPACE (cfun->decl) == 0)
2923 cfun->machine->varargs_size = gp_saved * UNITS_PER_WORD;
3023 nextarg = plus_constant (Pmode, nextarg, -cfun->machine->varargs_size);
3166 if (optimize_function_for_size_p (cfun)
3538 if (cfun->machine->interrupt_handler_p)
3567 || cfun->machine->interrupt_handler_p)
3636 frame = &cfun->machine->frame;
3640 if (cfun->machine->interrupt_handler_p)
3649 if (!cfun->machine->naked_p)
3705 offset += RISCV_STACK_ALIGN (cfun->machine->varargs_size);
3740 dest = cfun->machine->frame.hard_frame_pointer_offset;
3747 src = cfun->machine->frame.frame_pointer_offset;
3749 src = cfun->machine->frame.arg_pointer_offset;
3777 gcc_assert (BITSET_P (cfun->machine->frame.mask, RETURN_ADDR_REGNUM));
3779 cfun->machine->frame.gp_sp_offset);
3812 offset = cfun->machine->frame.gp_sp_offset - sp_offset;
3814 if (BITSET_P (cfun->machine->frame.mask, regno - GP_REG_FIRST))
3843 offset = cfun->machine->frame.fp_sp_offset - sp_offset;
3845 if (BITSET_P (cfun->machine->frame.fmask, regno - FP_REG_FIRST))
3931 int saved_size = cfun->machine->frame.save_libcall_adjustment;
3935 if (BITSET_P (cfun->machine->frame.mask, regno - GP_REG_FIRST))
3978 struct riscv_frame_info *frame = &cfun->machine->frame;
3986 if (cfun->machine->naked_p)
4057 int saved_size = cfun->machine->frame.save_libcall_adjustment;
4066 if (BITSET_P (cfun->machine->frame.mask, regno - GP_REG_FIRST))
4086 struct riscv_frame_info *frame = &cfun->machine->frame;
4097 + cfun->machine->frame.arg_pointer_offset) != 0;
4099 if (cfun->machine->naked_p)
4118 if (cfun->calls_alloca)
4237 if (cfun->machine->interrupt_handler_p)
4239 enum riscv_privilege_levels mode = cfun->machine->interrupt_mode;
4262 if (epilogue_completed && cfun->machine->interrupt_handler_p)
4281 return (reload_completed && cfun->machine->frame.total_size == 0
4282 && ! cfun->machine->interrupt_handler_p);
4899 if (cfun->machine->naked_p)
4903 if (cfun->machine->interrupt_handler_p)
4948 || ! cfun->machine
4949 || cfun->machine->attributes_checked_p)
4952 cfun->machine->naked_p = riscv_naked_function_p (decl);
4953 cfun->machine->interrupt_handler_p
4956 if (cfun->machine->naked_p && cfun->machine->interrupt_handler_p)
4960 if (cfun->machine->interrupt_handler_p)
4971 cfun->machine->interrupt_mode = riscv_get_interrupt_type (decl);
4973 gcc_assert (cfun->machine->interrupt_mode != UNKNOWN_MODE);
4977 cfun->machine->attributes_checked_p = 1;
5086 return !cfun->machine->interrupt_handler_p || df_regs_ever_live_p (to_regno);