Lines Matching refs:stack_parm
2307 rtx stack_parm; member
2543 data->entry_parm = data->stack_parm = const0_rtx; in assign_parm_find_entry_rtl()
2684 rtx offset_rtx, stack_parm; in assign_parm_find_stack_rtl() local
2694 stack_parm = crtl->args.internal_arg_pointer; in assign_parm_find_stack_rtl()
2696 stack_parm = gen_rtx_PLUS (Pmode, stack_parm, offset_rtx); in assign_parm_find_stack_rtl()
2697 stack_parm = gen_rtx_MEM (data->arg.mode, stack_parm); in assign_parm_find_stack_rtl()
2701 set_mem_attributes (stack_parm, parm, 1); in assign_parm_find_stack_rtl()
2707 set_mem_size (stack_parm, GET_MODE_SIZE (data->arg.mode)); in assign_parm_find_stack_rtl()
2708 if (MEM_EXPR (stack_parm) && MEM_OFFSET_KNOWN_P (stack_parm)) in assign_parm_find_stack_rtl()
2713 set_mem_offset (stack_parm, MEM_OFFSET (stack_parm) - offset); in assign_parm_find_stack_rtl()
2750 set_mem_align (stack_parm, align); in assign_parm_find_stack_rtl()
2753 set_reg_attrs_for_parm (data->entry_parm, stack_parm); in assign_parm_find_stack_rtl()
2755 data->stack_parm = stack_parm; in assign_parm_find_stack_rtl()
2765 rtx stack_parm = data->stack_parm; in assign_parm_adjust_entry_rtl() local
2777 emit_group_store (validize_mem (copy_rtx (stack_parm)), entry_parm, in assign_parm_adjust_entry_rtl()
2783 validize_mem (copy_rtx (stack_parm)), in assign_parm_adjust_entry_rtl()
2787 entry_parm = stack_parm; in assign_parm_adjust_entry_rtl()
2793 entry_parm = stack_parm; in assign_parm_adjust_entry_rtl()
2848 rtx stack_parm = data->stack_parm; in assign_parm_adjust_stack_rtl() local
2853 if (stack_parm in assign_parm_adjust_stack_rtl()
2854 && ((GET_MODE_ALIGNMENT (data->nominal_mode) > MEM_ALIGN (stack_parm) in assign_parm_adjust_stack_rtl()
2858 MEM_ALIGN (stack_parm)))) in assign_parm_adjust_stack_rtl()
2860 && TYPE_ALIGN (data->nominal_type) > MEM_ALIGN (stack_parm) in assign_parm_adjust_stack_rtl()
2861 && MEM_ALIGN (stack_parm) < PREFERRED_STACK_BOUNDARY))) in assign_parm_adjust_stack_rtl()
2862 stack_parm = NULL; in assign_parm_adjust_stack_rtl()
2866 else if (data->entry_parm == stack_parm in assign_parm_adjust_stack_rtl()
2869 stack_parm = NULL; in assign_parm_adjust_stack_rtl()
2877 stack_parm = NULL; in assign_parm_adjust_stack_rtl()
2879 data->stack_parm = stack_parm; in assign_parm_adjust_stack_rtl()
2914 rtx stack_parm = data->stack_parm; in assign_parm_setup_block() local
2931 stack_parm = reg; in assign_parm_setup_block()
2942 if (stack_parm == NULL_RTX) in assign_parm_setup_block()
2946 stack_parm = gen_reg_rtx (mode); in assign_parm_setup_block()
2950 data->stack_parm = NULL; in assign_parm_setup_block()
2955 if (stack_parm == 0) in assign_parm_setup_block()
2966 stack_parm = assign_stack_local (BLKmode, UINTVAL (allocsize), in assign_parm_setup_block()
2968 rtx addr = align_dynamic_address (XEXP (stack_parm, 0), in assign_parm_setup_block()
2971 stack_parm = gen_rtx_MEM (GET_MODE (stack_parm), addr); in assign_parm_setup_block()
2972 MEM_NOTRAP_P (stack_parm) = 1; in assign_parm_setup_block()
2975 stack_parm = assign_stack_local (BLKmode, size_stored, in assign_parm_setup_block()
2978 PUT_MODE (stack_parm, GET_MODE (entry_parm)); in assign_parm_setup_block()
2979 set_mem_attributes (stack_parm, parm, 1); in assign_parm_setup_block()
2997 if (data->stack_parm == 0) in assign_parm_setup_block()
3004 mem = validize_mem (copy_rtx (stack_parm)); in assign_parm_setup_block()
3128 else if (data->stack_parm == 0 && !TYPE_EMPTY_P (data->arg.type)) in assign_parm_setup_block()
3131 emit_block_move (stack_parm, data->entry_parm, GEN_INT (size), in assign_parm_setup_block()
3142 emit_move_insn (target_reg, stack_parm); in assign_parm_setup_block()
3147 emit_move_insn (target_reg, stack_parm); in assign_parm_setup_block()
3152 stack_parm = target_reg; in assign_parm_setup_block()
3155 data->stack_parm = stack_parm; in assign_parm_setup_block()
3156 set_parm_rtl (parm, stack_parm); in assign_parm_setup_block()
3201 equiv_stack_parm = data->stack_parm; in assign_parm_setup_reg()
3404 data->stack_parm = NULL; in assign_parm_setup_reg()
3416 && data->stack_parm != 0 in assign_parm_setup_reg()
3417 && MEM_P (data->stack_parm) in assign_parm_setup_reg()
3420 XEXP (data->stack_parm, 0))) in assign_parm_setup_reg()
3432 rtx stackr = adjust_address_nv (data->stack_parm, submode, 0); in assign_parm_setup_reg()
3433 rtx stacki = adjust_address_nv (data->stack_parm, submode, in assign_parm_setup_reg()
3487 if (data->stack_parm) in assign_parm_setup_stack()
3491 GET_MODE (data->stack_parm)); in assign_parm_setup_stack()
3493 data->stack_parm in assign_parm_setup_stack()
3494 = adjust_address (data->stack_parm, data->nominal_mode, 0); in assign_parm_setup_stack()
3495 if (maybe_ne (offset, 0) && MEM_OFFSET_KNOWN_P (data->stack_parm)) in assign_parm_setup_stack()
3496 set_mem_offset (data->stack_parm, in assign_parm_setup_stack()
3497 MEM_OFFSET (data->stack_parm) + offset); in assign_parm_setup_stack()
3501 if (data->entry_parm != data->stack_parm) in assign_parm_setup_stack()
3505 if (data->stack_parm == 0) in assign_parm_setup_stack()
3517 data->stack_parm in assign_parm_setup_stack()
3521 align = MEM_ALIGN (data->stack_parm); in assign_parm_setup_stack()
3522 set_mem_attributes (data->stack_parm, parm, 1); in assign_parm_setup_stack()
3523 set_mem_align (data->stack_parm, align); in assign_parm_setup_stack()
3526 dest = validize_mem (copy_rtx (data->stack_parm)); in assign_parm_setup_stack()
3558 set_parm_rtl (parm, data->stack_parm); in assign_parm_setup_stack()
3692 && data.entry_parm == data.stack_parm in assign_parms()
3695 data.stack_parm = NULL_RTX; in assign_parms()