Searched refs:spill_node (Results 1 - 4 of 4) sorted by relevance
/third_party/mesa3d/src/panfrost/midgard/ |
H A D | midgard_ra.c | 891 unsigned spill_node, in mir_spill_register() 918 read_bytemask |= mir_bytemask_of_read_components(ins, spill_node); in mir_spill_register() 919 if (ins->dest == spill_node) in mir_spill_register() 939 if (ins->dest != spill_node) continue; in mir_spill_register() 948 midgard_instruction st = v_mov(spill_node, spill_slot); in mir_spill_register() 984 if (!mir_has_arg(it, spill_node)) continue; in mir_spill_register() 986 mir_rewrite_index_src_single(it, spill_node, dest); in mir_spill_register() 1041 if (!mir_has_arg(ins, spill_node)) continue; in mir_spill_register() 1053 st = v_mov(spill_node, index); in mir_spill_register() 1074 mir_rewrite_index_src_single(ins, spill_node, inde in mir_spill_register() 889 mir_spill_register( compiler_context *ctx, unsigned spill_node, unsigned spill_class, unsigned *spill_count) mir_spill_register() argument 1157 signed spill_node = mir_choose_spill_node(ctx, l); mir_ra() local [all...] |
/third_party/mesa3d/src/panfrost/bifrost/ |
H A D | bi_ra.c | 52 unsigned spill_node; member 180 l->spill_node = step; in lcra_solve() 570 if (nodearray_is_sparse(&l->linear[l->spill_node])) { in bi_choose_spill_node() 571 nodearray_sparse_foreach(&l->linear[l->spill_node], elem) { in bi_choose_spill_node() 589 nodearray_value *row = l->linear[l->spill_node].dense; in bi_choose_spill_node() 884 signed spill_node = bi_choose_spill_node(ctx, l); in bi_register_allocate() local 888 if (spill_node == -1) in bi_register_allocate() 903 bi_node_to_index(spill_node, bi_max_temp(ctx)), in bi_register_allocate()
|
/third_party/mesa3d/src/broadcom/compiler/ |
H A D | vir_register_allocate.c | 575 uint32_t spill_node = temp_to_node(spill_temp); in v3d_spill_reg() local 697 c->nodes.info[spill_node].class_bits); in v3d_spill_reg() 723 ra_set_node_spill_cost(c->g, spill_node, 0); in v3d_spill_reg() 724 ra_reset_node_interference(c->g, spill_node); in v3d_spill_reg()
|
/third_party/mesa3d/src/gallium/drivers/lima/ir/gp/ |
H A D | scheduler.c | 913 static void spill_node(sched_ctx *ctx, gpir_node *node, gpir_store_node *store) in spill_node() function 926 spill_node(ctx, use, store); in spill_node() 1069 spill_node(ctx, node, node->sched.physreg_store); in try_spill_node()
|
Completed in 9 milliseconds