CIRCT 24.0.0git
Loading...
Searching...
No Matches
Classes | Typedefs | Functions
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 121 of file HWTypes.h.

◆ HWOperation

using circt::hw::detail::HWOperation = typedef 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 1127 of file HWTypes.cpp.

◆ fnToMod() [2/2]

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

Definition at line 1119 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)