CIRCT 22.0.0git
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
VerilogIndex.h File Reference
#include "slang/ast/Compilation.h"
#include "mlir/IR/Attributes.h"
#include "mlir/IR/MLIRContext.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/IntervalMap.h"
#include "llvm/ADT/PointerUnion.h"
#include "llvm/ADT/SmallVector.h"
Include dependency graph for VerilogIndex.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  circt::lsp::VerilogIndex
 

Namespaces

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

Typedefs

using circt::lsp::VerilogIndexSymbol = llvm::PointerUnion< const slang::ast::Symbol *, mlir::Attribute >
 
using circt::lsp::ReferenceMap = llvm::SmallDenseMap< const slang::ast::Symbol *, llvm::SmallVector< slang::SourceRange > >
 
using circt::lsp::SlangBufferPointer = char const *
 
using circt::lsp::MapT = llvm::IntervalMap< SlangBufferPointer, VerilogIndexSymbol, llvm::IntervalMapImpl::NodeSizer< SlangBufferPointer, VerilogIndexSymbol >::LeafSize, llvm::IntervalMapHalfOpenInfo< const SlangBufferPointer > >