CIRCT  18.0.0git
Classes | Namespaces | Functions
HWOpInterfaces.h File Reference
#include "circt/Dialect/HW/HWTypes.h"
#include "circt/Dialect/HW/InnerSymbolTable.h"
#include "circt/Dialect/HW/InstanceImplementation.h"
#include "circt/Support/InstanceGraphInterface.h"
#include "circt/Support/LLVM.h"
#include "mlir/IR/OpDefinition.h"
#include "mlir/IR/SymbolTable.h"
#include "circt/Dialect/HW/"
Include dependency graph for HWOpInterfaces.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


struct  circt::hw::PortInfo
 This holds the name, type, direction of a module's ports. More...
struct  circt::hw::ModulePortInfo
 This holds a decoded list of input/inout and output ports for a module or instance. More...
struct  circt::hw::ModulePortLookupInfo
struct  circt::hw::InnerRefNamespaceLike
 Classify operations that are InnerRefNamespace-like, until structure is in place to do this via Traits. More...
class  mlir::OpTrait::InnerRefNamespace< ConcreteType >
 This trait is for operations that define a scope for resolving InnerRef's, and provides verification for InnerRef users (via InnerRefUserOpInterface). More...
class  mlir::OpTrait::InnerSymbolTable< ConcreteType >
 A trait for inner symbol table functionality on an operation. More...


 This file defines an intermediate representation for circuits acting as an abstraction for constraints defined over an SMT's solver context.


void circt::hw::populateHWModuleLikeTypeConversionPattern (StringRef moduleLikeOpName, RewritePatternSet &patterns, TypeConverter &converter)
raw_ostream & circt::hw::operator<< (raw_ostream &printer, PortInfo port)
LogicalResult circt::hw::verifyInnerSymAttr (InnerSymbolOpInterface op)
 Verification hook for verifying InnerSym Attribute. More...
LogicalResult circt::hw::detail::verifyInnerRefNamespace (Operation *op)