Home
last modified time | relevance | path

Searched refs:MemSpaceType (Results 1 - 25 of 66) sorted by relevance

123

/arkcompiler/ets_runtime/ecmascript/mem/
H A Dspace-inl.h72 case MemSpaceType::OLD_SPACE: in GetRegionFlag()
73 case MemSpaceType::LOCAL_SPACE: in GetRegionFlag()
76 case MemSpaceType::EDEN_SPACE: in GetRegionFlag()
79 case MemSpaceType::SEMI_SPACE: in GetRegionFlag()
82 case MemSpaceType::HUGE_OBJECT_SPACE: in GetRegionFlag()
85 case MemSpaceType::MACHINE_CODE_SPACE: in GetRegionFlag()
88 case MemSpaceType::HUGE_MACHINE_CODE_SPACE: in GetRegionFlag()
91 case MemSpaceType::NON_MOVABLE: in GetRegionFlag()
94 case MemSpaceType::SNAPSHOT_SPACE: in GetRegionFlag()
97 case MemSpaceType in GetRegionFlag()
[all...]
H A Dconcurrent_sweeper.h53 void EnsureTaskFinished(MemSpaceType type);
54 void EnsureTaskFinishedNoCheck(MemSpaceType type);
95 SweeperTask(int32_t id, ConcurrentSweeper *sweeper, MemSpaceType type) in SweeperTask()
105 MemSpaceType type_;
108 void AsyncSweepSpace(MemSpaceType type, bool isMain);
110 void WaitingTaskFinish(MemSpaceType type);
119 MemSpaceType startSpaceType_ = MemSpaceType::OLD_SPACE;
H A Dspace.cpp24 MemSpaceType spaceType, size_t initialCapacity, in Space()
79 if (spaceType_ == MemSpaceType::OLD_SPACE || spaceType_ == MemSpaceType::NON_MOVABLE || in ClearAndFreeRegion()
80 spaceType_ == MemSpaceType::MACHINE_CODE_SPACE || spaceType_ == MemSpaceType::LOCAL_SPACE || in ClearAndFreeRegion()
81 spaceType_ == MemSpaceType::APPSPAWN_SPACE || spaceType_ == MemSpaceType::SHARED_NON_MOVABLE || in ClearAndFreeRegion()
82 spaceType_ == MemSpaceType::SHARED_OLD_SPACE || spaceType_ == MemSpaceType::SHARED_LOCAL_SPACE) { in ClearAndFreeRegion()
86 if (spaceType_ != MemSpaceType in ClearAndFreeRegion()
[all...]
H A Dspace.h30 enum MemSpaceType { enum
71 static inline bool IsSMemSpace(MemSpaceType type) in IsSMemSpace()
73 return (type >= MemSpaceType::SHARED_BEGIN) && (type <= MemSpaceType::SHARED_END); in IsSMemSpace()
76 static inline std::string ToSpaceTypeName(MemSpaceType type) in ToSpaceTypeName()
124 Space(BaseHeap* heap, HeapRegionAllocator *regionAllocator, MemSpaceType spaceType, size_t initialCapacity,
201 MemSpaceType GetSpaceType() const in GetSpaceType()
278 MemSpaceType spaceType_ {};
293 size_t maximumCapacity, MemSpaceType spaceType);
H A Dconcurrent_sweeper.cpp69 void ConcurrentSweeper::AsyncSweepSpace(MemSpaceType type, bool isMain) in AsyncSweepSpace()
101 WaitingTaskFinish(static_cast<MemSpaceType>(i)); in EnsureAllTaskFinished()
109 void ConcurrentSweeper::EnsureTaskFinished(MemSpaceType type) in EnsureTaskFinished()
115 void ConcurrentSweeper::EnsureTaskFinishedNoCheck(MemSpaceType type) in EnsureTaskFinishedNoCheck()
123 void ConcurrentSweeper::WaitingTaskFinish(MemSpaceType type) in WaitingTaskFinish()
143 SparseSpace *space = heap_->GetSpaceWithType(static_cast<MemSpaceType>(i)); in TryFillSweptRegion()
165 auto type = static_cast<MemSpaceType>(((i + type_) % sweepTypeNum) + sweeper_->startSpaceType_); in Run()
H A Dtlab_allocator.h46 inline uintptr_t Allocate(size_t size, MemSpaceType space);
79 inline uintptr_t Allocate(size_t size, MemSpaceType space);
H A Dlinear_space.h24 LinearSpace(Heap *heap, MemSpaceType type, size_t initialCapacity, size_t maximumCapacity);
192 MemSpaceType type = MemSpaceType::READ_ONLY_SPACE);
H A Dlinear_space.cpp23 LinearSpace::LinearSpace(Heap *heap, MemSpaceType type, size_t initialCapacity, size_t maximumCapacity) in LinearSpace()
174 : LinearSpace(heap, MemSpaceType::EDEN_SPACE, initialCapacity, maximumCapacity) in EdenSpace()
178 PageTag(memMap_.GetMem(), memMap_.GetSize(), PageTagType::HEAP, ToSpaceTypeName(MemSpaceType::EDEN_SPACE), in EdenSpace()
298 const auto spaceName = ToSpaceTypeName(MemSpaceType::EDEN_SPACE); in ReclaimRegions()
344 : LinearSpace(heap, MemSpaceType::SEMI_SPACE, initialCapacity, maximumCapacity), in SemiSpace()
496 : LinearSpace(heap, MemSpaceType::SNAPSHOT_SPACE, initialCapacity, maximumCapacity) {} in SnapshotSpace()
498 ReadOnlySpace::ReadOnlySpace(Heap *heap, size_t initialCapacity, size_t maximumCapacity, MemSpaceType type) in ReadOnlySpace()
/arkcompiler/ets_runtime/ecmascript/mem/shared_heap/
H A Dshared_concurrent_sweeper.h39 void EnsureTaskFinished(MemSpaceType type);
79 SweeperTask(int32_t id, SharedConcurrentSweeper *sweeper, MemSpaceType type) in SweeperTask()
89 MemSpaceType type_;
92 void AsyncSweepSpace(MemSpaceType type, bool isMain);
94 void WaitingTaskFinish(MemSpaceType type);
H A Dshared_concurrent_sweeper.cpp65 void SharedConcurrentSweeper::AsyncSweepSpace(MemSpaceType type, bool isMain) in AsyncSweepSpace()
101 WaitingTaskFinish(static_cast<MemSpaceType>(type)); in EnsureAllTaskFinished()
110 void SharedConcurrentSweeper::EnsureTaskFinished(MemSpaceType type) in EnsureTaskFinished()
118 void SharedConcurrentSweeper::WaitingTaskFinish(MemSpaceType type) in WaitingTaskFinish()
/arkcompiler/ets_runtime/ecmascript/tests/
H A Dconcurrent_marking_test.cpp43 JSHandle<TaggedArray> CreateTaggedArray(uint32_t length, JSTaggedValue initVal, MemSpaceType spaceType) in CreateTaggedArray()
54 CreateTaggedArray(length, JSTaggedValue::Undefined(), MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
56 auto array = CreateTaggedArray(length, JSTaggedValue::Undefined(), MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
62 auto array = CreateTaggedArray(length, JSTaggedValue::Undefined(), MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
72 CreateTaggedArray(length, JSTaggedValue::Undefined(), MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
74 auto array = CreateTaggedArray(length, JSTaggedValue::Undefined(), MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
79 auto array = CreateTaggedArray(length, JSTaggedValue::Undefined(), MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
95 CreateTaggedArray(length, JSTaggedValue::Undefined(), MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
115 CreateTaggedArray(length, JSTaggedValue::Undefined(), MemSpaceType::SEMI_SPACE); in HWTEST_F_L0()
H A Dincremental_marking_test.cpp41 JSHandle<TaggedArray> CreateTaggedArray(uint32_t length, JSTaggedValue initVal, MemSpaceType spaceType) in CreateTaggedArray()
52 CreateTaggedArray(length, JSTaggedValue::Undefined(), MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
54 auto array = CreateTaggedArray(length, JSTaggedValue::Undefined(), MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
61 auto array = CreateTaggedArray(length, JSTaggedValue::Undefined(), MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
H A Dmem_controller_test.cpp49 MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
57 MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
83 objectFactory->NewTaggedArray(2, JSTaggedValue::Undefined(), MemSpaceType::SEMI_SPACE);
85 auto oldArray = objectFactory->NewTaggedArray(2, JSTaggedValue::Undefined(), MemSpaceType::OLD_SPACE);
87 auto nonMovableArray = objectFactory->NewTaggedArray(2, JSTaggedValue::Undefined(), MemSpaceType::NON_MOVABLE);
163 objectFactory->NewTaggedArray(2, JSTaggedValue::Undefined(), MemSpaceType::SEMI_SPACE); in HWTEST_F_L0()
165 objectFactory->NewTaggedArray(2, JSTaggedValue::Undefined(), MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
167 objectFactory->NewTaggedArray(2, JSTaggedValue::Undefined(), MemSpaceType::NON_MOVABLE); in HWTEST_F_L0()
H A Djs_verification_test.cpp53 auto oldArray = objectFactory->NewTaggedArray(2, JSTaggedValue::Undefined(), MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
57 auto nonMovableArray = objectFactory->NewTaggedArray(2, JSTaggedValue::Undefined(), MemSpaceType::NON_MOVABLE); in HWTEST_F_L0()
72 auto newArray = objectFactory->NewTaggedArray(1, JSTaggedValue::Undefined(), MemSpaceType::SEMI_SPACE); in HWTEST_F_L0()
75 (objectFactory->NewTaggedArray(1, JSTaggedValue::Undefined(), MemSpaceType::NON_MOVABLE)).GetTaggedValue(); in HWTEST_F_L0()
94 auto newArray = objectFactory->NewTaggedArray(5, JSTaggedValue::Undefined(), MemSpaceType::SEMI_SPACE); in HWTEST_F_L0()
H A Dthrow_oom_error_test.cpp44 thread->GetEcmaVM()->GetFactory()->NewTaggedArray(SIZE, JSTaggedValue::Hole(), MemSpaceType::NON_MOVABLE); in HWTEST_F_L0()
65 thread->GetEcmaVM()->GetFactory()->NewTaggedArray(SIZE, JSTaggedValue::Hole(), MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
72 thread->GetEcmaVM()->GetFactory()->NewTaggedArray(SIZE, JSTaggedValue::Hole(), MemSpaceType::SEMI_SPACE); in HWTEST_F_L0()
H A Dgc_second_test.cpp105 10 * 1024, JSTaggedValue::Hole(), MemSpaceType::SEMI_SPACE); in HWTEST_F_L0()
125 10 * 1024, JSTaggedValue::Hole(), MemSpaceType::SEMI_SPACE); in HWTEST_F_L0()
144 1024, JSTaggedValue::Hole(), MemSpaceType::SEMI_SPACE); in HWTEST_F_L0()
152 1024, JSTaggedValue::Hole(), MemSpaceType::SEMI_SPACE); in HWTEST_F_L0()
169 10 * 1024, JSTaggedValue::Hole(), MemSpaceType::SEMI_SPACE); in HWTEST_F_L0()
252 factory->NewTaggedArray(1024, JSTaggedValue::Hole(), MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
257 factory->NewTaggedArray(512, JSTaggedValue::Hole(), MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
261 MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
289 10 * 1024, JSTaggedValue::Hole(), MemSpaceType::SEMI_SPACE); in HWTEST_F_L0()
H A Dgc_first_test.cpp59 factory->NewTaggedArray(512, JSTaggedValue::Undefined(), MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
287 factory->NewTaggedArray(128, JSTaggedValue::Undefined(), MemSpaceType::NON_MOVABLE); in HWTEST_F_L0()
290 factory->NewTaggedArray(128, JSTaggedValue::Undefined(), MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
293 factory->NewTaggedArray(128, JSTaggedValue::Undefined(), MemSpaceType::SEMI_SPACE); in HWTEST_F_L0()
324 MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
329 MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
334 MemSpaceType::SEMI_SPACE); in HWTEST_F_L0()
H A Dgc_third_test.cpp56 NewTaggedArray(10 * 1024, JSTaggedValue::Hole(), MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
108 10 * 1024, JSTaggedValue::Hole(), MemSpaceType::SEMI_SPACE);
129 1024, JSTaggedValue::Hole(), MemSpaceType::SEMI_SPACE);
170 1024, JSTaggedValue::Hole(), MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
187 1024, JSTaggedValue::Hole(), MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
204 1024, JSTaggedValue::Hole(), MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
H A Dtagged_array_test.cpp181 MemSpaceType::SEMI_SPACE); in HWTEST_F_L0()
183 MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
207 MemSpaceType::SEMI_SPACE); in HWTEST_F_L0()
209 MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
231 MemSpaceType::SEMI_SPACE); in HWTEST_F_L0()
233 MemSpaceType::OLD_SPACE); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/
H A Dobject_factory-inl.h75 EcmaString *ObjectFactory::AllocSlicedStringObject(MemSpaceType type) in AllocSlicedStringObject()
83 EcmaString *ObjectFactory::AllocConstantStringObject(MemSpaceType type) in AllocConstantStringObject()
163 TaggedObject *ObjectFactory::AllocObjectWithSpaceType(size_t size, JSHClass *cls, MemSpaceType type) in AllocObjectWithSpaceType()
166 case MemSpaceType::SEMI_SPACE: in AllocObjectWithSpaceType()
168 case MemSpaceType::OLD_SPACE: in AllocObjectWithSpaceType()
170 case MemSpaceType::NON_MOVABLE: in AllocObjectWithSpaceType()
172 case MemSpaceType::SHARED_OLD_SPACE: in AllocObjectWithSpaceType()
174 case MemSpaceType::SHARED_NON_MOVABLE: in AllocObjectWithSpaceType()
H A Decma_string_table.cpp210 EcmaStringAccessor::Concat(vm, firstFlat, secondFlat, MemSpaceType::SHARED_OLD_SPACE)); in GetOrInternStringWithoutLock()
211 EcmaString *concatString = EcmaStringAccessor::Flatten(vm, concatHandle, MemSpaceType::SHARED_OLD_SPACE); in GetOrInternStringWithoutLock()
243 EcmaStringAccessor::CreateFromUtf8(vm, utf8Data, utf8Len, canBeCompress, MemSpaceType::SHARED_OLD_SPACE); in GetOrInternStringWithoutLock()
268 vm, string, offset, utf8Len, MemSpaceType::SHARED_OLD_SPACE); in GetOrInternCompressedSubString()
291 EcmaString *str = EcmaStringAccessor::CreateFromUtf8(vm, utf8Data, utf8Len, true, MemSpaceType::SHARED_NON_MOVABLE); in CreateAndInternStringNonMovable()
316 MemSpaceType::SHARED_READ_ONLY_SPACE); in CreateAndInternStringReadOnly()
338 EcmaStringAccessor::CreateFromUtf16(vm, utf16Data, utf16Len, canBeCompress, MemSpaceType::SHARED_OLD_SPACE); in GetOrInternString()
352 auto strFlat = EcmaStringAccessor::Flatten(vm, strHandle, MemSpaceType::SHARED_OLD_SPACE); in GetOrInternString()
381 EcmaString *strFlat = EcmaStringAccessor::Flatten(vm, strHandle, MemSpaceType::SHARED_OLD_SPACE); in GetOrInternStringThreadUnsafe()
407 auto strFlat = EcmaStringAccessor::Flatten(vm, strHandle, MemSpaceType in InsertStringToTable()
[all...]
H A Decma_string.h116 bool canBeCompress, MemSpaceType type = MemSpaceType::SHARED_OLD_SPACE, bool isConstantString = false,
119 uint32_t offset, uint32_t utf8Len, MemSpaceType type = MemSpaceType::SEMI_SPACE);
121 MemSpaceType type = MemSpaceType::SHARED_OLD_SPACE);
123 bool canBeCompress, MemSpaceType type = MemSpaceType::SHARED_OLD_SPACE);
124 static SlicedString *CreateSlicedString(const EcmaVM *vm, MemSpaceType type = MemSpaceType
1090 CreateFromUtf8(const EcmaVM *vm, const uint8_t *utf8Data, uint32_t utf8Len, bool canBeCompress, MemSpaceType type = MemSpaceType::SHARED_OLD_SPACE, bool isConstantString = false, uint32_t idOffset = 0) CreateFromUtf8() argument
1097 CreateFromUtf8CompressedSubString(const EcmaVM *vm, const JSHandle<EcmaString> &string, uint32_t offset, uint32_t utf8Len, MemSpaceType type = MemSpaceType::SHARED_OLD_SPACE) CreateFromUtf8CompressedSubString() argument
1104 CreateConstantString(const EcmaVM *vm, const uint8_t *utf8Data, size_t length, bool compressed, MemSpaceType type = MemSpaceType::SHARED_OLD_SPACE, uint32_t idOffset = 0) CreateConstantString() argument
1110 CreateUtf16StringFromUtf8(const EcmaVM *vm, const uint8_t *utf8Data, uint32_t utf8Len, MemSpaceType type = MemSpaceType::SHARED_OLD_SPACE) CreateUtf16StringFromUtf8() argument
1116 CreateFromUtf16(const EcmaVM *vm, const uint16_t *utf16Data, uint32_t utf16Len, bool canBeCompress, MemSpaceType type = MemSpaceType::SHARED_OLD_SPACE) CreateFromUtf16() argument
1122 Concat(const EcmaVM *vm, const JSHandle<EcmaString> &str1Handle, const JSHandle<EcmaString> &str2Handle, MemSpaceType type = MemSpaceType::SHARED_OLD_SPACE) Concat() argument
1543 Flatten(const EcmaVM *vm, const JSHandle<EcmaString> &string, MemSpaceType type = MemSpaceType::SHARED_OLD_SPACE) Flatten() argument
1549 FlattenAllString(const EcmaVM *vm, const JSHandle<EcmaString> &string, MemSpaceType type = MemSpaceType::SHARED_OLD_SPACE) FlattenAllString() argument
1555 SlowFlatten(const EcmaVM *vm, const JSHandle<EcmaString> &string, MemSpaceType type = MemSpaceType::SHARED_OLD_SPACE) SlowFlatten() argument
[all...]
H A Dobject_factory.h208 MemSpaceType methodSpaceType = SHARED_OLD_SPACE);
237 MemSpaceType methodSpaceType = SHARED_OLD_SPACE);
242 MemSpaceType spaceType = SHARED_OLD_SPACE);
354 MemSpaceType spaceType = numberOfNodes < LENGTH_THRESHOLD ? MemSpaceType::SEMI_SPACE : MemSpaceType::OLD_SPACE; in ConvertListToArray()
381 JSHandle<TaggedArray> NewTaggedArray(uint32_t length, JSTaggedValue initVal, MemSpaceType spaceType);
392 MemSpaceType spaceType = MemSpaceType::SEMI_SPACE);
405 MemSpaceType typ
[all...]
H A Decma_string-inl.h40 bool canBeCompress, MemSpaceType type, bool isConstantString, in CreateFromUtf8()
71 uint32_t offset, uint32_t utf8Len, MemSpaceType type) in CreateFromUtf8CompressedSubString()
86 MemSpaceType type) in CreateUtf16StringFromUtf8()
115 bool canBeCompress, MemSpaceType type) in CreateFromUtf16()
160 MemSpaceType type) in CreateLineStringWithSpaceType()
166 case MemSpaceType::SHARED_OLD_SPACE: in CreateLineStringWithSpaceType()
169 case MemSpaceType::SHARED_NON_MOVABLE: in CreateLineStringWithSpaceType()
172 case MemSpaceType::SHARED_READ_ONLY_SPACE: in CreateLineStringWithSpaceType()
184 inline SlicedString *EcmaString::CreateSlicedString(const EcmaVM *vm, MemSpaceType type) in CreateSlicedString()
193 size_t length, bool compressed, MemSpaceType typ in CreateConstantString()
[all...]
H A Dweak_vector.cpp21 JSHandle<WeakVector> WeakVector::Create(const JSThread *thread, uint32_t capacity, MemSpaceType type) in Create()
27 if (type == MemSpaceType::NON_MOVABLE) { in Create()
29 ->NewTaggedArray(length, JSTaggedValue::Hole(), MemSpaceType::NON_MOVABLE)); in Create()

Completed in 17 milliseconds

123