14 #ifndef CIRCT_CONVERSION_HANDSHAKETOHW_H
15 #define CIRCT_CONVERSION_HANDSHAKETOHW_H
18 #include "mlir/IR/Builders.h"
llvm::SmallVector< StringAttr > inputs
llvm::SmallVector< StringAttr > outputs
hw::ModulePortInfo getPortInfoForOpTypes(mlir::Operation *op, TypeRange inputs, TypeRange outputs)
static constexpr const char * kPredeclarationAttr
esi::ChannelType esiWrapper(mlir::Type t)
This file defines an intermediate representation for circuits acting as an abstraction for constraint...
std::unique_ptr< mlir::Pass > createHandshakeToHWPass()
This holds a decoded list of input/inout and output ports for a module or instance.