|
MLIR-AIE
|
#include "aie/Dialect/AIEVec/IR/AIEVecOps.h"#include "aie/Dialect/AIEVec/Pipelines/Passes.h"#include "mlir/Dialect/Affine/IR/AffineOps.h"#include "mlir/Dialect/Arith/IR/Arith.h"#include "mlir/Dialect/MemRef/IR/MemRef.h"#include "mlir/Dialect/Vector/IR/VectorOps.h"#include "mlir/IR/PatternMatch.h"#include "mlir/Pass/Pass.h"#include "mlir/Transforms/GreedyPatternRewriteDriver.h"
Include dependency graph for SplitVectorLoadUpsChains.cpp:Go to the source code of this file.
Namespaces | |
| namespace | xilinx |
| namespace | xilinx::aievec |
Macros | |
| #define | DEBUG_TYPE "aievec-split-load-ups-chains" |
Functions | |
| std::unique_ptr<::mlir::Pass > | xilinx::aievec::createSplitVectorLoadUpsChainsPass () |
| Create a pass that splits vector.load + aievec.ups chains to reduce shuffle operations for AIE2p targets. | |
| #define DEBUG_TYPE "aievec-split-load-ups-chains" |
Definition at line 27 of file SplitVectorLoadUpsChains.cpp.