Home
last modified time | relevance | path

Searched refs:ATOMIC (Results 1 - 14 of 14) sorted by relevance

/arkcompiler/runtime_core/static_core/runtime/mem/gc/
H A Dgenerational-gc-base.h90 template <bool ATOMIC = false>
94 if constexpr (ATOMIC) { in RecordCountFreedYoung()
104 template <bool ATOMIC = false>
108 if constexpr (ATOMIC) { in RecordSizeFreedYoung()
118 template <bool ATOMIC = false>
122 if constexpr (ATOMIC) { in RecordCountMovedYoung()
132 template <bool ATOMIC = false>
136 if constexpr (ATOMIC) { in RecordSizeMovedYoung()
146 template <bool ATOMIC = false>
156 template <bool ATOMIC
[all...]
H A Dbitmap.h143 template <bool ATOMIC = false, typename VisitorType>
151 auto bitmapWord = GetBitmapWord<ATOMIC>(begin); in IterateOverSetBitsInRange()
181 bitmapWord = GetBitmapWord<ATOMIC>(offsetWordBegin); in IterateOverSetBitsInRange()
193 template <bool ATOMIC, typename VisitorType>
196 IterateOverSetBitsInRange<ATOMIC, VisitorType>(0, Size(), visitor); in IterateOverSetBits()
276 template <bool ATOMIC>
282 auto bitmapWord = GetBitmapWord<ATOMIC>(begin) & mask; in FindHighestPrecedingOrSameBit()
295 bitmapWord = GetBitmapWord<ATOMIC>(wordBeginOffset); in FindHighestPrecedingOrSameBit()
407 template <bool ATOMIC>
411 if constexpr (!ATOMIC) {
[all...]
/arkcompiler/runtime_core/static_core/platforms/unix/libpandabase/futex/
H A Dfmutex.h26 #define ATOMIC(type) _Atomic type macro
50 #define ATOMIC(type) std::atomic<type> // NOLINT(cppcoreguidelines-macro-usage) macro
51 #define ATOMIC_INT ATOMIC(int) // NOLINT(cppcoreguidelines-macro-usage)
103 ATOMIC(THREAD_ID) exclusiveOwner;
118 alignas(alignof(uint64_t)) struct fmutex *ATOMIC(mutexPtr);
120 alignas(alignof(uint64_t)) ATOMIC(struct fmutex *) mutexPtr;
123 ATOMIC(int32_t) cond;
124 ATOMIC(int32_t) waiters;
H A Dfmutex.cpp36 static ATOMIC(bool) g_deadlockFlag = false;
/arkcompiler/runtime_core/platforms/unix/libpandabase/futex/
H A Dfmutex.h28 #define ATOMIC(type) _Atomic type macro
51 #define ATOMIC(type) std::atomic<type> // NOLINT(cppcoreguidelines-macro-usage) macro
52 #define ATOMIC_INT ATOMIC(int) // NOLINT(cppcoreguidelines-macro-usage)
97 ATOMIC(THREAD_ID) exclusive_owner_;
H A Dfmutex.cpp37 static ATOMIC(bool) g_deadlockFlag = false;
/arkcompiler/ets_runtime/ecmascript/mem/
H A Dremembered_set.h57 return GCBitsetData()->SetBit<AccessType::ATOMIC>((addr - begin) >> TAGGED_TYPE_SIZE_LOG); in AtomicInsert()
73 GCBitsetData()->ClearBitRange<AccessType::ATOMIC>( in AtomicClearRange()
91 GCBitsetData()->IterateMarkedBits<Visitor, AccessType::ATOMIC>(begin, size_, visitor); in AtomicIterateAllMarkedBits()
H A Dgc_bitset.h29 enum class AccessType { ATOMIC, NON_ATOMIC }; member in panda::ecmascript::AccessType
218 bool ClearWord<AccessType::ATOMIC>(uint32_t index, uint32_t mask)
255 inline bool GCBitset::SetBit<AccessType::ATOMIC>(uintptr_t offset)
H A Djit_fort.h203 return markGCBitset_->SetBit<AccessType::ATOMIC>( in AtomicMark()
H A Dregion-inl.h156 return packedData_.markGCBitset_->SetBit<AccessType::ATOMIC>( in AtomicMark()
/arkcompiler/runtime_core/static_core/runtime/mem/gc/g1/
H A Dg1-gc.h180 template <bool ATOMIC, bool CONCURRENTLY>
183 template <bool ATOMIC, bool CONCURRENTLY>
186 template <bool ATOMIC, bool CONCURRENTLY>
191 template <bool ATOMIC, RegionFlag REGION_TYPE, bool FULL_GC>
194 template <bool ATOMIC, bool FULL_GC>
H A Dg1-gc.cpp219 template <bool ATOMIC, bool FULL_GC>
251 this->memStats_.template RecordSizeMovedYoung<ATOMIC>(moveSize); in RegionPromotionImpl()
252 this->memStats_.template RecordCountMovedYoung<ATOMIC>(aliveMoveCount + deadMoveCount); in RegionPromotionImpl()
334 template <bool ATOMIC, bool CONCURRENTLY>
338 CollectNonRegularObjects<ATOMIC, CONCURRENTLY>(); in CollectEmptyRegions()
339 ClearEmptyTenuredMovableRegions<ATOMIC, CONCURRENTLY>(emptyTenuredRegions); in CollectEmptyRegions()
344 template <bool ATOMIC, bool CONCURRENTLY>
366 this->memStats_.template RecordCountFreedTenured<ATOMIC>(deleteCount); in CollectNonRegularObjects()
367 this->memStats_.template RecordSizeFreedTenured<ATOMIC>(deleteSize); in CollectNonRegularObjects()
385 template <bool ATOMIC, boo
[all...]
/arkcompiler/runtime_core/static_core/runtime/mem/
H A Dregion_space-inl.h57 template <bool ATOMIC>
65 if (ATOMIC) { in Alloc()
H A Dregion_space.h264 template <bool ATOMIC = true>

Completed in 14 milliseconds