CIRCT 22.0.0git
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
PendingChanges.h File Reference
#include "llvm/ADT/StringMap.h"
#include "llvm/Support/LSP/Protocol.h"
#include "llvm/Support/ThreadPool.h"
#include "circt/Tools/circt-verilog-lsp-server/CirctVerilogLspServerMain.h"
#include <chrono>
#include <cstdint>
#include <mutex>
#include <thread>
#include <vector>
Include dependency graph for PendingChanges.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  circt::lsp::DebounceOptions
 Debounce tuning for document-change bursts. More...
 
struct  circt::lsp::PendingChanges
 Accumulated edits + timing for a single document key. More...
 
class  circt::lsp::PendingChangesMap
 Thread-safe accumulator + debouncer for text document changes. More...
 

Namespaces

namespace  circt
 The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
 
namespace  circt::lsp
 

Functions

static llvm::ThreadPoolStrategy circt::lsp::makeStrategy (unsigned maxThreads)
 Build a pool strategy with a sensible minimum.