Lines Matching refs:entry_parm

2269   rtx entry_parm;  member
2535 rtx entry_parm; in assign_parm_find_entry_rtl() local
2540 data->entry_parm = data->stack_parm = const0_rtx; in assign_parm_find_entry_rtl()
2547 entry_parm = targetm.calls.function_incoming_arg (all->args_so_far, in assign_parm_find_entry_rtl()
2552 if (entry_parm == 0) in assign_parm_find_entry_rtl()
2565 in_regs = (entry_parm != 0) || POINTER_BOUNDS_TYPE_P (data->passed_type); in assign_parm_find_entry_rtl()
2585 entry_parm = 0; in assign_parm_find_entry_rtl()
2587 if (entry_parm) in assign_parm_find_entry_rtl()
2631 entry_parm ? data->partial : 0, current_function_decl, in assign_parm_find_entry_rtl()
2644 data->entry_parm = entry_parm; in assign_parm_find_entry_rtl()
2659 else if (data->entry_parm == NULL) in assign_parm_is_stack_parm()
2667 else if (GET_CODE (data->entry_parm) == PARALLEL in assign_parm_is_stack_parm()
2668 && XEXP (XVECEXP (data->entry_parm, 0, 0), 0) == NULL_RTX) in assign_parm_is_stack_parm()
2696 if (data->entry_parm) in assign_parm_find_stack_rtl()
2733 if (data->locate.where_pad != PAD_DOWNWARD || data->entry_parm) in assign_parm_find_stack_rtl()
2744 if (data->entry_parm) in assign_parm_find_stack_rtl()
2745 set_reg_attrs_for_parm (data->entry_parm, stack_parm); in assign_parm_find_stack_rtl()
2756 rtx entry_parm = data->entry_parm; in assign_parm_adjust_entry_rtl() local
2768 if (GET_CODE (entry_parm) == PARALLEL) in assign_parm_adjust_entry_rtl()
2769 emit_group_store (validize_mem (copy_rtx (stack_parm)), entry_parm, in assign_parm_adjust_entry_rtl()
2775 move_block_from_reg (REGNO (entry_parm), in assign_parm_adjust_entry_rtl()
2780 entry_parm = stack_parm; in assign_parm_adjust_entry_rtl()
2785 else if (entry_parm == NULL) in assign_parm_adjust_entry_rtl()
2786 entry_parm = stack_parm; in assign_parm_adjust_entry_rtl()
2791 else if (GET_CODE (entry_parm) == PARALLEL in assign_parm_adjust_entry_rtl()
2795 size_t i, len = XVECLEN (entry_parm, 0); in assign_parm_adjust_entry_rtl()
2798 if (XEXP (XVECEXP (entry_parm, 0, i), 0) != NULL_RTX in assign_parm_adjust_entry_rtl()
2799 && REG_P (XEXP (XVECEXP (entry_parm, 0, i), 0)) in assign_parm_adjust_entry_rtl()
2800 && (GET_MODE (XEXP (XVECEXP (entry_parm, 0, i), 0)) in assign_parm_adjust_entry_rtl()
2802 && INTVAL (XEXP (XVECEXP (entry_parm, 0, i), 1)) == 0) in assign_parm_adjust_entry_rtl()
2804 entry_parm = XEXP (XVECEXP (entry_parm, 0, i), 0); in assign_parm_adjust_entry_rtl()
2809 data->entry_parm = entry_parm; in assign_parm_adjust_entry_rtl()
2818 rtx entry_parm = data->entry_parm; in assign_parm_remove_parallels() local
2824 if (GET_CODE (entry_parm) == PARALLEL && GET_MODE (entry_parm) != BLKmode) in assign_parm_remove_parallels()
2826 rtx parmreg = gen_reg_rtx (GET_MODE (entry_parm)); in assign_parm_remove_parallels()
2827 emit_group_store (parmreg, entry_parm, data->passed_type, in assign_parm_remove_parallels()
2828 GET_MODE_SIZE (GET_MODE (entry_parm))); in assign_parm_remove_parallels()
2829 entry_parm = parmreg; in assign_parm_remove_parallels()
2832 data->entry_parm = entry_parm; in assign_parm_remove_parallels()
2856 else if (data->entry_parm == stack_parm in assign_parm_adjust_stack_rtl()
2880 if (GET_MODE (data->entry_parm) == BLKmode) in assign_parm_setup_block_p()
2886 if (REG_P (data->entry_parm) in assign_parm_setup_block_p()
2903 rtx entry_parm = data->entry_parm; in assign_parm_setup_block() local
2910 if (GET_CODE (entry_parm) == PARALLEL) in assign_parm_setup_block()
2911 entry_parm = emit_group_move_into_temps (entry_parm); in assign_parm_setup_block()
2950 if (known_eq (GET_MODE_SIZE (GET_MODE (entry_parm)), size)) in assign_parm_setup_block()
2951 PUT_MODE (stack_parm, GET_MODE (entry_parm)); in assign_parm_setup_block()
2957 if (REG_P (entry_parm) || GET_CODE (entry_parm) == PARALLEL) in assign_parm_setup_block()
2972 else if (GET_CODE (entry_parm) == PARALLEL) in assign_parm_setup_block()
2980 if (GET_CODE (entry_parm) == PARALLEL && !MEM_P (mem)) in assign_parm_setup_block()
2981 emit_group_store (mem, entry_parm, data->passed_type, size); in assign_parm_setup_block()
2982 else if (GET_CODE (entry_parm) == PARALLEL) in assign_parm_setup_block()
2986 emit_group_store (mem, entry_parm, data->passed_type, size); in assign_parm_setup_block()
3021 reg = gen_rtx_REG (mode, REGNO (entry_parm)); in assign_parm_setup_block()
3024 reg = gen_rtx_REG (word_mode, REGNO (entry_parm)); in assign_parm_setup_block()
3052 x = gen_rtx_REG (word_mode, REGNO (entry_parm)); in assign_parm_setup_block()
3077 rtx reg = gen_rtx_REG (word_mode, REGNO (entry_parm)); in assign_parm_setup_block()
3084 move_block_from_reg (REGNO (entry_parm), mem, in assign_parm_setup_block()
3095 emit_move_insn (mem, entry_parm); in assign_parm_setup_block()
3098 move_block_from_reg (REGNO (entry_parm), mem, in assign_parm_setup_block()
3104 emit_block_move (stack_parm, data->entry_parm, GEN_INT (size), in assign_parm_setup_block()
3174 validated_mem = validize_mem (copy_rtx (data->entry_parm)); in assign_parm_setup_reg()
3183 && data->nominal_mode == GET_MODE (data->entry_parm)) in assign_parm_setup_reg()
3278 rtx tempreg = gen_reg_rtx (GET_MODE (data->entry_parm)); in assign_parm_setup_reg()
3289 && GET_MODE (SUBREG_REG (tempreg)) == GET_MODE (data->entry_parm)) in assign_parm_setup_reg()
3434 rtx tempreg = gen_reg_rtx (GET_MODE (data->entry_parm)); in assign_parm_setup_stack()
3436 emit_move_insn (tempreg, validize_mem (copy_rtx (data->entry_parm))); in assign_parm_setup_stack()
3441 data->entry_parm = convert_to_mode (data->nominal_mode, tempreg, in assign_parm_setup_stack()
3458 if (data->entry_parm != data->stack_parm) in assign_parm_setup_stack()
3465 GET_MODE (data->entry_parm), in assign_parm_setup_stack()
3468 = assign_stack_local (GET_MODE (data->entry_parm), in assign_parm_setup_stack()
3469 GET_MODE_SIZE (GET_MODE (data->entry_parm)), in assign_parm_setup_stack()
3475 src = validize_mem (copy_rtx (data->entry_parm)); in assign_parm_setup_stack()
3615 gcc_assert (data->entry_parm); in assign_parm_load_bounds()
3626 data->entry_parm = targetm.calls.load_bounds_for_arg (slot, ptr, in assign_parm_load_bounds()
3627 data->entry_parm); in assign_parm_load_bounds()
3653 ||(!pbdata->parm_data.entry_parm in assign_bounds()
3654 || GET_CODE (pbdata->parm_data.entry_parm) != REG))) in assign_bounds()
3659 || (!pbdata->parm_data.entry_parm in assign_bounds()
3660 || GET_CODE (pbdata->parm_data.entry_parm) == REG))) in assign_bounds()
3665 || pbdata->parm_data.entry_parm)) in assign_bounds()
3668 if (!pbdata->parm_data.entry_parm in assign_bounds()
3669 || GET_CODE (pbdata->parm_data.entry_parm) != REG) in assign_bounds()
3674 pbdata->parm_data.entry_parm, false); in assign_bounds()
3759 last_arg_entry = data.entry_parm; in assign_parms()
3767 data.entry_parm); in assign_parms()
3771 set_decl_incoming_rtl (parm, data.entry_parm, false); in assign_parms()