Home
last modified time | relevance | path

Searched refs:TaggedQueue (Results 1 – 25 of 31) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/jobs/
Dmicro_job_queue.cpp33 JSHandle<TaggedQueue> promiseQueue(thread, jobQueue->GetPromiseJobQueue()); in GetPromiseQueueSize()
50 JSHandle<TaggedQueue> promiseQueue(thread, jobQueue->GetPromiseJobQueue()); in EnqueueJob()
51TaggedQueue *newPromiseQueue = TaggedQueue::Push(thread, promiseQueue, JSHandle<JSTaggedValue>(pen… in EnqueueJob()
55 JSHandle<TaggedQueue> scriptQueue(thread, jobQueue->GetScriptJobQueue()); in EnqueueJob()
56TaggedQueue *newScriptQueue = TaggedQueue::Push(thread, scriptQueue, JSHandle<JSTaggedValue>(pendi… in EnqueueJob()
64 JSMutableHandle<TaggedQueue> promiseQueue(thread, jobQueue->GetPromiseJobQueue()); in ExecutePendingJob()
74 … JSHandle<TaggedQueue> emptyQueue(thread->GlobalConstants()->GetHandledEmptyTaggedQueue()); in ExecutePendingJob()
81 JSHandle<TaggedQueue> scriptQueue(thread, jobQueue->GetScriptJobQueue()); in ExecutePendingJob()
94 JSHandle<TaggedQueue> promiseQueue(thread, jobQueue->GetPromiseJobQueue()); in HasPendingJob()
/arkcompiler/ets_runtime/ecmascript/tests/
Djs_tagged_queue_test.cpp58 JSHandle<TaggedQueue> queue = thread->GetEcmaVM()->GetFactory()->NewTaggedQueue(0); in HWTEST_F_L0()
68 JSHandle<TaggedQueue> queue = thread->GetEcmaVM()->GetFactory()->NewTaggedQueue(0); in HWTEST_F_L0()
71 JSHandle<TaggedQueue> queue2(thread, in HWTEST_F_L0()
72TaggedQueue::Push(thread, queue, JSHandle<JSTaggedValue>(thread, JSTaggedValue(0)))); in HWTEST_F_L0()
78 JSHandle<TaggedQueue> queue3(thread, in HWTEST_F_L0()
79TaggedQueue::Push(thread, queue2, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)))); in HWTEST_F_L0()
85 JSHandle<TaggedQueue> queue4(thread, in HWTEST_F_L0()
86TaggedQueue::Push(thread, queue3, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)))); in HWTEST_F_L0()
92 JSHandle<TaggedQueue> queue5(thread, in HWTEST_F_L0()
93TaggedQueue::Push(thread, queue4, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3)))); in HWTEST_F_L0()
Dtagged_hash_array_test.cpp355 JSMutableHandle<TaggedQueue> taggedQueue(thread, factory->NewTaggedQueue(0)); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/
Dtagged_queue.h25 class TaggedQueue : public TaggedArray {
27 static TaggedQueue *Cast(TaggedObject *object) in Cast()
29 return reinterpret_cast<TaggedQueue *>(object); in Cast()
48 static TaggedQueue *Push(const JSThread *thread, const JSHandle<TaggedQueue> &queue, in Push()
55 JSHandle<TaggedQueue> newQueue = factory->NewTaggedQueue(MIN_CAPACITY); in Push()
76 JSHandle<TaggedQueue> newQueue = factory->NewTaggedQueue(newCapacity); in Push()
95 static inline void PushFixedQueue(const JSThread *thread, const JSHandle<TaggedQueue> &queue, in PushFixedQueue()
193 static inline TaggedQueue *Create(JSThread *thread, uint32_t capacity,
198 …auto queue = TaggedQueue::Cast(*thread->GetEcmaVM()->GetFactory()->NewTaggedArray(length, initVal)…
Djs_promise.cpp69 JSHandle<TaggedQueue> reactions(thread, promise->GetPromiseFulfillReactions()); in FulfillPromise()
146 …JSHandle<TaggedQueue> reactions(thread, TaggedQueue::Cast(promise->GetPromiseRejectReactions().Get… in RejectPromise()
163 JSTaggedValue JSPromise::TriggerPromiseReactions(JSThread *thread, const JSHandle<TaggedQueue> &rea… in TriggerPromiseReactions()
Djs_async_generator_object.cpp62 JSHandle<TaggedQueue> queue(thread, generator->GetAsyncGeneratorQueue()); in AsyncGeneratorResolve()
97 JSHandle<TaggedQueue> queue(thread, generator->GetAsyncGeneratorQueue()); in AsyncGeneratorReject()
138 JSHandle<TaggedQueue> queue(thread, generator->GetAsyncGeneratorQueue()); in AsyncGeneratorResumeNext()
285 JSHandle<TaggedQueue> queue(thread, generator->GetAsyncGeneratorQueue()); in AsyncGeneratorEnqueue()
294TaggedQueue *newQueue = TaggedQueue::Push(thread, queue, JSHandle<JSTaggedValue>::Cast(asyncGenera… in AsyncGeneratorEnqueue()
Dtagged_hash_array.cpp257 …TaggedValue> TaggedHashArray::GetCurrentNode(JSThread *thread, JSMutableHandle<TaggedQueue> &queue, in GetCurrentNode()
274 queue.Update(JSTaggedValue(TaggedQueue::Push(thread, queue, left))); in GetCurrentNode()
278 queue.Update(JSTaggedValue(TaggedQueue::Push(thread, queue, right))); in GetCurrentNode()
284 queue.Update(JSTaggedValue(TaggedQueue::Push(thread, queue, next))); in GetCurrentNode()
Dlayout_info.cpp143 … uint32_t *keys, JSHandle<TaggedQueue> shadowQueue, const JSHandle<JSObject> object, in GetAllEnumKeys()
167 TaggedQueue::PushFixedQueue(thread, shadowQueue, keyHandle); in GetAllEnumKeys()
Dtagged_hash_array.h50 …static JSHandle<JSTaggedValue> GetCurrentNode(JSThread *thread, JSMutableHandle<TaggedQueue> &queu…
Dtagged_node.cpp401 JSMutableHandle<TaggedQueue> queue(thread, factory->NewTaggedQueue(0)); in GetTreeNode()
402 queue.Update(JSTaggedValue(TaggedQueue::Push(thread, queue, treeNodeVa))); in GetTreeNode()
415 queue.Update(JSTaggedValue(TaggedQueue::Push(thread, queue, left))); in GetTreeNode()
419 queue.Update(JSTaggedValue(TaggedQueue::Push(thread, queue, right))); in GetTreeNode()
Dlayout_info.h95 JSHandle<TaggedQueue> shadowQueue, const JSHandle<JSObject> object,
Dtagged_dictionary.cpp139 JSHandle<TaggedQueue> shadowQueue, int32_t lastLength) const in GetAllEnumKeys()
156 TaggedQueue::PushFixedQueue(thread, shadowQueue, keyHandle); in GetAllEnumKeys()
350 JSHandle<TaggedQueue> emptyQueue = factory->GetEmptyTaggedQueue(); in GetAllEnumKeys()
Djs_promise.h128 …static JSTaggedValue TriggerPromiseReactions(JSThread *thread, const JSHandle<TaggedQueue> &reacti…
Djs_object.h44 class TaggedQueue; variable
561 … JSHandle<TaggedQueue> shadowQueue, int32_t lastLength = -1);
565 JSHandle<TaggedQueue> shadowQueue);
724 JSHandle<TaggedQueue> shadowQueue, JSHandle<JSTaggedValue> key);
Dtagged_dictionary.h66 JSHandle<TaggedQueue> shadowQueue, int32_t lastLength) const;
Dproperty_accessor.cpp204 JSHandle<TaggedQueue> shadowQueue = factory->NewTaggedQueue(shadowKeyLength_); in GetKeysFast()
Dobject_factory.h57 class TaggedQueue; variable
426 JSHandle<TaggedQueue> NewTaggedQueue(uint32_t length);
428 JSHandle<TaggedQueue> GetEmptyTaggedQueue() const;
Djs_object-inl.h512 … JSHandle<TaggedQueue> shadowQueue, JSHandle<JSTaggedValue> key) in IsDepulicateKeys()
/arkcompiler/ets_runtime/ecmascript/js_api/
Djs_api_hashset_iterator.h35 JSMutableHandle<TaggedQueue> &queue,
38 JSMutableHandle<TaggedQueue> &queue,
43 ACCESSORS(TaggedQueue, TAGGED_QUEUE_OFFSET, CURRENT_NODE_RESULT);
Djs_api_hashmap_iterator.h35 JSMutableHandle<TaggedQueue> &queue,
39 JSMutableHandle<TaggedQueue> &queue,
44 ACCESSORS(TaggedQueue, TAGGED_QUEUE_OFFSET, CURRENT_NODE_RESULT);
Djs_api_hashmap_iterator.cpp53 JSMutableHandle<TaggedQueue> queue(thread, iter->GetTaggedQueue()); in Next()
90 … JSMutableHandle<TaggedQueue> &queue, in FastGetCurrentNode()
117 JSMutableHandle<TaggedQueue> &queue, in GetCurrentNode()
135 queue.Update(JSTaggedValue(TaggedQueue::Push(thread, queue, left))); in GetCurrentNode()
139 queue.Update(JSTaggedValue(TaggedQueue::Push(thread, queue, right))); in GetCurrentNode()
Djs_api_hashset_iterator.cpp54 JSMutableHandle<TaggedQueue> queue(thread, iter->GetTaggedQueue()); in Next()
85 … JSMutableHandle<TaggedQueue> &queue, in FastGetCurrentNode()
111 JSMutableHandle<TaggedQueue> &queue, in GetCurrentNode()
129 queue.Update(JSTaggedValue(TaggedQueue::Push(thread, queue, left))); in GetCurrentNode()
133 queue.Update(JSTaggedValue(TaggedQueue::Push(thread, queue, right))); in GetCurrentNode()
/arkcompiler/ets_runtime/ecmascript/jobs/tests/
Dmicro_job_queue_test.cpp70 JSHandle<TaggedQueue> handlePromiseQueue = factory->NewTaggedQueue(capacity); in HWTEST_F_L0()
71 TaggedQueue::PushFixedQueue(thread, handlePromiseQueue, handleValue); in HWTEST_F_L0()
72 JSHandle<TaggedQueue> handleScriptQueue = factory->NewTaggedQueue(capacity - 1); in HWTEST_F_L0()
80 JSHandle<TaggedQueue> promiseQueue(thread, handleMicroJobQueue->GetPromiseJobQueue()); in HWTEST_F_L0()
81 JSHandle<TaggedQueue> scriptQueue(thread, handleMicroJobQueue->GetScriptJobQueue()); in HWTEST_F_L0()
103 JSHandle<TaggedQueue> originalPromiseQueue(thread, handleMicrojob->GetPromiseJobQueue()); in HWTEST_F_L0()
114 JSHandle<TaggedQueue> promiseQueue(thread, handleMicrojob->GetPromiseJobQueue()); in HWTEST_F_L0()
140 JSHandle<TaggedQueue> originalScriptQueue(thread, handleMicrojob->GetScriptJobQueue()); in HWTEST_F_L0()
154 JSHandle<TaggedQueue> scriptQueue(thread, handleMicrojob->GetScriptJobQueue()); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/builtins/
Dbuiltins_promise.cpp416 JSHandle<TaggedQueue> fulfillReactions(thread, promise->GetPromiseFulfillReactions()); in PerformPromiseThen()
417 TaggedQueue *newQueue = in PerformPromiseThen()
418TaggedQueue::Push(thread, fulfillReactions, JSHandle<JSTaggedValue>::Cast(fulfillReaction)); in PerformPromiseThen()
421 JSHandle<TaggedQueue> rejectReactions(thread, promise->GetPromiseRejectReactions()); in PerformPromiseThen()
422 …newQueue = TaggedQueue::Push(thread, rejectReactions, JSHandle<JSTaggedValue>::Cast(rejectReaction… in PerformPromiseThen()
/arkcompiler/ets_runtime/ecmascript/containers/
Dcontainers_hashset.cpp262 JSMutableHandle<TaggedQueue> queue(thread, factory->NewTaggedQueue(0)); in ForEach()

12