|
MLIR-AIE 1.4.5.dev
|
#include "aie/Dialect/AIE/IR/AIEDialect.h"#include "aie/Dialect/AIE/IR/AIETargetModel.h"#include "aie/Dialect/AIE/Transforms/AIEShimSharing.h"#include <array>#include <deque>#include <random>Go to the source code of this file.
Classes | |
| struct | xilinx::AIE::StreamDemand |
| struct | xilinx::AIE::TileAvailability |
| class | xilinx::AIE::Placer |
| struct | xilinx::AIE::Placer::Adjacency |
| struct | xilinx::AIE::Placer::CollectedOps |
| class | xilinx::AIE::SequentialPlacer |
| struct | xilinx::AIE::SAConfig |
| class | xilinx::AIE::SASchedule |
| struct | xilinx::AIE::NetBoundingBox |
| struct | xilinx::AIE::NetInfo |
| class | xilinx::AIE::SAPlacer |
Namespaces | |
| namespace | xilinx |
| namespace | xilinx::AIE |
Typedefs | |
| using | xilinx::AIE::PlacementResult = llvm::DenseMap<mlir::Operation *, TileID> |
Enumerations | |
| enum class | xilinx::AIE::PlacerType { xilinx::AIE::SequentialPlacer , xilinx::AIE::SAPlacer } |
| Placement algorithm type for pass option. More... | |
Functions | |
| std::pair< int, int > | xilinx::AIE::getDMACapacity (const AIETargetModel &tm, TileID tile) |
| Get DMA channel capacity (maxIn, maxOut) for a tile position. | |
| template<typename F> | |
| void | xilinx::AIE::forEachPeer (mlir::Operation *op, const Placer::Adjacency &adjacency, F &&fn) |
| bool | xilinx::AIE::isSharedComputeMemory (const AIETargetModel &targetModel, TileID a, TileID b) |
| template<typename F> | |
| void | xilinx::AIE::forEachMemAffinityNeighbor (const AIETargetModel &targetModel, TileID at, F &&fn) |