Searched refs:ir3_reg_ctx (Results 1 - 3 of 3) sorted by relevance
| /xsrc/external/mit/MesaLib/dist/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, 175 ir3_reg_interval_insert(struct ir3_reg_ctx *ctx, 185 ir3_reg_interval_reinsert(struct ir3_reg_ctx *ctx, 193 ir3_reg_interval_remove(struct ir3_reg_ctx *ctx, 232 ir3_reg_interval_remove_all(struct ir3_reg_ctx *ctx, 246 ir3_reg_interval_remove_temp(struct ir3_reg_ctx *ctx, 282 * the ir3_reg_ctx infrastructure: 305 struct ir3_reg_ctx reg_ct [all...] |
| H A D | ir3_spill.c | 105 struct ir3_reg_ctx reg_ctx; 359 ir3_reg_ctx_to_ctx(struct ir3_reg_ctx *ctx) 385 interval_add(struct ir3_reg_ctx *_ctx, struct ir3_reg_interval *_interval) 412 interval_delete(struct ir3_reg_ctx *_ctx, struct ir3_reg_interval *_interval) 437 interval_readd(struct ir3_reg_ctx *_ctx, struct ir3_reg_interval *_parent,
|
Completed in 11 milliseconds