Searched refs:spill_slot (Results 1 – 5 of 5) sorted by relevance
/third_party/mesa3d/src/freedreno/ir3/ |
D | ir3_spill.c | 131 unsigned spill_slot; member 317 dst->spill_slot = ~0; in compute_next_distance() 674 if (reg->merge_set->spill_slot == ~0) { in get_spill_slot() 675 reg->merge_set->spill_slot = ALIGN_POT(ctx->spill_slot, in get_spill_slot() 677 ctx->spill_slot = reg->merge_set->spill_slot + reg->merge_set->size * 2; in get_spill_slot() 679 return reg->merge_set->spill_slot + reg->merge_set_offset * 2; in get_spill_slot() 681 if (reg->spill_slot == ~0) { in get_spill_slot() 682 reg->spill_slot = ALIGN_POT(ctx->spill_slot, reg_elem_size(reg)); in get_spill_slot() 683 ctx->spill_slot = reg->spill_slot + reg_size(reg) * 2; in get_spill_slot() 685 return reg->spill_slot; in get_spill_slot() [all …]
|
D | ir3_merge_regs.c | 201 set->spill_slot = ~0; in get_merge_set()
|
D | ir3.h | 96 unsigned spill_slot; member 219 unsigned spill_slot, next_use; member
|
/third_party/mesa3d/src/panfrost/midgard/ |
D | midgard_ra.c | 908 unsigned spill_slot = !is_special ? (*spill_count)++ : 0; in mir_spill_register() local 929 spill_slot = spill_index++; in mir_spill_register() 948 midgard_instruction st = v_mov(spill_node, spill_slot); in mir_spill_register() 967 v_load_store_scratch(dest, spill_slot, false, 0xF); in mir_spill_register() 1003 … v_load_store_scratch(dest, spill_slot, true, write_mask); in mir_spill_register() 1057 st = v_load_store_scratch(index, spill_slot, false, 0xF); in mir_spill_register() 1069 index = spill_slot; in mir_spill_register()
|
/third_party/mesa3d/src/amd/compiler/ |
D | aco_spill.cpp | 1449 std::vector<aco_ptr<Instruction>>& instructions, uint32_t spill_slot, in setup_vgpr_spill_reload() argument 1454 *offset = spill_slot * 4; in setup_vgpr_spill_reload() 1488 uint32_t spill_slot = slots[spill_id]; in spill_vgpr() local 1491 setup_vgpr_spill_reload(ctx, block, instructions, spill_slot, &offset); in spill_vgpr() 1532 uint32_t spill_slot = slots[spill_id]; in reload_vgpr() local 1535 setup_vgpr_spill_reload(ctx, block, instructions, spill_slot, &offset); in reload_vgpr() 1780 uint32_t spill_slot = slots[spill_id]; in assign_spill_slots() local 1783 if (vgpr_spill_temps[spill_slot / ctx.wave_size] == Temp()) { in assign_spill_slots() 1785 vgpr_spill_temps[spill_slot / ctx.wave_size] = linear_vgpr; in assign_spill_slots() 1805 spill->operands[0] = Operand(vgpr_spill_temps[spill_slot / ctx.wave_size]); in assign_spill_slots() [all …]
|