• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching +full:argument +full:- +full:count

61     return -1;  in dwarf_bytesize_aux()
67 /* HFA (Homogeneous Floating-point Aggregate) is an aggregate type
68 whose members are all of the same floating-point type, which is
69 then base type of this HFA. Instead of being floating-point types
73 This function returns 0 if TYPEDIE is HFA, 1 if it is not, or -1 if
75 of the base type (e.g. 8 for IEEE double). *COUNT is set to the
80 /* Return 0 if MEMBDIE refers to a member with a floating-point or HFA
81 type, or 1 if it's not. Return -1 for errors. The meaning of the
95 return -1; in member_is_fp()
112 return -1; in member_is_fp()
137 return -1; in hfa_type()
177 Dwarf_Word size, count; in hfa_type() local
178 if ((i = member_is_fp (&member, &size, &count)) != 0) in hfa_type()
184 *countp += count; in hfa_type()
215 pass_hfa (const Dwarf_Op **locp, Dwarf_Word size, Dwarf_Word count) in pass_hfa() argument
217 assert (count >= 1 && count <= 4); in pass_hfa()
256 return count == 1 ? 1 : 2 * count; in pass_hfa()
262 /* This is like passing single-element HFA. Size doesn't matter, so in pass_in_simd()
277 Dwarf_Word size = (Dwarf_Word)-1; in aarch64_return_value_location()
279 /* If the argument type is a Composite Type that is larger than 16 in aarch64_return_value_location()
280 bytes, then the argument is copied to memory allocated by the in aarch64_return_value_location()
281 caller and the argument is replaced by a pointer to the copy. */ in aarch64_return_value_location()
285 Dwarf_Word base_size, count; in aarch64_return_value_location() local
286 switch (hfa_type (&typedie, tag, &base_size, &count)) in aarch64_return_value_location()
289 return -1; in aarch64_return_value_location()
292 assert (count > 0); in aarch64_return_value_location()
293 if (count <= 4) in aarch64_return_value_location()
294 return pass_hfa (locp, base_size, count); in aarch64_return_value_location()
300 return -1; in aarch64_return_value_location()
314 return -1; in aarch64_return_value_location()
324 return -1; in aarch64_return_value_location()
328 /* If the argument is a Half-, Single-, Double- or Quad- in aarch64_return_value_location()
329 precision Floating-point [...] the argument is allocated in aarch64_return_value_location()
341 return -2; in aarch64_return_value_location()
353 return -2; in aarch64_return_value_location()
356 /* If the argument is an Integral or Pointer Type, the in aarch64_return_value_location()
357 size of the argument is less than or equal to 8 bytes in aarch64_return_value_location()
358 [...] the argument is copied to the least significant in aarch64_return_value_location()
368 return -2; in aarch64_return_value_location()