|
MLIR-AIE 1.4.5.dev
|
The BD chain a DMA channel runs, as one aie.dma_start, aie.dma or runtime task programs it. More...
#include "aie/Dialect/AIE/Transforms/AIEStreamDependencyAnalysis.h"
Public Attributes | |
| mlir::Operation * | op |
| TileDMAChannel | dma |
| llvm::SmallVector< mlir::Block * > | bds {} |
| llvm::SmallVector< mlir::Region * > | regions {} |
| bool | loops = false |
| Whether the BD chain runs forever. | |
| size_t | loopStart = 0 |
| The first of bds a looping chain returns to once it has run them all. | |
| uint64_t | passes = 1 |
| Times one start of the channel runs the chain: its repeat count plus one. | |
The BD chain a DMA channel runs, as one aie.dma_start, aie.dma or runtime task programs it.
Definition at line 54 of file AIEStreamDependencyAnalysis.h.
| llvm::SmallVector<mlir::Block *> xilinx::AIE::DmaChannelProgram::bds {} |
Definition at line 57 of file AIEStreamDependencyAnalysis.h.
| TileDMAChannel xilinx::AIE::DmaChannelProgram::dma |
Definition at line 56 of file AIEStreamDependencyAnalysis.h.
Referenced by xilinx::AIE::StreamWaitGraph::StreamWaitGraph().
| bool xilinx::AIE::DmaChannelProgram::loops = false |
Whether the BD chain runs forever.
Definition at line 60 of file AIEStreamDependencyAnalysis.h.
Referenced by xilinx::AIE::StreamVolumeAnalysis::maySendAfter(), and xilinx::AIE::StreamVolumeAnalysis::sendVolume().
| size_t xilinx::AIE::DmaChannelProgram::loopStart = 0 |
The first of bds a looping chain returns to once it has run them all.
Definition at line 62 of file AIEStreamDependencyAnalysis.h.
| mlir::Operation* xilinx::AIE::DmaChannelProgram::op |
Definition at line 55 of file AIEStreamDependencyAnalysis.h.
Referenced by xilinx::AIE::StreamVolumeAnalysis::sendVolume().
| uint64_t xilinx::AIE::DmaChannelProgram::passes = 1 |
Times one start of the channel runs the chain: its repeat count plus one.
Definition at line 64 of file AIEStreamDependencyAnalysis.h.
Referenced by xilinx::AIE::StreamVolumeAnalysis::maySendAfter(), and xilinx::AIE::StreamVolumeAnalysis::sendVolume().
| llvm::SmallVector<mlir::Region *> xilinx::AIE::DmaChannelProgram::regions {} |
Definition at line 58 of file AIEStreamDependencyAnalysis.h.