Home
last modified time | relevance | path

Searched refs:VMType (Results 1 - 19 of 19) sorted by relevance

/arkcompiler/runtime_core/static_core/libpandabase/taskmanager/
H A Dtask.h41 * VMType - represents all types of VM that can use TaskManager.
44 enum class VMType : uint8_t { DYNAMIC_VM, STATIC_VM, UNKNOWN }; class
45 constexpr auto ALL_VM_TYPES = std::array {VMType::DYNAMIC_VM, VMType::STATIC_VM};
46 constexpr uint8_t VM_TYPE_NEEDED_BITS = MinimumBitsToStore(static_cast<size_t>(VMType::UNKNOWN) - 1U);
47 static_assert(ALL_VM_TYPES.size() == static_cast<size_t>(VMType::UNKNOWN));
48 static_assert(std::is_same<decltype(ALL_VM_TYPES)::value_type, VMType>::value);
118 constexpr TaskProperties(TaskType taskType, VMType vmType, TaskExecutionMode executionMode) in TaskProperties()
129 constexpr VMType GetVMType() const in GetVMType()
131 return static_cast<VMType>(GetVMTypeFromInternalRepresentatio in GetVMType()
[all...]
H A Dtask_queue_interface.h28 constexpr TaskQueueId() : TaskQueueId(TaskType::UNKNOWN, VMType::UNKNOWN) {} in TaskQueueId()
29 constexpr TaskQueueId(TaskType tt, VMType vt) in TaskQueueId()
34 static_assert(sizeof(VMType) == sizeof(TaskQueueId) / 2); in TaskQueueId()
71 PANDA_PUBLIC_API TaskQueueInterface(TaskType taskType, VMType vmType, uint8_t priority) in TaskQueueInterface()
118 VMType GetVMType() const in GetVMType()
125 VMType vmType_;
H A Dtask.cpp122 std::ostream &operator<<(std::ostream &os, VMType type) in operator <<()
125 case VMType::DYNAMIC_VM: in operator <<()
126 os << "VMType::DYNAMIC_VM"; in operator <<()
128 case VMType::STATIC_VM: in operator <<()
129 os << "VMType::STATIC_VM"; in operator <<()
H A Dschedulable_task_queue_interface.h42 SchedulableTaskQueueInterface(TaskType taskType, VMType vmType, uint8_t priority) in SchedulableTaskQueueInterface()
H A Dtask_queue.h45 * @param vm_type: VMType of queue.
49 static PANDA_PUBLIC_API SchedulableTaskQueueInterface *Create(TaskType taskType, VMType vmType, uint8_t priority) in Create()
227 TaskQueue(TaskType taskType, VMType vmType, uint8_t priority) in TaskQueue()
H A Dtask_scheduler.h77 * @param vmType - VMType of future TaskQueue.
85 TaskType taskType, VMType vmType, uint8_t priority = TaskQueueInterface::DEFAULT_PRIORITY) in CreateAndRegisterTaskQueue()
208 * queue should have a unique set of TaskType and VMType fields. You can not use this method after Initialize()
211 * @return TaskQueueId of queue that was added. If queue with same TaskType and VMType is already added, method
281 * Map from TaskType and VMType to queue.
/arkcompiler/runtime_core/static_core/libpandabase/tests/taskmanager/
H A Dtask_scheduler_test.cpp29 static constexpr TaskProperties GC_STATIC_VM_BACKGROUND_PROPERTIES {TaskType::GC, VMType::STATIC_VM,
31 static constexpr TaskProperties GC_STATIC_VM_FOREGROUND_PROPERTIES {TaskType::GC, VMType::STATIC_VM,
33 static constexpr TaskProperties JIT_STATIC_VM_BACKGROUND_PROPERTIES {TaskType::JIT, VMType::STATIC_VM,
117 TaskQueueInterface *queue = tm->CreateAndRegisterTaskQueue<>(TaskType::GC, VMType::STATIC_VM, QUEUE_PRIORITY); in TEST_F()
119 EXPECT_EQ(tm->CreateAndRegisterTaskQueue<>(TaskType::GC, VMType::STATIC_VM, QUEUE_PRIORITY), nullptr); in TEST_F()
132 TaskQueueInterface *gcQueue = tm->CreateAndRegisterTaskQueue<>(TaskType::GC, VMType::STATIC_VM, QUEUE_PRIORITY); in TEST_F()
133 TaskQueueInterface *jitQueue = tm->CreateAndRegisterTaskQueue<>(TaskType::JIT, VMType::STATIC_VM, QUEUE_PRIORITY); in TEST_F()
170 TaskQueueInterface *gcQueue = tm->CreateAndRegisterTaskQueue<>(TaskType::GC, VMType::STATIC_VM, QUEUE_PRIORITY); in TEST_F()
174 gcQueue->AddTask(Task::Create({TaskType::GC, VMType::STATIC_VM, TaskExecutionMode::BACKGROUND}, in TEST_F()
176 gcQueue->AddTask(Task::Create({TaskType::GC, VMType in TEST_F()
[all...]
H A Dtask_test.cpp24 static constexpr TaskProperties TASK_PROPERTIES {TaskType::GC, VMType::STATIC_VM, TaskExecutionMode::BACKGROUND};
52 Task task = Task::Create({TaskType::GC, VMType::DYNAMIC_VM, TaskExecutionMode::BACKGROUND}, in TEST_F()
56 EXPECT_EQ(task.GetTaskProperties().GetVMType(), VMType::DYNAMIC_VM); in TEST_F()
61 EXPECT_EQ(task.GetTaskProperties().GetVMType(), VMType::DYNAMIC_VM); in TEST_F()
70 SchedulableTaskQueueInterface *queue = TaskQueue<>::Create(TaskType::GC, VMType::DYNAMIC_VM, QUEUE_PRIORITY); in TEST_F()
78 queue->AddTask(Task::Create({TaskType::GC, VMType::DYNAMIC_VM, TaskExecutionMode::BACKGROUND}, in TEST_F()
106 queue->AddTask(Task::Create({TaskType::GC, VMType::DYNAMIC_VM, TaskExecutionMode::BACKGROUND}, in TEST_F()
128 SchedulableTaskQueueInterface *queue = TaskQueue<>::Create(TaskType::GC, VMType::STATIC_VM, QUEUE_PRIORITY); in TEST_F()
159 SchedulableTaskQueueInterface *queue = TaskQueue<>::Create(TaskType::GC, VMType::STATIC_VM, QUEUE_PRIORITY); in TEST_F()
202 SchedulableTaskQueueInterface *queue = TaskQueue<>::Create(TaskType::GC, VMType
[all...]
H A Dtask_sheduler_logging_test.cpp37 auto *queue = tm->CreateAndRegisterTaskQueue(TaskType::GC, VMType::STATIC_VM); in TEST()
38 TaskProperties prop(TaskType::GC, VMType::STATIC_VM, TaskExecutionMode::FOREGROUND); in TEST()
55 "\\{TaskType::GC,VMType::STATIC_VM,TaskExecutionMode::FOREGROUND\\}: " in TEST()
70 auto *queue = tm->CreateAndRegisterTaskQueue(TaskType::GC, VMType::STATIC_VM); in TEST()
71 TaskProperties prop(TaskType::GC, VMType::STATIC_VM, TaskExecutionMode::FOREGROUND); in TEST()
H A Dtask_manager_gc_corner_case_test.cpp41 static constexpr TaskProperties FOREGROUND_TASK = {TaskType::GC, VMType::STATIC_VM, TaskExecutionMode::FOREGROUND};
42 static constexpr TaskProperties BACKGROUND_TASK = {TaskType::GC, VMType::STATIC_VM, TaskExecutionMode::BACKGROUND};
126 auto *queue = tm->CreateAndRegisterTaskQueue(TaskType::GC, VMType::STATIC_VM, TaskQueueInterface::DEFAULT_PRIORITY); in TEST_F()
139 auto *queue = tm->CreateAndRegisterTaskQueue(TaskType::GC, VMType::STATIC_VM, TaskQueueInterface::DEFAULT_PRIORITY); in TEST_F()
/arkcompiler/runtime_core/static_core/libpandabase/taskmanager/utils/
H A Dworker_thread_local_queue.h33 for (VMType vmType : ALL_VM_TYPES) { in WorkerThreadLocalQueue()
50 for (VMType vmType : ALL_VM_TYPES) { in RegisterConsumer()
83 for (VMType vmType : ALL_VM_TYPES) { in Pop()
108 for (VMType vmType : ALL_VM_TYPES) { in TryDeleteRetiredPtrs()
H A Dtask_time_stats.cpp107 for (VMType vmType : ALL_VM_TYPES) { in GetAllTaskProperties()
/arkcompiler/runtime_core/static_core/runtime/mem/gc/workers/
H A Dgc_workers_task_queue.h49 taskmanager::TaskType::GC, taskmanager::VMType::STATIC_VM, taskmanager::TaskExecutionMode::FOREGROUND};
H A Dgc_worker.h66 taskmanager::TaskType::GC, taskmanager::VMType::STATIC_VM, taskmanager::TaskExecutionMode::BACKGROUND};
/arkcompiler/runtime_core/static_core/runtime/
H A Dcompiler_task_manager_worker.h32 taskmanager::TaskType::JIT, taskmanager::VMType::STATIC_VM, taskmanager::TaskExecutionMode::BACKGROUND};
H A Dcompiler_task_manager_worker.cpp28 taskmanager::TaskType::JIT, taskmanager::VMType::STATIC_VM, taskmanager::TaskQueueInterface::MIN_PRIORITY); in CompilerTaskManagerWorker()
/arkcompiler/runtime_core/static_core/runtime/mem/gc/g1/
H A Dupdate_remset_task_queue.h57 taskmanager::TaskType::GC, taskmanager::VMType::STATIC_VM, taskmanager::TaskExecutionMode::FOREGROUND};
/arkcompiler/runtime_core/static_core/compiler/
H A Dbackground_task_runner.h197 taskmanager::TaskType::JIT, taskmanager::VMType::STATIC_VM, taskmanager::TaskExecutionMode::BACKGROUND};
/arkcompiler/runtime_core/static_core/runtime/mem/gc/
H A Dgc.cpp62 taskmanager::TaskType::GC, taskmanager::VMType::STATIC_VM, GC_TASK_QUEUE_PRIORITY); in GC()

Completed in 9 milliseconds