/arkcompiler/runtime_core/static_core/runtime/coretypes/ |
H A D | array.cpp | 27 static Array *AllocateArray(ark::BaseClass *arrayClass, size_t elemSize, ArraySizeT length, ark::SpaceType spaceType, in AllocateArray() argument 30 size_t size = Array::ComputeSize(elemSize, length); in AllocateArray() 32 LOG(ERROR, RUNTIME) << "Illegal array size: element size: " << elemSize << " array length: " << length; in AllocateArray() 52 size_t elemSize = arrayClass->GetComponentSize(); in Create() local 53 auto *array = AllocateArray(arrayClass, elemSize, length, spaceType, pinned); in Create() 62 memcpy_s(array->GetData(), array->GetLength() * elemSize, data, length * elemSize); in Create() 73 size_t elemSize = arrayClass->GetComponentSize(); in Create() local 74 auto *array = AllocateArray(arrayClass, elemSize, length, spaceType, pinned); in Create() 91 size_t elemSize in Create() local 111 size_t elemSize = coretypes::TaggedValue::TaggedTypeSize(); CreateTagged() local [all...] |
/arkcompiler/ets_runtime/ecmascript/ |
H A D | byte_array.h | 31 static inline size_t ComputeSize(size_t elemSize, uint32_t length) in ComputeSize() argument 33 ASSERT(elemSize != 0); in ComputeSize() 34 size_t size = DATA_OFFSET + elemSize * length; in ComputeSize() 38 static inline size_t ComputeDataSize(size_t elemSize, uint32_t length) in ComputeDataSize() argument 40 ASSERT(elemSize != 0); in ComputeDataSize() 41 return elemSize * length; in ComputeDataSize()
|
H A D | tagged_array.h | 57 static size_t ComputeSize(size_t elemSize, uint32_t length) in ComputeSize() argument 59 ASSERT(elemSize != 0); in ComputeSize() 60 size_t size = DATA_OFFSET + elemSize * length; in ComputeSize()
|
/arkcompiler/runtime_core/static_core/runtime/include/coretypes/ |
H A D | array.h | 74 static size_t ComputeSize(size_t elemSize, ArraySizeT length) in ComputeSize() argument 76 ASSERT(elemSize != 0); in ComputeSize() 77 size_t size = sizeof(Array) + elemSize * length; in ComputeSize() 80 size_t sizeLimit = (std::numeric_limits<size_t>::max() - sizeof(Array)) / elemSize; in ComputeSize() 198 size_t elemSize; in GetElementOffset() local 201 elemSize = TaggedValue::TaggedTypeSize(); in GetElementOffset() 203 elemSize = ClassAddr<ark::Class>()->GetComponentSize(); in GetElementOffset() 205 return GetDataOffset() + idx * elemSize; in GetElementOffset()
|
H A D | array-inl.h | 167 size_t elemSize = (IS_REF && !IS_DYN) ? sizeof(ObjectPointerType) : sizeof(T); in Set() local 168 size_t offset = elemSize * idx; in Set() 219 size_t elemSize = (IS_REF && !IS_DYN) ? sizeof(ObjectPointerType) : sizeof(T); in Set() local 220 size_t offset = elemSize * idx; in Set() 238 size_t elemSize = (IS_REF && !IS_DYN) ? sizeof(ObjectPointerType) : sizeof(T); in Get() local 239 size_t offset = elemSize * idx; in Get()
|
/arkcompiler/runtime_core/static_core/runtime/tests/ |
H A D | g1gc_test.cpp | 99 size_t elemSize = arrayClass->GetComponentSize(); in GetHumongousArrayLength() local 100 ASSERT(elemSize != 0); in GetHumongousArrayLength() 101 return DEFAULT_REGION_SIZE / elemSize + 1; in GetHumongousArrayLength() 708 size_t elemSize = arrayClass->GetComponentSize(); in TEST_F() local 711 size_t arrayLength = arraySize / elemSize + 1; in TEST_F() 945 size_t elemSize = arrayClass->GetComponentSize(); in TEST_F() local 947 size_t arrayLength = arraySize / elemSize + 1; in TEST_F() 1291 size_t elemSize = klass->GetComponentSize(); in RefArrayLengthFitIntoRegion() local 1293 return (numRegions * DEFAULT_REGION_SIZE - sizeof(coretypes::Array) - Region::HeadSize()) / elemSize; in RefArrayLengthFitIntoRegion()
|
H A D | interpreter_test.cpp | 922 coretypes::Array *AllocArray(Class *cls, [[maybe_unused]] size_t elemSize, size_t length) in AllocArray() argument
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/ |
H A D | x64_emitter.cpp | 1628 uint64 elemSize = elmType.GetSize(); in EmitSingleElement() local 1649 uint32 sizeInBits = elemSize << kLeftShift3Bits; in EmitSingleElement() 1654 assmbler.EmitIntValue(value, elemSize, belongsToDataSec); in EmitSingleElement() 1687 return elemSize; in EmitSingleElement() 1736 uint64 elemSize = elmType.GetSize(); in EmitLocalVariable() local 1740 assmbler.EmitFloatValue(symIdx, value, elemSize); in EmitLocalVariable() 1744 assmbler.EmitFloatValue(symIdx, value, elemSize); in EmitLocalVariable()
|
H A D | asm_assembler.cpp | 207 void AsmAssembler::EmitIntValue(int64 value, size_t elemSize, bool belongsToDataSec) in EmitIntValue() argument 210 EmitSizeDirective(elemSize, value, false); in EmitIntValue()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/assembler/ |
H A D | asm_assembler.h | 381 void EmitSizeDirective(uint8 elemSize, int64 value, bool isSymbol, bool isLocal = false) in EmitSizeDirective() argument 386 Emit(symSizeDirMap.at(elemSize)); in EmitSizeDirective()
|
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
H A D | builtins_string_stub_builder.cpp | 1537 uint8_t elemSize = 0;
in CopyChars() local 1540 elemSize = sizeof(int8_t);
in CopyChars() 1542 elemSize = sizeof(int16_t);
in CopyChars() 1547 uint8_t elemInBatch = batchBytes / elemSize;
in CopyChars() 1571 uint8_t elemInInt64 = sizeof(int64_t) / elemSize;
in CopyChars()
|