Home
last modified time | relevance | path

Searched refs:backing_store (Results 1 - 25 of 52) sorted by relevance

123

/third_party/node/deps/v8/src/builtins/
H A Dbuiltins-sharedarraybuffer-gen.cc99 TNode<RawPtrT> backing_store = LoadJSArrayBufferBackingStorePtr(array_buffer); in ValidateIntegerTypedArray()
101 *out_backing_store = RawPtrAdd(backing_store, Signed(byte_offset)); in ValidateIntegerTypedArray()
182 TNode<RawPtrT> backing_store;
185 &elements_kind, &backing_store, &detached);
214 backing_store, index_word)));
218 backing_store, index_word)));
222 AtomicMemoryOrder::kSeqCst, backing_store, WordShl(index_word, 1))));
226 AtomicMemoryOrder::kSeqCst, backing_store, WordShl(index_word, 1))));
230 AtomicMemoryOrder::kSeqCst, backing_store, WordShl(index_word, 2))));
234 AtomicMemoryOrder::kSeqCst, backing_store, WordSh
[all...]
H A Dbuiltins-arraybuffer.cc67 std::unique_ptr<BackingStore> backing_store; in ConstructBuffer() local
69 backing_store = in ConstructBuffer()
91 backing_store = BackingStore::TryAllocateAndPartiallyCommitMemory( in ConstructBuffer()
95 if (!backing_store) { in ConstructBuffer()
101 array_buffer->Attach(std::move(backing_store)); in ConstructBuffer()
280 new_array_buffer->backing_store() == array_buffer->backing_store()) { in SliceHelper()
325 reinterpret_cast<uint8_t*>(array_buffer->backing_store()) + first_size; in SliceHelper()
327 reinterpret_cast<uint8_t*>(new_array_buffer->backing_store()); in SliceHelper()
H A Dbuiltins-dataview.cc130 static_cast<uint8_t*>(array_buffer->backing_store()) + view_byte_offset); in BUILTIN()
H A Dbuiltins-typed-array-gen.h28 TNode<UintPtrT> CalculateExternalPointer(TNode<UintPtrT> backing_store,
/third_party/node/deps/v8/src/objects/
H A Djs-array-buffer.cc48 std::shared_ptr<BackingStore> backing_store) { in Setup()
58 if (!backing_store) { in Setup()
63 Attach(std::move(backing_store)); in Setup()
71 void JSArrayBuffer::Attach(std::shared_ptr<BackingStore> backing_store) { in Attach() argument
72 DCHECK_NOT_NULL(backing_store); in Attach()
73 DCHECK_EQ(is_shared(), backing_store->is_shared()); in Attach()
74 DCHECK_EQ(is_resizable(), backing_store->is_resizable()); in Attach()
76 !backing_store->is_wasm_memory() && !backing_store->is_resizable(), in Attach()
77 backing_store in Attach()
47 Setup(SharedFlag shared, ResizableFlag resizable, std::shared_ptr<BackingStore> backing_store) Setup() argument
122 std::shared_ptr<BackingStore> backing_store = RemoveExtension(); Detach() local
237 auto backing_store = GetBuffer() local
[all...]
H A Dbacking-store.cc524 auto backing_store = in AllocateWasmMemory()
528 return backing_store; in AllocateWasmMemory()
537 for (size_t i = 0; i < arraysize(sizes) && !backing_store; i++) { in AllocateWasmMemory()
538 backing_store = in AllocateWasmMemory()
541 return backing_store; in AllocateWasmMemory()
653 Isolate* isolate, std::shared_ptr<BackingStore> backing_store) { in BroadcastSharedWasmMemoryGrow()
655 backing_store); in BroadcastSharedWasmMemoryGrow()
857 std::shared_ptr<BackingStore> backing_store) { in Register()
858 if (!backing_store || !backing_store in Register()
652 BroadcastSharedWasmMemoryGrow( Isolate* isolate, std::shared_ptr<BackingStore> backing_store) BroadcastSharedWasmMemoryGrow() argument
856 Register( std::shared_ptr<BackingStore> backing_store) Register() argument
873 Unregister(BackingStore* backing_store) Unregister() argument
899 auto backing_store = entry.second.lock(); Purge() local
915 AddSharedWasmMemoryObject( Isolate* isolate, BackingStore* backing_store, Handle<WasmMemoryObject> memory_object) AddSharedWasmMemoryObject() argument
937 BroadcastSharedWasmMemoryGrow( Isolate* isolate, std::shared_ptr<BackingStore> backing_store) BroadcastSharedWasmMemoryGrow() argument
967 std::shared_ptr<BackingStore> backing_store = old_buffer->GetBackingStore(); UpdateSharedWasmMemoryObjects() local
[all...]
H A Delements.cc542 FixedArrayBase backing_store,
603 bool HasElement(JSObject holder, uint32_t index, FixedArrayBase backing_store,
606 backing_store, filter);
610 FixedArrayBase backing_store, in HasElementImpl()
612 return Subclass::GetEntryForIndexImpl(isolate, holder, backing_store, index, in HasElementImpl()
622 static bool HasEntryImpl(Isolate* isolate, FixedArrayBase backing_store, in HasEntryImpl() argument
631 static bool HasAccessorsImpl(JSObject holder, FixedArrayBase backing_store) { in HasAccessorsImpl() argument
644 static Handle<Object> GetImpl(Isolate* isolate, FixedArrayBase backing_store, in GetImpl() argument
646 return handle(BackingStore::cast(backing_store).get(entry.as_int()), in GetImpl()
724 Handle<FixedArrayBase> backing_store) { in SetLengthImpl()
609 HasElementImpl(Isolate* isolate, JSObject holder, size_t index, FixedArrayBase backing_store, PropertyFilter filter = ALL_PROPERTIES) HasElementImpl() argument
722 SetLengthImpl(Isolate* isolate, Handle<JSArray> array, uint32_t length, Handle<FixedArrayBase> backing_store) SetLengthImpl() argument
783 NumberOfElementsImpl(JSObject receiver, FixedArrayBase backing_store) NumberOfElementsImpl() argument
1134 CollectElementIndicesImpl( Handle<JSObject> object, Handle<FixedArrayBase> backing_store, KeyAccumulator* keys) CollectElementIndicesImpl() argument
1153 DirectCollectElementIndicesImpl( Isolate* isolate, Handle<JSObject> object, Handle<FixedArrayBase> backing_store, GetKeysConversion convert, PropertyFilter filter, Handle<FixedArray> list, uint32_t* nof_indices, uint32_t insertion_index = 0) DirectCollectElementIndicesImpl() argument
1188 PrependElementIndicesImpl( Handle<JSObject> object, Handle<FixedArrayBase> backing_store, Handle<FixedArray> keys, GetKeysConversion convert, PropertyFilter filter) PrependElementIndicesImpl() argument
1273 GetCapacityImpl(JSObject holder, FixedArrayBase backing_store) GetCapacityImpl() argument
1337 GetEntryForIndexImpl(Isolate* isolate, JSObject holder, FixedArrayBase backing_store, size_t index, PropertyFilter filter) GetEntryForIndexImpl() argument
1483 HasAccessorsImpl(JSObject holder, FixedArrayBase backing_store) HasAccessorsImpl() argument
1499 NumberDictionary backing_store = NumberDictionary::cast(store); GetRaw() local
1503 GetImpl(Isolate* isolate, FixedArrayBase backing_store, InternalIndex entry) GetImpl() argument
1513 SetImpl(FixedArrayBase backing_store, InternalIndex entry, Object value) SetImpl() argument
1583 GetDetailsImpl(FixedArrayBase backing_store, InternalIndex entry) GetDetailsImpl() argument
1609 CollectElementIndicesImpl( Handle<JSObject> object, Handle<FixedArrayBase> backing_store, KeyAccumulator* keys) CollectElementIndicesImpl() argument
1641 DirectCollectElementIndicesImpl( Isolate* isolate, Handle<JSObject> object, Handle<FixedArrayBase> backing_store, GetKeysConversion convert, PropertyFilter filter, Handle<FixedArray> list, uint32_t* nof_indices, uint32_t insertion_index = 0) DirectCollectElementIndicesImpl() argument
1936 DeleteAtEnd(Handle<JSObject> obj, Handle<BackingStore> backing_store, uint32_t entry) DeleteAtEnd() argument
1963 Handle<BackingStore> backing_store = Handle<BackingStore>::cast(store); DeleteCommon() local
2079 HasEntryImpl(Isolate* isolate, FixedArrayBase backing_store, InternalIndex entry) HasEntryImpl() argument
2085 NumberOfElementsImpl(JSObject receiver, FixedArrayBase backing_store) NumberOfElementsImpl() argument
2135 BackingStore backing_store = BackingStore::cast(elements); ValidateContents() local
2182 MoveElements(Isolate* isolate, Handle<JSArray> receiver, Handle<FixedArrayBase> backing_store, int dst_index, int src_index, int len, int hole_start, int hole_end) MoveElements() argument
2423 AddArguments(Handle<JSArray> receiver, Handle<FixedArrayBase> backing_store, BuiltinArguments* args, uint32_t add_size, Where add_position) AddArguments() argument
2489 SetImpl(FixedArrayBase backing_store, InternalIndex entry, Object value) SetImpl() argument
2494 SetImpl(FixedArrayBase backing_store, InternalIndex entry, Object value, WriteBarrierMode mode) SetImpl() argument
2499 GetRaw(FixedArray backing_store, InternalIndex entry) GetRaw() argument
2663 SetLengthImpl(Isolate* isolate, Handle<JSArray> array, uint32_t length, Handle<FixedArrayBase> backing_store) SetLengthImpl() argument
2732 DeleteAtEnd(Handle<JSObject> obj, Handle<BackingStore> backing_store, uint32_t entry) DeleteAtEnd() argument
2761 SetLengthImpl(Isolate* isolate, Handle<JSArray> array, uint32_t length, Handle<FixedArrayBase> backing_store) SetLengthImpl() argument
2826 SetImpl(FixedArrayBase backing_store, InternalIndex entry, Object value) SetImpl() argument
2831 SetImpl(FixedArrayBase backing_store, InternalIndex entry, Object value, WriteBarrierMode mode) SetImpl() argument
2845 DeleteAtEnd(Handle<JSObject> obj, Handle<BackingStore> backing_store, uint32_t entry) DeleteAtEnd() argument
2871 SetLengthImpl(Isolate* isolate, Handle<JSArray> array, uint32_t length, Handle<FixedArrayBase> backing_store) SetLengthImpl() argument
2904 GetImpl(Isolate* isolate, FixedArrayBase backing_store, InternalIndex entry) GetImpl() argument
2915 SetImpl(FixedArrayBase backing_store, InternalIndex entry, Object value) SetImpl() argument
2920 SetImpl(FixedArrayBase backing_store, InternalIndex entry, Object value, WriteBarrierMode mode) SetImpl() argument
3155 GetImpl(Isolate* isolate, FixedArrayBase backing_store, InternalIndex entry) GetImpl() argument
3215 GetDetailsImpl(FixedArrayBase backing_store, InternalIndex entry) GetDetailsImpl() argument
3221 HasElementImpl(Isolate* isolate, JSObject holder, size_t index, FixedArrayBase backing_store, PropertyFilter filter) HasElementImpl() argument
3227 HasAccessorsImpl(JSObject holder, FixedArrayBase backing_store) HasAccessorsImpl() argument
3231 SetLengthImpl(Isolate* isolate, Handle<JSArray> array, uint32_t length, Handle<FixedArrayBase> backing_store) SetLengthImpl() argument
3245 GetEntryForIndexImpl(Isolate* isolate, JSObject holder, FixedArrayBase backing_store, size_t index, PropertyFilter filter) GetEntryForIndexImpl() argument
3254 GetCapacityImpl(JSObject holder, FixedArrayBase backing_store) GetCapacityImpl() argument
3259 NumberOfElementsImpl(JSObject receiver, FixedArrayBase backing_store) NumberOfElementsImpl() argument
4445 GetMaxNumberOfEntries(JSObject holder, FixedArrayBase backing_store) GetMaxNumberOfEntries() argument
4456 NumberOfElementsImpl(JSObject receiver, FixedArrayBase backing_store) NumberOfElementsImpl() argument
4499 HasAccessorsImpl(JSObject holder, FixedArrayBase backing_store) HasAccessorsImpl() argument
4570 CollectElementIndicesImpl( Handle<JSObject> object, Handle<FixedArrayBase> backing_store, KeyAccumulator* keys) CollectElementIndicesImpl() argument
4587 DirectCollectElementIndicesImpl( Isolate* isolate, Handle<JSObject> object, Handle<FixedArrayBase> backing_store, GetKeysConversion convert, PropertyFilter filter, Handle<FixedArray> list, uint32_t* nof_indices, uint32_t insertion_index = 0) DirectCollectElementIndicesImpl() argument
4965 GetEntryForIndexImpl(Isolate* isolate, JSObject holder, FixedArrayBase backing_store, size_t index, PropertyFilter filter) GetEntryForIndexImpl() argument
5044 CollectElementIndicesImpl( Handle<JSObject> object, Handle<FixedArrayBase> backing_store, KeyAccumulator* keys) CollectElementIndicesImpl() argument
5093 NumberOfElementsImpl(JSObject object, FixedArrayBase backing_store) NumberOfElementsImpl() argument
5125 HasAccessorsImpl(JSObject holder, FixedArrayBase backing_store) HasAccessorsImpl() argument
[all...]
H A Djs-array-buffer.h40 // [backing_store]: backing memory for this array
42 DECL_GETTER(backing_store, void*)
59 // backing_store, while is_external == false means that v8 will free the
82 // nullptr backing_store. An ArrayBuffer with a byte_length of zero may not
87 // Initializes the fields of the ArrayBuffer. The provided backing_store can
91 std::shared_ptr<BackingStore> backing_store);
95 V8_EXPORT_PRIVATE void Attach(std::shared_ptr<BackingStore> backing_store);
179 explicit ArrayBufferExtension(std::shared_ptr<BackingStore> backing_store) in ArrayBufferExtension() argument
180 : backing_store_(backing_store) {} in ArrayBufferExtension()
193 std::shared_ptr<BackingStore> backing_store() { retur function in v8::internal::final
212 set_backing_store(std::shared_ptr<BackingStore> backing_store) set_backing_store() argument
[all...]
H A Delements.h49 FixedArrayBase backing_store,
76 Handle<JSObject> object, Handle<FixedArrayBase> backing_store,
88 Handle<JSObject> object, Handle<FixedArrayBase> backing_store,
140 virtual size_t GetCapacity(JSObject holder, FixedArrayBase backing_store) = 0;
193 FixedArrayBase backing_store,
198 Handle<FixedArrayBase> backing_store,
H A Dbacking-store.h249 static void Register(std::shared_ptr<BackingStore> backing_store);
254 static void Unregister(BackingStore* backing_store);
259 BackingStore* backing_store,
267 Isolate* isolate, std::shared_ptr<BackingStore> backing_store);
H A Djs-array-buffer-inl.h38 DEF_GETTER(JSArrayBuffer, backing_store, void*) { in DEF_GETTER()
50 return extension()->backing_store(); in GetBackingStore()
165 auto backing_store = GetBackingStore(); in IsEmpty() local
166 bool is_empty = !backing_store || backing_store->IsEmpty(); in IsEmpty()
/third_party/node/deps/v8/src/snapshot/
H A Dreferences.h116 const SerializerReference* LookupBackingStore(void* backing_store) const { in LookupBackingStore()
117 auto it = backing_store_map_.find(backing_store); in LookupBackingStore()
127 void AddBackingStore(void* backing_store, SerializerReference reference) { in AddBackingStore() argument
128 DCHECK(backing_store_map_.find(backing_store) == backing_store_map_.end()); in AddBackingStore()
129 backing_store_map_.emplace(backing_store, reference); in AddBackingStore()
H A Ddeserializer.cc417 void* backing_store = EmptyBackingStoreBuffer(); in PostProcessNewJSReceiver() local
421 // yet, as that may trigger GC. The backing_store field currently contains in PostProcessNewJSReceiver()
423 backing_store = backing_stores_[store_index]->buffer_start(); in PostProcessNewJSReceiver()
427 reinterpret_cast<uint8_t*>(backing_store) + data_view.byte_offset()); in PostProcessNewJSReceiver()
440 auto backing_store = backing_stores_[store_index]; in PostProcessNewJSReceiver() local
441 void* start = backing_store ? backing_store->buffer_start() in PostProcessNewJSReceiver()
1171 std::unique_ptr<BackingStore> backing_store; in ReadSingleBytecodeData() local
1173 backing_store = BackingStore::Allocate( in ReadSingleBytecodeData()
1186 backing_store in ReadSingleBytecodeData()
[all...]
H A Dserializer.cc480 void* backing_store, int32_t byte_length, Maybe<int32_t> max_byte_length) { in SerializeBackingStore()
483 serializer_->reference_map()->LookupBackingStore(backing_store); in SerializeBackingStore()
499 sink_->PutRaw(static_cast<byte*>(backing_store), byte_length, "BackingStore"); in SerializeBackingStore()
505 serializer_->reference_map()->AddBackingStore(backing_store, reference); in SerializeBackingStore()
534 void* backing_store = reinterpret_cast<void*>( in SerializeJSTypedArray() local
538 SerializeBackingStore(backing_store, byte_length, max_byte_length); in SerializeJSTypedArray()
550 void* backing_store; in SerializeJSArrayBuffer() local
554 backing_store = buffer.backing_store(); in SerializeJSArrayBuffer()
571 SerializeBackingStore(backing_store, byte_lengt in SerializeJSArrayBuffer()
479 SerializeBackingStore( void* backing_store, int32_t byte_length, Maybe<int32_t> max_byte_length) SerializeBackingStore() argument
582 buffer.set_backing_store(isolate(), backing_store); SerializeJSArrayBuffer() local
[all...]
H A Dcontext-deserializer.cc63 auto bs = backing_store(store_index); in SetupOffHeapArrayBufferBackingStores()
H A Dobject-deserializer.cc59 auto bs = backing_store(store_index); in CommitPostProcessedObjects()
/third_party/node/deps/v8/src/execution/
H A Dfutex-emulation.cc36 static int8_t* ToWaitLocation(const BackingStore* backing_store, in ToWaitLocation() argument
38 return static_cast<int8_t*>(backing_store->buffer_start()) + addr; in ToWaitLocation()
386 std::shared_ptr<BackingStore> backing_store = in WaitSync() local
388 DCHECK(backing_store); in WaitSync()
390 node->backing_store_ = backing_store; in WaitSync()
393 FutexWaitList::ToWaitLocation(backing_store.get(), addr); in WaitSync()
509 const std::shared_ptr<BackingStore>& backing_store, size_t wait_addr, in FutexWaitListNode()
512 backing_store_(backing_store), in FutexWaitListNode()
515 FutexWaitList::ToWaitLocation(backing_store.get(), wait_addr)), in FutexWaitListNode()
549 std::shared_ptr<BackingStore> backing_store in WaitAsync() local
508 FutexWaitListNode( const std::shared_ptr<BackingStore>& backing_store, size_t wait_addr, Handle<JSObject> promise, Isolate* isolate) FutexWaitListNode() argument
659 std::shared_ptr<BackingStore> backing_store = array_buffer->GetBackingStore(); Wake() local
920 std::shared_ptr<BackingStore> backing_store = array_buffer->GetBackingStore(); NumWaitersForTesting() local
965 std::shared_ptr<BackingStore> backing_store = array_buffer->GetBackingStore(); NumUnresolvedAsyncPromisesForTesting() local
[all...]
/third_party/libdrm/intel/
H A Dintel_bufmgr_fake.c219 void *backing_store; member
472 memcpy(bo_fake->backing_store, block->virtual, block->bo->size); in free_block()
496 assert(!bo_fake->backing_store); in alloc_backing_store()
499 bo_fake->backing_store = malloc(bo->size); in alloc_backing_store()
502 bo_fake->backing_store, bo->size); in alloc_backing_store()
503 assert(bo_fake->backing_store); in alloc_backing_store()
511 if (bo_fake->backing_store) { in free_backing_store()
513 free(bo_fake->backing_store); in free_backing_store()
514 bo_fake->backing_store = NULL; in free_backing_store()
970 if (bo_fake->backing_store) in drm_intel_bo_fake_disable_backing_store()
[all...]
/third_party/node/deps/v8/include/
H A Dv8-array-buffer.h71 * Assumes that the backing_store was allocated by the ArrayBuffer allocator
75 v8::Isolate* isolate, std::unique_ptr<BackingStore> backing_store,
210 * to the externalized state using Externalize(backing_store).
213 std::shared_ptr<BackingStore> backing_store);
395 * to the externalized state using Externalize(backing_store).
398 Isolate* isolate, std::shared_ptr<BackingStore> backing_store);
/third_party/node/deps/v8/include/v8-include/
H A Dv8-array-buffer.h87 * Assumes that the backing_store was allocated by the ArrayBuffer allocator
91 v8::Isolate* isolate, std::unique_ptr<BackingStore> backing_store,
231 * to the externalized state using Externalize(backing_store).
234 std::shared_ptr<BackingStore> backing_store);
454 * to the externalized state using Externalize(backing_store).
457 Isolate* isolate, std::shared_ptr<BackingStore> backing_store);
/third_party/node/deps/v8/src/strings/
H A Dstring-builder.cc115 FixedArrayBuilder::FixedArrayBuilder(Handle<FixedArray> backing_store) in FixedArrayBuilder() argument
116 : array_(backing_store), length_(0), has_non_smi_elements_(false) { in FixedArrayBuilder()
119 DCHECK_GT(backing_store->length(), 0); in FixedArrayBuilder()
/third_party/node/deps/v8/src/wasm/
H A Dwasm-objects.cc203 Handle<FixedArray> backing_store = isolate->factory()->NewFixedArray(initial); in New() local
205 backing_store->set(i, *initial_value); in New()
222 table_obj->set_entries(*backing_store); in New()
229 *entries = backing_store; in New()
791 instance->SetRawMemory(reinterpret_cast<byte*>(buffer->backing_store()), in SetInstanceMemory()
815 auto backing_store = in New() local
817 if (!backing_store) return {}; in New()
818 buffer = isolate->factory()->NewJSArrayBuffer(std::move(backing_store)); in New()
830 auto backing_store = buffer->GetBackingStore(); in New() local
831 backing_store in New()
871 auto backing_store = BackingStore::AllocateWasmMemory( New() local
[all...]
H A Dmodule-instantiate.cc43 return static_cast<byte*>(buffer.ToHandleChecked()->backing_store()) + offset; in raw_buffer_ptr()
550 CHECK_EQ(instance->memory_start(), memory->backing_store()); in Build()
570 reinterpret_cast<byte*>(untagged_globals_->backing_store())); in Build()
1872 Address backing_store = in ProcessExports() local
1873 reinterpret_cast<Address>(untagged_buffer->backing_store()); in ProcessExports()
1874 CHECK(global_addr >= backing_store && in ProcessExports()
1875 global_addr < backing_store + buffer_size); in ProcessExports()
1876 offset = static_cast<uint32_t>(global_addr - backing_store); in ProcessExports()
/third_party/node/deps/v8/src/runtime/
H A Druntime-test-wasm.cc340 {static_cast<uint8_t*>(array_buffer->backing_store()), byte_length})); in RUNTIME_FUNCTION()
356 reinterpret_cast<const uint8_t*>(wire_bytes_buffer->backing_store()) + in RUNTIME_FUNCTION()
360 reinterpret_cast<uint8_t*>(buffer->backing_store()), in RUNTIME_FUNCTION()
419 frame->wasm_instance().memory_object().array_buffer().backing_store()); in RUNTIME_FUNCTION()
H A Druntime-atomics.cc404 uint8_t* source = static_cast<uint8_t*>(sta->GetBuffer()->backing_store()) + in GetModifySetValueInBuffer()
451 uint8_t* source = static_cast<uint8_t*>(sta->GetBuffer()->backing_store()) + in RUNTIME_FUNCTION()
472 uint8_t* source = static_cast<uint8_t*>(sta->GetBuffer()->backing_store()) + in RUNTIME_FUNCTION()
506 uint8_t* source = static_cast<uint8_t*>(sta->GetBuffer()->backing_store()) + in RUNTIME_FUNCTION()

Completed in 30 milliseconds

123