| /arkcompiler/runtime_core/static_core/plugins/ets/irtoc_scripts/ |
| D | to_string_cache.irt | 46 elem := Load(cache, elem_offset).Volatile.ref 50 # Volatile because need acquire ordering 51 cachedData := LoadI(elem).Imm(Constants::ELEM_DATA_OFFSET).Volatile.u64 52 cachedNumber := LoadI(elem).Imm(Constants::ELEM_NUMBER_OFFSET).Volatile.f64
|
| /arkcompiler/ets_runtime/ecmascript/platform/unix/ |
| D | futex.h | 25 inline int futex(volatile int *uaddr, int op, int val, const struct timespec *timeout, volatile int… in futex()
|
| /arkcompiler/runtime_core/static_core/runtime/tests/ |
| D | fibers_test.cpp | 98 volatile uint32_t magic_; 129 volatile size_t counterInt = 0; in LoopedSwitchEntry() 130 volatile double counterDbl = 0; in LoopedSwitchEntry() 181 volatile size_t counterInt = 0; in TEST_F() 182 volatile double counterDbl = 0; in TEST_F()
|
| D | object_helpers_test.cpp | 182 panda.String field <static, volatile> in TEST_F() 183 panda.String nullField <static, volatile> in TEST_F() 242 panda.String field <volatile> in TEST_F() 243 panda.String nullField <volatile> in TEST_F()
|
| /arkcompiler/ets_runtime/ecmascript/mem/ |
| D | barriers.h | 40 static inline T AtomicSetPrimitive(volatile void *obj, size_t offset, T oldValue, T value) in AtomicSetPrimitive() 42 … volatile auto atomicField = reinterpret_cast<volatile std::atomic<T> *>(ToUintPtr(obj) + offset); in AtomicSetPrimitive()
|
| D | gc_bitset.h | 220 … volatile auto word = reinterpret_cast<volatile std::atomic<GCBitsetWord> *>(&Words()[index]); 257 …volatile auto word = reinterpret_cast<volatile std::atomic<GCBitsetWord> *>(&Words()[Index(offset)…
|
| D | jit_fort_memdesc.h | 103 ASAN_POISON_MEMORY_REGION((const volatile void *)mem_, size_); in AsanPoisonFreeObject() 108 ASAN_UNPOISON_MEMORY_REGION((const volatile void *)mem_, size_); in AsanUnPoisonFreeObject()
|
| D | tagged_object-inl.h | 51 …reinterpret_cast<volatile std::atomic<MarkWordType> *>(ToUintPtr(this))->load(std::memory_order_ac… in SynchronizedGetClass()
|
| /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/static_core/libpandabase/utils/ |
| D | asan_interface.h | 35 void __asan_poison_memory_region(void const volatile *addr, size_t size) __attribute__((visibility(… 39 void __asan_unpoison_memory_region(void const volatile *addr, size_t size) __attribute__((visibilit…
|
| /arkcompiler/runtime_core/static_core/isa/ |
| D | ChangeLog.md | 8 + Changed memory opcodes to not handle volatile fields
|
| /arkcompiler/runtime_core/static_core/runtime/arch/x86/ |
| D | memory.h | 23 asm volatile("" : : : "memory"); // NOLINT(hicpp-no-assembler) in FullMemoryBarrier()
|
| /arkcompiler/runtime_core/static_core/runtime/arch/aarch64/ |
| D | memory.h | 22 asm volatile("dmb ish" : : : "memory"); // NOLINT(hicpp-no-assembler) in FullMemoryBarrier()
|
| /arkcompiler/runtime_core/static_core/runtime/arch/amd64/ |
| D | memory.h | 23 asm volatile("" : : : "memory"); // NOLINT(hicpp-no-assembler) in FullMemoryBarrier()
|
| /arkcompiler/runtime_core/static_core/runtime/arch/arm/ |
| D | memory.h | 23 asm volatile("dmb ish" : : : "memory"); // NOLINT(hicpp-no-assembler) in FullMemoryBarrier()
|
| /arkcompiler/ets_frontend/ets2panda/public/headers_parser/ |
| D | cpp_keywords.py | 49 "volatile",
|
| /arkcompiler/runtime_core/assembler/ |
| D | metadata.yaml | 41 - name: volatile
|
| /arkcompiler/runtime_core/static_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/ets_runtime/ecmascript/taskpool/ |
| D | task.h | 64 volatile bool terminate_ {false};
|
| /arkcompiler/runtime_core/static_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/static_core/runtime/asm_defines/ |
| D | defines.cpp | 38 asm volatile("\n.ascii \"^^" #name " %0^^\"" ::"i"(static_cast<int64_t>(value))); \
|
| /arkcompiler/runtime_core/static_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/static_core/compiler/optimizer/optimizations/ |
| D | code_sink.cpp | 110 // Also ensures we do not sink over volatile store in ProcessBlock() 153 // Volatile memory operations are barriers in SinkInstruction() 163 // Do not sink over monitors or volatile stores in SinkInstruction()
|
| /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()
|