CIRCT 24.0.0git
Loading...
Searching...
No Matches
circt::hw::detail Namespace Reference

Classes

struct  ModuleTypeStorage
struct  OffsetFieldInfo
 Struct defining a field with an offset. Used in unions. More...

Typedefs

using HWOperation = mlir::Operation
using FieldInfo = ::circt::FieldInfo
 Struct defining a field. Used in structs.

Functions

LogicalResult verifyInnerRefNamespace (Operation *op)
ModuleType fnToMod (Operation *op, ArrayRef< Attribute > inputNames, ArrayRef< Attribute > outputNames)
ModuleType fnToMod (FunctionType fn, ArrayRef< Attribute > inputNames, ArrayRef< Attribute > outputNames)
bool operator== (const OffsetFieldInfo &a, const OffsetFieldInfo &b)
llvm::hash_code hash_value (const OffsetFieldInfo &fi)

Typedef Documentation

◆ FieldInfo

Struct defining a field. Used in structs.

Definition at line 119 of file HWTypes.h.

◆ HWOperation

using circt::hw::detail::HWOperation = mlir::Operation

Definition at line 34 of file HWModuleGraph.h.

Function Documentation

◆ fnToMod() [1/2]

ModuleType circt::hw::detail::fnToMod ( FunctionType fn,
ArrayRef< Attribute > inputNames,
ArrayRef< Attribute > outputNames )

Definition at line 1108 of file HWTypes.cpp.

References circt::hw::ModulePort::Input, and circt::hw::ModulePort::Output.

◆ fnToMod() [2/2]

ModuleType circt::hw::detail::fnToMod ( Operation * op,
ArrayRef< Attribute > inputNames,
ArrayRef< Attribute > outputNames )

Definition at line 1100 of file HWTypes.cpp.

References fnToMod().

Referenced by fnToMod(), and modifyModulePorts().

◆ hash_value()

llvm::hash_code circt::hw::detail::hash_value ( const OffsetFieldInfo & fi)

◆ operator==()

bool circt::hw::detail::operator== ( const OffsetFieldInfo & a,
const OffsetFieldInfo & b )

◆ verifyInnerRefNamespace()

LogicalResult circt::hw::detail::verifyInnerRefNamespace ( Operation * op)