Home
last modified time | relevance | path

Searched refs:ir3_reg_interval (Results 1 - 3 of 3) sorted by relevance

/third_party/mesa3d/src/freedreno/ir3/
H A Dir3_ra.h196 struct ir3_reg_interval { struct
201 struct ir3_reg_interval *parent;
224 struct ir3_reg_interval *interval);
228 struct ir3_reg_interval *interval);
233 struct ir3_reg_interval *parent,
234 struct ir3_reg_interval *child);
237 static inline struct ir3_reg_interval *
240 return rb_node_data(struct ir3_reg_interval, node, node); in ir3_rb_node_to_interval()
243 static inline const struct ir3_reg_interval *
246 return rb_node_data(struct ir3_reg_interval, nod in ir3_rb_node_to_interval_const()
[all...]
H A Dir3_ra.c55 const struct ir3_reg_interval *interval = in ir3_reg_interval_cmp()
65 static struct ir3_reg_interval *
72 static struct ir3_reg_interval *
83 static struct ir3_reg_interval *
86 struct ir3_reg_interval *interval = in ir3_reg_interval_search_right()
104 const struct ir3_reg_interval *a = ir3_rb_node_to_interval_const(_a); in ir3_reg_interval_insert_cmp()
105 const struct ir3_reg_interval *b = ir3_rb_node_to_interval_const(_b); in ir3_reg_interval_insert_cmp()
111 struct ir3_reg_interval *interval) in interval_insert()
113 struct ir3_reg_interval *right = in interval_insert()
143 for (struct ir3_reg_interval *nex in interval_insert()
203 rb_tree_foreach_safe(struct ir3_reg_interval, child, &interval->children, node) ir3_reg_interval_remove() argument
225 rb_tree_foreach(struct ir3_reg_interval, child, &interval->children, node) _mark_free() argument
264 rb_tree_foreach(struct ir3_reg_interval, child, &interval->children, node) interval_dump() argument
[all...]
H A Dir3_spill.c50 struct ir3_reg_interval interval;
391 ir3_reg_interval_to_interval(struct ir3_reg_interval *interval) in ir3_reg_interval_to_interval()
399 struct ir3_reg_interval *ir3_interval = &interval->interval; in ra_spill_interval_root()
445 interval_add(struct ir3_reg_ctx *_ctx, struct ir3_reg_interval *_interval) in interval_add()
472 interval_delete(struct ir3_reg_ctx *_ctx, struct ir3_reg_interval *_interval) in interval_delete()
497 interval_readd(struct ir3_reg_ctx *_ctx, struct ir3_reg_interval *_parent, in interval_readd()
498 struct ir3_reg_interval *_child) in interval_readd()
975 struct ir3_reg_interval *ir3_parent = interval->interval.parent; in reload_def()

Completed in 11 milliseconds