Searched refs:ir3_reg_ctx (Results 1 - 3 of 3) sorted by relevance
/third_party/mesa3d/src/freedreno/ir3/ |
H A D | ir3_ra.h | 178 * ir3_reg_ctx is used to track which registers are live. The tricky part is 191 * and deletion should be fast operations. ir3_reg_ctx handles all the 208 struct ir3_reg_ctx { struct 212 /* Users of ir3_reg_ctx need to keep around additional state that is 216 * callbacks provide a place to let users deriving from ir3_reg_ctx update 223 void (*interval_add)(struct ir3_reg_ctx *ctx, 227 void (*interval_delete)(struct ir3_reg_ctx *ctx, 232 void (*interval_readd)(struct ir3_reg_ctx *ctx, 275 void ir3_reg_interval_insert(struct ir3_reg_ctx *ctx, 278 void ir3_reg_interval_remove(struct ir3_reg_ctx *ct [all...] |
H A D | ir3_ra.c | 38 * mostly handled by ir3_merge_regs and ir3_reg_ctx. 49 /* ir3_reg_ctx implementation. */ 110 interval_insert(struct ir3_reg_ctx *ctx, struct rb_tree *tree, in interval_insert() 175 ir3_reg_interval_insert(struct ir3_reg_ctx *ctx, in ir3_reg_interval_insert() 185 ir3_reg_interval_reinsert(struct ir3_reg_ctx *ctx, in ir3_reg_interval_reinsert() 193 ir3_reg_interval_remove(struct ir3_reg_ctx *ctx, in ir3_reg_interval_remove() 232 ir3_reg_interval_remove_all(struct ir3_reg_ctx *ctx, in ir3_reg_interval_remove_all() 246 ir3_reg_interval_remove_temp(struct ir3_reg_ctx *ctx, in ir3_reg_interval_remove_temp() 282 * the ir3_reg_ctx infrastructure: 305 struct ir3_reg_ctx reg_ct [all...] |
H A D | ir3_spill.c | 108 struct ir3_reg_ctx reg_ctx; 406 ir3_reg_ctx_to_ctx(struct ir3_reg_ctx *ctx) in ir3_reg_ctx_to_ctx() 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()
|
Completed in 6 milliseconds