Lines Matching refs:locate

83   struct locate_and_pad_arg_data locate;
1126 fndecl, args_size, &args[i].locate);
1131 args[i].locate.where_pad =
1138 args_size->constant += args[i].locate.size.constant;
1139 if (args[i].locate.size.var)
1140 ADD_PARM_SIZE (*args_size, args[i].locate.size.var);
1367 rtx offset = ARGS_SIZE_RTX (args[i].locate.offset);
1368 rtx slot_offset = ARGS_SIZE_RTX (args[i].locate.slot_offset);
1391 units_on_stack = args[i].locate.size.constant;
1404 boundary = args[i].locate.boundary;
1405 if (args[i].locate.where_pad != downward)
1434 set_mem_align (args[i].stack_slot, args[i].locate.boundary);
1588 && (args[i].locate.where_pad
1629 && args[i].locate.where_pad == downward
1794 low = -arg->locate.slot_offset.constant - arg->locate.size.constant;
1796 low = arg->locate.slot_offset.constant;
1799 for (high = low + arg->locate.size.constant; low < high; low++)
3030 GEN_INT (args[i].locate.size.constant),
3285 struct locate_and_pad_arg_data locate;
3440 0, NULL_TREE, &args_size, &argvec[count].locate);
3444 args_size.constant += argvec[count].locate.size.constant;
3527 NULL_TREE, &args_size, &argvec[count].locate);
3529 gcc_assert (!argvec[count].locate.size.var);
3533 args_size.constant += argvec[count].locate.size.constant;
3668 upper_bound = -argvec[argnum].locate.offset.constant + 1;
3669 lower_bound = upper_bound - argvec[argnum].locate.size.constant;
3671 lower_bound = argvec[argnum].locate.offset.constant;
3672 upper_bound = lower_bound + argvec[argnum].locate.size.constant;
3687 = argvec[argnum].locate.size.constant * BITS_PER_UNIT;
3692 argvec[argnum].locate.offset.constant);
3700 argvec[argnum].locate.size.constant,
3705 GEN_INT (argvec[argnum].locate.size.constant),
3719 GEN_INT (argvec[argnum].locate.offset.constant),
3721 ARGS_SIZE_RTX (argvec[argnum].locate.alignment_pad));
3738 argvec[argnum].locate.offset.constant);
3950 argvec[count].locate.offset.constant);
3957 GEN_INT (argvec[count].locate.size.constant),
4076 lower_bound = upper_bound - arg->locate.size.constant;
4083 upper_bound = lower_bound + arg->locate.size.constant;
4097 unsigned int size = arg->locate.size.constant * BITS_PER_UNIT;
4111 GEN_INT (arg->locate.size.constant),
4189 arg->locate.size.constant))
4234 ARGS_SIZE_RTX (arg->locate.offset), reg_parm_stack_space,
4235 ARGS_SIZE_RTX (arg->locate.alignment_pad));
4257 if (arg->locate.size.var != 0)
4260 size_rtx = ARGS_SIZE_RTX (arg->locate.size);
4266 excess = (arg->locate.size.constant
4273 parm_align = arg->locate.boundary;
4279 if (arg->locate.size.var)
4291 argblock + arg->locate.offset areas overlap. */
4305 gcc_assert (!arg->locate.offset.var
4306 && arg->locate.size.var == 0
4309 if (arg->locate.offset.constant > i)
4311 if (arg->locate.offset.constant < i + INTVAL (size_rtx))
4314 else if (arg->locate.offset.constant < i)
4316 /* Use arg->locate.size.constant instead of size_rtx
4319 if (i < (arg->locate.offset.constant
4320 + arg->locate.size.constant))
4330 if (arg->locate.size.constant != INTVAL (size_rtx))
4338 ARGS_SIZE_RTX (arg->locate.offset), reg_parm_stack_space,
4339 ARGS_SIZE_RTX (arg->locate.alignment_pad));