|
CIRCT 22.0.0git
|
The configuration of a FIR memory. More...
#include <FirMemLowering.h>

Public Member Functions | |
| llvm::hash_code | hashValue () const |
| auto | getTuple () const |
| bool | operator== (const FirMemConfig &other) const |
Public Attributes | |
| size_t | numReadPorts = 0 |
| size_t | numWritePorts = 0 |
| size_t | numReadWritePorts = 0 |
| size_t | dataWidth = 0 |
| size_t | depth = 0 |
| size_t | readLatency = 0 |
| size_t | writeLatency = 0 |
| size_t | maskBits = 0 |
| seq::RUW | readUnderWrite = seq::RUW::Undefined |
| seq::WUW | writeUnderWrite = seq::WUW::Undefined |
| SmallVector< int32_t, 1 > | writeClockIDs |
| StringRef | initFilename |
| bool | initIsBinary = false |
| bool | initIsInline = false |
| Attribute | outputFile |
| StringRef | prefix |
The configuration of a FIR memory.
Definition at line 23 of file FirMemLowering.h.
|
inline |
Definition at line 50 of file FirMemLowering.h.
References dataWidth, depth, initFilename, initIsBinary, initIsInline, maskBits, numReadPorts, numReadWritePorts, numWritePorts, outputFile, prefix, readLatency, readUnderWrite, writeClockIDs, writeLatency, and writeUnderWrite.
Referenced by operator==().
|
inline |
Definition at line 41 of file FirMemLowering.h.
References dataWidth, depth, initFilename, initIsBinary, initIsInline, maskBits, numReadPorts, numReadWritePorts, numWritePorts, outputFile, prefix, readLatency, readUnderWrite, writeClockIDs, writeLatency, and writeUnderWrite.
Referenced by llvm::DenseMapInfo< circt::FirMemConfig >::getHashValue().
|
inline |
Definition at line 58 of file FirMemLowering.h.
References getTuple().
| size_t circt::FirMemConfig::dataWidth = 0 |
Definition at line 27 of file FirMemLowering.h.
Referenced by circt::FirMemLowering::collectMemory(), circt::FirMemLowering::createMemoryModule(), getTuple(), and hashValue().
| size_t circt::FirMemConfig::depth = 0 |
Definition at line 28 of file FirMemLowering.h.
Referenced by circt::FirMemLowering::collectMemory(), circt::FirMemLowering::createMemoryModule(), llvm::DenseMapInfo< circt::FirMemConfig >::getEmptyKey(), llvm::DenseMapInfo< circt::FirMemConfig >::getTombstoneKey(), getTuple(), and hashValue().
| StringRef circt::FirMemConfig::initFilename |
Definition at line 35 of file FirMemLowering.h.
Referenced by circt::FirMemLowering::collectMemory(), circt::FirMemLowering::createMemoryModule(), getTuple(), and hashValue().
| bool circt::FirMemConfig::initIsBinary = false |
Definition at line 36 of file FirMemLowering.h.
Referenced by circt::FirMemLowering::collectMemory(), circt::FirMemLowering::createMemoryModule(), getTuple(), and hashValue().
| bool circt::FirMemConfig::initIsInline = false |
Definition at line 37 of file FirMemLowering.h.
Referenced by circt::FirMemLowering::collectMemory(), circt::FirMemLowering::createMemoryModule(), getTuple(), and hashValue().
| size_t circt::FirMemConfig::maskBits = 0 |
Definition at line 31 of file FirMemLowering.h.
Referenced by circt::FirMemLowering::collectMemory(), circt::FirMemLowering::createMemoryModule(), getTuple(), and hashValue().
| size_t circt::FirMemConfig::numReadPorts = 0 |
Definition at line 24 of file FirMemLowering.h.
Referenced by circt::FirMemLowering::collectMemory(), circt::FirMemLowering::createMemoryModule(), getTuple(), and hashValue().
| size_t circt::FirMemConfig::numReadWritePorts = 0 |
Definition at line 26 of file FirMemLowering.h.
Referenced by circt::FirMemLowering::collectMemory(), circt::FirMemLowering::createMemoryModule(), getTuple(), and hashValue().
| size_t circt::FirMemConfig::numWritePorts = 0 |
Definition at line 25 of file FirMemLowering.h.
Referenced by circt::FirMemLowering::collectMemory(), circt::FirMemLowering::createMemoryModule(), getTuple(), and hashValue().
| Attribute circt::FirMemConfig::outputFile |
Definition at line 38 of file FirMemLowering.h.
Referenced by circt::FirMemLowering::collectMemory(), circt::FirMemLowering::createMemoryModule(), getTuple(), and hashValue().
| StringRef circt::FirMemConfig::prefix |
Definition at line 39 of file FirMemLowering.h.
Referenced by circt::FirMemLowering::collectMemory(), circt::FirMemLowering::createMemoryModule(), getTuple(), and hashValue().
| size_t circt::FirMemConfig::readLatency = 0 |
Definition at line 29 of file FirMemLowering.h.
Referenced by circt::FirMemLowering::collectMemory(), circt::FirMemLowering::createMemoryModule(), getTuple(), and hashValue().
| seq::RUW circt::FirMemConfig::readUnderWrite = seq::RUW::Undefined |
Definition at line 32 of file FirMemLowering.h.
Referenced by circt::FirMemLowering::collectMemory(), circt::FirMemLowering::createMemoryModule(), getTuple(), and hashValue().
| SmallVector<int32_t, 1> circt::FirMemConfig::writeClockIDs |
Definition at line 34 of file FirMemLowering.h.
Referenced by circt::FirMemLowering::collectMemory(), circt::FirMemLowering::createMemoryModule(), getTuple(), and hashValue().
| size_t circt::FirMemConfig::writeLatency = 0 |
Definition at line 30 of file FirMemLowering.h.
Referenced by circt::FirMemLowering::collectMemory(), circt::FirMemLowering::createMemoryModule(), getTuple(), and hashValue().
| seq::WUW circt::FirMemConfig::writeUnderWrite = seq::WUW::Undefined |
Definition at line 33 of file FirMemLowering.h.
Referenced by circt::FirMemLowering::collectMemory(), circt::FirMemLowering::createMemoryModule(), getTuple(), and hashValue().