| /arkcompiler/ets_runtime/ecmascript/mem/ |
| D | barriers.h | 37 static inline bool AtomicSetPrimitive(volatile void *obj, size_t offset, T oldValue, T value) in AtomicSetPrimitive() 39 … volatile auto atomicField = reinterpret_cast<volatile std::atomic<T> *>(ToUintPtr(obj) + offset); in AtomicSetPrimitive()
|
| D | mark_word.h | 38 …value_ = reinterpret_cast<volatile std::atomic<MarkWordType> *>(header)->load(std::memory_order_ac… in MarkWord()
|
| D | work_manager.cpp | 169 volatile auto atomicField = reinterpret_cast<volatile std::atomic<uintptr_t> *>(&spaceStart_); in AllocateWorkNode()
|
| /arkcompiler/ets_runtime/ecmascript/base/ |
| D | asan_interface.h | 30 void __asan_poison_memory_region(void const volatile *addr, size_t size) __attribute__((visibility(… 32 void __asan_unpoison_memory_region(void const volatile *addr, size_t size) __attribute__((visibilit…
|
| /arkcompiler/runtime_core/libpandabase/utils/ |
| D | asan_interface.h | 35 void __asan_poison_memory_region(void const volatile *addr, size_t size) __attribute__((visibility(… 38 void __asan_unpoison_memory_region(void const volatile *addr, size_t size) __attribute__((visibilit…
|
| /arkcompiler/runtime_core/runtime/tests/ |
| D | object_helpers_test.cpp | 180 panda.String field <static, volatile> in TEST_F() 181 panda.String nullField <static, volatile> in TEST_F() 240 panda.String field <volatile> in TEST_F() 241 panda.String nullField <volatile> in TEST_F()
|
| /arkcompiler/runtime_core/compiler/docs/ |
| D | code_sink_doc.md | 46 * Barrier instructions (calls, monitors, volatile, SafePoints, etc.) 51 * a volatile store instruction 98 // Do not sink over volatile store
|
| /arkcompiler/runtime_core/runtime/arch/amd64/ |
| D | memory.h | 23 asm volatile("" : : : "memory"); // NOLINT(hicpp-no-assembler) in FullMemoryBarrier()
|
| /arkcompiler/runtime_core/runtime/arch/aarch64/ |
| D | memory.h | 22 asm volatile("dmb ish" : : : "memory"); // NOLINT(hicpp-no-assembler) in FullMemoryBarrier()
|
| /arkcompiler/runtime_core/runtime/arch/x86/ |
| D | memory.h | 23 asm volatile("" : : : "memory"); // NOLINT(hicpp-no-assembler) in FullMemoryBarrier()
|
| /arkcompiler/runtime_core/compiler/optimizer/optimizations/ |
| D | code_sink.cpp | 109 // Also ensures we do not sink over volatile store in ProcessBlock() 152 // Volatile memory operations are barriers in SinkInstruction() 162 // Do not sink over monitors or volatile stores in SinkInstruction()
|
| /arkcompiler/runtime_core/runtime/arch/arm/ |
| D | memory.h | 23 asm volatile("dmb ish" : : : "memory"); // NOLINT(hicpp-no-assembler) in FullMemoryBarrier()
|
| /arkcompiler/runtime_core/assembler/ |
| D | metadata.yaml | 41 - name: volatile
|
| /arkcompiler/runtime_core/platforms/unix/libpandabase/futex/ |
| D | fmutex.h | 77 inline int futex(volatile int *uaddr, int op, int val, const struct timespec *timeout, volatile int… in futex()
|
| /arkcompiler/runtime_core/irtoc/scripts/ |
| D | allocation.irt | 69 StoreI(addr, new_start).Imm(0).Volatile.ptr 127 StoreI(addr, new_start).Imm(0).Volatile.ptr
|
| /arkcompiler/runtime_core/runtime/interpreter/arch/aarch64/ |
| D | macros.h | 20 #define RESTORE_GLOBAL_REGS() asm volatile("" ::: "x20", "x21", "x22", "x23", "x24", "x25", "x28")
|
| /arkcompiler/runtime_core/runtime/asm_defines/ |
| D | defines.cpp | 36 asm volatile("\n.ascii \"^^" #name " %0^^\"" ::"i"(static_cast<int64_t>(value))); \
|
| /arkcompiler/ets_runtime/ecmascript/taskpool/ |
| D | task.h | 62 volatile bool terminate_ {false};
|
| /arkcompiler/runtime_core/verification/ |
| D | TODO.txt | 4 …at the same time from different thread same value needs to be synced, may be set it volatile only?)
|
| /arkcompiler/runtime_core/libpandafile/ |
| D | bytecode_instruction.h | 106 const uint8_t *GetAddress() volatile const in GetAddress() 191 const uint8_t *GetAddress() volatile const in GetAddress() 331 const uint8_t *GetAddress() volatile const in GetAddress()
|
| /arkcompiler/runtime_core/runtime/include/ |
| D | thread.h | 314 volatile uint16_t flags; 315 volatile enum ThreadStatus status; 317 volatile uint32_t as_int;
|
| D | object_accessor.h | 136 // Atomic with seq_cst order reason: required for volatile in Get() 149 // Atomic with seq_cst order reason: required for volatile in Set()
|
| /arkcompiler/runtime_core/runtime/mem/ |
| D | object_helpers.h | 119 * the flag whether the field is volatile. 153 * the flag whether the field is volatile.
|
| /arkcompiler/runtime_core/libpandabase/mem/ |
| D | gc_barrier.h | 71 … * load obj.field -> pre_val // note: if store volatile - we need to have volatile load here
|
| /arkcompiler/runtime_core/compiler/tests/ |
| D | memory_coalescing_test.cpp | 674 // Can reorder Volatile Store (v226) and Normal Load (v227) in TEST_F() 676 INST(226, Opcode::StoreStatic).s64().Volatile().Inputs(5, 225).TypeId(103); in TEST_F() 680 // Can reorder Normal Store (v229) and Volatile Load (v230) in TEST_F() 682 INST(230, Opcode::LoadStatic).s64().Inputs(5).Volatile().TypeId(107); in TEST_F() 700 INST(226, Opcode::StoreStatic).s64().Volatile().Inputs(5, 234).TypeId(103); in TEST_F() 703 INST(230, Opcode::LoadStatic).s64().Inputs(5).Volatile().TypeId(107); in TEST_F() 730 INST(226, Opcode::LoadStatic).s64().Inputs(5).Volatile().TypeId(103); in TEST_F() 736 INST(230, Opcode::StoreStatic).s64().Inputs(5).Volatile().Inputs(226).TypeId(105); in TEST_F() 751 INST(226, Opcode::LoadStatic).s64().Inputs(5).Volatile().TypeId(103); in TEST_F() 758 INST(230, Opcode::StoreStatic).s64().Inputs(5).Volatile().Inputs(226).TypeId(105); in TEST_F() [all …]
|