CIRCT
20.0.0git
|
#include "circt/Support/LLVM.h"
#include "mlir/IR/OpDefinition.h"
#include "llvm/ADT/GraphTraits.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/iterator.h"
#include "llvm/Support/DOTGraphTraits.h"
#include "circt/Support/InstanceGraphInterface.h"
Go to the source code of this file.
Classes | |
struct | circt::igraph::detail::AddressIterator< It > |
This just maps a iterator of references to an iterator of addresses. More... | |
class | circt::igraph::InstanceRecord |
This is an edge in the InstanceGraph. More... | |
class | circt::igraph::InstanceGraphNode |
This is a Node in the InstanceGraph. More... | |
struct | circt::igraph::InstanceGraphNode::UseIterator |
Iterator for module uses. More... | |
class | circt::igraph::InstanceGraph |
This graph tracks modules and where they are instantiated. More... | |
class | circt::igraph::InstancePath |
An instance path composed of a series of instances. More... | |
struct | circt::igraph::InstancePathCache |
A data structure that caches and provides absolute paths to module instances in the IR. More... | |
struct | llvm::GraphTraits< circt::igraph::InstanceGraphNode * > |
struct | llvm::GraphTraits< llvm::Inverse< circt::igraph::InstanceGraphNode * > > |
struct | llvm::GraphTraits< circt::igraph::InstanceGraph * > |
struct | llvm::DOTGraphTraits< circt::igraph::InstanceGraph * > |
Namespaces | |
circt | |
The InstanceGraph op interface, see InstanceGraphInterface.td for more details. | |
circt::igraph | |
circt::igraph::detail | |
Functions | |
llvm::raw_ostream & | circt::igraph::operator<< (llvm::raw_ostream &os, const InstancePath &path) |