|
MLIR-AIE 1.4.5.dev
|
#include "aie/Dialect/AIEVec/IR/AIEVecOps.h"#include "mlir/Dialect/Vector/IR/VectorOps.h"#include "mlir/IR/PatternMatch.h"#include "mlir/Transforms/DialectConversion.h"#include "llvm/ADT/SmallVector.h"#include "llvm/ADT/StringMap.h"#include <memory>#include <optional>Go to the source code of this file.
Classes | |
| struct | xilinx::aievec::ShuffleGather |
| struct | xilinx::aievec::ShuffleRequest |
| struct | xilinx::aievec::ShufflePlan |
| struct | xilinx::aievec::ShufflePlan::Node |
| class | xilinx::aievec::AIE2PShufflePlanner |
Namespaces | |
| namespace | xilinx |
| namespace | xilinx::aievec |
Functions | |
| unsigned | xilinx::aievec::estimateLLVMShuffleCost (const ShuffleGather &gather) |
| bool | xilinx::aievec::simulateShufflePlan (const ShuffleGather &gather, const ShufflePlan &plan) |
| void | xilinx::aievec::populateAIE2PShufflePlannerPatterns (mlir::RewritePatternSet &patterns, std::shared_ptr< AIE2PShufflePlanner > planner) |
| void | xilinx::aievec::configureAIE2PShufflePlannerLegality (mlir::ConversionTarget &target, std::shared_ptr< AIE2PShufflePlanner > planner) |