| /arkcompiler/runtime_core/runtime/tooling/ |
| D | pt_hooks_wrapper.h | 61 auto *loaded_hooks = hooks_.load(std::memory_order_acquire); in Breakpoint() 66 ASSERT(vmdeath_did_not_happen_.load(std::memory_order_acquire)); in Breakpoint() 73 auto *loaded_hooks = hooks_.load(std::memory_order_acquire); in LoadModule() 78 ASSERT(vmdeath_did_not_happen_.load(std::memory_order_acquire)); in LoadModule() 85 auto *loaded_hooks = hooks_.load(std::memory_order_acquire); in Paused() 90 ASSERT(vmdeath_did_not_happen_.load(std::memory_order_acquire)); in Paused() 98 auto *loaded_hooks = hooks_.load(std::memory_order_acquire); in Exception() 103 ASSERT(vmdeath_did_not_happen_.load(std::memory_order_acquire)); in Exception() 111 auto *loaded_hooks = hooks_.load(std::memory_order_acquire); in ExceptionCatch() 116 ASSERT(vmdeath_did_not_happen_.load(std::memory_order_acquire)); in ExceptionCatch() [all …]
|
| /arkcompiler/runtime_core/libpandabase/mem/ |
| D | base_mem_stats.cpp | 34 …ith acq_rel order reason: data race with allocated_ with dependecies on reads after the load and on in RecordAllocate() 42 …ith acq_rel order reason: data race with allocated_ with dependecies on reads after the load and on in RecordMoved() 58 …ith acq_rel order reason: data race with allocated_ with dependecies on reads after the load and on in RecordFree() 65 …quire order reason: data race with allocated_ with dependecies on reads after the load which should in GetAllocated() 67 return allocated_[helpers::ToUnderlying(type_mem)].load(std::memory_order_acquire); in GetAllocated() 72 …quire order reason: data race with allocated_ with dependecies on reads after the load which should in GetFreed() 74 return freed_[helpers::ToUnderlying(type_mem)].load(std::memory_order_acquire); in GetFreed() 83 …tomic with acquire order reason: data race with allocated_ with dependecies on reads after the load in GetAllocatedHeap() 85 result += allocated_[index].load(std::memory_order_acquire); in GetAllocatedHeap() 97 …tomic with acquire order reason: data race with allocated_ with dependecies on reads after the load in GetFreedHeap() [all …]
|
| D | gc_barrier.h | 32 …BARRIER_POSITION_PRE = 0x1, // Should be inserted before each store/load when reference stored/l… 33 …BARRIER_POSITION_POST = 0x0, // Should be inserted after each store/load when reference stored/lo… 37 * Indicates if barrier for store or load 41 READ_BARRIER = 0x0, // Should be used around load 69 * load CONCURRENT_MARKING_ADDR -> concurrent_marking 71 … * load obj.field -> pre_val // note: if store volatile - we need to have volatile load here 88 * load AddressOf(MIN_ADDR) -> min_addr 89 * load AddressOf(CARD_TABLE_ADDR) -> card_table_addr
|
| /arkcompiler/runtime_core/runtime/include/ |
| D | method.h | 190 …h acquire order reason: data race with access_flags_ with dependecies on reads after the load which in Method() 192 : access_flags_(method->access_flags_.load(std::memory_order_acquire)), in Method() 205 … method->pointer_.native_pointer_.load(std::memory_order_relaxed), std::memory_order_relaxed); in Method() 369 …h acquire order reason: data race with access_flags_ with dependecies on reads after the load which in GetCompiledEntryPoint() 371 return compiled_entry_point_.load(std::memory_order_acquire); in GetCompiledEntryPoint() 376 …h acquire order reason: data race with access_flags_ with dependecies on reads after the load which in GetCompiledEntryPoint() 378 return compiled_entry_point_.load(std::memory_order_acquire); in GetCompiledEntryPoint() 404 …h acquire order reason: data race with access_flags_ with dependecies on reads after the load which in GetCompilationStatus() 407 …(access_flags_.load(std::memory_order_acquire) & COMPILATION_STATUS_MASK) >> COMPILATION_STATUS_SH… in GetCompilationStatus() 417 …h acquire order reason: data race with access_flags_ with dependecies on reads after the load which in SetCompilationStatus() [all …]
|
| /arkcompiler/ets_runtime/test/moduletest/ecmastringtable/ |
| D | expect_output.txt | 14 id: no-schema:/src/xxx-js/instantiated-1af0bf5b.js - load: undefined 15 id: no-schema:/src/xxx-js/instantiation.js - load: undefined 16 id: no-schema:/src/xxx-js/cc.js - load: undefined 17 id: no-schema:/src/instantiated-1af0bf5b.js - load: undefined 22 id: no-schema:/src/xxx-js/instantiated-1af0bf5b.js - load: [object Object] 23 id: no-schema:/src/xxx-js/instantiation.js - load: [object Object] 24 id: no-schema:/src/xxx-js/cc.js - load: [object Object] 25 id: no-schema:/src/instantiated-1af0bf5b.js - load: [object Object]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
| D | containers_queue_stub_builder.h | 40 GateRef begin = Load(VariableType::INT32(), obj, IntPtr(JSAPIQueue::FRONT_OFFSET)); in GetArrayLength() 41 GateRef end = Load(VariableType::INT32(), obj, IntPtr(JSAPIQueue::TAIL_OFFSET)); in GetArrayLength() 51 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset); in GetArrayLength() 52 … GateRef elementsSize = Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET)); in GetArrayLength() 65 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset); in Get() 66 … GateRef capacity = Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET)); in Get() 67 GateRef front = Load(VariableType::INT32(), obj, IntPtr(JSAPIQueue::FRONT_OFFSET)); in Get() 75 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset); in GetNextPosition() 76 … GateRef elementsSize = Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET)); in GetNextPosition() 82 return Load(VariableType::INT32(), obj, IntPtr(JSAPIQueue::FRONT_OFFSET)); in GetCurrentFront()
|
| D | containers_deque_stub_builder.h | 34 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset); in GetSize() 35 … GateRef capacity = Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET)); in GetSize() 44 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset); in Get() 45 … GateRef capacity = Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET)); in Get() 53 return Load(VariableType::INT32(), obj, IntPtr(JSAPIDeque::FIRST_OFFSET)); in GetFirst() 58 return Load(VariableType::INT32(), obj, IntPtr(JSAPIDeque::LAST_OFFSET)); in GetLast() 64 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset); in GetElementsLength() 65 return Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET)); in GetElementsLength()
|
| D | builtins_stubs.h | 39 return Load(VariableType::NATIVE_POINTER(), info, in GetGlue() 45 return Load(VariableType::INT64(), info, in GetNumArgs() 51 return Load(VariableType::JS_ANY(), info, in GetFunction() 58 return Load(VariableType::JS_ANY(), info, newTargetOffset); in GetNewTarget() 64 return Load(VariableType::JS_ANY(), info, thisOffset); in GetThis() 91 … return Load(VariableType::JS_ANY(), argv, PtrMul(index, IntPtr(JSTaggedValue::TaggedTypeSize()))); in GetArgNCheck()
|
| D | containers_plainarray_stub_builder.h | 32 return Load(VariableType::INT32(), obj, IntPtr(JSAPIPlainArray::LENGTH_OFFSET)); in GetSize() 38 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset); in Get() 45 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset); in GetKey() 51 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset); in Set()
|
| /arkcompiler/ets_runtime/test/quickfix/multi_patch/ |
| D | expect_output.txt | 15 QuickFix start load patch 16 QuickFix load patch success 23 QuickFix start load patch 24 QuickFix load patch success 31 QuickFix start load patch 32 QuickFix load patch success
|
| /arkcompiler/runtime_core/runtime/mem/ |
| D | mem_stats.cpp | 40 // the load and on writes before the store in RecordAllocateObjects() 43 …th acq_rel order reason: data race with objects_allocated_ with dependecies on reads after the load in RecordAllocateObjects() 57 // the load and on writes before the store in RecordYoungMovedObjects() 59 …cq_rel order reason: data race with objects_allocated_ with dependecies on reads after the load and in RecordYoungMovedObjects() 72 …cq_rel order reason: data race with objects_allocated_ with dependecies on reads after the load and in RecordTenuredMovedObjects() 91 // load and on writes before the store in RecordFreeObjects() 94 …th acq_rel order reason: data race with objects_freed_ with dependecies on reads after the load and in RecordFreeObjects() 123 …th acquire order reason: data race with objects_allocated_ with dependecies on reads after the load in GetTotalObjectsAllocated() 125 return objects_allocated_.load(std::memory_order_acquire); in GetTotalObjectsAllocated() 131 … acquire order reason: data race with objects_freed_ with dependecies on reads after the load which in GetTotalObjectsFreed() [all …]
|
| /arkcompiler/runtime_core/runtime/jit/ |
| D | profiling_data.h | 57 …c with acquire order reason: data race with classes_ with dependecies on reads after the load which in UpdateInlineCaches() 59 auto stored_class = class_atomic->load(std::memory_order_acquire); in UpdateInlineCaches() 84 …th acquire order reason: data race with bytecode_pc_ with dependecies on reads after the load which in GetBytecodePc() 86 return bytecode_pc_.load(std::memory_order_acquire); in GetBytecodePc() 101 …c with acquire order reason: data race with classes_ with dependecies on reads after the load which in GetClassesCopy() 103 auto stored_class = class_atomic->load(std::memory_order_acquire); in GetClassesCopy() 117 …c with acquire order reason: data race with classes_ with dependecies on reads after the load which in GetClassesCount() 119 auto stored_class = class_atomic->load(std::memory_order_acquire); in GetClassesCount() 131 …c with acquire order reason: data race with classes_ with dependecies on reads after the load which in IsMegamorphic() 133 …return class_atomic->load(std::memory_order_acquire) == reinterpret_cast<Class *>(MEGAMORPHIC_FLAG… in IsMegamorphic() [all …]
|
| /arkcompiler/runtime_core/libpandabase/mem/ringbuf/ |
| D | lock_free_ring_buffer.h | 50 const auto current_tail = tail_index_.load(std::memory_order_acquire); in TryPush() 53 auto local_head = head_index_.load(std::memory_order_acquire); in TryPush() 75 auto local_head = head_index_.load(std::memory_order_acquire); in IsEmpty() 77 auto local_tail = tail_index_.load(std::memory_order_acquire); in IsEmpty() 87 auto currentHead = head_index_.load(std::memory_order_acquire); in TryPop() 89 if (currentHead == tail_index_.load(std::memory_order_acquire)) { in TryPop() 122 [[maybe_unused]] auto local_head = head_index_.load(std::memory_order_acquire); in CheckInvariant() 126 [[maybe_unused]] auto local_tail = tail_index_.load(std::memory_order_acquire); in CheckInvariant()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | interpreter_stub-inl.h | 34 return Load(VariableType::JS_ANY(), sp, PtrMul(IntPtr(sizeof(JSTaggedType)), idx)); in GetVregValue() 39 return Load(VariableType::INT8(), pc, IntPtr(1)); // 1 : skip 1 byte of bytecode in ReadInst8_0() 44 return Load(VariableType::INT8(), pc, IntPtr(2)); // 2 : skip 1 byte of bytecode in ReadInst8_1() 49 return Load(VariableType::INT8(), pc, IntPtr(3)); // 3 : skip 1 byte of bytecode in ReadInst8_2() 54 return Load(VariableType::INT8(), pc, IntPtr(4)); // 4 : skip 1 byte of bytecode in ReadInst8_3() 59 return Load(VariableType::INT8(), pc, IntPtr(5)); // 5 : skip 1 byte of bytecode in ReadInst8_4() 64 return Load(VariableType::INT8(), pc, IntPtr(6)); // 6 : skip 1 byte of bytecode in ReadInst8_5() 69 return Load(VariableType::INT8(), pc, IntPtr(7)); // 7 : skip 1 byte of bytecode in ReadInst8_6() 74 return Load(VariableType::INT8(), pc, IntPtr(8)); // 8 : skip 1 byte of bytecode in ReadInst8_7() 79 return Load(VariableType::INT8(), pc, IntPtr(9)); // 9 : skip 1 byte of bytecode in ReadInst8_8() [all …]
|
| D | stub_builder-inl.h | 267 GateRef function = Load(VariableType::JS_POINTER(), frame, in SaveHotnessCounterIfNeeded() 269 … GateRef method = Load(VariableType::JS_ANY(), function, IntPtr(JSFunctionBase::METHOD_OFFSET)); in SaveHotnessCounterIfNeeded() 275 inline GateRef StubBuilder::Load(VariableType type, GateRef base, GateRef offset) in Load() function 280 return env_->GetBuilder()->Load(type, base, offset); in Load() 283 inline GateRef StubBuilder::Load(VariableType type, GateRef base) in Load() function 285 return Load(type, base, IntPtr(0)); in Load() 887 return Load(VariableType::JS_ANY(), accessor, setterOffset); in GetSetterFromAccessor() 893 return Load(VariableType::JS_POINTER(), object, elementsOffset); in GetElementsArray() 905 return Load(VariableType::JS_POINTER(), object, propertiesOffset); in GetPropertiesArray() 923 return Load(VariableType::INT32(), array, IntPtr(TaggedArray::LENGTH_OFFSET)); in GetLengthOfTaggedArray() [all …]
|
| /arkcompiler/runtime_core/platforms/unix/libpandabase/futex/ |
| D | mutex.cpp | 63 if (pred(addr->load(std::memory_order_relaxed))) { in WaitBrieflyFor() 117 if (state_.load(std::memory_order_relaxed) != 0) { in ~RWLock() 120 } else if (exclusive_owner_.load(std::memory_order_relaxed) != 0) { in ~RWLock() 123 } else if (waiters_.load(std::memory_order_relaxed) != 0) { in ~RWLock() 141 auto cur_state = state_.load(std::memory_order_relaxed); in WriteLock() 162 cur_state = state_.load(std::memory_order_relaxed); in WriteLock() 170 ASSERT(state_.load(std::memory_order_relaxed) == WRITE_LOCKED); in WriteLock() 172 ASSERT(exclusive_owner_.load(std::memory_order_relaxed) == 0); in WriteLock() 192 cur_state = state_.load(std::memory_order_relaxed); in HandleReadLockWait() 202 auto cur_state = state_.load(std::memory_order_relaxed); in TryReadLock() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/tests/ |
| D | satepoint_GC_0.ll | 72 %obj_1 = load i64, i64 addrspace(0)* %obj1 73 %obj_2 = load i64, i64 addrspace(0)* %obj2 74 %obj_3 = load i64, i64 addrspace(0)* %obj3 75 %obj_4 = load i64, i64 addrspace(0)* %obj4 76 %obj_5 = load i64, i64 addrspace(0)* %obj5 77 %obj_6 = load i64, i64 addrspace(0)* %obj6 78 %obj_7 = load i64, i64 addrspace(0)* %obj7 79 %obj_8 = load i64, i64 addrspace(0)* %obj8 80 %obj_9 = load i64, i64 addrspace(1)* %obj9
|
| /arkcompiler/runtime_core/runtime/mem/gc/ |
| D | bitmap.cpp | 49 … with acquire order reason: data race with word_addr with dependecies on reads after the load which in AtomicTestAndSetBit() 51 old_word = word_addr->load(std::memory_order_acquire); in AtomicTestAndSetBit() 67 … with acquire order reason: data race with word_addr with dependecies on reads after the load which in AtomicTestAndClearBit() 69 old_word = word_addr->load(std::memory_order_acquire); in AtomicTestAndClearBit() 83 …cquire order reason: data race with word_addr with dependecies on reads after the load which should in AtomicTestBit() 85 BitmapWordType word = word_addr->load(std::memory_order_acquire); in AtomicTestBit()
|
| /arkcompiler/runtime_core/compiler/optimizer/ir/ |
| D | instructions.yaml | 278 flags: [load, no_hoist, no_cse, acc_read, acc_write] 279 description: Load value from array. 284 flags: [load, no_cse, acc_read, acc_write] 285 description: Load char from string while string compression is enable. 296 flags: [load, no_hoist, no_cse, acc_write] 297 description: Load value from object's field. 301 - opcode: Load 304 flags: [native, low_level, load, no_hoist, no_cse] 306 …description: Load value from memory by offset. If Load is volatile, the address must have the norm… 311 flags: [native, low_level, load, no_hoist, no_cse] [all …]
|
| /arkcompiler/runtime_core/compiler/docs/ |
| D | plt.md | 49 XX+04: ldr x0, [x0] ; Load value stored in ThirdSlot ; (&FirstSlot)-48 ; Method Pointer 50 XX+08: ldr x30, [x0, #56] ; Load EntryPoint ; SecondSlot value ; Executable code 56 value in `x0`, so it may load `ldr x1, [x0, #48]` to get `method Id` from `FirstSlot`. 60 When we have `Method pointer`, it is stored into `ThirdSlot`, allow to load proper executable addre… 87 XX+04: ldr w17, [x16] ; Load value from SecondSlot 89 XX+16: ldr x28, [#CALL_VIRTUAL_RESOLVER] ; Load VirtualCall Resolver address 93 XX+32: ldr w16, [x16, #160] ; Load Method from VTable (compensating index+1, as VTable start o… 110 Having `Method pointer` it is easy to load `VTable index` value. 138 YY+00: ldr x17, x28, [CLASS_INIT_RESOLVER] ; Load InitClass Resolver address 143 XX+04: ldr w7, [x16] ; Load value from SecondSlot [all …]
|
| /arkcompiler/runtime_core/tests/cts-generator/cts-template/ |
| D | ldobj.obj.yaml | 443 # load null from Q type field 449 # load null from Q[] type field 455 # load R object from R type field 461 # load R[] from R[] type field 467 # load R object from panda.Object type field 473 # load R[] from panda.Object type field 479 # load R[] from panda.Object[] type field 532 # load R from Q type field 538 # load R from interface type field 544 # load R from base type field [all …]
|
| D | ldobj.v.obj.yaml | 440 # load null from Q type field 447 # load null from Q[] type field 454 # load R object from R type field 461 # load R[] from R[] type field 468 # load R object from panda.Object type field 475 # load R[] from panda.Object type field 482 # load R[] from panda.Object[] type field 536 # load R from Q type field 543 # load R from interface type field 550 # load R from base type field [all …]
|
| D | ldstatic.obj.yaml | 329 # load null from Q type field 335 # load null from Q[] type field 341 # load R object from R type field 347 # load R[] from R[] type field 353 # load R object from panda.Object type field 359 # load R[] from panda.Object type field 365 # load R[] from panda.Object[] type field 415 # load R from Q type field 421 # load R from interface type field 427 # load R from base type field [all …]
|
| D | lda.str.yaml | 29 title: Load accumulator from string constant pool 30 description: Load string specified by id into accumulator. 42 description: Load string specified by id into accumulator. 113 description: Load string specified by id into accumulator. 142 description: Load string specified by id into accumulator. 181 description: Load string specified by id into accumulator. 221 description: Load string specified by id into accumulator. 273 description: Load string specified by id into accumulator. 332 description: Load string specified by id into accumulator. 385 description: Load string specified by id into accumulator. [all …]
|
| /arkcompiler/ets_runtime/ecmascript/jspandafile/ |
| D | quick_fix_manager.cpp | 41 // callback and load patch. in LoadPatchIfNeeded() 56 LOG_ECMA(ERROR) << "Cannot repeat load patch"; in LoadPatch() 60 LOG_ECMA(INFO) << "Load patch, patch: " << patchFileName << ", base:" << baseFileName; in LoadPatch() 64 LOG_ECMA(ERROR) << "Load patch fail"; in LoadPatch() 76 LOG_ECMA(ERROR) << "Cannot repeat load patch"; in LoadPatch() 80 LOG_ECMA(INFO) << "Load patch, patch: " << patchFileName << ", base:" << baseFileName; in LoadPatch() 84 LOG_ECMA(ERROR) << "Load patch fail"; in LoadPatch()
|