|
MLIR-AIE 1.4.5.dev
|
One stream from a source tile port to a destination tile port, recovered from the physical switchbox and shim-mux configuration. More...
#include "aie/Dialect/AIE/Transforms/AIEStreamDependencyAnalysis.h"
Public Member Functions | |
| bool | carries (std::optional< PacketInfoAttr > packet) const |
| Whether what a BD sends with header packet, or with none, goes on this stream. | |
Public Attributes | |
| StreamEndpoint | src |
| StreamEndpoint | dst |
| std::optional< int > | packetID |
| The packet id carried, if any. | |
| bool | keepsPktHeader = false |
| The destination stores each packet's header along with its payload. | |
| llvm::SmallVector< StreamHop, 8 > | hops {} |
| The switchboxes the stream passes, source first, where it is routed. | |
| int | packetMask = ~0 |
| The stream carries every id that agrees with packetID on these bits. | |
One stream from a source tile port to a destination tile port, recovered from the physical switchbox and shim-mux configuration.
Definition at line 77 of file AIEStreamDependencyAnalysis.h.
|
inline |
Whether what a BD sends with header packet, or with none, goes on this stream.
Definition at line 91 of file AIEStreamDependencyAnalysis.h.
References packetID, and packetMask.
Referenced by xilinx::AIE::StreamVolumeAnalysis::maySendAfter(), and xilinx::AIE::StreamVolumeAnalysis::sendVolume().
| StreamEndpoint xilinx::AIE::RoutedStream::dst |
Definition at line 79 of file AIEStreamDependencyAnalysis.h.
Referenced by xilinx::AIE::StreamDeadlockAnalysis::assumptions(), and xilinx::AIE::describeStream().
| llvm::SmallVector<StreamHop, 8> xilinx::AIE::RoutedStream::hops {} |
The switchboxes the stream passes, source first, where it is routed.
Definition at line 85 of file AIEStreamDependencyAnalysis.h.
| bool xilinx::AIE::RoutedStream::keepsPktHeader = false |
The destination stores each packet's header along with its payload.
Definition at line 83 of file AIEStreamDependencyAnalysis.h.
Referenced by xilinx::AIE::StreamVolumeAnalysis::sendVolume().
| std::optional<int> xilinx::AIE::RoutedStream::packetID |
The packet id carried, if any.
Definition at line 81 of file AIEStreamDependencyAnalysis.h.
Referenced by carries(), xilinx::AIE::describeStream(), and xilinx::AIE::StreamVolumeAnalysis::maySendAfter().
| int xilinx::AIE::RoutedStream::packetMask = ~0 |
The stream carries every id that agrees with packetID on these bits.
Definition at line 87 of file AIEStreamDependencyAnalysis.h.
Referenced by carries(), and xilinx::AIE::StreamVolumeAnalysis::maySendAfter().
| StreamEndpoint xilinx::AIE::RoutedStream::src |
Definition at line 78 of file AIEStreamDependencyAnalysis.h.
Referenced by xilinx::AIE::StreamDeadlockAnalysis::assumptions(), xilinx::AIE::describeStream(), xilinx::AIE::StreamVolumeAnalysis::maySendAfter(), and xilinx::AIE::StreamVolumeAnalysis::sendVolume().