Lines Matching refs:interval
176 /* Register interval datastructure
215 * need to keep track of the physreg of each top-level interval. These
220 /* Called when an interval is added and it turns out to be at the top
224 struct ir3_reg_interval *interval);
226 /* Called when an interval is deleted from the top level. */
228 struct ir3_reg_interval *interval);
230 /* Called when an interval is deleted and its child becomes top-level.
250 ir3_reg_interval_next(struct ir3_reg_interval *interval)
252 struct rb_node *next = rb_node_next(&interval->node);
257 ir3_reg_interval_next_or_null(struct ir3_reg_interval *interval)
259 return interval ? ir3_reg_interval_next(interval) : NULL;
263 ir3_reg_interval_init(struct ir3_reg_interval *interval,
266 rb_tree_init(&interval->children);
267 interval->reg = reg;
268 interval->parent = NULL;
269 interval->inserted = false;
273 struct ir3_reg_interval *interval);
276 struct ir3_reg_interval *interval);
279 struct ir3_reg_interval *interval);
282 struct ir3_reg_interval *interval);