The simulator's internal representation of one queue slot.
More...
#include <State.h>
The simulator's internal representation of one queue slot.
Definition at line 205 of file State.h.
◆ Slot()
circt::llhd::sim::Slot::Slot |
( |
Time |
time | ) |
|
|
inline |
Create a new empty slot.
Definition at line 207 of file State.h.
◆ insertChange() [1/2]
void Slot::insertChange |
( |
int |
index, |
|
|
int |
bitOffset, |
|
|
uint8_t * |
bytes, |
|
|
unsigned |
width |
|
) |
| |
◆ insertChange() [2/2]
void Slot::insertChange |
( |
unsigned |
inst | ) |
|
Insert a scheduled process wakeup.
Definition at line 97 of file State.cpp.
◆ operator<()
bool Slot::operator< |
( |
const Slot & |
rhs | ) |
const |
Returns true if the slot's time is smaller than the compared slot's time.
Definition at line 69 of file State.cpp.
References time.
◆ operator>()
bool Slot::operator> |
( |
const Slot & |
rhs | ) |
const |
Returns true if the slot's time is greater than the compared slot's time.
Definition at line 71 of file State.cpp.
References time.
◆ buffers
llvm::SmallVector<std::pair<unsigned, llvm::APInt>, 32> circt::llhd::sim::Slot::buffers |
◆ changes
llvm::SmallVector<std::pair<unsigned, unsigned>, 32> circt::llhd::sim::Slot::changes |
◆ changesSize
size_t circt::llhd::sim::Slot::changesSize = 0 |
◆ scheduled
llvm::SmallVector<unsigned, 4> circt::llhd::sim::Slot::scheduled |
◆ time
Time circt::llhd::sim::Slot::time |
◆ unused
bool circt::llhd::sim::Slot::unused = false |
The documentation for this struct was generated from the following files:
- /home/runner/work/circt-www/circt-www/circt_src/include/circt/Dialect/LLHD/Simulator/State.h
- /home/runner/work/circt-www/circt-www/circt_src/lib/Dialect/LLHD/Simulator/State.cpp