/third_party/node/deps/v8/src/compiler/ |
H A D | frame.cc | 59 FrameOffset FrameAccessState::GetFrameOffset(int spill_slot) const { in GetFrameOffset() 60 const int frame_offset = FrameSlotToFPOffset(spill_slot); in GetFrameOffset()
|
H A D | frame.h | 266 FrameOffset GetFrameOffset(int spill_slot) const;
|
/third_party/mesa3d/src/freedreno/ir3/ |
H A 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 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 D | ir3_merge_regs.c | 201 set->spill_slot = ~0; in get_merge_set()
|
H A D | ir3.h | 96 unsigned spill_slot; member 219 unsigned spill_slot, next_use; member
|
/third_party/mesa3d/src/panfrost/midgard/ |
H A 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/ |
H A D | aco_spill.cpp | 1449 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 D | frames.cc | 1178 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 D | maglev-regalloc.cc | 286 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 D | maglev-code-generator.cc | 126 __ movq(GetStackSlot(value_node->spill_slot()), ToRegister(source)); in Process() 130 DCHECK_EQ(source.index(), value_node->spill_slot().index()); in Process()
|
H A D | maglev-ir.h | 725 compiler::AllocatedOperand spill_slot() const { in spill_slot() function in v8::internal::maglev::ValueNode
|