Home
last modified time | relevance | path

Searched refs:AccessMode (Results 1 - 25 of 61) sorted by relevance

123

/third_party/node/deps/v8/src/heap/cppgc/
H A Dheap-object-header.h71 template <AccessMode mode = AccessMode::kNonAtomic>
74 template <AccessMode mode = AccessMode::kNonAtomic>
77 template <AccessMode mode = AccessMode::kNonAtomic>
81 template <AccessMode mode = AccessMode::kNonAtomic>
84 template <AccessMode mode = AccessMode
[all...]
H A Dobject-start-bitmap.h47 template <AccessMode = AccessMode::kNonAtomic>
51 template <AccessMode = AccessMode::kNonAtomic>
53 template <AccessMode = AccessMode::kNonAtomic>
55 template <AccessMode = AccessMode::kNonAtomic>
75 template <AccessMode = AccessMode
[all...]
H A Dmarking-worklists.h22 template <AccessMode = AccessMode::kNonAtomic>
24 template <AccessMode = AccessMode::kNonAtomic>
26 template <AccessMode = AccessMode::kNonAtomic>
28 template <AccessMode = AccessMode::kNonAtomic>
30 template <AccessMode = AccessMode
[all...]
H A Dmarking-state.h76 if (header.IsInConstruction<AccessMode::kAtomic>()) { in MarkAndPush()
77 not_fully_constructed_worklist_.Push<AccessMode::kAtomic>(&header); in MarkAndPush()
88 DCHECK(!header.IsFree<AccessMode::kAtomic>()); in MarkNoPush()
101 DCHECK(header.IsMarked<AccessMode::kAtomic>()); in PushMarked()
102 DCHECK(!header.IsInConstruction<AccessMode::kAtomic>()); in PushMarked()
258 if (!header.IsInConstruction<AccessMode::kAtomic>() && in RegisterWeakReferenceIfNeeded()
259 header.IsMarked<AccessMode::kAtomic>()) in RegisterWeakReferenceIfNeeded()
271 weak_containers_worklist_.Push<AccessMode::kAtomic>(&header); in RegisterWeakContainer()
283 if (header.IsInConstruction<AccessMode::kAtomic>()) { in ProcessWeakContainer()
284 not_fully_constructed_worklist_.Push<AccessMode in ProcessWeakContainer()
[all...]
H A Dobject-view.h18 template <AccessMode = AccessMode::kNonAtomic>
33 template <AccessMode access_mode>
42 template <AccessMode access_mode>
47 template <AccessMode access_mode>
53 template <AccessMode access_mode>
H A Dobject-size-trait.cc17 return ObjectView<AccessMode::kAtomic>(HeapObjectHeader::FromObject(object)) in GetObjectSizeForGarbageCollected()
28 ->ObjectHeaderFromInnerAddress<AccessMode::kAtomic>(address); in GetObjectSizeForGarbageCollectedMixin()
29 DCHECK(!header.IsLargeObject<AccessMode::kAtomic>()); in GetObjectSizeForGarbageCollectedMixin()
30 return header.ObjectSize<AccessMode::kAtomic>(); in GetObjectSizeForGarbageCollectedMixin()
H A Dheap-page.h52 template <AccessMode = AccessMode::kNonAtomic>
54 template <AccessMode = AccessMode::kNonAtomic>
275 template <AccessMode mode = AccessMode::kNonAtomic>
286 header->AllocatedSize<AccessMode::kAtomic>()); in ObjectHeaderFromInnerAddressImpl()
290 template <AccessMode mode>
296 template <AccessMode mode>
H A Dwrite-barrier.cc37 DCHECK(header.IsMarked<AccessMode::kAtomic>()); in ProcessMarkValue()
40 if (V8_UNLIKELY(header.IsInConstruction<AccessMode::kNonAtomic>())) { in ProcessMarkValue()
45 header.Unmark<AccessMode::kAtomic>(); in ProcessMarkValue()
120 if (!header.IsMarked<AccessMode::kAtomic>()) return; in SteeleMarkingBarrierSlow()
152 ->ObjectHeaderFromInnerAddress<AccessMode::kAtomic>(inner_pointer); in GenerationalBarrierForSourceObjectSlow()
H A Dconcurrent-marker.cc113 DynamicallyTraceMarkedObject<AccessMode::kAtomic>( in ProcessWorklists()
129 DCHECK(!header.IsInConstruction<AccessMode::kAtomic>()); in ProcessWorklists()
130 DCHECK(header.IsMarked<AccessMode::kAtomic>()); in ProcessWorklists()
146 DynamicallyTraceMarkedObject<AccessMode::kAtomic>( in ProcessWorklists()
160 DynamicallyTraceMarkedObject<AccessMode::kAtomic>( in ProcessWorklists()
H A Dtrace-trait.cc20 page->ObjectHeaderFromInnerAddress<AccessMode::kAtomic>(address); in GetTraceDescriptor()
23 header.GetGCInfoIndex<AccessMode::kAtomic>()) in GetTraceDescriptor()
H A Dsweeper.cc63 CHECK(bitmap_->CheckBit<AccessMode::kAtomic>(raw_header)); in VisitHeapObjectHeader()
66 CHECK_EQ(prev_, bitmap_->FindHeader<AccessMode::kAtomic>(raw_header - 1)); in VisitHeapObjectHeader()
205 header->Unmark<AccessMode::kAtomic>(); in StickyUnmark()
295 constexpr auto kAtomicAccess = AccessMode::kAtomic; in SweepNormalPage()
309 bitmap.ClearBit<AccessMode::kAtomic>(address); in SweepNormalPage()
312 DCHECK(bitmap.CheckBit<AccessMode::kAtomic>(address)); in SweepNormalPage()
318 DCHECK(bitmap.CheckBit<AccessMode::kAtomic>(begin)); in SweepNormalPage()
344 DCHECK(bitmap.CheckBit<AccessMode::kAtomic>(start_of_gap)); in SweepNormalPage()
358 DCHECK(bitmap.CheckBit<AccessMode::kAtomic>(start_of_gap)); in SweepNormalPage()
H A Dremembered-set.cc34 DCHECK(!slot_header.template IsInConstruction<AccessMode::kNonAtomic>()); in VisitRememberedSlots()
66 DCHECK(!source_hoh->template IsInConstruction<AccessMode::kNonAtomic>()); in VisitRememberedSourceObjects()
H A Dmarker.cc541 DynamicallyTraceMarkedObject<AccessMode::kNonAtomic>(visitor(), in ProcessWorklistsWithDeadline()
558 DCHECK(!header.IsInConstruction<AccessMode::kNonAtomic>()); in ProcessWorklistsWithDeadline()
559 DCHECK(header.IsMarked<AccessMode::kNonAtomic>()); in ProcessWorklistsWithDeadline()
576 DynamicallyTraceMarkedObject<AccessMode::kNonAtomic>(visitor(), in ProcessWorklistsWithDeadline()
587 DynamicallyTraceMarkedObject<AccessMode::kNonAtomic>(visitor(), in ProcessWorklistsWithDeadline()
H A Dmarking-state.cc17 not_fully_constructed_worklist_.Extract<AccessMode::kAtomic>(); in FlushNotFullyConstructedObjects()
/third_party/node/deps/v8/src/heap/
H A Dmarking.h39 template <AccessMode mode = AccessMode::NON_ATOMIC>
42 template <AccessMode mode = AccessMode::NON_ATOMIC>
47 template <AccessMode mode = AccessMode::NON_ATOMIC>
59 inline bool MarkBit::Set<AccessMode::NON_ATOMIC>() { in Set()
67 inline bool MarkBit::Set<AccessMode::ATOMIC>() { in Set()
72 inline bool MarkBit::Get<AccessMode::NON_ATOMIC>() { in Get()
77 inline bool MarkBit::Get<AccessMode
[all...]
H A Dslot-set.h201 // AccessMode defines whether there can be concurrent access on the buckets
203 template <AccessMode access_mode>
386 Bucket* bucket = LoadBucket<AccessMode::NON_ATOMIC>(bucket_index); in CheckPossiblyEmptyBuckets()
390 ReleaseBucket<AccessMode::NON_ATOMIC>(bucket_index); in CheckPossiblyEmptyBuckets()
433 template <AccessMode access_mode = AccessMode::ATOMIC>
436 if (access_mode == AccessMode::ATOMIC) in LoadCell()
441 template <AccessMode access_mode = AccessMode::ATOMIC>
443 if (access_mode == AccessMode in SetCellBits()
[all...]
H A Dmemory-chunk.h111 template <RememberedSetType type, AccessMode access_mode = AccessMode::ATOMIC>
113 if (access_mode == AccessMode::ATOMIC) in slot_set()
118 template <RememberedSetType type, AccessMode access_mode = AccessMode::ATOMIC>
120 if (access_mode == AccessMode::ATOMIC) in typed_slot_set()
228 template <AccessMode mode>
H A Dmark-compact.h245 : public MarkingStateBase<MinorMarkingState, AccessMode::ATOMIC> {
250 ConcurrentBitmap<AccessMode::ATOMIC>* bitmap( in bitmap()
253 ->young_generation_bitmap<AccessMode::ATOMIC>(); in bitmap()
271 AccessMode::NON_ATOMIC> {
276 ConcurrentBitmap<AccessMode::NON_ATOMIC>* bitmap( in bitmap()
279 ->young_generation_bitmap<AccessMode::NON_ATOMIC>(); in bitmap()
300 : public MarkingStateBase<MajorMarkingState, AccessMode::ATOMIC> {
305 ConcurrentBitmap<AccessMode::ATOMIC>* bitmap( in bitmap()
307 return chunk->marking_bitmap<AccessMode::ATOMIC>(); in bitmap()
328 : public MarkingStateBase<MajorAtomicMarkingState, AccessMode
[all...]
H A Dmarking.cc13 bool ConcurrentBitmap<AccessMode::NON_ATOMIC>::AllBitsSetInRange( in AllBitsSetInRange()
42 bool ConcurrentBitmap<AccessMode::NON_ATOMIC>::AllBitsClearInRange( in AllBitsClearInRange()
121 void ConcurrentBitmap<AccessMode::NON_ATOMIC>::Print() { in Print()
131 bool ConcurrentBitmap<AccessMode::NON_ATOMIC>::IsClean() { in IsClean()
/third_party/node/deps/v8/src/compiler/
H A Daccess-info.cc31 bool CanInlinePropertyAccess(MapRef map, AccessMode access_mode) { in CanInlinePropertyAccess()
45 return access_mode == AccessMode::kLoad && in CanInlinePropertyAccess()
72 std::ostream& operator<<(std::ostream& os, AccessMode access_mode) { in operator <<()
74 case AccessMode::kLoad: in operator <<()
76 case AccessMode::kStore: in operator <<()
78 case AccessMode::kStoreInLiteral: in operator <<()
80 case AccessMode::kHas: in operator <<()
82 case AccessMode::kDefine: in operator <<()
268 AccessMode access_mode, Zone* zone) { in Merge()
289 case AccessMode in Merge()
[all...]
H A Daccess-info.h28 std::ostream& operator<<(std::ostream&, AccessMode);
101 bool Merge(PropertyAccessInfo const* that, AccessMode access_mode,
223 MapRef map, AccessMode access_mode) const;
229 AccessMode access_mode) const;
233 InternalIndex dict_index, AccessMode access_mode,
241 ZoneVector<PropertyAccessInfo> infos, AccessMode access_mode,
248 ZoneVector<PropertyAccessInfo> infos, AccessMode access_mode) const;
260 AccessMode access_mode) const;
264 AccessMode access_mode) const;
271 AccessMode access_mod
[all...]
H A Djs-native-context-specialization.h27 enum class AccessMode;
106 AccessMode access_mode);
109 AccessMode access_mode, Node* key = nullptr);
112 AccessMode access_mode, Node* key,
116 AccessMode access_mode,
153 AccessMode access_mode);
165 AccessMode access_mode);
H A Djs-native-context-specialization.cc413 receiver_map, name, AccessMode::kLoad, dependencies()); in ReduceJSInstanceOf()
717 AccessMode::kLoad, dependencies())); in ReduceJSResolvePromise()
721 AccessMode::kLoad); in ReduceJSResolvePromise()
774 NameRef const& name, AccessMode access_mode, Node* key, in ReduceGlobalAccess()
799 if (access_mode == AccessMode::kStore) { in ReduceGlobalAccess()
815 } else if (access_mode == AccessMode::kHas) { in ReduceGlobalAccess()
844 if (access_mode == AccessMode::kLoad || access_mode == AccessMode::kHas) { in ReduceGlobalAccess()
848 value = access_mode == AccessMode::kHas in ReduceGlobalAccess()
863 value = access_mode == AccessMode in ReduceGlobalAccess()
[all...]
H A Djs-heap-broker.cc344 return KeyedAccessMode(AccessMode::kLoad, nexus.GetKeyedAccessLoadMode()); in FromNexus()
347 return KeyedAccessMode(AccessMode::kHas, nexus.GetKeyedAccessLoadMode()); in FromNexus()
350 return KeyedAccessMode(AccessMode::kDefine, in FromNexus()
354 return KeyedAccessMode(AccessMode::kStore, nexus.GetKeyedAccessStoreMode()); in FromNexus()
358 return KeyedAccessMode(AccessMode::kStoreInLiteral, in FromNexus()
364 AccessMode KeyedAccessMode::access_mode() const { return access_mode_; } in access_mode()
367 return access_mode_ == AccessMode::kLoad || access_mode_ == AccessMode::kHas; in IsLoad()
370 return access_mode_ == AccessMode::kStore || in IsStore()
371 access_mode_ == AccessMode in IsStore()
[all...]
H A Dprocessed-feedback.h101 AccessMode access_mode() const;
108 AccessMode const access_mode_;
116 KeyedAccessMode(AccessMode access_mode, KeyedAccessLoadMode load_mode);
117 KeyedAccessMode(AccessMode access_mode, KeyedAccessStoreMode store_mode);

Completed in 22 milliseconds

123