Lines Matching full:offset
24 static ARK_INLINE JSTaggedType ReadBarrier(const JSThread *thread, const void *obj, size_t offset, in ReadBarrier() argument
30 … common::BaseRuntime::ReadBarrier(const_cast<void*>(obj), (void*) (ToUintPtr(obj) + offset)))); in ReadBarrier()
35 … common::BaseRuntime::ReadBarrier(const_cast<void *>(obj), (void *)(ToUintPtr(obj) + offset))); in ReadBarrier()
56 …c ARK_INLINE JSTaggedType AtomicReadBarrier(const JSThread *thread, const void *obj, size_t offset, in AtomicReadBarrier() argument
62 const_cast<void*>(obj), (void*) (ToUintPtr(obj) + offset), std::memory_order_acquire))); in AtomicReadBarrier()
67 const_cast<void *>(obj), (void *)(ToUintPtr(obj) + offset), std::memory_order_acquire)); in AtomicReadBarrier()
85 …NLINE JSTaggedType Barriers::GetTaggedValue(const JSThread *thread, const void *obj, size_t offset) in GetTaggedValue() argument
87 JSTaggedValue value = *reinterpret_cast<JSTaggedValue *>(ToUintPtr(obj) + offset); in GetTaggedValue()
90 return ReadBarrier(thread, obj, offset, value); in GetTaggedValue()
105 …JSTaggedType Barriers::GetTaggedValueAtomic(const JSThread *thread, const void *obj, size_t offset) in GetTaggedValueAtomic() argument
108 offset)->load(std::memory_order_acquire); in GetTaggedValueAtomic()
111 return AtomicReadBarrier(thread, obj, offset, value); in GetTaggedValueAtomic()
117 …NLINE JSTaggedType Barriers::GetTaggedValue(const JSThread *thread, const void *obj, size_t offset) in GetTaggedValue() argument
119 JSTaggedValue value = *reinterpret_cast<JSTaggedValue *>(ToUintPtr(obj) + offset); in GetTaggedValue()
123 return ReadBarrier(thread, obj, offset, value); in GetTaggedValue()
126 return ReadBarrier(thread, obj, offset, value); in GetTaggedValue()
149 …JSTaggedType Barriers::GetTaggedValueAtomic(const JSThread *thread, const void *obj, size_t offset) in GetTaggedValueAtomic() argument
152 offset)->load(std::memory_order_acquire); in GetTaggedValueAtomic()
156 return AtomicReadBarrier(thread, obj, offset, value); in GetTaggedValueAtomic()
159 return AtomicReadBarrier(thread, obj, offset, value); in GetTaggedValueAtomic()
165 …INE TaggedObject* Barriers::GetTaggedObject(const JSThread *thread, const void* obj, size_t offset) in GetTaggedObject() argument
167 return JSTaggedValue(GetTaggedValue(thread, obj, offset)).GetTaggedObject(); in GetTaggedObject()
171 …INE TaggedObject* Barriers::GetTaggedObject(const JSThread *thread, const void *obj, size_t offset) in GetTaggedObject() argument
173 return JSTaggedValue(GetTaggedValue<mode>(thread, obj, offset)).GetTaggedObject(); in GetTaggedObject()
176 …line ARK_INLINE JSTaggedType Barriers::UpdateSlot(const JSThread *thread, void *obj, size_t offset) in UpdateSlot() argument
178 JSTaggedType value = GetTaggedValue(thread, obj, offset); in UpdateSlot()
179 *reinterpret_cast<JSTaggedType *>(ToUintPtr(obj) + offset) = value; in UpdateSlot()