Home
last modified time | relevance | path

Searched refs:ra_graph (Results 1 – 12 of 12) sorted by relevance

/external/mesa3d/src/util/
Dregister_allocate.h86 struct ra_graph *ra_alloc_interference_graph(struct ra_regs *regs,
88 void ra_resize_interference_graph(struct ra_graph *g, unsigned int count);
89 void ra_set_node_class(struct ra_graph *g, unsigned int n, unsigned int c);
90 unsigned int ra_get_node_class(struct ra_graph *g, unsigned int n);
91 unsigned int ra_add_node(struct ra_graph *g, unsigned int c);
112 void ra_set_select_reg_callback(struct ra_graph *g,
115 void ra_add_node_interference(struct ra_graph *g,
117 void ra_reset_node_interference(struct ra_graph *g, unsigned int n);
121 bool ra_allocate(struct ra_graph *g);
127 unsigned int ra_get_node_reg(struct ra_graph *g, unsigned int n);
[all …]
Dregister_allocate.c162 struct ra_graph { struct
488 ra_add_node_adjacency(struct ra_graph *g, unsigned int n1, unsigned int n2) in ra_add_node_adjacency()
502 ra_node_remove_adjacency(struct ra_graph *g, unsigned int n1, unsigned int n2) in ra_node_remove_adjacency()
517 ra_realloc_interference_graph(struct ra_graph *g, unsigned int alloc) in ra_realloc_interference_graph()
567 struct ra_graph *
570 struct ra_graph *g; in ra_alloc_interference_graph()
572 g = rzalloc(NULL, struct ra_graph); in ra_alloc_interference_graph()
581 ra_resize_interference_graph(struct ra_graph *g, unsigned int count) in ra_resize_interference_graph()
588 void ra_set_select_reg_callback(struct ra_graph *g, in ra_set_select_reg_callback()
597 ra_set_node_class(struct ra_graph *g, in ra_set_node_class()
[all …]
/external/mesa3d/src/intel/compiler/
Dbrw_vec4_reg_allocate.cpp169 vec4_visitor::setup_payload_interference(struct ra_graph *g, in setup_payload_interference()
208 struct ra_graph *g = in reg_allocate()
488 vec4_visitor::choose_spill_reg(struct ra_graph *g) in choose_spill_reg()
Dbrw_vec4.h133 int choose_spill_reg(struct ra_graph *g);
358 void setup_payload_interference(struct ra_graph *g, int first_payload_node,
Dbrw_fs_reg_allocate.cpp492 ra_graph *g;
/external/mesa3d/src/gallium/drivers/lima/ir/pp/
Dregalloc.c477 struct ra_graph *g) in ppir_regalloc_choose_spill_node()
627 static void ppir_all_interference(ppir_compiler *comp, struct ra_graph *g, in ppir_all_interference()
647 struct ra_graph *g = ra_alloc_interference_graph( in ppir_regalloc_prog_try()
/external/mesa3d/src/gallium/drivers/etnaviv/
Detnaviv_compiler_nir_ra.c140 struct ra_graph *g = ra_alloc_interference_graph(regs, num_nodes); in etna_ra_assign()
Detnaviv_compiler_nir.h53 struct ra_graph *g;
/external/mesa3d/src/broadcom/compiler/
Dvir_register_allocate.c74 v3d_choose_spill_node(struct v3d_compile *c, struct ra_graph *g, in v3d_choose_spill_node()
534 struct ra_graph *g = ra_alloc_interference_graph(c->compiler->regs, in v3d_register_allocate()
/external/mesa3d/src/freedreno/ir3/
Dir3_ra.h148 struct ra_graph *g;
/external/mesa3d/src/gallium/drivers/vc4/
Dvc4_register_allocate.c274 struct ra_graph *g = ra_alloc_interference_graph(vc4->regs, in vc4_register_allocate()
/external/mesa3d/src/gallium/drivers/r300/compiler/
Dradeon_pair_regalloc.c523 struct ra_graph * graph; in do_advanced_regalloc()