reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/tools/extra/clangd/TUScheduler.cpp
  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.cpp
   64 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;