Home
last modified time | relevance | path

Searched refs:MicroJobQueue (Results 1 – 24 of 24) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/jobs/
Dmicro_job_queue.h30 class MicroJobQueue final : public Record {
32 static MicroJobQueue *Cast(TaggedObject *object) in Cast()
35 return static_cast<MicroJobQueue *>(object); in Cast()
38 static void EnqueueJob(JSThread *thread, JSHandle<MicroJobQueue> jobQueue, QueueType queueType,
40 static void ExecutePendingJob(JSThread *thread, JSHandle<MicroJobQueue> jobQueue);
Dmicro_job_queue.cpp30 void MicroJobQueue::EnqueueJob(JSThread *thread, JSHandle<MicroJobQueue> jobQueue, QueueType queueT… in EnqueueJob()
54 void MicroJobQueue::ExecutePendingJob(JSThread *thread, JSHandle<MicroJobQueue> jobQueue) in ExecutePendingJob()
/arkcompiler/ets_runtime/ecmascript/jobs/tests/
Dmicro_job_queue_test.cpp27 using MicroJobQueue = ecmascript::job::MicroJobQueue; typedef
74 JSHandle<MicroJobQueue> handleMicroJobQueue = factory->NewMicroJobQueue(); in HWTEST_F_L0()
102 JSHandle<MicroJobQueue> handleMicrojob = thread->GetCurrentEcmaContext()->GetMicroJobQueue(); in HWTEST_F_L0()
112 MicroJobQueue::EnqueueJob(thread, handleMicrojob, type, promiseReactionsJob, arguments); in HWTEST_F_L0()
138 JSHandle<MicroJobQueue> handleMicrojob = thread->GetCurrentEcmaContext()->GetMicroJobQueue(); in HWTEST_F_L0()
146 MicroJobQueue::EnqueueJob(thread, handleMicrojob, type, promiseReactionsJob, arguments1); in HWTEST_F_L0()
152 MicroJobQueue::EnqueueJob(thread, handleMicrojob, type, promiseResolveThenableJob, arguments2); in HWTEST_F_L0()
186 JSHandle<MicroJobQueue> handleMicrojob = thread->GetCurrentEcmaContext()->GetMicroJobQueue(); in HWTEST_F_L0()
199MicroJobQueue::EnqueueJob(thread, handleMicrojob, QueueType::QUEUE_PROMISE, promiseReactionsJob, a… in HWTEST_F_L0()
207 MicroJobQueue::ExecutePendingJob(thread, handleMicrojob); in HWTEST_F_L0()
[all …]
/arkcompiler/ets_runtime/ecmascript/
Djs_finalization_registry.cpp144 JSHandle<job::MicroJobQueue> &job, JSHandle<JSFunction> &func) in DealCallBackOfMap()
158 … job::MicroJobQueue::EnqueueJob(thread, job, job::QueueType::QUEUE_PROMISE, func, argv); in DealCallBackOfMap()
177 JSHandle<job::MicroJobQueue> job = thread->GetCurrentEcmaContext()->GetMicroJobQueue(); in CleanupFinalizationRegistry()
193 … job::MicroJobQueue::EnqueueJob(thread, job, job::QueueType::QUEUE_PROMISE, func, argv); in CleanupFinalizationRegistry()
Djs_promise.cpp168 JSHandle<job::MicroJobQueue> job = thread->GetCurrentEcmaContext()->GetMicroJobQueue(); in TriggerPromiseReactions()
179 …job::MicroJobQueue::EnqueueJob(thread, job, job::QueueType::QUEUE_PROMISE, promiseReactionsJob, ar… in TriggerPromiseReactions()
Decma_context.h65 class MicroJobQueue; variable
219 JSHandle<job::MicroJobQueue> GetMicroJobQueue() const;
225 void SetMicroJobQueue(job::MicroJobQueue *queue);
Decma_context.cpp299 job::MicroJobQueue::ExecutePendingJob(thread_, GetMicroJobQueue()); in InvokeEcmaEntrypoint()
352 …job::MicroJobQueue::ExecutePendingJob(thread_, thread_->GetCurrentEcmaContext()->GetMicroJobQueue(… in CJSExecution()
574 job::MicroJobQueue::ExecutePendingJob(thread_, GetMicroJobQueue()); in ExecutePromisePendingJob()
598 void EcmaContext::SetMicroJobQueue(job::MicroJobQueue *queue) in SetMicroJobQueue()
609 JSHandle<job::MicroJobQueue> EcmaContext::GetMicroJobQueue() const in GetMicroJobQueue()
611 return JSHandle<job::MicroJobQueue>(reinterpret_cast<uintptr_t>(&microJobQueue_)); in GetMicroJobQueue()
Decma_vm.h65 class MicroJobQueue; variable
Dobject_factory.h159 class MicroJobQueue; variable
312 JSHandle<job::MicroJobQueue> NewMicroJobQueue();
Ddump.cpp128 using MicroJobQueue = panda::ecmascript::job::MicroJobQueue; typedef
828 MicroJobQueue::Cast(obj)->Dump(os); in DumpObject()
2733 void MicroJobQueue::Dump(std::ostream &os) const in Dump()
3873 MicroJobQueue::Cast(obj)->DumpForSnapshot(vec); in DumpObject()
5014 void MicroJobQueue::DumpForSnapshot(std::vector<std::pair<CString, JSTaggedValue>> &vec) const in DumpForSnapshot()
Dglobal_env_constants.cpp152 … factory->NewEcmaReadOnlyHClass(hClass, job::MicroJobQueue::SIZE, JSType::MICRO_JOB_QUEUE)); in InitRootsClass()
Dobject_factory.cpp2054 JSHandle<job::MicroJobQueue> ObjectFactory::NewMicroJobQueue() in NewMicroJobQueue()
2059 JSHandle<job::MicroJobQueue> obj(thread_, header); in NewMicroJobQueue()
/arkcompiler/ets_runtime/ecmascript/tests/
Djs_finalization_registry_test.cpp193 …job::MicroJobQueue::ExecutePendingJob(thread, thread->GetCurrentEcmaContext()->GetMicroJobQueue()); in HWTEST_F_L0()
227 …job::MicroJobQueue::ExecutePendingJob(thread, thread->GetCurrentEcmaContext()->GetMicroJobQueue()); in HWTEST_F_L0()
264 …job::MicroJobQueue::ExecutePendingJob(thread, thread->GetCurrentEcmaContext()->GetMicroJobQueue()); in HWTEST_F_L0()
301 …job::MicroJobQueue::ExecutePendingJob(thread, thread->GetCurrentEcmaContext()->GetMicroJobQueue()); in HWTEST_F_L0()
341 …job::MicroJobQueue::ExecutePendingJob(thread, thread->GetCurrentEcmaContext()->GetMicroJobQueue()); in HWTEST_F_L0()
387 …job::MicroJobQueue::ExecutePendingJob(thread, thread->GetCurrentEcmaContext()->GetMicroJobQueue()); in HWTEST_F_L0()
467 …job::MicroJobQueue::ExecutePendingJob(thread, thread->GetCurrentEcmaContext()->GetMicroJobQueue()); in HWTEST_F_L0()
Ddump_test.cpp953 CHECK_DUMP_FIELDS(Record::SIZE, ecmascript::job::MicroJobQueue::SIZE, 2U); in HWTEST_F_L0()
954 JSHandle<ecmascript::job::MicroJobQueue> microJob = factory->NewMicroJobQueue(); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/builtins/tests/
Dbuiltins_finalization_registry_test.cpp201 …job::MicroJobQueue::ExecutePendingJob(thread, vm->GetJSThread()->GetCurrentEcmaContext()->GetMicro… in HWTEST_F_L0()
254 …job::MicroJobQueue::ExecutePendingJob(thread, vm->GetJSThread()->GetCurrentEcmaContext()->GetMicro… in HWTEST_F_L0()
308 …job::MicroJobQueue::ExecutePendingJob(thread, vm->GetJSThread()->GetCurrentEcmaContext()->GetMicro… in HWTEST_F_L0()
360 …job::MicroJobQueue::ExecutePendingJob(thread, vm->GetJSThread()->GetCurrentEcmaContext()->GetMicro… in HWTEST_F_L0()
439 …job::MicroJobQueue::ExecutePendingJob(thread, vm->GetJSThread()->GetCurrentEcmaContext()->GetMicro… in HWTEST_F_L0()
489 …job::MicroJobQueue::ExecutePendingJob(thread, vm->GetJSThread()->GetCurrentEcmaContext()->GetMicro… in HWTEST_F_L0()
531 …job::MicroJobQueue::ExecutePendingJob(thread, vm->GetJSThread()->GetCurrentEcmaContext()->GetMicro… in HWTEST_F_L0()
Dbuiltins_promise_test.cpp440 job::MicroJobQueue::ExecutePendingJob(thread, microJobQueue); in HWTEST_F_L0()
538 job::MicroJobQueue::ExecutePendingJob(thread, microJobQueue); in HWTEST_F_L0()
592 job::MicroJobQueue::ExecutePendingJob(thread, microJobQueue); in HWTEST_F_L0()
648 job::MicroJobQueue::ExecutePendingJob(thread, microJobQueue); in HWTEST_F_L0()
703 job::MicroJobQueue::ExecutePendingJob(thread, microJobQueue); in HWTEST_F_L0()
Dbuiltins_weak_ref_test.cpp186 …job::MicroJobQueue::ExecutePendingJob(thread, vm->GetJSThread()->GetCurrentEcmaContext()->GetMicro… in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/dfx/hprof/tests/
Dhprof_test.cpp85 using MicroJobQueue = panda::ecmascript::job::MicroJobQueue; typedef
/arkcompiler/ets_runtime/ecmascript/builtins/
Dbuiltins_promise_handler.cpp97 JSHandle<job::MicroJobQueue> job = thread->GetCurrentEcmaContext()->GetMicroJobQueue(); in Resolve()
98 …job::MicroJobQueue::EnqueueJob(thread, job, job::QueueType::QUEUE_PROMISE, promiseResolveThenableJ… in Resolve()
Dbuiltins_promise.cpp394 JSHandle<job::MicroJobQueue> job = thread->GetCurrentEcmaContext()->GetMicroJobQueue(); in PerformPromiseThen()
430 …job::MicroJobQueue::EnqueueJob(thread, job, job::QueueType::QUEUE_PROMISE, promiseReactionsJob, ar… in PerformPromiseThen()
442 …job::MicroJobQueue::EnqueueJob(thread, job, job::QueueType::QUEUE_PROMISE, promiseReactionsJob, ar… in PerformPromiseThen()
/arkcompiler/ets_runtime/ecmascript/mem/
Dobject_xray.h413 job::MicroJobQueue::Cast(object)->VisitRangeSlot(visitor); in VisitObjectBody()
/arkcompiler/ets_runtime/ecmascript/napi/
Djsnapi.cpp157 using ecmascript::job::MicroJobQueue;
861 JSHandle<MicroJobQueue> job = vm->GetJSThread()->GetCurrentEcmaContext()->GetMicroJobQueue(); in SetHostEnqueueJob()
862 MicroJobQueue::EnqueueJob(vm->GetJSThread(), job, QueueType::QUEUE_PROMISE, fun, array); in SetHostEnqueueJob()
/arkcompiler/ets_runtime/ecmascript/stubs/
Druntime_stubs-inl.h1408 JSHandle<job::MicroJobQueue> job = thread->GetCurrentEcmaContext()->GetMicroJobQueue(); in RuntimeDynamicImport()
1418 …job::MicroJobQueue::EnqueueJob(thread, job, job::QueueType::QUEUE_PROMISE, dynamicImportJob, argv); in RuntimeDynamicImport()
/arkcompiler/ets_runtime/ecmascript/snapshot/mem/
Dsnapshot_processor.cpp1404 reinterpret_cast<job::MicroJobQueue *>(rootObjectAddr)); in HandleRootObject()