| /arkcompiler/runtime_core/static_core/libpandabase/utils/ |
| D | atomic.h | 23 ALWAYS_INLINE inline void AtomicStore(T *addr, T val, std::memory_order order) in AtomicStore() argument 26 // Atomic with parameterized order reason: memory order passed as argument in AtomicStore() 27 reinterpret_cast<std::atomic<T> *>(addr)->store(val, order); in AtomicStore() 31 ALWAYS_INLINE inline T AtomicLoad(const T *addr, std::memory_order order) in AtomicLoad() argument 34 // Atomic with parameterized order reason: memory order passed as argument in AtomicLoad() 35 return reinterpret_cast<const std::atomic<T> *>(addr)->load(order); in AtomicLoad() 39 ALWAYS_INLINE inline T AtomicCmpxchgStrong(T *addr, T expected, T newValue, std::memory_order order) in AtomicCmpxchgStrong() argument 42 // Atomic with parameterized order reason: memory order passed as argument in AtomicCmpxchgStrong() 43 reinterpret_cast<std::atomic<T> *>(addr)->compare_exchange_strong(expected, newValue, order); in AtomicCmpxchgStrong() 52 // Atomic with parameterized order reason: memory order passed as argument in AtomicCmpxchgWeak()
|
| /arkcompiler/ets_frontend/testTs/instype/ |
| D | recordthis-expected.txt | 2 (instruction order, type): (-2, 111), (-1, 106), 4 (instruction order, type): (-2, 111), (-1, 102), 6 (instruction order, type): (-2, 111), (-1, 103), 8 (instruction order, type): (-2, 111), (-1, 104), 10 (instruction order, type): (-2, 111), (-1, 105), 12 (instruction order, type): (-2, 111), (-1, 107), (16, 4), 14 (instruction order, type): (-2, 101), (-1, 108), 16 (instruction order, type): (-2, 111), (-1, 109), 18 (instruction order, type): (-2, 111), (-1, 110), 20 (instruction order, type): (-1, 112), (9, 1), [all …]
|
| D | recordimport-expected.txt | 2 (instruction order, type): (-1, 101), 4 (instruction order, type): (-2, 105), 6 (instruction order, type): (-1, 103), 8 (instruction order, type): (-1, 104), 10 (instruction order, type): (8, 101), (10, 1), (12, 103), (14, 104), (16, 1), (18, 1), (20, 1), (22,… 12 (instruction order, type): (5, 101), (8, 105), (19, 107), (22, 102), (25, 103), (31, 104), (37, 106…
|
| D | recordexport-expected.txt | 2 (instruction order, type): (-1, 101), 4 (instruction order, type): (-2, 105), 6 (instruction order, type): (-1, 103), 8 (instruction order, type): (-1, 104), 10 (instruction order, type): (8, 101), (10, 1), (12, 103), (14, 104), (16, 1), (18, 1), (20, 1), (22,…
|
| /arkcompiler/ets_frontend/test262/ |
| D | ignored-test262-other-release-qemu-aot-pgo-litecg.txt | 2 test262/data/other_tests/built-ins/Date/UTC/fp-evaluation-order.js 5 test262/data/other_tests/built-ins/Date/prototype/setDate/arg-coercion-order.js 6 test262/data/other_tests/built-ins/Date/prototype/setHours/arg-coercion-order.js 7 test262/data/other_tests/built-ins/Date/prototype/setMilliseconds/arg-coercion-order.js 9 test262/data/other_tests/built-ins/Date/prototype/setMinutes/arg-coercion-order.js 10 test262/data/other_tests/built-ins/Date/prototype/setMonth/arg-coercion-order.js 11 test262/data/other_tests/built-ins/Date/prototype/setSeconds/arg-coercion-order.js 13 test262/data/other_tests/built-ins/Date/prototype/setUTCDate/arg-coercion-order.js 14 test262/data/other_tests/built-ins/Date/prototype/setUTCHours/arg-coercion-order.js 15 test262/data/other_tests/built-ins/Date/prototype/setUTCMilliseconds/arg-coercion-order.js [all …]
|
| D | ignored-test262-other-release-qemu-aot-pgo.txt | 2 test262/data/other_tests/built-ins/Date/UTC/fp-evaluation-order.js 8 test262/data/other_tests/built-ins/Date/prototype/setMinutes/arg-coercion-order.js 10 test262/data/other_tests/built-ins/Date/prototype/setMonth/arg-coercion-order.js 16 test262/data/other_tests/built-ins/Date/prototype/setDate/arg-coercion-order.js 17 test262/data/other_tests/built-ins/Date/prototype/setHours/arg-coercion-order.js 18 test262/data/other_tests/built-ins/Date/prototype/setMilliseconds/arg-coercion-order.js 19 test262/data/other_tests/built-ins/Date/prototype/setMinutes/arg-coercion-order.js 21 test262/data/other_tests/built-ins/Date/prototype/setMonth/arg-coercion-order.js 23 test262/data/other_tests/built-ins/Date/prototype/setSeconds/arg-coercion-order.js 24 test262/data/other_tests/built-ins/Date/prototype/setUTCDate/arg-coercion-order.js [all …]
|
| D | ignored-test262-other-fastverify-qemu-aot-pgo.txt | 29 test262/data/other_tests/built-ins/Date/UTC/fp-evaluation-order.js 32 test262/data/other_tests/built-ins/Date/prototype/setDate/arg-coercion-order.js 33 test262/data/other_tests/built-ins/Date/prototype/setHours/arg-coercion-order.js 34 test262/data/other_tests/built-ins/Date/prototype/setMilliseconds/arg-coercion-order.js 35 test262/data/other_tests/built-ins/Date/prototype/setMinutes/arg-coercion-order.js 38 test262/data/other_tests/built-ins/Date/prototype/setSeconds/arg-coercion-order.js 40 test262/data/other_tests/built-ins/Date/prototype/setUTCDate/arg-coercion-order.js 41 test262/data/other_tests/built-ins/Date/prototype/setUTCHours/arg-coercion-order.js 42 test262/data/other_tests/built-ins/Date/prototype/setUTCMilliseconds/arg-coercion-order.js 43 test262/data/other_tests/built-ins/Date/prototype/setUTCMinutes/arg-coercion-order.js [all …]
|
| D | ignored-test262-other-fastverify-qemu-int.txt | 27 test262/data/other_tests/built-ins/Date/UTC/fp-evaluation-order.js 30 test262/data/other_tests/built-ins/Date/prototype/setDate/arg-coercion-order.js 31 test262/data/other_tests/built-ins/Date/prototype/setHours/arg-coercion-order.js 32 test262/data/other_tests/built-ins/Date/prototype/setMilliseconds/arg-coercion-order.js 33 test262/data/other_tests/built-ins/Date/prototype/setMinutes/arg-coercion-order.js 34 test262/data/other_tests/built-ins/Date/prototype/setMonth/arg-coercion-order.js 36 test262/data/other_tests/built-ins/Date/prototype/setSeconds/arg-coercion-order.js 38 test262/data/other_tests/built-ins/Date/prototype/setUTCDate/arg-coercion-order.js 39 test262/data/other_tests/built-ins/Date/prototype/setUTCHours/arg-coercion-order.js 40 test262/data/other_tests/built-ins/Date/prototype/setUTCMilliseconds/arg-coercion-order.js [all …]
|
| D | ignored-test262-other-fastverify-qemu-aot-pgo-litecg.txt | 40 test262/data/other_tests/built-ins/Date/UTC/fp-evaluation-order.js 43 test262/data/other_tests/built-ins/Date/prototype/setDate/arg-coercion-order.js 44 test262/data/other_tests/built-ins/Date/prototype/setHours/arg-coercion-order.js 45 test262/data/other_tests/built-ins/Date/prototype/setMilliseconds/arg-coercion-order.js 46 test262/data/other_tests/built-ins/Date/prototype/setMinutes/arg-coercion-order.js 47 test262/data/other_tests/built-ins/Date/prototype/setMonth/arg-coercion-order.js 49 test262/data/other_tests/built-ins/Date/prototype/setSeconds/arg-coercion-order.js 50 test262/data/other_tests/built-ins/Date/prototype/setUTCDate/arg-coercion-order.js 51 test262/data/other_tests/built-ins/Date/prototype/setUTCHours/arg-coercion-order.js 52 test262/data/other_tests/built-ins/Date/prototype/setUTCMilliseconds/arg-coercion-order.js [all …]
|
| /arkcompiler/runtime_core/static_core/runtime/tooling/ |
| D | pt_hooks_wrapper.h | 33 // Atomic with release order reason: data race with hooks_ in SetHooks() 60 // Atomic with acquire order reason: data race with hooks_ in Breakpoint() 65 // Atomic with acquire order reason: data race with vmdeath_did_not_happen_ in Breakpoint() 72 // Atomic with acquire order reason: data race with hooks_ in LoadModule() 77 // Atomic with acquire order reason: data race with vmdeath_did_not_happen_ in LoadModule() 84 // Atomic with acquire order reason: data race with hooks_ in Paused() 89 // Atomic with acquire order reason: data race with vmdeath_did_not_happen_ in Paused() 98 // Atomic with acquire order reason: data race with hooks_ in Exception() 103 // Atomic with acquire order reason: data race with vmdeath_did_not_happen_ in Exception() 111 // Atomic with acquire order reason: data race with hooks_ in ExceptionCatch() [all …]
|
| /arkcompiler/runtime_core/common_interfaces/objects/ |
| D | field.h | 35 …// std::atomic_compare_exchange_strong_explicit(&value, &expectedValue, newValue, order, order) 39 T Exchange(T newValue, std::memory_order order = std::memory_order_relaxed) 43 __atomic_exchange(&value, &newValue, &ret, order); 47 T FetchAdd(T val, std::memory_order order = std::memory_order_relaxed) 50 return __atomic_fetch_add(&value, val, order); 53 T FetchSub(T val, std::memory_order order = std::memory_order_relaxed) 56 return __atomic_fetch_sub(&value, val, order); 59 T FetchAnd(T val, std::memory_order order = std::memory_order_relaxed) 62 return __atomic_fetch_and(&value, val, order); 65 T FetchOr(T val, std::memory_order order = std::memory_order_relaxed) [all …]
|
| D | ref_field.h | 37 BaseObject *GetTargetObject(std::memory_order order = std::memory_order_relaxed) const 40 MAddress value = __atomic_load_n(&fieldVal, order); 47 MAddress GetFieldValue(std::memory_order order = std::memory_order_relaxed) const 50 MAddress value = __atomic_load_n(&fieldVal, order); 57 void SetTargetObject(const BaseObject *obj, std::memory_order order = std::memory_order_relaxed) 65 __atomic_store_n(&fieldVal, static_cast<RefFieldValue>(newVal), order); 71 void SetFieldValue(MAddress newVal, std::memory_order order = std::memory_order_relaxed) 77 __atomic_store_n(&fieldVal, static_cast<RefFieldValue>(newVal), order); 103 MAddress Exchange(MAddress newRef, std::memory_order order = std::memory_order_relaxed) 106 __atomic_exchange(&fieldVal, &newRef, &ret, order); [all …]
|
| /arkcompiler/runtime_core/static_core/libpandabase/taskmanager/utils/ |
| D | sp_sc_lock_free_queue.h | 52 // Atomic with relaxed order reason: no order requirement in SPSCLockFreeQueue() 54 // Atomic with relaxed order reason: no order requirement in SPSCLockFreeQueue() 61 // Atomic with relaxed order reason: no order requirement in ~SPSCLockFreeQueue() 71 // Atomic with relaxed order reason: gets local variable in Push() 73 // Atomic with relaxed order reason: gets local variable in Push() 77 // Atomic with relaxed order reason: set in local variable in Push() 80 // Atomic with relaxed order reason: set in local variable in Push() 85 // Atomic with release order reason: other threads should see correct value in Push() 92 // Atomic with relaxed order reason: gets local variable in TryPop() 94 // Atomic With relaxed order reason: gets local variable in TryPop() [all …]
|
| D | sp_mc_lock_free_queue.h | 74 // Atomic with acq_rel order reason: other threads should see correct value in PopUserScope() 79 // Atomic with acq_rel order reason: other threads should see correct value in ~PopUserScope() 132 // Atomic with acquire order reason: get the latest value in TryDeleteRetiredPtrs() 158 // Atomic with acquire order reason: getting correct value of popUserCount in GetPopUserCount() 169 // Atomic with acquire order reason: get the latest value in LoadAtomicPtr() 193 // Atomic with acq_rel order reason: other threads should be correct value in TryMovePopIndex() 208 // Atomic with acq_rel order reason: other threads should be correct value in CompareAndSetNextHead() 237 // Atomic with release order reason: other threads should see correct value in SPMCLockFreeQueue() 239 // Atomic with release order reason: other threads should see correct value in SPMCLockFreeQueue() 250 // Atomic with acquire order reason: get the latest value in ~SPMCLockFreeQueue() [all …]
|
| /arkcompiler/runtime_core/static_core/libpandabase/taskmanager/ |
| D | task_queue_set.cpp | 33 // Atomic with relaxed order reason: no order dependency with another variables in TaskQueueSet() 41 // Atomic with relaxed order reason: no order dependency with another variables in ~TaskQueueSet() 61 // Atomic with relaxed order reason: no order dependency with another variables in GetQueue() 72 // Atomic with relaxed order reason: no order dependency with another variables in SelectQueue() 85 // Atomic with relaxed order reason: no order dependency with another variables in SelectQueue() 102 // Atomic with relaxed order reason: no order dependency with another variables in AreQueuesEmpty() 118 // Atomic with relaxed order reason: no order dependency with another variables in GetCountOfLiveTasks()
|
| D | task_scheduler.cpp | 43 // Atomic with relaxed order reason: no order required in StealTaskFromOtherWorker() 94 // Atomic with relaxed order reason: no sync depends in ProcessWaitList() 99 // Atomic with relaxed order reason: no sync depends in ProcessWaitList() 107 // Atomic with relaxed order reason: no sync depends in ProcessWaitList() 115 // Atomic with relaxed order reason: no sync depends in WaitUntilNewTasks() 122 // Atomic with relaxed order reason: no sync depends in WaitUntilNewTasks() 135 // Atomic with relaxed order reason: no order required in PutTasksInWorker() 154 // Atomic with relaxed order reason: no order required in AreWorkersEmpty() 157 // Atomic with relaxed order reason: no order required in AreWorkersEmpty() 173 // Atomic with relaxed order reason: no order required in SignalWorkers() [all …]
|
| /arkcompiler/runtime_core/libpandabase/mem/ringbuf/ |
| D | lock_free_ring_buffer.h | 39 // Atomic with release order reason: threads should see correct initialization in LockFreeBuffer() 41 // Atomic with release order reason: threads should see correct initialization in LockFreeBuffer() 49 // Atomic with acquire order reason: push should get the latest value in TryPush() 52 // Atomic with acquire order reason: push should get the latest value in TryPush() 57 // Atomic with release order reason: to allow pop to see the latest value in TryPush() 74 // Atomic with acquire order reason: get the latest value in IsEmpty() 76 // Atomic with acquire order reason: get the latest value in IsEmpty() 86 // Atomic with acquire order reason: get the latest value in TryPop() 88 // Atomic with acquire order reason: get the latest value in TryPop() 95 // Atomic with release order reason: let others threads to see the latest value in TryPop() [all …]
|
| /arkcompiler/runtime_core/platforms/unix/libpandabase/futex/ |
| D | fmutex.cpp | 45 // Atomic with acquire order reason: mutex synchronization in FutexWait() 47 // Atomic with acquire order reason: mutex synchronization in FutexWait() 51 // Atomic with acquire order reason: mutex synchronization in FutexWait() 58 // Atomic with release order reason: mutex synchronization in FutexWake() 82 // Atomic with relaxed order reason: mutex synchronization in IncrementWaiters() 87 // Atomic with relaxed order reason: mutex synchronization in DecrementWaiters() 93 // Atomic with relaxed order reason: mutex synchronization in GetWaiters() 100 // Atomic with relaxed order reason: mutex synchronization in IsHeld() 131 // Atomic with relaxed order reason: mutex synchronization in WaitBrieflyFor() 142 // Atomic with relaxed order reason: mutex synchronization in MutexInit() [all …]
|
| D | mutex.cpp | 54 // Atomic with relaxed order reason: mutex synchronization in WaitBrieflyFor() 108 // Atomic with relaxed order reason: mutex synchronization in ~RWLock() 111 // Atomic with relaxed order reason: mutex synchronization in ~RWLock() 114 // Atomic with relaxed order reason: mutex synchronization in ~RWLock() 132 // Atomic with relaxed order reason: mutex synchronization in WriteLock() 153 // Atomic with relaxed order reason: mutex synchronization in WriteLock() 161 // Atomic with relaxed order reason: mutex synchronization in WriteLock() 163 // Atomic with relaxed order reason: mutex synchronization in WriteLock() 165 // Atomic with relaxed order reason: mutex synchronization in WriteLock() 183 // Atomic with relaxed order reason: mutex synchronization in HandleReadLockWait() [all …]
|
| /arkcompiler/runtime_core/static_core/platforms/unix/libpandabase/futex/ |
| D | fmutex.cpp | 44 // Atomic with acquire order reason: mutex synchronization in FutexWait() 46 // Atomic with acquire order reason: mutex synchronization in FutexWait() 50 // Atomic with acquire order reason: mutex synchronization in FutexWait() 57 // Atomic with release order reason: mutex synchronization in FutexWake() 81 // Atomic with relaxed order reason: mutex synchronization in IncrementWaiters() 86 // Atomic with relaxed order reason: mutex synchronization in DecrementWaiters() 92 // Atomic with relaxed order reason: mutex synchronization in GetWaiters() 99 // Atomic with relaxed order reason: mutex synchronization in IsHeld() 131 // Atomic with relaxed order reason: mutex synchronization in WaitBrieflyFor() 144 // Atomic with relaxed order reason: mutex synchronization in MutexInit() [all …]
|
| /arkcompiler/runtime_core/static_core/libpandabase/mem/ringbuf/ |
| D | lock_free_ring_buffer.h | 38 // Atomic with release order reason: threads should see correct initialization in LockFreeBuffer() 40 // Atomic with release order reason: threads should see correct initialization in LockFreeBuffer() 50 …// Atomic with relaxed order reason: tailIndex_ is own atomic for with thread, so currect value is… in TryPush() 55 // Atomic with acquire order reason: push should get the latest value in TryPush() 63 // Atomic with release order reason: to allow pop to see the latest value in TryPush() 78 // Atomic with acquire order reason: get the latest value in IsEmpty() 80 // Atomic with acquire order reason: get the latest value in IsEmpty() 90 …// Atomic with relaxed order reason: headIndex_ is own atomic for with thread, so currect value is… in TryPop() 94 // Atomic with acquire order reason: get the latest value in TryPop() 103 // Atomic with release order reason: let others threads to see the latest value in TryPop() [all …]
|
| /arkcompiler/runtime_core/static_core/runtime/tooling/sampler/ |
| D | lock_free_queue.cpp | 25 // Atomic with acquire order reason: to sync with push in other threads in Push() 28 // Atomic with acquire order reason: to sync with push in other threads in Push() 30 // Atomic with acquire order reason: to sync with push in other threads in Push() 52 // Atomic with acquire order reason: to sync with push in other threads in Pop() 54 // Atomic with acquire order reason: to sync with push in other threads in Pop() 56 // Atomic with acquire order reason: to sync with push in other threads in Pop() 58 // Atomic with acquire order reason: to sync with push in other threads in Pop() 85 // Atomic with acquire order reason: to sync with push in other threads in FindValue() 87 // Atomic with acquire order reason: to sync with push in other threads in FindValue()
|
| /arkcompiler/runtime_core/static_core/libpandabase/mem/ |
| D | base_mem_stats.cpp | 33 …// Atomic with acq_rel order reason: data race with allocated_ with dependecies on reads after the… in RecordAllocate() 41 …// Atomic with acq_rel order reason: data race with allocated_ with dependecies on reads after the… in RecordMoved() 57 …// Atomic with acq_rel order reason: data race with allocated_ with dependecies on reads after the… in RecordFree() 64 …// Atomic with acquire order reason: data race with allocated_ with dependecies on reads after the… in GetAllocated() 71 …// Atomic with acquire order reason: data race with allocated_ with dependecies on reads after the… in GetFreed() 82 …// Atomic with acquire order reason: data race with allocated_ with dependecies on reads after the… in GetAllocatedHeap() 96 …// Atomic with acquire order reason: data race with allocated_ with dependecies on reads after the… in GetFreedHeap() 112 …// Atomic with acquire order reason: data race with allocated_ with dependecies on reads after the… in GetFootprint() 117 …// Atomic with acquire order reason: data race with allocated_ with dependecies on reads after the… in GetFootprint() 121 …// Atomic with acquire order reason: data race with allocated_ with dependecies on reads after the… in GetFootprint() [all …]
|
| /arkcompiler/runtime_core/libpandabase/mem/ |
| D | base_mem_stats.cpp | 32 …// Atomic with acq_rel order reason: data race with allocated_ with dependecies on reads after the… in RecordAllocate() 40 …// Atomic with acq_rel order reason: data race with allocated_ with dependecies on reads after the… in RecordMoved() 56 …// Atomic with acq_rel order reason: data race with allocated_ with dependecies on reads after the… in RecordFree() 63 …// Atomic with acquire order reason: data race with allocated_ with dependecies on reads after the… in GetAllocated() 70 …// Atomic with acquire order reason: data race with allocated_ with dependecies on reads after the… in GetFreed() 81 …// Atomic with acquire order reason: data race with allocated_ with dependecies on reads after the… in GetAllocatedHeap() 95 …// Atomic with acquire order reason: data race with allocated_ with dependecies on reads after the… in GetFreedHeap() 111 …// Atomic with acquire order reason: data race with allocated_ with dependecies on reads after the… in GetFootprint() 116 …// Atomic with acquire order reason: data race with allocated_ with dependecies on reads after the… in GetFootprint() 120 …// Atomic with acquire order reason: data race with allocated_ with dependecies on reads after the… in GetFootprint() [all …]
|
| /arkcompiler/runtime_core/static_core/runtime/jit/ |
| D | profiling_data.h | 57 …// Atomic with acquire order reason: data race with classes_ with dependecies on reads after the l… in UpdateInlineCaches() 77 …// Atomic with release order reason: data race with classes_ with dependecies on writes before the… in UpdateInlineCaches() 84 …// Atomic with acquire order reason: data race with bytecode_pc_ with dependecies on reads after t… in GetBytecodePc() 91 …// Atomic with release order reason: data race with bytecode_pc_ with dependecies on writes before… in SetBytecodePc() 101 …// Atomic with acquire order reason: data race with classes_ with dependecies on reads after the l… in GetClassesCopy() 117 …// Atomic with acquire order reason: data race with classes_ with dependecies on reads after the l… in GetClassesCount() 131 …// Atomic with acquire order reason: data race with classes_ with dependecies on reads after the l… in IsMegamorphic() 155 // Atomic with relaxed order reason: data race with pc_ 157 // Atomic with relaxed order reason: data race with taken_counter_ 159 // Atomic with relaxed order reason: data race with not_taken_counter_ [all …]
|