Lines Matching refs:entry_parm
2164 rtx entry_parm; member
2400 rtx entry_parm; in assign_parm_find_entry_rtl() local
2405 data->entry_parm = data->stack_parm = const0_rtx; in assign_parm_find_entry_rtl()
2409 entry_parm = targetm.calls.function_incoming_arg (all->args_so_far, in assign_parm_find_entry_rtl()
2414 if (entry_parm == 0) in assign_parm_find_entry_rtl()
2427 in_regs = entry_parm != 0; in assign_parm_find_entry_rtl()
2447 entry_parm = 0; in assign_parm_find_entry_rtl()
2449 if (entry_parm) in assign_parm_find_entry_rtl()
2492 entry_parm ? data->partial : 0, current_function_decl, in assign_parm_find_entry_rtl()
2505 data->entry_parm = entry_parm; in assign_parm_find_entry_rtl()
2516 if (data->entry_parm == NULL) in assign_parm_is_stack_parm()
2524 else if (GET_CODE (data->entry_parm) == PARALLEL in assign_parm_is_stack_parm()
2525 && XEXP (XVECEXP (data->entry_parm, 0, 0), 0) == NULL_RTX) in assign_parm_is_stack_parm()
2553 if (data->entry_parm) in assign_parm_find_stack_rtl()
2589 if (data->locate.where_pad != downward || data->entry_parm) in assign_parm_find_stack_rtl()
2598 if (data->entry_parm) in assign_parm_find_stack_rtl()
2599 set_reg_attrs_for_parm (data->entry_parm, stack_parm); in assign_parm_find_stack_rtl()
2610 rtx entry_parm = data->entry_parm; in assign_parm_adjust_entry_rtl() local
2622 if (GET_CODE (entry_parm) == PARALLEL) in assign_parm_adjust_entry_rtl()
2623 emit_group_store (validize_mem (stack_parm), entry_parm, in assign_parm_adjust_entry_rtl()
2629 move_block_from_reg (REGNO (entry_parm), validize_mem (stack_parm), in assign_parm_adjust_entry_rtl()
2633 entry_parm = stack_parm; in assign_parm_adjust_entry_rtl()
2638 else if (entry_parm == NULL) in assign_parm_adjust_entry_rtl()
2639 entry_parm = stack_parm; in assign_parm_adjust_entry_rtl()
2644 else if (GET_CODE (entry_parm) == PARALLEL in assign_parm_adjust_entry_rtl()
2648 size_t i, len = XVECLEN (entry_parm, 0); in assign_parm_adjust_entry_rtl()
2651 if (XEXP (XVECEXP (entry_parm, 0, i), 0) != NULL_RTX in assign_parm_adjust_entry_rtl()
2652 && REG_P (XEXP (XVECEXP (entry_parm, 0, i), 0)) in assign_parm_adjust_entry_rtl()
2653 && (GET_MODE (XEXP (XVECEXP (entry_parm, 0, i), 0)) in assign_parm_adjust_entry_rtl()
2655 && INTVAL (XEXP (XVECEXP (entry_parm, 0, i), 1)) == 0) in assign_parm_adjust_entry_rtl()
2657 entry_parm = XEXP (XVECEXP (entry_parm, 0, i), 0); in assign_parm_adjust_entry_rtl()
2662 data->entry_parm = entry_parm; in assign_parm_adjust_entry_rtl()
2671 rtx entry_parm = data->entry_parm; in assign_parm_remove_parallels() local
2677 if (GET_CODE (entry_parm) == PARALLEL && GET_MODE (entry_parm) != BLKmode) in assign_parm_remove_parallels()
2679 rtx parmreg = gen_reg_rtx (GET_MODE (entry_parm)); in assign_parm_remove_parallels()
2680 emit_group_store (parmreg, entry_parm, data->passed_type, in assign_parm_remove_parallels()
2681 GET_MODE_SIZE (GET_MODE (entry_parm))); in assign_parm_remove_parallels()
2682 entry_parm = parmreg; in assign_parm_remove_parallels()
2685 data->entry_parm = entry_parm; in assign_parm_remove_parallels()
2709 else if (data->entry_parm == stack_parm in assign_parm_adjust_stack_rtl()
2733 if (GET_MODE (data->entry_parm) == BLKmode) in assign_parm_setup_block_p()
2739 if (REG_P (data->entry_parm) in assign_parm_setup_block_p()
2756 rtx entry_parm = data->entry_parm; in assign_parm_setup_block() local
2761 if (GET_CODE (entry_parm) == PARALLEL) in assign_parm_setup_block()
2762 entry_parm = emit_group_move_into_temps (entry_parm); in assign_parm_setup_block()
2771 if (GET_MODE_SIZE (GET_MODE (entry_parm)) == size) in assign_parm_setup_block()
2772 PUT_MODE (stack_parm, GET_MODE (entry_parm)); in assign_parm_setup_block()
2778 if (REG_P (entry_parm) || GET_CODE (entry_parm) == PARALLEL) in assign_parm_setup_block()
2793 else if (GET_CODE (entry_parm) == PARALLEL) in assign_parm_setup_block()
2801 if (GET_CODE (entry_parm) == PARALLEL) in assign_parm_setup_block()
2805 emit_group_store (mem, entry_parm, data->passed_type, size); in assign_parm_setup_block()
2838 reg = gen_rtx_REG (mode, REGNO (entry_parm)); in assign_parm_setup_block()
2841 reg = gen_rtx_REG (word_mode, REGNO (entry_parm)); in assign_parm_setup_block()
2862 rtx reg = gen_rtx_REG (word_mode, REGNO (entry_parm)); in assign_parm_setup_block()
2869 move_block_from_reg (REGNO (entry_parm), mem, in assign_parm_setup_block()
2873 move_block_from_reg (REGNO (entry_parm), mem, in assign_parm_setup_block()
2879 emit_block_move (stack_parm, data->entry_parm, GEN_INT (size), in assign_parm_setup_block()
2933 validated_mem = validize_mem (data->entry_parm); in assign_parm_setup_reg()
2942 && data->nominal_mode == GET_MODE (data->entry_parm)) in assign_parm_setup_reg()
3036 rtx tempreg = gen_reg_rtx (GET_MODE (data->entry_parm)); in assign_parm_setup_reg()
3047 && GET_MODE (SUBREG_REG (tempreg)) == GET_MODE (data->entry_parm) in assign_parm_setup_reg()
3049 < GET_MODE_SIZE (GET_MODE (data->entry_parm))) in assign_parm_setup_reg()
3177 rtx tempreg = gen_reg_rtx (GET_MODE (data->entry_parm)); in assign_parm_setup_stack()
3179 emit_move_insn (tempreg, validize_mem (data->entry_parm)); in assign_parm_setup_stack()
3184 data->entry_parm = convert_to_mode (data->nominal_mode, tempreg, in assign_parm_setup_stack()
3200 if (data->entry_parm != data->stack_parm) in assign_parm_setup_stack()
3207 GET_MODE (data->entry_parm), in assign_parm_setup_stack()
3210 = assign_stack_local (GET_MODE (data->entry_parm), in assign_parm_setup_stack()
3211 GET_MODE_SIZE (GET_MODE (data->entry_parm)), in assign_parm_setup_stack()
3217 src = validize_mem (data->entry_parm); in assign_parm_setup_stack()
3381 data.entry_parm); in assign_parms()
3385 set_decl_incoming_rtl (parm, data.entry_parm, false); in assign_parms()