Lines Matching refs:contig_len
244 ra_alloc_contig_reg_class(struct ra_regs *regs, int contig_len)
248 assert(contig_len != 0);
249 c->contig_len = contig_len;
270 assert(r + class->contig_len <= class->regset->count);
315 if (class_b->contig_len && class_c->contig_len) {
316 if (class_b->contig_len == 1 && class_c->contig_len == 1) {
329 int max_possible_conflicts = class_b->contig_len + class_c->contig_len - 1;
334 int start = MAX2(0, (int)rc - class_b->contig_len + 1);
335 int end = MIN2(regs->count, rc + class_c->contig_len);
355 assert(!class_b->contig_len && !class_c->contig_len);
383 all_contig &= regs->classes[c]->contig_len != 0;
402 bool is_contig = regs->classes[0]->contig_len != 0;
418 blob_write_uint32(blob, class->contig_len);
463 class->contig_len = blob_read_uint32(blob);
821 if (c1->contig_len) {
822 assert(c2->contig_len);
824 int r1_end = r1 + c1->contig_len;
825 int r2_end = r2 + c2->contig_len;
871 if (c->contig_len) {
872 int start = MAX2(0, (int)n2->reg - c->contig_len + 1);
873 int end = MIN2(g->regs->count, n2->reg + n2c->contig_len);
940 if (g->regs->classes[conflicting->class]->contig_len) {
946 g->regs->classes[conflicting->class]->contig_len - 1);