#include <HWTypes.h>
Definition at line 42 of file HWTypes.h.
◆ KeyTy
◆ ModuleTypeStorage()
detail::ModuleTypeStorage::ModuleTypeStorage |
( |
ArrayRef< ModulePort > |
inPorts | ) |
|
◆ construct()
static ModuleTypeStorage* circt::hw::detail::ModuleTypeStorage::construct |
( |
mlir::TypeStorageAllocator & |
allocator, |
|
|
const KeyTy & |
key |
|
) |
| |
|
inlinestatic |
◆ getAsKey()
KeyTy circt::hw::detail::ModuleTypeStorage::getAsKey |
( |
| ) |
const |
|
inline |
Construct an instance of the key from this storage class.
Definition at line 64 of file HWTypes.h.
References ports.
◆ getPorts()
ArrayRef<ModulePort> circt::hw::detail::ModuleTypeStorage::getPorts |
( |
| ) |
const |
|
inline |
◆ hashKey()
static llvm::hash_code circt::hw::detail::ModuleTypeStorage::hashKey |
( |
const KeyTy & |
key | ) |
|
|
inlinestatic |
Define a hash function for the key type.
Definition at line 53 of file HWTypes.h.
◆ operator==()
bool circt::hw::detail::ModuleTypeStorage::operator== |
( |
const KeyTy & |
key | ) |
const |
|
inline |
Define the comparison function for the key type.
Definition at line 48 of file HWTypes.h.
References ports.
◆ absToInput
SmallVector<size_t> circt::hw::detail::ModuleTypeStorage::absToInput |
◆ absToOutput
SmallVector<size_t> circt::hw::detail::ModuleTypeStorage::absToOutput |
◆ inputToAbs
SmallVector<size_t> circt::hw::detail::ModuleTypeStorage::inputToAbs |
◆ outputToAbs
SmallVector<size_t> circt::hw::detail::ModuleTypeStorage::outputToAbs |
◆ ports
SmallVector<ModulePort> circt::hw::detail::ModuleTypeStorage::ports |
The documentation for this struct was generated from the following files:
- /home/runner/work/circt-www/circt-www/circt_src/include/circt/Dialect/HW/HWTypes.h
- /home/runner/work/circt-www/circt-www/circt_src/lib/Dialect/HW/HWTypes.cpp