/arkcompiler/runtime_core/static_core/runtime/mem/ |
H A D | runslots.cpp | 28 void RunSlots<LockTypeT>::Initialize(size_t slotSize, uintptr_t poolPointer, bool initializeLock) in Initialize() argument 32 ASSERT_PRINT((slotSize >= SlotToSize(SlotsSizes::SLOT_MIN_SIZE_BYTES)), "Size of slot in RunSlots is too small"); in Initialize() 33 ASSERT_PRINT((slotSize <= SlotToSize(SlotsSizes::SLOT_MAX_SIZE_BYTES)), "Size of slot in RunSlots is too big"); in Initialize() 37 slotSize_ = slotSize; in Initialize() 38 size_t firstSlotOffset = ComputeFirstSlotOffset(slotSize); in Initialize() 104 size_t RunSlots<LockTypeT>::ComputeFirstSlotOffset(size_t slotSize) in ComputeFirstSlotOffset() argument 106 size_t slotsForHeader = (GetHeaderSize() / slotSize); in ComputeFirstSlotOffset() 107 if ((GetHeaderSize() % slotSize) > 0) { in ComputeFirstSlotOffset() 110 return slotsForHeader * slotSize; in ComputeFirstSlotOffset()
|
H A D | runslots.h | 71 void Initialize(size_t slotSize, uintptr_t poolPointer, bool initializeLock); 256 size_t ComputeFirstSlotOffset(size_t slotSize);
|
/arkcompiler/ets_frontend/es2panda/compiler/core/ |
H A D | inlineCache.cpp | 27 uint32_t InlineCache::Offset(uint32_t slotSize) in Offset() argument 29 uint32_t offset = size_ + slotSize; in Offset()
|
H A D | inlineCache.h | 28 uint32_t Offset(uint32_t slotSize);
|
H A D | pandagen.h | 509 void ResetCurrentSlot(IcSizeType slotSize) in ResetCurrentSlot() argument 511 currentSlot_ = slotSize; in ResetCurrentSlot()
|
/arkcompiler/ets_runtime/ecmascript/jit/ |
H A D | jit_task.cpp | 358 uint32_t slotSize = method->GetSlotSize(); in CloneProfileTypeInfo() local 362 if (profileTypeInfoVal.IsUndefined() || slotSize == 0) { in CloneProfileTypeInfo() 363 slotSize = slotSize == 0 ? 1 : slotSize; // there's no profiletypeinfo, just generate a temp profiletypeinfo in CloneProfileTypeInfo() 364 newProfileTypeInfo = factory->NewProfileTypeInfo(slotSize); in CloneProfileTypeInfo() 368 newProfileTypeInfo = factory->NewProfileTypeInfo(slotSize); in CloneProfileTypeInfo() 369 for (uint32_t i = 0; i < slotSize; i++) { in CloneProfileTypeInfo()
|
/arkcompiler/runtime_core/static_core/libllvmbackend/object_code/ |
H A D | code_info_producer.cpp | 101 size_t slotSize) const in GetArkFrameSlot() 103 ASSERT(slotSize != 0); in GetArkFrameSlot() 111 offset -= slotSize; in GetArkFrameSlot() 116 offset -= 2U * slotSize; in GetArkFrameSlot() 127 ASSERT_PRINT(offset % slotSize == 0, "By some reason offset is not an integer number of slots"); in GetArkFrameSlot() 129 auto slot = offset / slotSize; in GetArkFrameSlot()
|
H A D | code_info_producer.h | 77 size_t GetArkFrameSlot(const Location &location, uint64_t stackSize, size_t slotSize) const;
|
/arkcompiler/ets_runtime/ecmascript/jspandafile/ |
H A D | method_literal.cpp | 49 uint32_t slotSize = 0; in Initialize() local 68 slotSize = adae.GetScalarValue().GetValue(); in Initialize() 85 SetSlotSize(slotSize); in Initialize()
|
/arkcompiler/ets_runtime/ecmascript/ |
H A D | frames.h | 205 static size_t ComputeReservedSize(size_t slotSize)
in ComputeReservedSize() 208 return slotSize * slotOffset;
in ComputeReservedSize() 283 static size_t ComputeReservedSize(size_t slotSize)
in ComputeReservedSize() 286 return slotSize * slotOffset;
in ComputeReservedSize() 630 static size_t ComputeReservedJSFuncOffset(size_t slotSize)
in ComputeReservedJSFuncOffset() 633 return slotSize * slotOffset;
in ComputeReservedJSFuncOffset() 722 static size_t ComputeReservedSize(size_t slotSize)
in ComputeReservedSize() 725 return slotSize * slotOffset;
in ComputeReservedSize() 1882 static size_t ComputeReservedJSFuncOffset(size_t slotSize)
in ComputeReservedJSFuncOffset() 1885 return slotSize * slotOffse in ComputeReservedJSFuncOffset() [all...] |
/arkcompiler/ets_frontend/es2panda/binder/ |
H A D | scope.h | 543 void RestoreFuncMain0LexEnv(uint32_t slotSize) in RestoreFuncMain0LexEnv() argument 545 slotIndex_ = slotSize; in RestoreFuncMain0LexEnv()
|
/arkcompiler/ets_runtime/ecmascript/interpreter/ |
H A D | slow_runtime_stub.cpp | 1104 uint32_t slotSize = functionHandle->GetCallTarget()->GetSlotSize(); in NotifyInlineCache() local 1105 return RuntimeStubs::RuntimeNotifyInlineCache(thread, functionHandle, slotSize); in NotifyInlineCache()
|
/arkcompiler/runtime_core/static_core/libllvmbackend/lowering/ |
H A D | llvm_ir_constructor.cpp | 627 size_t slotSize = fl.GetSlotSize(); in EmitInterpreterReturn() local 628 size_t dslotSize = slotSize * 2U; in EmitInterpreterReturn() 643 spToFrameTopSlots * slotSize); in EmitInterpreterReturn() 1456 int32_t slotSize = PointerSize(GetGraph()->GetArch()); in CreateInterpreterReturnRestoreRegs() local 1457 int32_t dslotSize = slotSize * 2U; in CreateInterpreterReturnRestoreRegs() 1458 int32_t totalSize = regMask.count() * slotSize; in CreateInterpreterReturnRestoreRegs()
|
/arkcompiler/ets_runtime/ecmascript/stubs/ |
H A D | runtime_stubs.cpp | 1553 uint32_t slotSize = method->GetSlotSize(); in DEF_RUNTIME_STUBS() local 1554 auto res = RuntimeNotifyInlineCache(thread, thisFunc, slotSize); in DEF_RUNTIME_STUBS() 1583 uint32_t slotSize = thisFunc->GetCallTarget()->GetSlotSize(); in DEF_RUNTIME_STUBS() local 1584 auto res = RuntimeNotifyInlineCache(thread, thisFunc, slotSize); in DEF_RUNTIME_STUBS()
|
H A D | runtime_stubs-inl.h | 1007 uint32_t slotSize = method->GetSlotSize(); in SetProfileTypeInfoCellToFunction() local 1008 profileTypeInfo = RuntimeNotifyInlineCache(thread, jsFunc, slotSize); in SetProfileTypeInfoCellToFunction()
|