MLIR-AIE 1.4.5.dev
xilinx::AIEX::TaskBdDecomposition Struct Reference

How aie-decompose-large-dma-bd splits a runtime task's descriptor. More...

#include "aie/Dialect/AIEX/Utils/DmaDecomposition.h"

Collaboration diagram for xilinx::AIEX::TaskBdDecomposition:

Public Attributes

bool legal = false
 The descriptor lowers as it is.
NdDmaPattern pass
 One pass over the descriptor, less the outer dimensions that only re-read the same data.
llvm::SmallVector< NdDmaPattern > pieces
 The legal patterns pass splits into; empty when no split fits.

Detailed Description

How aie-decompose-large-dma-bd splits a runtime task's descriptor.

Definition at line 96 of file DmaDecomposition.h.

Member Data Documentation

◆ legal

bool xilinx::AIEX::TaskBdDecomposition::legal = false

The descriptor lowers as it is.

Definition at line 98 of file DmaDecomposition.h.

◆ pass

NdDmaPattern xilinx::AIEX::TaskBdDecomposition::pass

One pass over the descriptor, less the outer dimensions that only re-read the same data.

Definition at line 101 of file DmaDecomposition.h.

◆ pieces

llvm::SmallVector<NdDmaPattern> xilinx::AIEX::TaskBdDecomposition::pieces

The legal patterns pass splits into; empty when no split fits.

Definition at line 103 of file DmaDecomposition.h.


The documentation for this struct was generated from the following file: