Home
last modified time | relevance | path

Searched full:volatile (Results 1 – 25 of 53) sorted by relevance

123

/arkcompiler/ets_runtime/ecmascript/mem/
Dbarriers.h37 static inline bool AtomicSetPrimitive(volatile void *obj, size_t offset, T oldValue, T value) in AtomicSetPrimitive()
39volatile auto atomicField = reinterpret_cast<volatile std::atomic<T> *>(ToUintPtr(obj) + offset); in AtomicSetPrimitive()
Dmark_word.h38 …value_ = reinterpret_cast<volatile std::atomic<MarkWordType> *>(header)->load(std::memory_order_ac… in MarkWord()
Dwork_manager.cpp169 volatile auto atomicField = reinterpret_cast<volatile std::atomic<uintptr_t> *>(&spaceStart_); in AllocateWorkNode()
/arkcompiler/ets_runtime/ecmascript/base/
Dasan_interface.h30 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/
Dasan_interface.h35 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/
Dobject_helpers_test.cpp180 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/
Dcode_sink_doc.md46 * 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/
Dmemory.h23 asm volatile("" : : : "memory"); // NOLINT(hicpp-no-assembler) in FullMemoryBarrier()
/arkcompiler/runtime_core/runtime/arch/aarch64/
Dmemory.h22 asm volatile("dmb ish" : : : "memory"); // NOLINT(hicpp-no-assembler) in FullMemoryBarrier()
/arkcompiler/runtime_core/runtime/arch/x86/
Dmemory.h23 asm volatile("" : : : "memory"); // NOLINT(hicpp-no-assembler) in FullMemoryBarrier()
/arkcompiler/runtime_core/compiler/optimizer/optimizations/
Dcode_sink.cpp109 // 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/
Dmemory.h23 asm volatile("dmb ish" : : : "memory"); // NOLINT(hicpp-no-assembler) in FullMemoryBarrier()
/arkcompiler/runtime_core/assembler/
Dmetadata.yaml41 - name: volatile
/arkcompiler/runtime_core/platforms/unix/libpandabase/futex/
Dfmutex.h77 inline int futex(volatile int *uaddr, int op, int val, const struct timespec *timeout, volatile int… in futex()
/arkcompiler/runtime_core/irtoc/scripts/
Dallocation.irt69 StoreI(addr, new_start).Imm(0).Volatile.ptr
127 StoreI(addr, new_start).Imm(0).Volatile.ptr
/arkcompiler/runtime_core/runtime/interpreter/arch/aarch64/
Dmacros.h20 #define RESTORE_GLOBAL_REGS() asm volatile("" ::: "x20", "x21", "x22", "x23", "x24", "x25", "x28")
/arkcompiler/runtime_core/runtime/asm_defines/
Ddefines.cpp36 asm volatile("\n.ascii \"^^" #name " %0^^\"" ::"i"(static_cast<int64_t>(value))); \
/arkcompiler/ets_runtime/ecmascript/taskpool/
Dtask.h62 volatile bool terminate_ {false};
/arkcompiler/runtime_core/verification/
DTODO.txt4 …at the same time from different thread same value needs to be synced, may be set it volatile only?)
/arkcompiler/runtime_core/libpandafile/
Dbytecode_instruction.h106 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/
Dthread.h314 volatile uint16_t flags;
315 volatile enum ThreadStatus status;
317 volatile uint32_t as_int;
Dobject_accessor.h136 // 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/
Dobject_helpers.h119 * the flag whether the field is volatile.
153 * the flag whether the field is volatile.
/arkcompiler/runtime_core/libpandabase/mem/
Dgc_barrier.h71 … * load obj.field -> pre_val // note: if store volatile - we need to have volatile load here
/arkcompiler/runtime_core/compiler/tests/
Dmemory_coalescing_test.cpp674 // 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 …]

123