|
MLIR-AIE 1.4.5.dev
|
Completion is distinct from queue occupancy: Task_Queue_Size excludes the running task. More...
#include "aie/Dialect/AIEX/Utils/DmaQueueModel.h"
Classes | |
| struct | Push |
Public Member Functions | |
| bool | operator== (const DmaCompletionState &other) const |
| void | normalize () |
| void | awaitToken () |
| void | forgetOwnersIfDrained () |
| void | noteIdle () |
| void | bound (unsigned limit, bool spaceGuaranteed) |
| bool | isProvenComplete (unsigned owner) const |
Public Attributes | |
| llvm::SmallVector< unsigned > | tasks |
| llvm::SmallVector< Push, 8 > | pushes |
| std::set< unsigned > | forgottenOwners |
| bool | unknownTokens = false |
| bool | mayHaveDroppedPushes = false |
Completion is distinct from queue occupancy: Task_Queue_Size excludes the running task.
Task identities are path-local and renamed at joins, so a configure executed again in a loop is distinct from the carried old task.
Definition at line 339 of file DmaQueueModel.h.
|
inline |
Definition at line 384 of file DmaQueueModel.h.
References forgetOwnersIfDrained(), xilinx::AIEX::DmaCompletionState::Push::issuesToken, pushes, and unknownTokens.
|
inline |
Definition at line 413 of file DmaQueueModel.h.
References forgetOwnersIfDrained(), forgottenOwners, mayHaveDroppedPushes, pushes, and unknownTokens.
|
inline |
Definition at line 397 of file DmaQueueModel.h.
References forgottenOwners, pushes, and xilinx::AIEX::DmaCompletionState::Push::unknownRegion.
Referenced by awaitToken(), and bound().
|
inline |
Definition at line 430 of file DmaQueueModel.h.
References forgottenOwners, xilinx::AIEX::DmaCompletionState::Push::owner, and pushes.
|
inline |
Definition at line 366 of file DmaQueueModel.h.
References forgottenOwners, pushes, and tasks.
|
inline |
Definition at line 402 of file DmaQueueModel.h.
References forgottenOwners, and pushes.
|
inline |
Definition at line 357 of file DmaQueueModel.h.
References forgottenOwners, mayHaveDroppedPushes, pushes, tasks, and unknownTokens.
| std::set<unsigned> xilinx::AIEX::DmaCompletionState::forgottenOwners |
Definition at line 353 of file DmaQueueModel.h.
Referenced by bound(), forgetOwnersIfDrained(), isProvenComplete(), normalize(), noteIdle(), and operator==().
| bool xilinx::AIEX::DmaCompletionState::mayHaveDroppedPushes = false |
Definition at line 355 of file DmaQueueModel.h.
Referenced by bound(), and operator==().
| llvm::SmallVector<Push, 8> xilinx::AIEX::DmaCompletionState::pushes |
Definition at line 352 of file DmaQueueModel.h.
Referenced by awaitToken(), bound(), forgetOwnersIfDrained(), isProvenComplete(), normalize(), noteIdle(), and operator==().
| llvm::SmallVector<unsigned> xilinx::AIEX::DmaCompletionState::tasks |
Definition at line 351 of file DmaQueueModel.h.
Referenced by normalize(), and operator==().
| bool xilinx::AIEX::DmaCompletionState::unknownTokens = false |
Definition at line 354 of file DmaQueueModel.h.
Referenced by awaitToken(), bound(), and operator==().