Lines Matching refs:parent
37 * instruction, are "locked" to their parent interval. The details of this are
150 if (!right->parent)
152 right->parent = interval;
162 interval->parent = right;
168 if (!interval->parent)
179 interval->parent = NULL;
188 interval->parent = NULL;
196 if (interval->parent) {
197 rb_tree_remove(&interval->parent->children, &interval->node);
206 child->parent = interval->parent;
208 if (interval->parent) {
209 rb_tree_insert(&child->parent->children, &child->node,
235 assert(!interval->parent);
249 assert(!interval->parent);
520 struct ra_interval *parent = ir3_reg_interval_to_ra_interval(_parent);
524 parent->physreg_start + (child->interval.reg->interval_start -
525 parent->interval.reg->interval_start);
569 assert(!interval->interval.parent);
581 assert(!interval->interval.parent);
595 while (interval->interval.parent) {
596 interval = ir3_reg_interval_to_ra_interval(interval->interval.parent);
686 assert(!interval->interval.parent);
769 assert(!other_interval->interval.parent);
1473 interval->interval.parent ||
1716 while (interval->interval.parent != NULL) {
1717 interval = ir3_reg_interval_to_ra_interval(interval->interval.parent);
1741 while (interval->interval.parent != NULL) {
1742 interval = ir3_reg_interval_to_ra_interval(interval->interval.parent);
1857 * parent ra_interval.
1983 struct ra_interval *parent = ir3_reg_interval_to_ra_interval(parent_ir3);
1984 physreg = ra_interval_get_physreg(parent) +
2000 assert(!interval->interval.parent);
2369 dummy_interval_readd(struct ir3_reg_ctx *ctx, struct ir3_reg_interval *parent,
2455 /* We currently don't support spilling the parent of a source when
2463 while (interval->parent)
2464 interval = interval->parent;