|
MLIR-AIE 1.4.5.dev
|
A cycle of waits packet streams can deadlock in, given their routes. More...
#include "aie/Dialect/AIE/Transforms/AIEStreamDependencyAnalysis.h"
Classes | |
| struct | Step |
Public Types | |
| enum class | Wait { Link , Arbiter , Drain } |
Public Attributes | |
| llvm::SmallVector< Step, 4 > | steps |
A cycle of waits packet streams can deadlock in, given their routes.
A packet holds the arbiter of every switchbox it has entered until its last word leaves, so one stuck anywhere holds up whatever needs those arbiters, or queues behind it on a link.
Definition at line 101 of file AIEStreamDependencyAnalysis.h.
|
strong |
Definition at line 102 of file AIEStreamDependencyAnalysis.h.
| llvm::SmallVector<Step, 4> xilinx::AIE::HoldCycle::steps |
Definition at line 126 of file AIEStreamDependencyAnalysis.h.
Referenced by xilinx::AIE::StreamConflicts::explain(), and xilinx::AIE::StreamConflicts::holdCycle().