Lines Matching defs:entry_parm

1936   rtx entry_parm;
2180 rtx entry_parm;
2185 data->entry_parm = data->stack_parm = const0_rtx;
2190 entry_parm = FUNCTION_INCOMING_ARG (all->args_so_far, data->promoted_mode,
2193 entry_parm = FUNCTION_ARG (all->args_so_far, data->promoted_mode,
2197 if (entry_parm == 0)
2210 in_regs = entry_parm != 0;
2234 entry_parm = 0;
2236 if (entry_parm)
2279 entry_parm ? data->partial : 0, current_function_decl,
2287 data->entry_parm = entry_parm;
2298 if (data->entry_parm == NULL)
2306 else if (GET_CODE (data->entry_parm) == PARALLEL
2307 && XEXP (XVECEXP (data->entry_parm, 0, 0), 0) == NULL_RTX)
2335 if (data->entry_parm)
2354 if (data->locate.where_pad != downward || data->entry_parm)
2363 if (data->entry_parm)
2364 set_reg_attrs_for_parm (data->entry_parm, stack_parm);
2375 rtx entry_parm = data->entry_parm;
2387 if (GET_CODE (entry_parm) == PARALLEL)
2388 emit_group_store (validize_mem (stack_parm), entry_parm,
2394 move_block_from_reg (REGNO (entry_parm), validize_mem (stack_parm),
2398 entry_parm = stack_parm;
2403 else if (entry_parm == NULL)
2404 entry_parm = stack_parm;
2409 else if (GET_CODE (entry_parm) == PARALLEL
2413 size_t i, len = XVECLEN (entry_parm, 0);
2416 if (XEXP (XVECEXP (entry_parm, 0, i), 0) != NULL_RTX
2417 && REG_P (XEXP (XVECEXP (entry_parm, 0, i), 0))
2418 && (GET_MODE (XEXP (XVECEXP (entry_parm, 0, i), 0))
2420 && INTVAL (XEXP (XVECEXP (entry_parm, 0, i), 1)) == 0)
2422 entry_parm = XEXP (XVECEXP (entry_parm, 0, i), 0);
2427 data->entry_parm = entry_parm;
2451 else if (data->entry_parm == stack_parm
2475 if (GET_CODE (data->entry_parm) == PARALLEL)
2481 if (REG_P (data->entry_parm)
2498 rtx entry_parm = data->entry_parm;
2502 rtx orig_entry_parm = entry_parm;
2504 if (GET_CODE (entry_parm) == PARALLEL)
2505 entry_parm = emit_group_move_into_temps (entry_parm);
2509 if (GET_CODE (entry_parm) == PARALLEL
2514 if ((XVECLEN (entry_parm, 0) > 1
2536 rtx t = gen_reg_rtx (GET_MODE (entry_parm));
2537 emit_group_store (t, entry_parm, NULL_TREE,
2538 GET_MODE_SIZE (GET_MODE (entry_parm)));
2542 emit_group_store (parmreg, entry_parm, data->nominal_type,
2560 if (GET_MODE_SIZE (GET_MODE (entry_parm)) == size)
2561 PUT_MODE (stack_parm, GET_MODE (entry_parm));
2567 if (REG_P (entry_parm) || GET_CODE (entry_parm) == PARALLEL)
2582 else if (GET_CODE (entry_parm) == PARALLEL)
2590 if (GET_CODE (entry_parm) == PARALLEL)
2593 emit_group_store (mem, entry_parm, data->passed_type, size);
2616 rtx reg = gen_rtx_REG (mode, REGNO (entry_parm));
2635 rtx reg = gen_rtx_REG (word_mode, REGNO (entry_parm));
2644 move_block_from_reg (REGNO (entry_parm), mem,
2648 move_block_from_reg (REGNO (entry_parm), mem,
2654 emit_block_move (stack_parm, data->entry_parm, GEN_INT (size),
2725 rtx tempreg = gen_reg_rtx (GET_MODE (data->entry_parm));
2727 emit_move_insn (tempreg, validize_mem (data->entry_parm));
2736 && GET_MODE (SUBREG_REG (tempreg)) == GET_MODE (data->entry_parm)
2738 < GET_MODE_SIZE (GET_MODE (data->entry_parm)))
2756 emit_move_insn (parmreg, validize_mem (data->entry_parm));
2868 rtx tempreg = gen_reg_rtx (GET_MODE (data->entry_parm));
2870 emit_move_insn (tempreg, validize_mem (data->entry_parm));
2875 data->entry_parm = convert_to_mode (data->nominal_mode, tempreg,
2884 if (data->entry_parm != data->stack_parm)
2891 = assign_stack_local (GET_MODE (data->entry_parm),
2892 GET_MODE_SIZE (GET_MODE (data->entry_parm)),
2898 src = validize_mem (data->entry_parm);
2902 /* Use a block move to handle potentially misaligned entry_parm. */
3041 set_decl_incoming_rtl (parm, data.entry_parm);