Lines Matching refs:AsyncCompileJob

2001 AsyncCompileJob::AsyncCompileJob(
2019 "wasm.AsyncCompileJob");
2033 void AsyncCompileJob::Start() {
2038 void AsyncCompileJob::Abort() {
2046 explicit AsyncStreamingProcessor(AsyncCompileJob* job,
2080 // Finishes the AsyncCompileJob with an error.
2086 AsyncCompileJob* job_;
2100 std::shared_ptr<StreamingDecoder> AsyncCompileJob::CreateStreamingDecoder() {
2108 AsyncCompileJob::~AsyncCompileJob() {
2116 // Tell the streaming decoder that the AsyncCompileJob is not available
2129 void AsyncCompileJob::CreateNativeModule(
2148 bool AsyncCompileJob::GetOrCreateNativeModule(
2159 void AsyncCompileJob::PrepareRuntimeObjects() {
2174 void AsyncCompileJob::FinishCompile(bool is_after_cache_hit) {
2258 void AsyncCompileJob::DecodeFailed(const WasmError& error) {
2262 std::shared_ptr<AsyncCompileJob> job =
2267 void AsyncCompileJob::AsyncCompileFailed() {
2276 std::shared_ptr<AsyncCompileJob> job =
2281 void AsyncCompileJob::AsyncCompileSucceeded(Handle<WasmModuleObject> result) {
2292 class AsyncCompileJob::CompilationStateCallback
2295 explicit CompilationStateCallback(AsyncCompileJob* job) : job_(job) {}
2352 AsyncCompileJob* job_;
2362 class AsyncCompileJob::CompileStep {
2366 void Run(AsyncCompileJob* job, bool on_foreground) {
2376 virtual void RunInForeground(AsyncCompileJob*) { UNREACHABLE(); }
2377 virtual void RunInBackground(AsyncCompileJob*) { UNREACHABLE(); }
2380 class AsyncCompileJob::CompileTask : public CancelableTask {
2382 CompileTask(AsyncCompileJob* job, bool on_foreground)
2384 // the {AsyncCompileJob}. Foreground tasks are managed by the system's
2412 AsyncCompileJob* job_;
2421 void AsyncCompileJob::StartForegroundTask() {
2429 void AsyncCompileJob::ExecuteForegroundTaskImmediately() {
2437 void AsyncCompileJob::CancelPendingForegroundTask() {
2443 void AsyncCompileJob::StartBackgroundTask() {
2456 AsyncCompileJob::UseExistingForegroundTask use_existing_fg_task,
2458 void AsyncCompileJob::DoSync(Args&&... args) {
2465 void AsyncCompileJob::DoImmediately(Args&&... args) {
2471 void AsyncCompileJob::DoAsync(Args&&... args) {
2477 void AsyncCompileJob::NextStep(Args&&... args) {
2484 class AsyncCompileJob::DecodeModule : public AsyncCompileJob::CompileStep {
2490 void RunInBackground(AsyncCompileJob* job) override {
2561 class AsyncCompileJob::DecodeFail : public CompileStep {
2568 void RunInForeground(AsyncCompileJob* job) override {
2578 class AsyncCompileJob::PrepareAndStartCompile : public CompileStep {
2587 void RunInForeground(AsyncCompileJob* job) override {
2639 class AsyncCompileJob::CompileFailed : public CompileStep {
2641 void RunInForeground(AsyncCompileJob* job) override {
2672 class AsyncCompileJob::CompileFinished : public CompileStep {
2678 void RunInForeground(AsyncCompileJob* job) override {
2699 void AsyncCompileJob::FinishModule() {
2706 AsyncCompileJob* job, std::shared_ptr<Counters> async_counters,
2725 // of the AsyncCompileJob to DecodeFail.
2744 job_->DoSync<AsyncCompileJob::DecodeFail,
2745 AsyncCompileJob::kUseExistingForegroundTask>(error);
2752 job_->DoSync<AsyncCompileJob::DecodeFail>(error);
2849 job_->DoImmediately<AsyncCompileJob::PrepareAndStartCompile>(
2856 // Set outstanding_finishers_ to 2, because both the AsyncCompileJob and the
2952 job_->DoSync<AsyncCompileJob::PrepareAndStartCompile>(