/arkcompiler/ets_runtime/ecmascript/builtins/ |
H A D | builtins_sendable_arraybuffer.cpp | 269 uint32_t srcByteOffset, in CloneArrayBuffer() 298 // 5. Assert: srcByteOffset ≤ srcLength. in CloneArrayBuffer() 299 ASSERT(srcByteOffset <= srcLen); in CloneArrayBuffer() 300 // 6. Let cloneLength be (srcLength – srcByteOffset) * byteLen. in CloneArrayBuffer() 301 cloneLen = static_cast<int32_t>(srcLen - srcByteOffset) * byteLen; in CloneArrayBuffer() 302 srcByteOffset *= static_cast<uint32_t>(byteLen); in CloneArrayBuffer() 306 // 5. Assert: srcByteOffset ≤ srcLength. in CloneArrayBuffer() 307 ASSERT(srcByteOffset <= srcLen); in CloneArrayBuffer() 308 // 6. Let cloneLength be srcLength – srcByteOffset. in CloneArrayBuffer() 309 cloneLen = static_cast<int32_t>(srcLen - srcByteOffset); in CloneArrayBuffer() 267 CloneArrayBuffer(JSThread *thread, const JSHandle<JSTaggedValue> &srcBuffer, uint32_t srcByteOffset, JSHandle<JSTaggedValue> constructor) CloneArrayBuffer() argument [all...] |
H A D | builtins_arraybuffer.cpp | 277 uint32_t srcByteOffset, JSHandle<JSTaggedValue> constructor) in CloneArrayBuffer() 305 // 5. Assert: srcByteOffset ≤ srcLength. in CloneArrayBuffer() 306 ASSERT(srcByteOffset <= srcLen); in CloneArrayBuffer() 307 // 6. Let cloneLength be (srcLength – srcByteOffset) * byteLen. in CloneArrayBuffer() 308 cloneLen = static_cast<int32_t>(srcLen - srcByteOffset) * byteLen; in CloneArrayBuffer() 309 srcByteOffset *= static_cast<uint32_t>(byteLen); in CloneArrayBuffer() 313 // 5. Assert: srcByteOffset ≤ srcLength. in CloneArrayBuffer() 314 ASSERT(srcByteOffset <= srcLen); in CloneArrayBuffer() 315 // 6. Let cloneLength be srcLength – srcByteOffset. in CloneArrayBuffer() 316 cloneLen = static_cast<int32_t>(srcLen - srcByteOffset); in CloneArrayBuffer() 276 CloneArrayBuffer(JSThread *thread, const JSHandle<JSTaggedValue> &srcBuffer, uint32_t srcByteOffset, JSHandle<JSTaggedValue> constructor) CloneArrayBuffer() argument [all...] |
H A D | builtins_sendable_arraybuffer.h | 52 // 24.1.1.4 CloneArrayBuffer( srcBuffer, srcByteOffset [, cloneConstructor] ) 54 uint32_t srcByteOffset, JSHandle<JSTaggedValue> constructor);
|
H A D | builtins_arraybuffer.h | 74 // 24.1.1.4 CloneArrayBuffer( srcBuffer, srcByteOffset [, cloneConstructor] ) 76 uint32_t srcByteOffset, JSHandle<JSTaggedValue> constructor);
|
H A D | builtins_shared_typedarray.cpp | 1215 // 22. Let srcByteOffset be the value of typedArray’s [[ByteOffset]] internal slot. in Set() 1220 uint32_t srcByteOffset = typedArray->GetByteOffset(); in Set() local 1227 // a. Let srcBuffer be CloneArrayBuffer(targetBuffer, srcByteOffset, %ArrayBuffer%). in Set() 1232 // 25. Else, let srcByteIndex be srcByteOffset. in Set() 1237 BuiltinsSendableArrayBuffer::CloneArrayBuffer(thread, targetBuffer, srcByteOffset, in Set() 1243 srcByteIndex = srcByteOffset; in Set() 1406 // f. Let srcByteOffset be the value of O’s[[ByteOffset]] internal slot. in Slice() 1407 uint32_t srcByteOffset = thisObj->GetByteOffset(); in Slice() local 1408 // h. Let srcByteIndex be (k × elementSize) + srcByteOffset. in Slice() 1409 uint32_t srcByteIndex = k * elementSize + srcByteOffset; in Slice() 1595 uint32_t srcByteOffset = thisObj->GetByteOffset(); Subarray() local [all...] |
H A D | builtins_typedarray.cpp | 1342 // 22. Let srcByteOffset be the value of typedArray’s [[ByteOffset]] internal slot. in Set() 1347 uint32_t srcByteOffset = typedArray->GetByteOffset(); in Set() local 1354 // a. Let srcBuffer be CloneArrayBuffer(targetBuffer, srcByteOffset, %ArrayBuffer%). in Set() 1359 // 25. Else, let srcByteIndex be srcByteOffset. in Set() 1364 BuiltinsArrayBuffer::CloneArrayBuffer(thread, targetBuffer, srcByteOffset, env->GetArrayBufferFunction()); in Set() 1369 srcByteIndex = srcByteOffset; in Set() 1522 // f. Let srcByteOffset be the value of O’s[[ByteOffset]] internal slot. in Slice() 1523 uint32_t srcByteOffset = thisObj->GetByteOffset(); in Slice() local 1524 // h. Let srcByteIndex be (k × elementSize) + srcByteOffset. in Slice() 1525 uint32_t srcByteIndex = k * elementSize + srcByteOffset; in Slice() 1749 uint32_t srcByteOffset = thisObj->GetByteOffset(); Subarray() local [all...] |
/arkcompiler/ets_runtime/ecmascript/builtins/tests/ |
H A D | builtins_sendable_arraybuffer_test.cpp | 310 uint32_t srcByteOffset = 0; in HWTEST_F_L0() local 317 thread, JSHandle<JSTaggedValue>(thread, tagged), srcByteOffset, constructor); in HWTEST_F_L0() 323 uint32_t srcByteOffset = 0; in HWTEST_F_L0() local 331 thread, JSHandle<JSTaggedValue>(byteArray), srcByteOffset, JSHandle<JSTaggedValue>(arrayBuffer)); in HWTEST_F_L0() 347 uint32_t srcByteOffset = 0; in HWTEST_F_L0() local 354 thread, JSHandle<JSTaggedValue>(thread, tagged), srcByteOffset, JSHandle<JSTaggedValue>(arrayBuffer)); in HWTEST_F_L0()
|
/arkcompiler/ets_runtime/ecmascript/base/ |
H A D | typed_array_helper.cpp | 458 // 13. Let srcByteOffset be srcArray.[[ByteOffset]]. in CreateFromTypedArray() 461 uint32_t srcByteOffset = srcObj->GetByteOffset(); in CreateFromTypedArray() local 471 // a. Let data be ? CloneArrayBuffer(srcData, srcByteOffset, byteLength, bufferConstructor). in CreateFromTypedArray() 474 BuiltinsArrayBuffer::CloneArrayBuffer(thread, srcData, srcByteOffset, globalConst->GetHandledUndefined()); in CreateFromTypedArray() 497 // d. Let srcByteIndex be srcByteOffset. in CreateFromTypedArray() 499 uint32_t srcByteIndex = srcByteOffset; in CreateFromTypedArray() 592 void CloneAndUpdateArrayBuffer(JSThread *thread, JSHandle<JSTaggedValue> srcData, uint32_t srcByteOffset, in CloneAndUpdateArrayBuffer() argument 596 JSTaggedValue tmp = BuiltinsSendableArrayBuffer::CloneArrayBuffer(thread, srcData, srcByteOffset, in CloneAndUpdateArrayBuffer() 641 // 13. Let srcByteOffset be srcArray.[[ByteOffset]]. in CreateSharedFromTypedArray() 644 uint32_t srcByteOffset in CreateSharedFromTypedArray() local [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | new_object_stub_builder.cpp | 2152 GateRef srcByteOffset = Load(VariableType::INT32(), srcTypedArray, IntPtr(JSTypedArray::BYTE_OFFSET_OFFSET));
in NewTaggedSubArray() local 2154 GateRef beginByteOffset = Int32Add(srcByteOffset, Int32Mul(beginIndex, elementSize));
in NewTaggedSubArray()
|