Home
last modified time | relevance | path

Searched refs:array_buffer (Results 1 – 25 of 43) sorted by relevance

12

/third_party/node/test/fixtures/wpt/FileAPI/blob/
DBlob-array-buffer.any.js8 const array_buffer = await blob.arrayBuffer(); constant
9 assert_true(array_buffer instanceof ArrayBuffer);
10 assert_equals_typed_array(new Uint8Array(array_buffer), input_arr);
16 const array_buffer = await blob.arrayBuffer(); constant
17 assert_true(array_buffer instanceof ArrayBuffer);
18 assert_equals_typed_array(new Uint8Array(array_buffer), input_arr);
24 const array_buffer = await blob.arrayBuffer(); constant
25 assert_equals_typed_array(new Uint8Array(array_buffer), input_arr);
32 const array_buffer = await blob.arrayBuffer(); constant
33 assert_equals_typed_array(new Uint8Array(array_buffer), typed_arr);
[all …]
/third_party/node/deps/v8/src/builtins/
Dbuiltins-arraybuffer.cc52 auto array_buffer = Handle<JSArrayBuffer>::cast(result); in ConstructBuffer() local
56 array_buffer->Setup(shared, resizable, nullptr); in ConstructBuffer()
101 array_buffer->Attach(std::move(backing_store)); in ConstructBuffer()
102 array_buffer->set_max_byte_length(max_byte_length); in ConstructBuffer()
103 return *array_buffer; in ConstructBuffer()
170 CHECK_RECEIVER(JSArrayBuffer, array_buffer, kMethodName); in SliceHelper()
173 CHECK_SHARED(is_shared, array_buffer, kMethodName); in SliceHelper()
176 if (!is_shared && array_buffer->was_detached()) { in SliceHelper()
185 double const len = array_buffer->GetByteLength(); in SliceHelper()
280 new_array_buffer->backing_store() == array_buffer->backing_store()) { in SliceHelper()
[all …]
Dbuiltins-dataview.cc43 Handle<JSArrayBuffer> array_buffer = Handle<JSArrayBuffer>::cast(buffer); in BUILTIN() local
52 if (array_buffer->was_detached()) { in BUILTIN()
60 size_t buffer_byte_length = array_buffer->GetByteLength(); in BUILTIN()
78 length_tracking = array_buffer->is_resizable(); in BUILTIN()
110 data_view->set_is_backed_by_rab(array_buffer->is_resizable() && in BUILTIN()
111 !array_buffer->is_shared()); in BUILTIN()
121 data_view->set_buffer(*array_buffer); in BUILTIN()
130 static_cast<uint8_t*>(array_buffer->backing_store()) + view_byte_offset); in BUILTIN()
133 if (array_buffer->was_detached()) { in BUILTIN()
143 buffer_byte_length = array_buffer->GetByteLength(); in BUILTIN()
Dbuiltins-sharedarraybuffer-gen.cc72 TNode<JSArrayBuffer> array_buffer = GetTypedArrayBuffer(context, array); in ValidateIntegerTypedArray() local
73 GotoIf(IsDetachedBuffer(array_buffer), detached); in ValidateIntegerTypedArray()
99 TNode<RawPtrT> backing_store = LoadJSArrayBufferBackingStorePtr(array_buffer); in ValidateIntegerTypedArray()
103 return array_buffer; in ValidateIntegerTypedArray()
183 TNode<JSArrayBuffer> array_buffer = in TF_BUILTIN() local
197 GotoIf(IsDetachedBuffer(array_buffer), &detached); in TF_BUILTIN()
286 TNode<JSArrayBuffer> array_buffer = in TF_BUILTIN() local
312 GotoIf(IsDetachedBuffer(array_buffer), &detached); in TF_BUILTIN()
355 GotoIf(IsDetachedBuffer(array_buffer), &detached); in TF_BUILTIN()
404 TNode<JSArrayBuffer> array_buffer = in TF_BUILTIN() local
[all …]
Dbuiltins-sharedarraybuffer.cc164 Handle<JSArrayBuffer> array_buffer = sta->GetBuffer(); in BUILTIN() local
178 return FutexEmulation::Wake(array_buffer, wake_addr, c); in BUILTIN()
237 Handle<JSArrayBuffer> array_buffer = sta->GetBuffer(); in DoWait() local
241 isolate, mode, array_buffer, GetAddress64(i, sta->byte_offset()), in DoWait()
245 return FutexEmulation::WaitJs32(isolate, mode, array_buffer, in DoWait()
Dbuiltins-array-gen.h105 void VisitAllTypedArrayElements(TNode<JSArrayBuffer> array_buffer,
Dbuiltins-array-gen.cc171 TNode<JSArrayBuffer> array_buffer = LoadJSArrayBufferViewBuffer(typed_array); in GenerateIteratingTypedArrayBuiltinBody() local
189 VisitAllTypedArrayElements(array_buffer, processor, direction, typed_array, in GenerateIteratingTypedArrayBuiltinBody()
196 TNode<JSArrayBuffer> array_buffer, const CallResultProcessor& processor, in VisitAllTypedArrayElements() argument
221 GotoIf(IsDetachedBuffer(array_buffer), &detached); in VisitAllTypedArrayElements()
/third_party/node/deps/v8/src/execution/
Dfutex-emulation.h154 Handle<JSArrayBuffer> array_buffer, size_t addr,
159 Handle<JSArrayBuffer> array_buffer, size_t addr,
165 Handle<JSArrayBuffer> array_buffer,
172 Handle<JSArrayBuffer> array_buffer,
180 V8_EXPORT_PRIVATE static Object Wake(Handle<JSArrayBuffer> array_buffer,
189 static Object NumWaitersForTesting(Handle<JSArrayBuffer> array_buffer,
200 Handle<JSArrayBuffer> array_buffer, size_t addr);
210 Handle<JSArrayBuffer> array_buffer, size_t addr, T value,
215 Handle<JSArrayBuffer> array_buffer, size_t addr, T value,
220 static Object WaitSync(Isolate* isolate, Handle<JSArrayBuffer> array_buffer,
[all …]
Dfutex-emulation.cc280 Handle<JSArrayBuffer> array_buffer, size_t addr, in WaitJs32() argument
283 Wait<int32_t>(isolate, mode, array_buffer, addr, value, rel_timeout_ms); in WaitJs32()
288 Handle<JSArrayBuffer> array_buffer, size_t addr, in WaitJs64() argument
291 Wait<int64_t>(isolate, mode, array_buffer, addr, value, rel_timeout_ms); in WaitJs64()
296 Handle<JSArrayBuffer> array_buffer, in WaitWasm32() argument
299 return Wait<int32_t>(isolate, WaitMode::kSync, array_buffer, addr, value, in WaitWasm32()
304 Handle<JSArrayBuffer> array_buffer, in WaitWasm64() argument
307 return Wait<int64_t>(isolate, WaitMode::kSync, array_buffer, addr, value, in WaitWasm64()
313 Handle<JSArrayBuffer> array_buffer, size_t addr, in Wait() argument
315 DCHECK_LT(addr, array_buffer->byte_length()); in Wait()
[all …]
/third_party/node/deps/v8/include/
Dv8-typed-array.h53 static Local<Uint8Array> New(Local<ArrayBuffer> array_buffer,
74 static Local<Uint8ClampedArray> New(Local<ArrayBuffer> array_buffer,
96 static Local<Int8Array> New(Local<ArrayBuffer> array_buffer,
117 static Local<Uint16Array> New(Local<ArrayBuffer> array_buffer,
138 static Local<Int16Array> New(Local<ArrayBuffer> array_buffer,
159 static Local<Uint32Array> New(Local<ArrayBuffer> array_buffer,
180 static Local<Int32Array> New(Local<ArrayBuffer> array_buffer,
201 static Local<Float32Array> New(Local<ArrayBuffer> array_buffer,
222 static Local<Float64Array> New(Local<ArrayBuffer> array_buffer,
243 static Local<BigInt64Array> New(Local<ArrayBuffer> array_buffer,
[all …]
Dv8-value-serializer.h138 Local<ArrayBuffer> array_buffer);
233 Local<ArrayBuffer> array_buffer);
Dv8-array-buffer.h351 static Local<DataView> New(Local<ArrayBuffer> array_buffer,
/third_party/node/deps/v8/src/runtime/
Druntime-futex.cc33 Handle<JSArrayBuffer> array_buffer = sta->GetBuffer(); in RUNTIME_FUNCTION() local
36 return FutexEmulation::NumWaitersForTesting(array_buffer, addr); in RUNTIME_FUNCTION()
54 Handle<JSArrayBuffer> array_buffer = sta->GetBuffer(); in RUNTIME_FUNCTION() local
57 return FutexEmulation::NumUnresolvedAsyncPromisesForTesting(array_buffer, in RUNTIME_FUNCTION()
Druntime-typedarray.cc30 Handle<JSArrayBuffer> array_buffer = Handle<JSArrayBuffer>::cast(argument); in RUNTIME_FUNCTION() local
31 array_buffer->Detach(); in RUNTIME_FUNCTION()
56 Handle<JSArrayBuffer> array_buffer = args.at<JSArrayBuffer>(0); in RUNTIME_FUNCTION() local
58 CHECK_EQ(0, array_buffer->byte_length()); in RUNTIME_FUNCTION()
59 size_t byte_length = array_buffer->GetBackingStore()->byte_length(); in RUNTIME_FUNCTION()
Druntime-wasm.cc332 Handle<JSArrayBuffer> array_buffer{instance->memory_object().array_buffer(), in RUNTIME_FUNCTION() local
335 DCHECK_LT(offset, array_buffer->byte_length()); in RUNTIME_FUNCTION()
336 if (!array_buffer->is_shared()) return Smi::FromInt(0); in RUNTIME_FUNCTION()
337 return FutexEmulation::Wake(array_buffer, offset, count); in RUNTIME_FUNCTION()
350 Handle<JSArrayBuffer> array_buffer{instance->memory_object().array_buffer(), in RUNTIME_FUNCTION() local
353 DCHECK_LT(offset, array_buffer->byte_length()); in RUNTIME_FUNCTION()
356 if (!array_buffer->is_shared() || !isolate->allow_atomics_wait()) { in RUNTIME_FUNCTION()
359 return FutexEmulation::WaitWasm32(isolate, array_buffer, offset, in RUNTIME_FUNCTION()
373 Handle<JSArrayBuffer> array_buffer{instance->memory_object().array_buffer(), in RUNTIME_FUNCTION() local
376 DCHECK_LT(offset, array_buffer->byte_length()); in RUNTIME_FUNCTION()
[all …]
Druntime-test-wasm.cc333 Handle<JSArrayBuffer> array_buffer = in RUNTIME_FUNCTION() local
340 {static_cast<uint8_t*>(array_buffer->backing_store()), byte_length})); in RUNTIME_FUNCTION()
341 return *array_buffer; in RUNTIME_FUNCTION()
419 frame->wasm_instance().memory_object().array_buffer().backing_store()); in RUNTIME_FUNCTION()
/third_party/node/deps/v8/src/objects/
Djs-array-buffer.cc224 Handle<JSArrayBuffer> array_buffer(JSArrayBuffer::cast(self->buffer()), in GetBuffer() local
228 return array_buffer; in GetBuffer()
230 DCHECK(!array_buffer->is_resizable()); in GetBuffer()
233 DCHECK(array_buffer->IsEmpty()); in GetBuffer()
251 array_buffer->Setup(SharedFlag::kNotShared, ResizableFlag::kNotResizable, in GetBuffer()
256 self->SetOffHeapDataPtr(isolate, array_buffer->backing_store(), 0); in GetBuffer()
259 return array_buffer; in GetBuffer()
Dvalue-serializer.cc415 Handle<JSArrayBuffer> array_buffer) { in TransferArrayBuffer() argument
416 DCHECK(!array_buffer_transfer_map_.Find(array_buffer)); in TransferArrayBuffer()
417 DCHECK(!array_buffer->is_shared()); in TransferArrayBuffer()
418 array_buffer_transfer_map_.Insert(array_buffer, transfer_id); in TransferArrayBuffer()
905 Handle<JSArrayBuffer> array_buffer) { in WriteJSArrayBuffer() argument
906 if (array_buffer->is_shared()) { in WriteJSArrayBuffer()
909 array_buffer); in WriteJSArrayBuffer()
914 v8_isolate, Utils::ToLocalShared(array_buffer)); in WriteJSArrayBuffer()
922 uint32_t* transfer_entry = array_buffer_transfer_map_.Find(array_buffer); in WriteJSArrayBuffer()
928 if (array_buffer->was_detached()) { in WriteJSArrayBuffer()
[all …]
Dvalue-serializer.h77 Handle<JSArrayBuffer> array_buffer);
131 Maybe<bool> WriteJSArrayBuffer(Handle<JSArrayBuffer> array_buffer)
133 Maybe<bool> WriteJSArrayBufferView(JSArrayBufferView array_buffer);
232 Handle<JSArrayBuffer> array_buffer);
/third_party/skia/third_party/externals/dawn/src/dawn_node/binding/
DGPUBuffer.cpp135 auto array_buffer = Napi::ArrayBuffer::New(env, ptr, s); in getMappedRange() local
137 mapped_.emplace_back(Mapping{start, end, Napi::Persistent(array_buffer)}); in getMappedRange()
138 return array_buffer; in getMappedRange()
/third_party/node/test/js-native-api/test_typedarray/
Dtest_typedarray.c216 napi_value array_buffer = args[0]; in IsDetached() local
218 NODE_API_CALL(env, napi_is_arraybuffer(env, array_buffer, &is_arraybuffer)); in IsDetached()
224 napi_is_detached_arraybuffer(env, array_buffer, &is_detached)); in IsDetached()
/third_party/node/deps/v8/src/wasm/
Dwasm-module.cc573 Handle<JSArrayBuffer> array_buffer; in GetCustomSections() local
574 if (!result.ToHandle(&array_buffer)) { in GetCustomSections()
578 memcpy(array_buffer->backing_store(), in GetCustomSections()
582 matching_sections.push_back(array_buffer); in GetCustomSections()
Dwasm-objects.tq139 array_buffer: JSArrayBuffer;
/third_party/jerryscript/jerry-core/api/
Djerry.c3877 jerry_get_arraybuffer_pointer (const jerry_value_t array_buffer) /**< Array Buffer to use */ in jerry_get_arraybuffer_pointer() argument
3882 if (ecma_is_value_error_reference (array_buffer) in jerry_get_arraybuffer_pointer()
3883 || !ecma_is_arraybuffer (array_buffer)) in jerry_get_arraybuffer_pointer()
3888 ecma_object_t *buffer_p = ecma_get_object_from_value (array_buffer); in jerry_get_arraybuffer_pointer()
3892 JERRY_UNUSED (array_buffer); in jerry_get_arraybuffer_pointer()
3966 jerry_create_dataview (const jerry_value_t array_buffer, /**< arraybuffer to create DataView from */ in jerry_create_dataview() argument
3973 if (ecma_is_value_error_reference (array_buffer)) in jerry_create_dataview()
3980 array_buffer, in jerry_create_dataview()
3987 JERRY_UNUSED (array_buffer); in jerry_create_dataview()
/third_party/node/src/
Dnode.cc222 Local<v8::SharedArrayBuffer> array_buffer, in AtomicsWaitCallback() argument
244 array_buffer->Data(), in AtomicsWaitCallback()

12