/third_party/node/deps/v8/include/v8-include/cppgc/internal/ |
H A D | write-barrier.h | 39 class V8_EXPORT WriteBarrier final { 121 WriteBarrier() = delete; 156 template <WriteBarrier::Type type> 157 V8_INLINE WriteBarrier::Type SetAndReturnType(WriteBarrier::Params& params) { in SetAndReturnType() 158 if constexpr (type == WriteBarrier::Type::kNone) in SetAndReturnType() 159 return WriteBarrier::Type::kNone; in SetAndReturnType() 169 template <WriteBarrier::ValueMode value_mode, typename HeapHandleCallback> 170 static V8_INLINE WriteBarrier::Type Get(const void* slot, const void* value, in Get() 171 WriteBarrier in Get() [all...] |
H A D | pointer-policies.h | 39 if (V8_UNLIKELY(WriteBarrier::IsEnabled())) in AssigningBarrier() 40 WriteBarrier::CombinedWriteBarrierSlow<SlotType>(slot); in AssigningBarrier() 42 WriteBarrier::Params params; in AssigningBarrier() 43 const WriteBarrier::Type type = in AssigningBarrier() 44 WriteBarrier::GetWriteBarrierType(slot, value, params); in AssigningBarrier() 45 WriteBarrier(type, params, slot, value); in AssigningBarrier() 55 if (V8_UNLIKELY(WriteBarrier::IsEnabled())) in AssigningBarrier() 56 WriteBarrier::CombinedWriteBarrierSlow<SlotType>(slot); in AssigningBarrier() 58 WriteBarrier::Params params; in AssigningBarrier() 59 const WriteBarrier in AssigningBarrier() 85 V8_INLINE static void WriteBarrier(WriteBarrier::Type type, WriteBarrier() function [all...] |
/third_party/node/deps/v8/include/cppgc/internal/ |
H A D | write-barrier.h | 35 class V8_EXPORT WriteBarrier final { 106 WriteBarrier() = delete; 136 template <WriteBarrier::Type type> 137 V8_INLINE WriteBarrier::Type SetAndReturnType(WriteBarrier::Params& params) { in SetAndReturnType() 138 if (type == WriteBarrier::Type::kNone) return WriteBarrier::Type::kNone; in SetAndReturnType() 148 template <WriteBarrier::ValueMode value_mode, typename HeapHandleCallback> 149 static V8_INLINE WriteBarrier::Type Get(const void* slot, const void* value, in Get() 150 WriteBarrier in Get() [all...] |
H A D | pointer-policies.h | 35 WriteBarrier::Params params; in AssigningBarrier() 36 switch (WriteBarrier::GetWriteBarrierType(slot, value, params)) { in AssigningBarrier() 37 case WriteBarrier::Type::kGenerational: in AssigningBarrier() 38 WriteBarrier::GenerationalBarrier(params, slot); in AssigningBarrier() 40 case WriteBarrier::Type::kMarking: in AssigningBarrier() 41 WriteBarrier::DijkstraMarkingBarrier(params, value); in AssigningBarrier() 43 case WriteBarrier::Type::kNone: in AssigningBarrier()
|
/third_party/node/deps/v8/include/v8-include/cppgc/ |
H A D | heap-consistency.h | 30 using WriteBarrierParams = internal::WriteBarrier::Params; 31 using WriteBarrierType = internal::WriteBarrier::Type; 48 return internal::WriteBarrier::GetWriteBarrierType(slot, value, params); in GetWriteBarrierType() 70 return internal::WriteBarrier::GetWriteBarrierType( in GetWriteBarrierType() 92 return internal::WriteBarrier::GetWriteBarrierType(slot, params, callback); in GetWriteBarrierType() 109 return internal::WriteBarrier::GetWriteBarrierType(value, params); in GetWriteBarrierType() 122 internal::WriteBarrier::DijkstraMarkingBarrier(params, object); in DijkstraWriteBarrier() 143 internal::WriteBarrier::DijkstraMarkingBarrierRange( in DijkstraWriteBarrierRange() 159 internal::WriteBarrier::SteeleMarkingBarrier(params, object); in SteeleWriteBarrier() 173 internal::WriteBarrier in GenerationalBarrier() [all...] |
/third_party/node/deps/v8/src/heap/ |
H A D | heap-write-barrier.cc | 23 MarkingBarrier* WriteBarrier::CurrentMarkingBarrier(Heap* heap) { in CurrentMarkingBarrier() 28 void WriteBarrier::SetForThread(MarkingBarrier* marking_barrier) { in SetForThread() 33 void WriteBarrier::ClearForThread(MarkingBarrier* marking_barrier) { in ClearForThread() 38 void WriteBarrier::MarkingSlow(Heap* heap, HeapObject host, HeapObjectSlot slot, in MarkingSlow() 47 void WriteBarrier::MarkingSlowFromGlobalHandle(Heap* heap, HeapObject value) { in MarkingSlowFromGlobalHandle() 52 void WriteBarrier::MarkingSlowFromInternalFields(Heap* heap, JSObject host) { in MarkingSlowFromInternalFields() 59 void WriteBarrier::MarkingSlow(Heap* heap, Code host, RelocInfo* reloc_info, in MarkingSlow() 67 void WriteBarrier::MarkingSlow(Heap* heap, JSArrayBuffer host, in MarkingSlow() 75 void WriteBarrier::MarkingSlow(Heap* heap, DescriptorArray descriptor_array, in MarkingSlow() 83 int WriteBarrier [all...] |
H A D | heap-write-barrier-inl.h | 127 WriteBarrier::Marking(host, rinfo, value); in WriteBarrierForCode() 216 base::Optional<Heap*> WriteBarrier::GetHeapIfMarking(HeapObject object) { in GetHeapIfMarking() 224 void WriteBarrier::Marking(HeapObject host, ObjectSlot slot, Object value) { in Marking() 230 void WriteBarrier::Marking(HeapObject host, MaybeObjectSlot slot, in Marking() 237 void WriteBarrier::Marking(HeapObject host, HeapObjectSlot slot, in Marking() 244 void WriteBarrier::Marking(Code host, RelocInfo* reloc_info, HeapObject value) { in Marking() 250 void WriteBarrier::Marking(JSArrayBuffer host, in Marking() 258 void WriteBarrier::Marking(DescriptorArray descriptor_array, in Marking() 266 void WriteBarrier::MarkingFromGlobalHandle(Object value) { in MarkingFromGlobalHandle() 279 void WriteBarrier [all...] |
H A D | local-heap.cc | 64 WriteBarrier::SetForThread(marking_barrier_.get()); in LocalHeap() 88 WriteBarrier::ClearForThread(marking_barrier_.get()); in ~LocalHeap()
|
H A D | heap-write-barrier.h | 48 class V8_EXPORT_PRIVATE WriteBarrier { class
|
H A D | marking-barrier.cc | 256 return WriteBarrier::CurrentMarkingBarrier(heap_) == this; in IsCurrentMarkingBarrier()
|
/third_party/node/deps/v8/include/cppgc/ |
H A D | heap-consistency.h | 29 using WriteBarrierParams = internal::WriteBarrier::Params; 30 using WriteBarrierType = internal::WriteBarrier::Type; 47 return internal::WriteBarrier::GetWriteBarrierType(slot, value, params); in GetWriteBarrierType() 68 return internal::WriteBarrier::GetWriteBarrierType(slot, params, callback); in GetWriteBarrierType() 85 return internal::WriteBarrier::GetWriteBarrierType(value, params); in GetWriteBarrierType() 98 internal::WriteBarrier::DijkstraMarkingBarrier(params, object); in DijkstraWriteBarrier() 119 internal::WriteBarrier::DijkstraMarkingBarrierRange( in DijkstraWriteBarrierRange() 135 internal::WriteBarrier::SteeleMarkingBarrier(params, object); in SteeleWriteBarrier() 149 internal::WriteBarrier::GenerationalBarrier(params, slot); in GenerationalBarrier() 161 internal::WriteBarrier in GenerationalBarrierForSourceObject() [all...] |
/third_party/node/deps/v8/src/heap/cppgc/ |
H A D | write-barrier.cc | 24 AtomicEntryFlag WriteBarrier::incremental_or_concurrent_marking_flag_; 56 void WriteBarrier::DijkstraMarkingBarrierSlowWithSentinelCheck( in DijkstraMarkingBarrierSlowWithSentinelCheck() 64 void WriteBarrier::DijkstraMarkingBarrierSlow(const void* value) { in DijkstraMarkingBarrierSlow() 82 void WriteBarrier::DijkstraMarkingBarrierRangeSlow( in DijkstraMarkingBarrierRangeSlow() 101 void WriteBarrier::SteeleMarkingBarrierSlowWithSentinelCheck( in SteeleMarkingBarrierSlowWithSentinelCheck() 109 void WriteBarrier::SteeleMarkingBarrierSlow(const void* value) { in SteeleMarkingBarrierSlow() 128 void WriteBarrier::GenerationalBarrierSlow(const CagedHeapLocalData& local_data, in GenerationalBarrierSlow() 146 void WriteBarrier::GenerationalBarrierForSourceObjectSlow( in GenerationalBarrierForSourceObjectSlow() 162 void WriteBarrier::CheckParams(Type expected_type, const Params& params) { in CheckParams() 189 const HeapHandle& heap_handle, WriteBarrier in IsMarking() [all...] |
H A D | write-barrier.h | 13 class WriteBarrier::IncrementalOrConcurrentMarkingFlagUpdater {
|
H A D | marker.cc | 40 WriteBarrier::IncrementalOrConcurrentMarkingFlagUpdater::Enter(); in EnterIncrementalMarkingIfNeeded() 54 WriteBarrier::IncrementalOrConcurrentMarkingFlagUpdater::Exit(); in ExitIncrementalMarkingIfNeeded()
|
H A D | object-start-bitmap.h | 244 if (V8_LIKELY(!WriteBarrier::IsAnyIncrementalOrConcurrentMarking())) in ShouldForceNonAtomic()
|
/third_party/node/deps/v8/src/objects/ |
H A D | object-macros.h | 455 WriteBarrier::Marking(object, (object).RawField(offset), value); \ 466 WriteBarrier::Marking(object, (object).RawMaybeWeakField(offset), value); \ 481 WriteBarrier::Marking(object, (object).RawField(offset), value); \ 498 WriteBarrier::Marking(object, (object).RawField(offset), value); \ 502 SLOW_DCHECK(!WriteBarrier::IsRequired(object, value)); \ 519 WriteBarrier::Marking(object, (object).RawMaybeWeakField(offset), \ 524 SLOW_DCHECK(!WriteBarrier::IsRequired(object, value)); \ 539 WriteBarrier::Marking(object, (object).RawField(offset), value); \ 544 SLOW_DCHECK(!WriteBarrier::IsRequired(object, value)); \
|
H A D | objects-inl.h | 863 WriteBarrier::Marking(*this, map_slot(), value); in set_map() 866 SLOW_DCHECK(!WriteBarrier::IsRequired(*this, value)); in set_map() 878 WriteBarrier::Marking(*this, map_slot(), value); in set_map_after_allocation() 880 SLOW_DCHECK(!WriteBarrier::IsRequired(*this, value)); in set_map_after_allocation()
|
H A D | js-array-buffer-inl.h | 114 WriteBarrier::Marking(*this, extension); in set_extension()
|
H A D | map.cc | 604 WriteBarrier::Marking(to_replace, to_replace.number_of_descriptors()); 825 WriteBarrier::Marking(*descriptors, descriptors->number_of_descriptors()); 2194 WriteBarrier::Marking(descriptors, number_of_own_descriptors); in SetInstanceDescriptors()
|
H A D | map-inl.h | 718 WriteBarrier::Marking(descriptors, number_of_own_descriptors + 1); in AppendDescriptor()
|
/third_party/node/deps/v8/src/builtins/ |
H A D | builtins-definitions.h | 53 TFC(RecordWriteEmitRememberedSetSaveFP, WriteBarrier) \ 54 TFC(RecordWriteOmitRememberedSetSaveFP, WriteBarrier) \ 55 TFC(RecordWriteEmitRememberedSetIgnoreFP, WriteBarrier) \ 56 TFC(RecordWriteOmitRememberedSetIgnoreFP, WriteBarrier) \ 57 TFC(EphemeronKeyBarrierSaveFP, WriteBarrier) \ 58 TFC(EphemeronKeyBarrierIgnoreFP, WriteBarrier) \
|
/third_party/node/deps/v8/src/snapshot/ |
H A D | deserializer.cc | 73 WriteBarrier::Marking(*object_, current_slot, value); in Write() 91 WriteBarrier::Marking(*object_, current_slot, value); in WriteWithGenerationalBarrier() 329 WriteBarrier::Marking(raw, raw.number_of_descriptors()); in WeakenDescriptorArrays()
|
/third_party/node/deps/v8/src/codegen/ |
H A D | reloc-info.cc | 362 WriteBarrier::Marking(host(), this, target_code); in set_target_address()
|
H A D | external-reference.cc | 333 WriteBarrier::MarkingFromCode)
|
/third_party/node/deps/v8/src/handles/ |
H A D | global-handles.cc | 983 WriteBarrier::MarkingFromGlobalHandle(value); in CreateTraced() 1097 WriteBarrier::MarkingFromGlobalHandle(to_node->object()); in MoveTracedReference() 1110 WriteBarrier::MarkingFromGlobalHandle(to_node->object()); in MoveTracedReference()
|