Home
last modified time | relevance | path

Searched refs:dst_slot (Results 1 – 16 of 16) sorted by relevance

/third_party/node/deps/v8/src/objects/
Dfixed-array-inl.h223 ObjectSlot dst_slot(RawFieldOfElementAt(dst_index)); in MoveElements()
225 isolate->heap()->MoveRange(*this, dst_slot, src_slot, len, mode); in MoveElements()
235 ObjectSlot dst_slot(RawFieldOfElementAt(dst_index)); in CopyElements()
237 isolate->heap()->CopyRange(*this, dst_slot, src_slot, len, mode); in CopyElements()
474 MaybeObjectSlot dst_slot(data_start() + dst_index); in CopyElements()
476 isolate->heap()->CopyRange(*this, dst_slot, src_slot, len, mode); in CopyElements()
509 MaybeObjectSlot dst_slot(data_start() + dst_index); in CopyElements()
511 isolate->heap()->CopyRange(*this, dst_slot, src_slot, len, mode); in CopyElements()
Dproperty-array-inl.h132 ObjectSlot dst_slot(data_start() + dst_index); in CopyElements()
134 isolate->heap()->CopyRange(*this, dst_slot, src_slot, len, mode); in CopyElements()
Dscope-info.cc606 ObjectSlot dst_slot(RawFieldOfElementAt(dst_index)); in CopyElements() local
608 isolate->heap()->CopyRange(*this, dst_slot, src_slot, len, mode); in CopyElements()
/third_party/node/deps/v8/src/wasm/baseline/
Dliftoff-assembler.h1682 RegPairHalf half, int dst_slot) { in Add() argument
1683 DCHECK_LE(0, dst_slot); in Add()
1684 slots_.emplace_back(src, src_offset, half, dst_slot); in Add()
1687 void Add(const LiftoffAssembler::VarState& src, int dst_slot) { in Add() argument
1688 DCHECK_LE(0, dst_slot); in Add()
1689 slots_.emplace_back(src, dst_slot); in Add()
1704 RegPairHalf half, int dst_slot) in Slot()
1708 dst_slot_(dst_slot) {} in Slot()
1709 Slot(const LiftoffAssembler::VarState& src, int dst_slot) in Slot()
1710 : src_(src), half_(kLowWord), dst_slot_(dst_slot) {} in Slot()
Dliftoff-compiler.cc2292 void LocalSetFromStackSlot(LiftoffAssembler::VarState* dst_slot, in LocalSetFromStackSlot() argument
2296 ValueKind kind = dst_slot->kind(); in LocalSetFromStackSlot()
2297 if (dst_slot->is_reg()) { in LocalSetFromStackSlot()
2298 LiftoffRegister slot_reg = dst_slot->reg(); in LocalSetFromStackSlot()
2300 __ Fill(dst_slot->reg(), src_slot.offset(), kind); in LocalSetFromStackSlot()
2304 dst_slot->MakeStack(); in LocalSetFromStackSlot()
2310 *dst_slot = LiftoffAssembler::VarState(kind, dst_reg, dst_slot->offset()); in LocalSetFromStackSlot()
/third_party/node/deps/v8/src/wasm/
Dwasm-external-refs.cc566 ObjectSlot dst_slot = dst_array.ElementSlot(dst_index); in array_copy_wrapper() local
569 isolate->heap()->MoveRange(dst_array, dst_slot, src_slot, length, in array_copy_wrapper()
572 isolate->heap()->CopyRange(dst_array, dst_slot, src_slot, length, in array_copy_wrapper()
/third_party/node/deps/v8/src/codegen/arm/
Dmacro-assembler-arm.cc742 void TurboAssembler::MoveObjectAndSlot(Register dst_object, Register dst_slot, in CallRecordWriteStub() argument
744 DCHECK_NE(dst_object, dst_slot); in CallRecordWriteStub()
751 if (dst_slot != object) { in CallRecordWriteStub()
752 add(dst_slot, object, offset); in CallRecordWriteStub()
757 DCHECK_EQ(dst_slot, object); in CallRecordWriteStub()
762 Move(dst_object, dst_slot); in CallRecordWriteStub()
763 add(dst_slot, dst_slot, offset); in CallRecordWriteStub()
772 add(dst_slot, dst_slot, dst_object); in CallRecordWriteStub()
773 sub(dst_object, dst_slot, dst_object); in CallRecordWriteStub()
Dmacro-assembler-arm.h391 void MoveObjectAndSlot(Register dst_object, Register dst_slot,
/third_party/node/deps/v8/src/codegen/arm64/
Dmacro-assembler-arm64.cc3250 void TurboAssembler::MoveObjectAndSlot(Register dst_object, Register dst_slot, in TruncateDoubleToI() argument
3253 DCHECK_NE(dst_object, dst_slot); in TruncateDoubleToI()
3259 if (dst_slot != object) { in TruncateDoubleToI()
3260 Add(dst_slot, object, offset); in TruncateDoubleToI()
3265 DCHECK_EQ(dst_slot, object); in TruncateDoubleToI()
3270 Mov(dst_object, dst_slot); in TruncateDoubleToI()
3271 Add(dst_slot, dst_slot, offset); in TruncateDoubleToI()
3280 Add(dst_slot, dst_slot, dst_object); in TruncateDoubleToI()
3281 Sub(dst_object, dst_slot, dst_object); in TruncateDoubleToI()
Dmacro-assembler-arm64.h855 void MoveObjectAndSlot(Register dst_object, Register dst_slot,
/third_party/node/deps/v8/src/runtime/
Druntime-wasm.cc666 ObjectSlot dst_slot = dst_array->ElementSlot(dst_index); in RUNTIME_FUNCTION() local
669 isolate->heap()->MoveRange(*dst_array, dst_slot, src_slot, length, in RUNTIME_FUNCTION()
672 isolate->heap()->CopyRange(*dst_array, dst_slot, src_slot, length, in RUNTIME_FUNCTION()
/third_party/node/deps/v8/src/heap/
Dheap.cc2086 void Heap::MoveRange(HeapObject dst_object, const ObjectSlot dst_slot, in MoveRange() argument
2091 const ObjectSlot dst_end(dst_slot + len); in MoveRange()
2093 DCHECK(dst_slot < dst_end); in MoveRange()
2097 if (dst_slot < src_slot) { in MoveRange()
2101 AtomicSlot dst(dst_slot); in MoveRange()
2111 const AtomicSlot atomic_dst_begin(dst_slot); in MoveRange()
2112 AtomicSlot dst(dst_slot + len - 1); in MoveRange()
2121 MemMove(dst_slot.ToVoidPtr(), src_slot.ToVoidPtr(), len * kTaggedSize); in MoveRange()
2124 WriteBarrierForRange(dst_object, dst_slot, dst_end); in MoveRange()
2129 ObjectSlot dst_slot,
[all …]
Dheap.h512 V8_EXPORT_PRIVATE void MoveRange(HeapObject dst_object, ObjectSlot dst_slot,
519 void CopyRange(HeapObject dst_object, TSlot dst_slot, TSlot src_slot, int len,
/third_party/node/deps/v8/src/codegen/loong64/
Dmacro-assembler-loong64.cc247 void TurboAssembler::MoveObjectAndSlot(Register dst_object, Register dst_slot, in CallRecordWriteStub() argument
250 DCHECK_NE(dst_object, dst_slot); in CallRecordWriteStub()
256 if (dst_slot != object) { in CallRecordWriteStub()
257 Add_d(dst_slot, object, offset); in CallRecordWriteStub()
262 DCHECK_EQ(dst_slot, object); in CallRecordWriteStub()
267 mov(dst_object, dst_slot); in CallRecordWriteStub()
268 Add_d(dst_slot, dst_slot, offset); in CallRecordWriteStub()
277 Add_d(dst_slot, dst_slot, dst_object); in CallRecordWriteStub()
278 Sub_d(dst_object, dst_slot, dst_object); in CallRecordWriteStub()
Dmacro-assembler-loong64.h302 void MoveObjectAndSlot(Register dst_object, Register dst_slot,
/third_party/mesa3d/src/intel/vulkan/
DgenX_query.c384 cpu_write_query_result(void *dst_slot, VkQueryResultFlags flags, in cpu_write_query_result() argument
388 uint64_t *dst64 = dst_slot; in cpu_write_query_result()
391 uint32_t *dst32 = dst_slot; in cpu_write_query_result()