Lines Matching refs:parts
194 struct ac_rtld_part *part = &binary->parts[part_idx];
244 * Open a binary consisting of one or more shader parts.
262 binary->parts = calloc(sizeof(*binary->parts), i.num_parts);
263 if (!binary->parts)
315 /* First pass over all parts: open ELFs, pre-determine the placement of
323 struct ac_rtld_part *part = &binary->parts[part_idx];
401 * maximum of its alignment over all shader parts where it occurs.
426 struct ac_rtld_part *part = &binary->parts[part_idx];
482 struct ac_rtld_part *part = &binary->parts[i];
488 free(binary->parts);
489 binary->parts = NULL;
518 return get_section_by_name(&binary->parts[0], name, data, nbytes);
525 struct ac_rtld_part *part = &binary->parts[i];
556 * used for radeonsi's compute, where multiple parts aren't used. */
578 /* TODO: resolve from other parts */
587 struct ac_rtld_part *part = &u->binary->parts[part_idx];
623 struct ac_rtld_part *part = &u->binary->parts[part_idx];
766 struct ac_rtld_part *part = &u->binary->parts[i];
796 struct ac_rtld_part *part = &u->binary->parts[i];