CIRCT
20.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, esi::utils::hash_combine(), 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().