Lines Matching refs:parts
198 struct ac_rtld_part *part = &binary->parts[part_idx];
248 * Open a binary consisting of one or more shader parts.
265 binary->parts = calloc(sizeof(*binary->parts), i.num_parts);
266 if (!binary->parts)
318 /* First pass over all parts: open ELFs, pre-determine the placement of
326 struct ac_rtld_part *part = &binary->parts[part_idx];
404 * maximum of its alignment over all shader parts where it occurs.
429 struct ac_rtld_part *part = &binary->parts[part_idx];
481 struct ac_rtld_part *part = &binary->parts[i];
487 free(binary->parts);
488 binary->parts = NULL;
517 return get_section_by_name(&binary->parts[0], name, data, nbytes);
524 struct ac_rtld_part *part = &binary->parts[i];
555 * used for radeonsi's compute, where multiple parts aren't used. */
577 /* TODO: resolve from other parts */
586 struct ac_rtld_part *part = &u->binary->parts[part_idx];
622 struct ac_rtld_part *part = &u->binary->parts[part_idx];
765 struct ac_rtld_part *part = &u->binary->parts[i];
795 struct ac_rtld_part *part = &u->binary->parts[i];