reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
187 bool blockUntilIdle(Deadline Timeout) const; 225 Deadline scheduleLocked(); 666 for (auto Wait = scheduleLocked(); !Wait.expired(); 682 if (!(Wait == Deadline::infinity())) { 721 Deadline ASTWorker::scheduleLocked() { 723 return Deadline::infinity(); // Wait for new requests. 737 return Deadline::zero(); 753 return Deadline::zero(); 755 Deadline D(Requests.front().AddTime + UpdateDebounce); 788 bool ASTWorker::blockUntilIdle(Deadline Timeout) const { 874 bool TUScheduler::blockUntilIdle(Deadline D) const {tools/clang/tools/extra/clangd/TUScheduler.h
229 bool blockUntilIdle(Deadline D) const;
tools/clang/tools/extra/clangd/Threading.cpp64 bool AsyncTaskRunner::wait(Deadline D) const { 99 Deadline timeoutSeconds(llvm::Optional<double> Seconds) { 102 return Deadline::infinity(); 108 Deadline D) { 109 if (D == Deadline::zero()) 111 if (D == Deadline::infinity())tools/clang/tools/extra/clangd/Threading.h
62 static Deadline zero() { return Deadline(Zero); } 63 static Deadline infinity() { return Deadline(Infinite); } 73 bool operator==(const Deadline &Other) const { 86 Deadline timeoutSeconds(llvm::Optional<double> Seconds); 89 Deadline D); 93 std::condition_variable &CV, Deadline D, Func F) { 110 void wait() const { (void)wait(Deadline::infinity()); } 111 LLVM_NODISCARD bool wait(Deadline D) const;