Lines Matching refs:size
57 pass_in_gpr_lp64 (const Dwarf_Op **locp, Dwarf_Word size)
66 return size <= 8 ? 1 : 4;
79 pass_in_fpr_lp64f (const Dwarf_Op **locp, Dwarf_Word size)
90 return size <= 4 ? 1 : 4;
94 pass_in_fpr_lp64d (const Dwarf_Op **locp, Dwarf_Word size)
105 return size <= 8 ? 1 : 4;
119 Dwarf_Word size __attribute__ ((unused)),
138 Dwarf_Word size = (Dwarf_Word)-1;
148 if (dwarf_aggregate_size (&typedie, &size) < 0)
162 return pass_by_flattened_arg (locp, size, &arg0, &arg1);
164 else if (size > 16)
166 /* Aggregates whose total size is no more than XLEN bits are passed in
167 a register. Aggregates whose total size is no more than 2*XLEN bits
170 return pass_in_gpr_lp64 (locp, size);
176 if (dwarf_bytesize_aux (&typedie, &size) < 0)
179 size = 8;
204 return pass_in_gpr_lp64 (locp, size);
211 switch (size)
218 return pass_in_fpr_lp64d (locp, size);
220 return pass_in_gpr_lp64 (locp, size);
228 return pass_in_fpr_lp64d (locp, size);
231 return pass_in_gpr_lp64 (locp, size);
237 return pass_in_gpr_lp64 (locp, size);
246 switch (size)
253 return pass_in_fpr_lp64f (locp, size);
255 /* Double the size so the vals are two registers. */
256 return pass_in_gpr_lp64 (locp, size * 2);
265 return pass_in_fpr_lp64d (locp, size);
268 return pass_in_gpr_lp64 (locp, size);
284 return pass_in_gpr_lp64 (locp, size);