/arkcompiler/ets_runtime/ecmascript/tests/ |
H A D | js_sendable_arraybuffer_test.cpp | 101 const JSHandle<JSSendableArrayBuffer> arrBuf = factory->NewJSSendableArrayBuffer(5); in HWTEST_F_L0() local 102 factory->NewJSSendableArrayBufferData(arrBuf, 5); in HWTEST_F_L0() 103 JSTaggedValue taggedValue = arrBuf->GetArrayBufferData(); in HWTEST_F_L0() 104 arrBuf->Attach(thread, length + 1, taggedValue); in HWTEST_F_L0() 105 ASSERT_EQ(arrBuf->GetArrayBufferByteLength(), 6U); in HWTEST_F_L0() 106 ASSERT_EQ(arrBuf->GetArrayBufferData().GetRawData(), taggedValue.GetRawData()); in HWTEST_F_L0() 120 const JSHandle<JSSendableArrayBuffer> arrBuf = factory->NewJSSendableArrayBuffer(5); in HWTEST_F_L0() local 121 factory->NewJSSendableArrayBufferData(arrBuf, 5); in HWTEST_F_L0() 122 JSTaggedValue taggedValue = arrBuf->GetArrayBufferData(); in HWTEST_F_L0() 123 arrBuf in HWTEST_F_L0() 139 const JSHandle<JSSendableArrayBuffer> arrBuf = factory->NewJSSendableArrayBuffer(5); HWTEST_F_L0() local 163 const JSHandle<JSSendableArrayBuffer> arrBuf = factory->NewJSSendableArrayBuffer(5); HWTEST_F_L0() local 187 const JSHandle<JSSendableArrayBuffer> arrBuf = factory->NewJSSendableArrayBuffer(5); HWTEST_F_L0() local 203 const JSHandle<JSSendableArrayBuffer> arrBuf = factory->NewJSSendableArrayBuffer(5); HWTEST_F_L0() local [all...] |
H A D | js_array_buffer_test.cpp | 86 JSHandle<JSArrayBuffer> arrBuf = factory->NewJSArrayBuffer(5); in HWTEST_F_L0() local 87 arrBuf->Attach(thread, length + 1, JSHandle<JSTaggedValue>::Cast(nativePointer).GetTaggedValue()); in HWTEST_F_L0() 88 EXPECT_EQ(arrBuf->GetArrayBufferByteLength(), 6U); in HWTEST_F_L0() 89 EXPECT_EQ(arrBuf->GetArrayBufferData().GetRawData(), in HWTEST_F_L0() 92 arrBuf->Detach(thread); in HWTEST_F_L0() 93 EXPECT_EQ(arrBuf->GetArrayBufferByteLength(), 0U); in HWTEST_F_L0() 94 EXPECT_EQ(arrBuf->GetArrayBufferData().GetRawData(), JSTaggedValue::Null().GetRawData()); in HWTEST_F_L0() 95 EXPECT_TRUE(arrBuf->IsDetach()); in HWTEST_F_L0()
|
/arkcompiler/ets_runtime/ecmascript/builtins/tests/ |
H A D | builtins_sendable_arraybuffer_test.cpp | 36 JSHandle<JSSendableArrayBuffer> arrBuf( in SendableArrayBufferSliceTest() 40 ecmaRuntimeCallInfo->SetThis(arrBuf.GetTaggedValue()); in SendableArrayBufferSliceTest() 89 JSHandle<JSSendableArrayBuffer> arrBuf( in HWTEST_F_L0() 93 ecmaRuntimeCallInfo->SetThis(arrBuf.GetTaggedValue()); in HWTEST_F_L0() 105 JSHandle<JSSendableArrayBuffer> arrBuf( in HWTEST_F_L0() 109 ecmaRuntimeCallInfo->SetThis(arrBuf.GetTaggedValue()); in HWTEST_F_L0() 113 ASSERT_EQ(result.GetRawData(), arrBuf.GetTaggedValue().GetRawData()); in HWTEST_F_L0() 155 JSHandle<JSArrayBuffer> arrBuf( in HWTEST_F_L0() 160 ecmaRuntimeCallInfo->SetThis(arrBuf.GetTaggedValue()); in HWTEST_F_L0() 172 JSHandle<JSSendableArrayBuffer> arrBuf( in HWTEST_F_L0() [all...] |
H A D | builtins_sharedarraybuffer_test.cpp | 66 JSHandle<JSArrayBuffer> arrBuf(thread, JSArrayBuffer::Cast(reinterpret_cast<TaggedObject *>(tagged.GetRawData()))); in HWTEST_F_L0() 69 ecmaRuntimeCallInfo->SetThis(arrBuf.GetTaggedValue()); in HWTEST_F_L0() 80 JSHandle<JSArrayBuffer> arrBuf(thread, JSArrayBuffer::Cast(reinterpret_cast<TaggedObject *>(tagged.GetRawData()))); in HWTEST_F_L0() 83 ecmaRuntimeCallInfo->SetThis(arrBuf.GetTaggedValue()); in HWTEST_F_L0() 122 JSHandle<JSArrayBuffer> arrBuf(thread, in HWTEST_F_L0() 126 ecmaRuntimeCallInfo->SetThis(arrBuf.GetTaggedValue()); in HWTEST_F_L0() 127 ecmaRuntimeCallInfo->SetCallArg(0, arrBuf.GetTaggedValue()); // JSTaggedValue(static_cast<int32_t>(1)) in HWTEST_F_L0() 136 ecmaRuntimeCallInfo->SetThis(arrBuf.GetTaggedValue()); in HWTEST_F_L0() 147 ecmaRuntimeCallInfo->SetThis(arrBuf.GetTaggedValue()); in HWTEST_F_L0() 162 ecmaRuntimeCallInfo->SetThis(arrBuf in HWTEST_F_L0() [all...] |
H A D | builtins_arraybuffer_test.cpp | 55 JSHandle<JSArrayBuffer> arrBuf(thread, JSArrayBuffer::Cast(reinterpret_cast<TaggedObject *>(tagged.GetRawData()))); in HWTEST_F_L0() 58 ecmaRuntimeCallInfo->SetThis(arrBuf.GetTaggedValue()); in HWTEST_F_L0() 70 JSHandle<JSArrayBuffer> arrBuf(thread, JSArrayBuffer::Cast(reinterpret_cast<TaggedObject *>(tagged.GetRawData()))); in HWTEST_F_L0() 73 ecmaRuntimeCallInfo->SetThis(arrBuf.GetTaggedValue()); in HWTEST_F_L0()
|
H A D | builtins_dataview_test.cpp | 172 JSHandle<JSArrayBuffer> arrBuf(thread, JSArrayBuffer::Cast(reinterpret_cast<TaggedObject *>(tagged.GetRawData()))); in CreateBuiltinsDataView() 177 ecmaRuntimeCallInfo->SetCallArg(0, arrBuf.GetTaggedValue()); in CreateBuiltinsDataView() 199 JSHandle<JSArrayBuffer> arrBuf(thread, JSArrayBuffer::Cast(reinterpret_cast<TaggedObject *>(tagged.GetRawData()))); in HWTEST_F_L0() 203 ecmaRuntimeCallInfo->SetCallArg(0, arrBuf.GetTaggedValue()); in HWTEST_F_L0() 212 arrBuf->SetArrayBufferData(thread, JSTaggedValue::Null()); in HWTEST_F_L0() 216 ecmaRuntimeCallInfo->SetCallArg(0, arrBuf.GetTaggedValue()); in HWTEST_F_L0() 239 JSHandle<JSArrayBuffer> arrBuf(thread, JSArrayBuffer::Cast(reinterpret_cast<TaggedObject *>(tagged1.GetRawData()))); in HWTEST_F_L0() 240 arrBuf->SetArrayBufferData(thread, JSTaggedValue::Null()); in HWTEST_F_L0() 241 view->SetViewedArrayBuffer(thread, arrBuf); in HWTEST_F_L0() 261 JSHandle<JSArrayBuffer> arrBuf(threa in HWTEST_F_L0() [all...] |
H A D | builtins_atomics_test.cpp | 157 JSTypedArray *CreateInt32TypedArray(JSThread *thread, const JSHandle<JSArrayBuffer> &arrBuf) in CreateInt32TypedArray() argument 168 ecmaRuntimeCallInfo1->SetCallArg(0, arrBuf.GetTaggedValue()); in CreateInt32TypedArray() 402 JSHandle<JSArrayBuffer> arrBuf(thread, JSArrayBuffer::Cast(reinterpret_cast<TaggedObject *>(tagged.GetRawData()))); in HWTEST_F_L0() 403 obj = JSHandle<JSTaggedValue>(thread, CreateInt32TypedArray(thread, arrBuf)); in HWTEST_F_L0() 404 arrBuf->SetArrayBufferData(thread, JSTaggedValue::Null()); in HWTEST_F_L0() 620 JSHandle<JSArrayBuffer> arrBuf(thread, JSArrayBuffer::Cast(reinterpret_cast<TaggedObject *>(tagged.GetRawData()))); in HWTEST_F_L0() 621 JSHandle<JSTaggedValue> obj = JSHandle<JSTaggedValue>(thread, CreateInt32TypedArray(thread, arrBuf)); in HWTEST_F_L0() 639 JSHandle<JSArrayBuffer> arrBuf(thread, JSArrayBuffer::Cast(reinterpret_cast<TaggedObject *>(tagged.GetRawData()))); in HWTEST_F_L0() 640 JSHandle<JSTaggedValue> obj = JSHandle<JSTaggedValue>(thread, CreateInt32TypedArray(thread, arrBuf)); in HWTEST_F_L0()
|
/arkcompiler/ets_runtime/ecmascript/builtins/ |
H A D | builtins_arraybuffer.h | 69 static JSTaggedValue GetValueFromBuffer(JSThread *thread, JSTaggedValue arrBuf, uint32_t byteIndex, 72 static JSTaggedValue SetValueInBuffer(JSThread *thread, JSTaggedValue arrBuf, uint32_t byteIndex, 91 static JSTaggedValue FastSetValueInBuffer(JSThread* thread, JSTaggedValue arrBuf, uint32_t byteIndex, 93 static JSTaggedValue TryFastSetValueInBuffer(JSThread *thread, JSTaggedValue arrBuf, uint32_t byteBeginOffset, 114 static void *GetDataPointFromBuffer(JSTaggedValue arrBuf, uint32_t byteOffset = 0); 162 JSHandle<JSTaggedValue> &arrBuf, uint32_t byteIndex, bool littleEndian);
|
H A D | builtins_arraybuffer.cpp | 99 JSHandle<JSArrayBuffer> arrBuf(thisHandle); in GetByteLength() 101 uint32_t length = arrBuf->GetArrayBufferByteLength(); in GetByteLength() 120 JSHandle<JSArrayBuffer> arrBuf(thisHandle); in Slice() 130 int32_t len = static_cast<int32_t>(arrBuf->GetArrayBufferByteLength()); in Slice() 206 void *fromBuf = GetDataPointFromBuffer(arrBuf.GetTaggedValue()); in Slice() 311 JSHandle<JSArrayBuffer> arrBuf(srcBuffer); in CloneArrayBuffer() 312 srcLen = arrBuf->GetArrayBufferByteLength(); in CloneArrayBuffer() 340 JSTaggedValue BuiltinsArrayBuffer::GetValueFromBuffer(JSThread *thread, JSTaggedValue arrBuf, uint32_t byteIndex, in GetValueFromBuffer() argument 343 void *pointer = GetDataPointFromBuffer(arrBuf); in GetValueFromBuffer() 387 JSTaggedValue BuiltinsArrayBuffer::SetValueInBuffer(JSThread *thread, JSTaggedValue arrBuf, uint32_ argument 670 SetValueInBufferForBigInt(JSThread *thread, const JSHandle<JSTaggedValue> &val, JSHandle<JSTaggedValue> &arrBuf, uint32_t byteIndex, bool littleEndian) SetValueInBufferForBigInt() argument 714 FastSetValueInBuffer(JSThread *thread, JSTaggedValue arrBuf, uint32_t byteIndex, DataViewType type, double val, bool littleEndian) FastSetValueInBuffer() argument 775 GetDataPointFromBuffer(JSTaggedValue arrBuf, uint32_t byteOffset) GetDataPointFromBuffer() argument 929 TryFastSetValueInBuffer([[maybe_unused]] JSThread *thread, JSTaggedValue arrBuf, uint32_t byteBeginOffset, uint32_t byteEndOffset, DataViewType type, double val, bool littleEndian) TryFastSetValueInBuffer() argument [all...] |
H A D | builtins_sendable_arraybuffer.cpp | 102 JSHandle<JSSendableArrayBuffer> arrBuf(thisHandle); in GetByteLength() 104 uint32_t length = arrBuf->GetArrayBufferByteLength(); in GetByteLength() 133 JSHandle<JSSendableArrayBuffer> arrBuf(thisHandle); in Slice() 135 int32_t len = static_cast<int32_t>(arrBuf->GetArrayBufferByteLength()); in Slice() 211 void *fromBuf = GetDataPointFromBuffer(arrBuf.GetTaggedValue()); in Slice() 304 JSHandle<JSSendableArrayBuffer> arrBuf(srcBuffer); in CloneArrayBuffer() 305 srcLen = arrBuf->GetArrayBufferByteLength(); in CloneArrayBuffer() 332 void *BuiltinsSendableArrayBuffer::GetDataPointFromBuffer(JSTaggedValue arrBuf, uint32_t byteOffset) in GetDataPointFromBuffer() argument 334 if (arrBuf.IsByteArray()) { in GetDataPointFromBuffer() 335 return reinterpret_cast<void *>(ToUintPtr(ByteArray::Cast(arrBuf in GetDataPointFromBuffer() [all...] |
H A D | builtins_sendable_arraybuffer.h | 84 static void *GetDataPointFromBuffer(JSTaggedValue arrBuf, uint32_t byteOffset = 0);
|
H A D | builtins_atomics.cpp | 307 JSTaggedValue BuiltinsAtomics::AtomicReadModifyWriteCase(JSThread *thread, JSTaggedValue arrBuf, in AtomicReadModifyWriteCase() argument 312 JSHandle<JSTaggedValue> arrBufHadle(thread, arrBuf); in AtomicReadModifyWriteCase()
|
H A D | builtins_ark_tools.cpp | 852 JSHandle<JSArrayBuffer> arrBuf = JSHandle<JSArrayBuffer>::Cast(obj1); 853 arrBuf->Detach(thread);
|
/arkcompiler/ets_runtime/ecmascript/ |
H A D | js_typed_array.cpp | 752 JSTaggedValue arrBuf = typedArray->GetViewedArrayBufferOrByteArray(); in GetOffHeapBuffer() local 753 if (arrBuf.IsArrayBuffer() || arrBuf.IsSharedArrayBuffer()) { in GetOffHeapBuffer() 754 return arrBuf; in GetOffHeapBuffer() 757 ByteArray *byteArray = ByteArray::Cast(arrBuf.GetTaggedObject()); in GetOffHeapBuffer() 784 JSTaggedValue arrBuf = typedArray->GetViewedArrayBufferOrByteArray(); in GetSharedOffHeapBuffer() local 785 if (arrBuf.IsSendableArrayBuffer()) { in GetSharedOffHeapBuffer() 786 return arrBuf; in GetSharedOffHeapBuffer() 789 ByteArray *byteArray = ByteArray::Cast(arrBuf.GetTaggedObject()); in GetSharedOffHeapBuffer()
|
/arkcompiler/ets_runtime/ecmascript/serializer/tests/ |
H A D | serializer_test.cpp | 876 JSHandle<JSArrayBuffer> arrBuf = JSHandle<JSArrayBuffer>::Cast(res); in TransferJSArrayBufferTest1() local 877 EXPECT_EQ(arrBuf->GetArrayBufferByteLength(), 5); // 5: bufferLength in TransferJSArrayBufferTest1() 878 JSHandle<JSTaggedValue> nativePtr(thread, arrBuf->GetArrayBufferData()); in TransferJSArrayBufferTest1() 897 JSHandle<JSArrayBuffer> arrBuf = JSHandle<JSArrayBuffer>::Cast(res); in TransferJSArrayBufferTest2() local 898 EXPECT_EQ(arrBuf->GetArrayBufferByteLength(), 5); // 5: bufferLength in TransferJSArrayBufferTest2() 899 JSHandle<JSTaggedValue> nativePtr(thread, arrBuf->GetArrayBufferData()); in TransferJSArrayBufferTest2() 919 JSHandle<JSArrayBuffer> arrBuf = JSHandle<JSArrayBuffer>::Cast(res); in TransferJSArrayBufferTest3() local 920 EXPECT_EQ(arrBuf->GetArrayBufferByteLength(), 0); in TransferJSArrayBufferTest3() 921 JSHandle<JSTaggedValue> nativePtr(thread, arrBuf->GetArrayBufferData()); in TransferJSArrayBufferTest3() 937 JSHandle<JSArrayBuffer> arrBuf in TransferJSArrayBufferTest5() local 1830 JSHandle<JSArrayBuffer> arrBuf = factory->NewJSArrayBuffer(buffer, HWTEST_F_L0() local 1870 JSHandle<JSArrayBuffer> arrBuf = factory->NewJSArrayBuffer(buffer, HWTEST_F_L0() local 1898 JSHandle<JSArrayBuffer> arrBuf = factory->NewJSArrayBuffer(0); HWTEST_F_L0() local 1929 JSHandle<JSArrayBuffer> arrBuf = factory->NewJSArrayBuffer(buffer, length, nullptr, nullptr); HWTEST_F_L0() local 1958 JSHandle<JSArrayBuffer> arrBuf = factory->NewJSArrayBuffer(buffer, length, ArrayBufferDeleter, nullptr); HWTEST_F_L0() local 2345 JSHandle<JSArrayBuffer> arrBuf = factory->NewJSArrayBuffer(0); HWTEST_F_L0() local [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
H A D | builtins_typedarray_stub_builder.h | 52 GateRef GetDataPointFromBuffer(GateRef arrBuf);
|
H A D | builtins_typedarray_stub_builder.cpp | 26 GateRef BuiltinsTypedArrayStubBuilder::GetDataPointFromBuffer(GateRef arrBuf)
in GetDataPointFromBuffer() argument 36 BRANCH(IsByteArray(arrBuf), &isByteArray, ¬ByteArray);
in GetDataPointFromBuffer() 39 result = ChangeByteArrayTaggedPointerToInt64(PtrAdd(arrBuf, IntPtr(ByteArray::DATA_OFFSET)));
in GetDataPointFromBuffer() 44 GateRef data = GetArrayBufferData(arrBuf);
in GetDataPointFromBuffer()
|