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

References

tools/clang/tools/extra/clangd/TUScheduler.cpp
  365   assert(Requests.empty() && "unprocessed requests when destroying ASTWorker");
  573       std::find_if(Requests.rbegin(), Requests.rend(),
  573       std::find_if(Requests.rbegin(), Requests.rend(),
  576   if (LastUpdate == Requests.rend()) {
  581   Requests.insert(LastUpdate.base(),
  642     Requests.push_back(
  669           if (Requests.empty())
  678         if (!Requests.empty()) {
  679           Ctx.emplace(Requests.front().Ctx.clone());
  681           SPAN_ATTACH(*Tracer, "next_request", Requests.front().Name);
  693       Req = std::move(Requests.front());
  712       Requests.pop_front();
  713       IsEmpty = Requests.empty();
  722   if (Requests.empty())
  725   for (auto I = Requests.begin(), E = Requests.end(); I != E; ++I) {
  725   for (auto I = Requests.begin(), E = Requests.end(); I != E; ++I) {
  735       Requests.erase(I);
  736       Requests.push_front(std::move(R));
  745     Requests.pop_front();
  746   assert(!Requests.empty() && "skipped the whole queue");
  751   for (const auto &R : Requests)
  755   Deadline D(Requests.front().AddTime + UpdateDebounce);
  761   assert(!Requests.empty());
  762   auto Next = Requests.begin();
  769   if (Next == Requests.end() || !Next->UpdateType)
  779     for (; Next != Requests.end(); ++Next)
  790   return wait(Lock, RequestsCV, Timeout, [&] { return Requests.empty(); });