Lines Matching defs:classes
55 * In this system, there are register classes each containing various
94 struct ra_class **classes;
263 * This can simplify code for setting up multiple register classes
285 * This can simplify code for setting up multiple register classes
309 regs->classes = reralloc(regs->regs, regs->classes, struct ra_class *,
313 regs->classes[regs->class_count] = class;
323 struct ra_class *class = regs->classes[c];
339 * Must be called after all conflicts and register classes have been
350 regs->classes[b]->q = ralloc_array(regs, unsigned int, regs->class_count);
356 regs->classes[b]->q[c] = q_values[b][c];
372 if (!reg_belongs_to_class(rc, regs->classes[c]))
377 if (reg_belongs_to_class(rb, regs->classes[b]))
382 regs->classes[b]->q[c] = max_conflicts;
402 g->nodes[n1].q_total += g->regs->classes[n1_class]->q[n2_class];
477 return g->nodes[n].q_total < g->regs->classes[n_class]->p;
491 assert(g->nodes[n2].q_total >= g->regs->classes[n2_class]->q[n_class]);
492 g->nodes[n2].q_total -= g->regs->classes[n2_class]->q[n_class];
580 struct ra_class *c = g->regs->classes[g->nodes[n].class];
626 struct ra_class *c = g->regs->classes[g->nodes[n].class];
722 * but takes classes into account.
727 benefit += ((float)g->regs->classes[n_class]->q[n2_class] /
728 g->regs->classes[n_class]->p);