Home
last modified time | relevance | path

Searched refs:spill_slot (Results 1 - 11 of 11) sorted by relevance

/third_party/node/deps/v8/src/compiler/
H A Dframe.cc59 FrameOffset FrameAccessState::GetFrameOffset(int spill_slot) const { in GetFrameOffset()
60 const int frame_offset = FrameSlotToFPOffset(spill_slot); in GetFrameOffset()
H A Dframe.h266 FrameOffset GetFrameOffset(int spill_slot) const;
/third_party/mesa3d/src/freedreno/ir3/
H A Dir3_spill.c131 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 in get_spill_slot()
725 spill(struct ra_spill_ctx *ctx, const struct reg_or_immed *val, unsigned spill_slot, struct ir3_instruction *instr, struct ir3_block *block) spill() argument
902 unsigned spill_slot = get_spill_slot(ctx, reg); reload() local
[all...]
H A Dir3_merge_regs.c201 set->spill_slot = ~0; in get_merge_set()
H A Dir3.h96 unsigned spill_slot; member
219 unsigned spill_slot, next_use; member
/third_party/mesa3d/src/panfrost/midgard/
H A Dmidgard_ra.c908 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/
H A Daco_spill.cpp1449 std::vector<aco_ptr<Instruction>>& instructions, uint32_t spill_slot, in setup_vgpr_spill_reload()
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 / ct in assign_spill_slots()
1448 setup_vgpr_spill_reload(spill_ctx& ctx, Block& block, std::vector<aco_ptr<Instruction>>& instructions, uint32_t spill_slot, unsigned* offset) setup_vgpr_spill_reload() argument
[all...]
/third_party/node/deps/v8/src/execution/
H A Dframes.cc1178 FullObjectSlot spill_slot = parameters_limit + slot_offset + bit; in IterateCompiledFrame() local
1185 // values using spill_slot.location() in order to avoid dealing with in IterateCompiledFrame()
1202 Address value = *spill_slot.location(); in IterateCompiledFrame()
1205 *spill_slot.location() = in IterateCompiledFrame()
1209 HeapObject raw = HeapObject::cast(Object(*spill_slot.location())); in IterateCompiledFrame()
1229 static_cast<Tagged_t>(*spill_slot.location()); in IterateCompiledFrame()
1232 *spill_slot.location() = in IterateCompiledFrame()
1237 v->VisitRootPointer(Root::kStackRoots, nullptr, spill_slot); in IterateCompiledFrame()
2172 FullObjectSlot spill_slot(&Memory<Address>( in Iterate()
2176 v->VisitRootPointer(Root::kStackRoots, nullptr, spill_slot); in Iterate()
[all...]
/third_party/node/deps/v8/src/maglev/
H A Dmaglev-regalloc.cc286 phi->result().SetAllocated(phi->spill_slot()); in AllocateRegisters()
586 << "spill: " << node->spill_slot() << " ← " in Spill()
870 ? compiler::AllocatedOperand::cast(incoming->spill_slot()) in MergeRegisterValues()
H A Dmaglev-code-generator.cc126 __ movq(GetStackSlot(value_node->spill_slot()), ToRegister(source)); in Process()
130 DCHECK_EQ(source.index(), value_node->spill_slot().index()); in Process()
H A Dmaglev-ir.h725 compiler::AllocatedOperand spill_slot() const { in spill_slot() function in v8::internal::maglev::ValueNode

Completed in 22 milliseconds