Lines Matching refs:IdleASTs
382 TUScheduler::ASTCache &IdleASTs,
458 TUScheduler::ASTCache &IdleASTs; member in clang::clangd::__anonfd48ac930311::ASTWorker
558 TUScheduler::ASTCache &IdleASTs, in create() argument
563 FileName, CDB, IdleASTs, Barrier, /*RunSync=*/!Tasks, Opts, Callbacks)); in create()
578 : IdleASTs(LRUCache), RunSync(RunSync), UpdateDebounce(Opts.UpdateDebounce), in ASTWorker()
592 IdleASTs.take(this); in ~ASTWorker()
620 IdleASTs.take(this); in update()
647 IdleASTs.take(this); in update()
696 IdleASTs.take(this, &ASTAccessForRead); in runWithAST()
718 [&AST, this]() { IdleASTs.put(this, std::move(*AST)); }); in runWithAST()
781 IdleASTs.take(this); in updatePreamble()
854 IdleASTs.take(this, &ASTAccessForDiag); in generateDiagnostics()
909 IdleASTs.put(this, std::move(*AST)); in generateDiagnostics()
936 Result.UsedBytesAST = IdleASTs.getUsedBytes(this); in stats()
942 bool ASTWorker::isASTCached() const { return IdleASTs.getUsedBytes(this) != 0; } in isASTCached()
1238 IdleASTs( in TUScheduler()
1280 ASTWorker::create(File, CDB, *IdleASTs, in update()