Lines Matching refs:job
17 void DisposeOptimizedCompileJob(OptimizedCompileJob* job, in DisposeOptimizedCompileJob() argument
20 CompilationInfo* info = job->info(); in DisposeOptimizedCompileJob()
23 if (!job->IsWaitingForInstall()) { in DisposeOptimizedCompileJob()
108 OptimizedCompileJob* job = input_queue_[InputQueueIndex(0)]; in NextInput() local
109 DCHECK_NOT_NULL(job); in NextInput()
114 if (!job->info()->is_osr()) { in NextInput()
116 DisposeOptimizedCompileJob(job, true); in NextInput()
121 return job; in NextInput()
125 void OptimizingCompileDispatcher::CompileNext(OptimizedCompileJob* job) { in CompileNext() argument
126 if (!job) return; in CompileNext()
129 OptimizedCompileJob::Status status = job->OptimizeGraph(); in CompileNext()
137 output_queue_.push(job); in CompileNext()
144 OptimizedCompileJob* job = NULL; in FlushOutputQueue() local
148 job = output_queue_.front(); in FlushOutputQueue()
153 if (!job->info()->is_osr()) { in FlushOutputQueue()
154 DisposeOptimizedCompileJob(job, restore_function_code); in FlushOutputQueue()
217 OptimizedCompileJob* job = NULL; in InstallOptimizedFunctions() local
221 job = output_queue_.front(); in InstallOptimizedFunctions()
224 CompilationInfo* info = job->info(); in InstallOptimizedFunctions()
233 job->WaitForInstall(); in InstallOptimizedFunctions()
245 DisposeOptimizedCompileJob(job, false); in InstallOptimizedFunctions()
247 Handle<Code> code = Compiler::GetConcurrentlyOptimizedCode(job); in InstallOptimizedFunctions()
257 OptimizedCompileJob* job) { in QueueForOptimization() argument
259 CompilationInfo* info = job->info(); in QueueForOptimization()
262 AddToOsrBuffer(job); in QueueForOptimization()
268 input_queue_[InputQueueIndex(0)] = job; in QueueForOptimization()
274 input_queue_[InputQueueIndex(input_queue_length_)] = job; in QueueForOptimization()
334 void OptimizingCompileDispatcher::AddToOsrBuffer(OptimizedCompileJob* job) { in AddToOsrBuffer() argument
354 osr_buffer_[osr_buffer_cursor_] = job; in AddToOsrBuffer()