Home
last modified time | relevance | path

Searched refs:barrierSet (Results 1 - 13 of 13) sorted by relevance

/arkcompiler/runtime_core/static_core/runtime/include/
H A Dobject_accessor-inl.h44 auto *barrierSet = GetBarrierSet(); in SetObject() local
46 if (barrierSet->IsPreBarrierEnabled()) { in SetObject()
48 barrierSet->PreBarrier(preVal); in SetObject()
56 auto gcPostBarrierType = barrierSet->GetPostType(); in SetObject()
58 barrierSet->PostBarrier(ToVoidPtr(ToUintPtr(obj)), offset, value); in SetObject()
86 auto *barrierSet = GetBarrierSet(thread); in SetObject() local
87 if (barrierSet->IsPreBarrierEnabled()) { in SetObject()
89 barrierSet->PreBarrier(preVal); in SetObject()
97 if (!mem::IsEmptyBarrier(barrierSet->GetPostType())) { in SetObject()
98 barrierSet in SetObject()
219 auto *barrierSet = GetBarrierSet(); SetFieldObject() local
288 auto *barrierSet = GetBarrierSet(); CompareAndSetFieldObject() local
322 auto *barrierSet = GetBarrierSet(); GetAndSetFieldObject() local
473 auto *barrierSet = GetBarrierSet(); SetClass() local
[all...]
/arkcompiler/runtime_core/static_core/runtime/mem/gc/epsilon-g1/
H A Depsilon-g1.cpp51 auto barrierSet = in InitializeImpl() local
55 ASSERT(barrierSet != nullptr); in InitializeImpl()
56 this->SetGCBarrierSet(barrierSet); in InitializeImpl()
/arkcompiler/runtime_core/static_core/runtime/mem/gc/epsilon/
H A Depsilon.cpp34 auto barrierSet = allocator->New<GCDummyBarrierSet>(allocator); in InitializeImpl() local
35 ASSERT(barrierSet != nullptr); in InitializeImpl()
36 this->SetGCBarrierSet(barrierSet); in InitializeImpl()
/arkcompiler/runtime_core/static_core/runtime/mem/gc/g1/
H A Dg1-helpers.cpp28 GCBarrierSet *barrierSet = thread->GetBarrierSet(); in GetG1BarrierSet() local
29 ASSERT(barrierSet != nullptr); in GetG1BarrierSet()
30 return static_cast<GCG1BarrierSet *>(barrierSet); in GetG1BarrierSet()
H A Dg1-gc.cpp1009 auto barrierSet = in InitializeImpl() local
1013 ASSERT(barrierSet != nullptr); in InitializeImpl()
1014 this->SetGCBarrierSet(barrierSet); in InitializeImpl()
/arkcompiler/runtime_core/static_core/runtime/mem/gc/stw-gc/
H A Dstw-gc.cpp44 auto barrierSet = allocator->New<GCDummyBarrierSet>(allocator); in InitializeImpl() local
45 ASSERT(barrierSet != nullptr); in InitializeImpl()
46 this->SetGCBarrierSet(barrierSet); in InitializeImpl()
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/intrinsics/helpers/
H A Dets_to_string_cache.cpp109 auto *barrierSet = coro->GetBarrierSet(); in TryStore() local
111 if (UNLIKELY(barrierSet->IsPreBarrierEnabled())) { in TryStore()
113 barrierSet->PreBarrier(oldValue); in TryStore()
136 if (!mem::IsEmptyBarrier(barrierSet->GetPostType())) { in TryStore()
137 barrierSet->PostBarrier(this, STRING_OFFSET, string); in TryStore()
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/
H A Dets_array.h179 auto *barrierSet = ManagedThread::GetCurrent()->GetBarrierSet(); in CopyDataTo() local
180 if (!mem::IsEmptyBarrier(barrierSet->GetPostType())) { in CopyDataTo()
181 barrierSet->PostBarrier(dst, GetDataOffset(), count); in CopyDataTo()
/arkcompiler/runtime_core/static_core/runtime/
H A Dobject_header.cpp236 auto *barrierSet = thread->GetBarrierSet(); in ShallowCopy() local
239 if (!mem::IsEmptyBarrier(barrierSet->GetPostType())) { in ShallowCopy()
241 barrierSet->PostBarrier(dst, 0, objSize); in ShallowCopy()
H A Dthread.cpp223 auto barrierSet = gc->GetBarrierSet(); in ManagedThread() local
224 if (barrierSet->GetPreType() != ark::mem::BarrierType::PRE_WRB_NONE) { in ManagedThread()
/arkcompiler/runtime_core/static_core/runtime/mem/gc/
H A Dgc.h556 void SetGCBarrierSet(GCBarrierSet *barrierSet) in SetGCBarrierSet() argument
559 gcBarrierSet_ = barrierSet; in SetGCBarrierSet()
/arkcompiler/runtime_core/static_core/runtime/entrypoints/
H A Dentrypoints.cpp392 auto *barrierSet = ManagedThread::GetCurrent()->GetBarrierSet(); in PostBarrierWriteEntrypoint() local
394 barrierSet->PostBarrier(obj, 0, size); in PostBarrierWriteEntrypoint()
647 auto *barrierSet = thread->GetBarrierSet(); in UnresolvedStoreStaticBarrieredEntrypoint() local
649 if (barrierSet->IsPreBarrierEnabled()) { in UnresolvedStoreStaticBarrieredEntrypoint()
653 barrierSet->PreBarrier(reinterpret_cast<void *>(currentReference)); in UnresolvedStoreStaticBarrieredEntrypoint()
661 if (!mem::IsEmptyBarrier(barrierSet->GetPostType())) { in UnresolvedStoreStaticBarrieredEntrypoint()
664 barrierSet->PostBarrier(reinterpret_cast<void *>(objPtr), 0, reinterpret_cast<void *>(ref)); in UnresolvedStoreStaticBarrieredEntrypoint()
/arkcompiler/runtime_core/static_core/runtime/mem/gc/gen-gc/
H A Dgen-gc.cpp47 auto barrierSet = allocator->New<GCGenBarrierSet>(allocator, this->GetCardTable(), CardTable::GetCardBits(), in InitializeImpl() local
49 ASSERT(barrierSet != nullptr); in InitializeImpl()
50 this->SetGCBarrierSet(barrierSet); in InitializeImpl()

Completed in 16 milliseconds