/third_party/node/deps/v8/src/heap/cppgc/ |
H A D | heap-object-header.h | 71 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 D | object-start-bitmap.h | 47 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 D | marking-worklists.h | 22 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 D | marking-state.h | 76 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 D | object-view.h | 18 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 D | object-size-trait.cc | 17 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 D | heap-page.h | 52 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 D | write-barrier.cc | 37 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 D | concurrent-marker.cc | 113 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 D | trace-trait.cc | 20 page->ObjectHeaderFromInnerAddress<AccessMode::kAtomic>(address); in GetTraceDescriptor() 23 header.GetGCInfoIndex<AccessMode::kAtomic>()) in GetTraceDescriptor()
|
H A D | sweeper.cc | 63 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 D | remembered-set.cc | 34 DCHECK(!slot_header.template IsInConstruction<AccessMode::kNonAtomic>()); in VisitRememberedSlots() 66 DCHECK(!source_hoh->template IsInConstruction<AccessMode::kNonAtomic>()); in VisitRememberedSourceObjects()
|
H A D | marker.cc | 541 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 D | marking-state.cc | 17 not_fully_constructed_worklist_.Extract<AccessMode::kAtomic>(); in FlushNotFullyConstructedObjects()
|
/third_party/node/deps/v8/src/heap/ |
H A D | marking.h | 39 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 D | slot-set.h | 201 // 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 D | memory-chunk.h | 111 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 D | mark-compact.h | 245 : 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 D | marking.cc | 13 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 D | access-info.cc | 31 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 D | access-info.h | 28 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 D | js-native-context-specialization.h | 27 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 D | js-native-context-specialization.cc | 413 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 D | js-heap-broker.cc | 344 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 D | processed-feedback.h | 101 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);
|