#include <HWTypes.h>
|
static llvm::hash_code | hashKey (const KeyTy &key) |
| Define a hash function for the key type.
|
|
static ModuleTypeStorage * | construct (mlir::TypeStorageAllocator &allocator, const KeyTy &key) |
| Define a construction method for creating a new instance of this storage.
|
|
Definition at line 43 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 |
Define a construction method for creating a new instance of this storage.
Definition at line 59 of file HWTypes.h.
◆ getAsKey()
KeyTy circt::hw::detail::ModuleTypeStorage::getAsKey |
( |
| ) |
const |
|
inline |
Construct an instance of the key from this storage class.
Definition at line 65 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 54 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 49 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