/arkcompiler/runtime_core/static_core/libpandabase/taskmanager/ |
H A D | task.h | 41 * 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 D | task_queue_interface.h | 28 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 D | task.cpp | 122 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 D | schedulable_task_queue_interface.h | 42 SchedulableTaskQueueInterface(TaskType taskType, VMType vmType, uint8_t priority) in SchedulableTaskQueueInterface()
|
H A D | task_queue.h | 45 * @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 D | task_scheduler.h | 77 * @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 D | task_scheduler_test.cpp | 29 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 D | task_test.cpp | 24 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 D | task_sheduler_logging_test.cpp | 37 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 D | task_manager_gc_corner_case_test.cpp | 41 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 D | worker_thread_local_queue.h | 33 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 D | task_time_stats.cpp | 107 for (VMType vmType : ALL_VM_TYPES) { in GetAllTaskProperties()
|
/arkcompiler/runtime_core/static_core/runtime/mem/gc/workers/ |
H A D | gc_workers_task_queue.h | 49 taskmanager::TaskType::GC, taskmanager::VMType::STATIC_VM, taskmanager::TaskExecutionMode::FOREGROUND};
|
H A D | gc_worker.h | 66 taskmanager::TaskType::GC, taskmanager::VMType::STATIC_VM, taskmanager::TaskExecutionMode::BACKGROUND};
|
/arkcompiler/runtime_core/static_core/runtime/ |
H A D | compiler_task_manager_worker.h | 32 taskmanager::TaskType::JIT, taskmanager::VMType::STATIC_VM, taskmanager::TaskExecutionMode::BACKGROUND};
|
H A D | compiler_task_manager_worker.cpp | 28 taskmanager::TaskType::JIT, taskmanager::VMType::STATIC_VM, taskmanager::TaskQueueInterface::MIN_PRIORITY); in CompilerTaskManagerWorker()
|
/arkcompiler/runtime_core/static_core/runtime/mem/gc/g1/ |
H A D | update_remset_task_queue.h | 57 taskmanager::TaskType::GC, taskmanager::VMType::STATIC_VM, taskmanager::TaskExecutionMode::FOREGROUND};
|
/arkcompiler/runtime_core/static_core/compiler/ |
H A D | background_task_runner.h | 197 taskmanager::TaskType::JIT, taskmanager::VMType::STATIC_VM, taskmanager::TaskExecutionMode::BACKGROUND};
|
/arkcompiler/runtime_core/static_core/runtime/mem/gc/ |
H A D | gc.cpp | 62 taskmanager::TaskType::GC, taskmanager::VMType::STATIC_VM, GC_TASK_QUEUE_PRIORITY); in GC()
|