Home
last modified time | relevance | path

Searched refs:no_spill (Results 1 - 10 of 10) sorted by relevance

/third_party/mesa3d/src/intel/compiler/
H A Dbrw_vec4_reg_allocate.cpp345 vec4_visitor::evaluate_spill_costs(float *spill_costs, bool *no_spill) in evaluate_spill_costs() argument
354 no_spill[i] = alloc.sizes[i] != 1 && alloc.sizes[i] != 2; in evaluate_spill_costs()
364 if (inst->src[i].file == VGRF && !no_spill[inst->src[i].nr]) { in evaluate_spill_costs()
374 no_spill[inst->src[i].nr] = true; in evaluate_spill_costs()
384 no_spill[inst->src[i].nr] = true; in evaluate_spill_costs()
394 no_spill[inst->src[i].nr] = true; in evaluate_spill_costs()
398 if (inst->dst.file == VGRF && !no_spill[inst->dst.nr]) { in evaluate_spill_costs()
402 no_spill[inst->dst.nr] = true; in evaluate_spill_costs()
411 no_spill[inst->dst.nr] = true; in evaluate_spill_costs()
420 no_spill[ins in evaluate_spill_costs()
456 bool no_spill[this->alloc.count]; choose_spill_reg() local
[all...]
H A Dbrw_fs_reg_allocate.cpp880 bool no_spill[fs->alloc.count]; in set_spill_costs() local
884 no_spill[i] = false; in set_spill_costs()
904 no_spill[inst->src[i].nr] = true; in set_spill_costs()
907 no_spill[inst->dst.nr] = true; in set_spill_costs()
935 /* Do the no_spill check first. Registers that are used as spill in set_spill_costs()
939 * no_spill. in set_spill_costs()
941 if (no_spill[i]) in set_spill_costs()
H A Dbrw_vec4.h135 void evaluate_spill_costs(float *spill_costs, bool *no_spill);
H A Dbrw_vec4.cpp2477 bool no_spill[alloc.count]; in run() local
2478 evaluate_spill_costs(spill_costs, no_spill); in run()
2480 if (no_spill[i]) in run()
/third_party/mesa3d/src/panfrost/bifrost/
H A Dbi_ra.c543 BITSET_WORD *no_spill = calloc(sizeof(BITSET_WORD), BITSET_WORDS(l->node_count)); in bi_choose_spill_node() local
556 if (ins->no_spill || in bi_choose_spill_node()
562 BITSET_SET(no_spill, node); in bi_choose_spill_node()
579 if (BITSET_TEST(no_spill, i)) continue; in bi_choose_spill_node()
596 if (BITSET_TEST(no_spill, i)) continue; in bi_choose_spill_node()
607 free(no_spill); in bi_choose_spill_node()
676 I->no_spill = true; in bi_spill_register()
696 ld->no_spill = true; in bi_spill_register()
H A Dcompiler.h398 bool no_spill;
/third_party/mesa3d/src/panfrost/midgard/
H A Dmidgard_ra.c873 if (ins->no_spill & (1 << l->spill_class)) { in mir_choose_spill_node()
949 st.no_spill |= (1 << spill_class); in mir_spill_register()
974 ins->no_spill |= (1 << spill_class); in mir_spill_register()
1009 mv.no_spill |= (1 << spill_class); in mir_spill_register()
1054 st.no_spill |= (1 << spill_class); in mir_spill_register()
H A Dcompiler.h156 unsigned no_spill; member
589 .no_spill = (1 << REG_CLASS_WORK) in v_load_store_scratch()
H A Dmidgard_print.c320 if (ins->no_spill) in mir_print_instruction()
H A Dmidgard_schedule.c1386 stages[i]->no_spill |= (1 << REG_CLASS_WORK); in mir_schedule_alu()

Completed in 16 milliseconds