Lines Matching defs:locate

1941   struct locate_and_pad_arg_data locate;
2260 optimizations (see init_emit) and to locate arguments that are
2280 &all->stack_args_size, &data->locate);
2284 data->locate.slot_offset.constant += pretend_bytes;
2285 data->locate.offset.constant += pretend_bytes;
2317 all->stack_args_size.constant += data->locate.size.constant;
2318 if (data->locate.size.var)
2319 ADD_PARM_SIZE (all->stack_args_size, data->locate.size.var);
2336 offset_rtx = ARGS_SIZE_RTX (data->locate.slot_offset);
2338 offset_rtx = ARGS_SIZE_RTX (data->locate.offset);
2347 boundary = data->locate.boundary;
2354 if (data->locate.where_pad != downward || data->entry_parm)
2804 && data->locate.offset.var == 0
3339 struct locate_and_pad_arg_data *locate)
3375 locate->where_pad = where_pad;
3376 locate->boundary = boundary;
3386 locate->slot_offset.constant = -initial_offset_ptr->constant;
3388 locate->slot_offset.var = size_binop (MINUS_EXPR, ssize_int (0),
3397 SUB_PARM_SIZE (locate->slot_offset, s2);
3400 locate->slot_offset.constant += part_size_in_regs;
3407 pad_to_arg_alignment (&locate->slot_offset, boundary,
3408 &locate->alignment_pad);
3410 locate->size.constant = (-initial_offset_ptr->constant
3411 - locate->slot_offset.constant);
3413 locate->size.var = size_binop (MINUS_EXPR,
3417 locate->slot_offset.var);
3421 locate->offset = locate->slot_offset;
3423 pad_below (&locate->offset, passed_mode, sizetree);
3432 &locate->alignment_pad);
3433 locate->slot_offset = *initial_offset_ptr;
3442 locate->offset = locate->slot_offset;
3444 pad_below (&locate->offset, passed_mode, sizetree);
3451 ADD_PARM_SIZE (locate->size, sizetree);
3453 locate->size.constant -= part_size_in_regs;