Home
last modified time | relevance | path

Searched refs:kAtomic (Results 1 - 25 of 54) sorted by relevance

123

/third_party/node/deps/v8/src/heap/cppgc/
H A Dgarbage-collector.h29 MarkingType::kAtomic, SweepingType::kAtomic}; in ConservativeAtomicConfig()
34 MarkingType::kAtomic, SweepingType::kAtomic}; in PreciseAtomicConfig()
39 MarkingType::kIncremental, SweepingType::kAtomic}; in ConservativeIncrementalConfig()
44 MarkingType::kIncremental, SweepingType::kAtomic}; in PreciseIncrementalConfig()
56 MarkingType::kAtomic, SweepingType::kAtomic}; in MinorPreciseAtomicConfig()
61 MarkingType::kAtomic, SweepingType::kAtomic}; in MinorConservativeAtomicConfig()
[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::kAtomic>( in ProcessWeakContainer()
[all...]
H A Dheap.cc49 MarkingType::kAtomic, SweepingType::kAtomic, in ForceGarbageCollectionSlow()
87 CHECK_IMPLIES(options.marking_support != HeapBase::MarkingType::kAtomic, in Heap()
89 CHECK_IMPLIES(options.sweeping_support != HeapBase::SweepingType::kAtomic, in Heap()
99 Config::MarkingType::kAtomic, Config::SweepingType::kAtomic}); in ~Heap()
107 DCHECK_EQ(Config::MarkingType::kAtomic, config.marking_type); in CollectGarbage()
122 DCHECK_NE(Config::MarkingType::kAtomic, config.marking_type); in StartIncrementalGarbageCollection()
123 DCHECK_NE(marking_support_, Config::MarkingType::kAtomic); in StartIncrementalGarbageCollection()
140 DCHECK_NE(Config::MarkingType::kAtomic, config in FinalizeIncrementalGarbageCollectionIfRunning()
[all...]
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 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 Dwrite-barrier.cc37 DCHECK(header.IsMarked<AccessMode::kAtomic>()); 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 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()
766 if (config.sweeping_type == SweepingConfig::SweepingType::kAtomic) { in Start()
[all...]
H A Dmarker.cc217 config_.marking_type == MarkingConfig::MarkingType::kAtomic in StartMarking()
270 config_.marking_type = MarkingConfig::MarkingType::kAtomic; in EnterAtomicPause()
329 DCHECK_EQ(MarkingConfig::MarkingType::kAtomic, config_.marking_type); in ProcessWeakness()
404 if (config_.marking_type != MarkingConfig::MarkingType::kAtomic || in VisitCrossThreadPersistentsIfNeeded()
454 if (config_.marking_type != MarkingConfig::MarkingType::kAtomic || in JoinConcurrentMarkingIfNeeded()
490 DCHECK_NE(MarkingConfig::MarkingType::kAtomic, config_.marking_type); in AdvanceMarkingWithLimits()
507 if ((config_.marking_type == MarkingConfig::MarkingType::kAtomic) || in ProcessWorklistsWithDeadline()
H A Dheap-growing.cc98 GarbageCollector::Config::MarkingType::kAtomic, sweeping_support_}); in AllocatedObjectSizeIncreased()
100 if (marking_support_ == cppgc::Heap::MarkingType::kAtomic) return; in AllocatedObjectSizeIncreased()
H A Dgc-invoker.cc91 DCHECK_EQ(config.marking_type, cppgc::Heap::MarkingType::kAtomic); in CollectGarbage()
113 DCHECK_NE(config.marking_type, cppgc::Heap::MarkingType::kAtomic); in StartIncrementalGarbageCollection()
H A Dmarking-state.cc17 not_fully_constructed_worklist_.Extract<AccessMode::kAtomic>(); in FlushNotFullyConstructedObjects()
H A Dobject-allocator.cc68 .SetBit<AccessMode::kAtomic>(start); in AddToFreeList()
87 page->object_start_bitmap().ClearBit<AccessMode::kAtomic>(new_buffer); in ReplaceLinearAllocationBuffer()
H A Dobject-allocator.h174 .SetBit<AccessMode::kAtomic>(reinterpret_cast<ConstAddress>(&filler)); in AllocateObjectOnSpace()
211 .SetBit<AccessMode::kAtomic>(reinterpret_cast<ConstAddress>(header)); in AllocateObjectOnSpace()
H A Dglobals.h25 enum class AccessMode : uint8_t { kNonAtomic, kAtomic };
H A Dpointer-policies.cc70 header = &base_page->ObjectHeaderFromInnerAddress<AccessMode::kAtomic>(ptr); in CheckPointerImpl()
H A Dmarking-visitor.cc58 if (header.IsMarked<AccessMode::kAtomic>()) { in VisitFullyConstructedConservatively()
H A Dheap-base.cc187 {Sweeper::SweepingConfig::SweepingType::kAtomic, in Terminate()
H A Dmarker.h208 .Push<AccessMode::kAtomic>(&header); in WriteBarrierForInConstructionObject()
H A Dmarking-worklists.h144 AccessMode::kAtomic> {
/third_party/node/deps/v8/include/cppgc/
H A Dheap.h69 kAtomic, member in cppgc::Heap::MarkingType
88 kAtomic, member in cppgc::Heap::SweepingType
/third_party/node/deps/v8/include/v8-include/cppgc/
H A Dheap.h65 kAtomic, member in cppgc::Heap::MarkingType
84 kAtomic, member in cppgc::Heap::SweepingType
/third_party/node/deps/v8/src/heap/cppgc-js/
H A Dcpp-heap.cc518 if (*collection_type_ == CollectionType::kMinor) return MarkingType::kAtomic; in SelectMarkingType()
521 return MarkingType::kAtomic; in SelectMarkingType()
527 if (IsForceGC(current_gc_flags_)) return SweepingType::kAtomic; in SelectSweepingType()
561 (MarkingType::kAtomic == marking_config.marking_type) || in InitializeTracing()
622 compactor_.CancelIfShouldNotCompact(MarkingType::kAtomic, stack_state); in EnterFinalPause()
672 SweepingType::kAtomic == sweeping_config.sweeping_type); in TraceEpilogue()
/third_party/skia/third_party/externals/tint/src/reader/wgsl/
H A Dtoken.h125 kAtomic, member in tint::reader::wgsl::Token::Type
/third_party/vixl/src/aarch64/
H A Dcpu-aarch64.h131 static const Field kAtomic; member in vixl::aarch64::AA64ISAR0

Completed in 13 milliseconds

123