/third_party/node/deps/v8/src/d8/ |
H A D | d8-platforms.cc | 77 TaskPriority priority, std::unique_ptr<JobTask> job_task) override { 189 TaskPriority priority, std::unique_ptr<JobTask> job_task) override { 286 class DelayedJob final : public JobTask { 288 DelayedJob(std::unique_ptr<JobTask> job_task, int32_t delay_ms) in DelayedJob() 305 std::unique_ptr<JobTask> job_task_; 338 std::unique_ptr<JobTask> MakeDelayedJob(std::unique_ptr<JobTask> task) { in MakeDelayedJob()
|
/third_party/node/deps/v8/src/libplatform/ |
H A D | default-job.h | 47 DefaultJobState(Platform* platform, std::unique_ptr<JobTask> job_task, 85 std::unique_ptr<JobTask> job_task_; 132 DefaultJobWorker(std::weak_ptr<DefaultJobState> state, JobTask* job_task) in DefaultJobWorker() 155 JobTask* job_task_;
|
H A D | default-platform.h | 65 TaskPriority priority, std::unique_ptr<JobTask> job_state) override;
|
H A D | default-platform.cc | 73 std::unique_ptr<JobTask> job_task, size_t num_worker_threads) { in NewDefaultJobHandle() 231 TaskPriority priority, std::unique_ptr<JobTask> job_task) { in PostJob()
|
H A D | default-job.cc | 32 std::unique_ptr<JobTask> job_task, in DefaultJobState()
|
/third_party/node/deps/v8/include/v8-include/cppgc/ |
H A D | platform.h | 21 using JobTask = v8::JobTask; 72 * class MyJobTask : public JobTask { 75 * // JobTask implementation. 97 * be called while holding a lock that could be acquired by `JobTask::Run()` 98 * or `JobTask::GetMaxConcurrency()` -- that could result in a deadlock. This 99 * is because (1) `JobTask::GetMaxConcurrency()` may be invoked while holding 100 * internal lock (A), hence `JobTask::GetMaxConcurrency()` can only use a lock 102 * any thread (A=>B/B=>A deadlock) and (2) `JobTask::Run()` or 103 * `JobTask [all...] |
H A D | default-platform.h | 49 std::unique_ptr<cppgc::JobTask> job_task) override {
|
/third_party/node/deps/v8/include/cppgc/ |
H A D | platform.h | 21 using JobTask = v8::JobTask; 71 * class MyJobTask : public JobTask { 74 * // JobTask implementation. 96 * be called while holding a lock that could be acquired by `JobTask::Run()` 97 * or `JobTask::GetMaxConcurrency()` -- that could result in a deadlock. This 98 * is because (1) `JobTask::GetMaxConcurrency()` may be invoked while holding 99 * internal lock (A), hence `JobTask::GetMaxConcurrency()` can only use a lock 101 * any thread (A=>B/B=>A deadlock) and (2) `JobTask::Run()` or 102 * `JobTask [all...] |
H A D | default-platform.h | 49 std::unique_ptr<cppgc::JobTask> job_task) override {
|
/third_party/node/deps/v8/src/heap/ |
H A D | concurrent-marking.cc | 401 class ConcurrentMarking::JobTask : public v8::JobTask { class in v8::internal::ConcurrentMarking 403 JobTask(ConcurrentMarking* concurrent_marking, unsigned mark_compact_epoch, in JobTask() function in v8::internal::ConcurrentMarking::JobTask 411 ~JobTask() override = default; 412 JobTask(const JobTask&) = delete; 413 JobTask& operator=(const JobTask&) = delete; 415 // v8::JobTask overrides. 598 priority, std::make_unique<JobTask>( in ScheduleJob() [all...] |
H A D | scavenger.cc | 190 ScavengerCollector::JobTask::JobTask( in JobTask() function in v8::internal::ScavengerCollector::JobTask 204 void ScavengerCollector::JobTask::Run(JobDelegate* delegate) { in Run() 219 size_t ScavengerCollector::JobTask::GetMaxConcurrency( in GetMaxConcurrency() 230 void ScavengerCollector::JobTask::ProcessItems(JobDelegate* delegate, in ProcessItems() 246 void ScavengerCollector::JobTask::ConcurrentScavengePages( in ConcurrentScavengePages() 350 std::make_unique<JobTask>(this, &scavengers, in CollectGarbage()
|
H A D | scavenger.h | 268 class JobTask : public v8::JobTask { class in v8::internal::ScavengerCollector 270 explicit JobTask(
|
H A D | concurrent-marking.h | 108 class JobTask;
|
/third_party/node/deps/v8/src/maglev/ |
H A D | maglev-concurrent-dispatcher.cc | 124 // The JobTask is posted to V8::GetCurrentPlatform(). It's responsible for 126 class MaglevConcurrentDispatcher::JobTask final : public v8::JobTask { 128 explicit JobTask(MaglevConcurrentDispatcher* dispatcher) in JobTask() function in v8::internal::maglev::final 164 TaskPriority::kUserVisible, std::make_unique<JobTask>(this)); in MaglevConcurrentDispatcher()
|
H A D | maglev-concurrent-dispatcher.h | 70 class JobTask;
|
/third_party/node/deps/v8/include/v8-include/ |
H A D | v8-platform.h | 253 * A JobTask represents work to run in parallel from Platform::PostJob(). 255 class JobTask { class 257 virtual ~JobTask() = default; 1084 * class MyJobTask : public JobTask { 1087 * // JobTask: 1106 * called while holding a lock that could be acquired by JobTask::Run or 1107 * JobTask::GetMaxConcurrency -- that could result in a deadlock. This is 1108 * because [1] JobTask::GetMaxConcurrency may be invoked while holding 1109 * internal lock (A), hence JobTask::GetMaxConcurrency can only use a lock (B) 1111 * thread (A=>B/B=>A deadlock) and [2] JobTask [all...] |
/third_party/node/deps/v8/src/compiler-dispatcher/ |
H A D | lazy-compile-dispatcher.cc | 39 class LazyCompileDispatcher::JobTask : public v8::JobTask { class in v8::internal::LazyCompileDispatcher 41 explicit JobTask(LazyCompileDispatcher* lazy_compile_dispatcher) in JobTask() function in v8::internal::LazyCompileDispatcher::JobTask 85 std::make_unique<JobTask>(this)); in LazyCompileDispatcher()
|
H A D | lazy-compile-dispatcher.h | 113 // JobTask for PostJob API. 114 class JobTask;
|
/third_party/node/deps/v8/include/v8-include/libplatform/ |
H A D | libplatform.h | 65 std::unique_ptr<v8::JobTask> job_task, size_t num_worker_threads);
|
/third_party/node/deps/v8/include/libplatform/ |
H A D | libplatform.h | 65 std::unique_ptr<v8::JobTask> job_task, size_t num_worker_threads);
|
/third_party/node/deps/v8/include/ |
H A D | v8-platform.h | 249 * A JobTask represents work to run in parallel from Platform::PostJob(). 251 class JobTask { class 253 virtual ~JobTask() = default; 995 * class MyJobTask : public JobTask { 998 * // JobTask: 1017 * called while holding a lock that could be acquired by JobTask::Run or 1018 * JobTask::GetMaxConcurrency -- that could result in a deadlock. This is 1019 * because [1] JobTask::GetMaxConcurrency may be invoked while holding 1020 * internal lock (A), hence JobTask::GetMaxConcurrency can only use a lock (B) 1022 * thread (A=>B/B=>A deadlock) and [2] JobTask [all...] |
/third_party/node/src/ |
H A D | node_platform.h | 160 std::unique_ptr<v8::JobTask> job_task) override;
|
H A D | node_platform.cc | 532 std::unique_ptr<v8::JobTask> job_task) { in PostJob()
|
/third_party/node/deps/v8/src/heap/cppgc/ |
H A D | concurrent-marker.cc | 56 class ConcurrentMarkingTask final : public v8::JobTask {
|
/third_party/node/deps/v8/src/baseline/ |
H A D | baseline-batch-compiler.cc | 142 class JobDispatcher : public v8::JobTask {
|