Home
last modified time | relevance | path

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

/external/mesa3d/src/util/
Dregister_allocate.h75 struct ra_graph *ra_alloc_interference_graph(struct ra_regs *regs,
77 void ra_set_node_class(struct ra_graph *g, unsigned int n, unsigned int c);
78 void ra_set_select_reg_callback(struct ra_graph *g,
79 unsigned int (*callback)(struct ra_graph *g,
83 void ra_add_node_interference(struct ra_graph *g,
88 bool ra_allocate(struct ra_graph *g);
90 unsigned int ra_get_node_reg(struct ra_graph *g, unsigned int n);
91 void ra_set_node_reg(struct ra_graph * g, unsigned int n, unsigned int reg);
92 void ra_set_node_spill_cost(struct ra_graph *g, unsigned int n, float cost);
93 int ra_get_best_spill_node(struct ra_graph *g);
Dregister_allocate.c161 struct ra_graph { struct
178 unsigned int (*select_reg_callback)(struct ra_graph *g, BITSET_WORD *regs, argument
395 ra_add_node_adjacency(struct ra_graph *g, unsigned int n1, unsigned int n2) in ra_add_node_adjacency()
417 struct ra_graph *
420 struct ra_graph *g; in ra_alloc_interference_graph()
423 g = rzalloc(NULL, struct ra_graph); in ra_alloc_interference_graph()
446 void ra_set_select_reg_callback(struct ra_graph *g, in ra_set_select_reg_callback()
447 unsigned int (*callback)(struct ra_graph *g, in ra_set_select_reg_callback()
457 ra_set_node_class(struct ra_graph *g, in ra_set_node_class()
464 ra_add_node_interference(struct ra_graph *g, in ra_add_node_interference()
[all …]
/external/mesa3d/src/intel/compiler/
Dbrw_vec4_reg_allocate.cpp169 vec4_visitor::setup_payload_interference(struct ra_graph *g, in setup_payload_interference()
209 struct ra_graph *g = in reg_allocate()
489 vec4_visitor::choose_spill_reg(struct ra_graph *g) in choose_spill_reg()
Dbrw_fs_reg_allocate.cpp415 fs_visitor::setup_payload_interference(struct ra_graph *g, in setup_payload_interference()
501 setup_mrf_hack_interference(fs_visitor *v, struct ra_graph *g, in setup_mrf_hack_interference()
551 struct ra_graph *g = in assign_regs()
807 fs_visitor::choose_spill_reg(struct ra_graph *g) in choose_spill_reg()
Dbrw_vec4.h135 int choose_spill_reg(struct ra_graph *g);
365 void setup_payload_interference(struct ra_graph *g, int first_payload_node,
Dbrw_fs.h123 void setup_payload_interference(struct ra_graph *g, int payload_reg_count,
125 int choose_spill_reg(struct ra_graph *g);
/external/mesa3d/src/gallium/drivers/vc4/
Dvc4_register_allocate.c211 vc4_ra_select_callback(struct ra_graph *g, BITSET_WORD *regs, void *data) in vc4_ra_select_callback()
274 struct ra_graph *g = ra_alloc_interference_graph(vc4->regs, in vc4_register_allocate()
/external/mesa3d/src/broadcom/compiler/
Dvir_register_allocate.c108 struct ra_graph *g = ra_alloc_interference_graph(c->compiler->regs, in v3d_register_allocate()
/external/mesa3d/src/gallium/drivers/r300/compiler/
Dradeon_pair_regalloc.c523 struct ra_graph * graph; in do_advanced_regalloc()
/external/mesa3d/src/gallium/drivers/freedreno/ir3/
Dir3_ra.c309 struct ra_graph *g;