Home
last modified time | relevance | path

Searched refs:atomicField (Results 1 - 2 of 2) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/mem/
H A Dbarriers.h42 volatile auto atomicField = reinterpret_cast<volatile std::atomic<T> *>(ToUintPtr(obj) + offset); in AtomicSetPrimitive() local
43 std::atomic_compare_exchange_strong_explicit(atomicField, &oldValue, value, std::memory_order_release, in AtomicSetPrimitive()
/arkcompiler/ets_runtime/ecmascript/
H A Decma_macros.h191 volatile auto *atomicField = reinterpret_cast<volatile std::atomic<type> *>(ToUintPtr(this) + (offset)); \
192 atomicField->store(value, std::memory_order_release); \
196 volatile auto *atomicField = reinterpret_cast<volatile std::atomic<type> *>(ToUintPtr(this) + (offset)); \
197 return atomicField->load(std::memory_order_acquire); \

Completed in 3 milliseconds