Lines Matching refs:dst_slot
2086 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,
2133 MaybeObjectSlot dst_slot,
2138 void Heap::CopyRange(HeapObject dst_object, const TSlot dst_slot, in CopyRange() argument
2143 const TSlot dst_end(dst_slot + len); in CopyRange()
2145 DCHECK(dst_end <= src_slot || (src_slot + len) <= dst_slot); in CopyRange()
2151 AtomicSlot dst(dst_slot); in CopyRange()
2159 MemCopy(dst_slot.ToVoidPtr(), src_slot.ToVoidPtr(), len * kTaggedSize); in CopyRange()
2162 WriteBarrierForRange(dst_object, dst_slot, dst_end); in CopyRange()