|
MLIR-AIE
|
#include "aie/Dialect/AIEVec/AIEVecUtils.h"#include "aie/Dialect/AIEVec/Pipelines/Passes.h"#include "aie/Dialect/AIEVec/Utils/Utils.h"#include "mlir/Conversion/AffineToStandard/AffineToStandard.h"#include "mlir/Dialect/Affine/Analysis/LoopAnalysis.h"#include "mlir/Dialect/Affine/IR/AffineOps.h"#include "mlir/Dialect/Func/IR/FuncOps.h"#include "mlir/Dialect/MemRef/IR/MemRef.h"#include "mlir/Dialect/UB/IR/UBOps.h"#include "mlir/Dialect/Utils/ReshapeOpsUtils.h"#include "mlir/Dialect/Vector/Transforms/LoweringPatterns.h"#include "mlir/IR/Matchers.h"#include "mlir/IR/PatternMatch.h"#include "mlir/Pass/PassManager.h"#include "mlir/Transforms/DialectConversion.h"#include "mlir/Transforms/GreedyPatternRewriteDriver.h"#include <algorithm>
Include dependency graph for VectorToVectorConversions.cpp:Go to the source code of this file.
Classes | |
| struct | SplitUnalignedTransferReadPattern |
| struct | ConvertSplatTransferReadToBroadcastPattern |
| struct | HoistCastOpToDataSourcePattern |
| struct | SwapUnaryOpsPattern< UnaryOpA, UnaryOpB > |
| struct | FlattenMultDimTransferReadPattern |
| struct | FlattenMultDimTransferWritePattern |
| struct | ExtractTransposeFromContractionOp |
| struct | CanonicalizeTrivialReadAccessSubviewOpPattern |
| Pattern to canonicalize trivial vector.transfer_read operations on subviews. More... | |
| struct | CanonicalizeTrivialWriteAccessSubviewOpPattern |
| Pattern to canonicalize trivial vector.transfer_write operations on subviews. More... | |
| struct | ConvertLeadingUnitDimInsertToReshapePattern |
| struct | VectorBroadcastLoweringPass |
| struct | CanonicalizeVectorForAIEVecPass |
| struct | HoistCastOpToDataSourcePass |
| struct | ReorderOperationsPass |
Macros | |
| #define | DEBUG_TYPE "aievec-canonicalization" |
| #define DEBUG_TYPE "aievec-canonicalization" |
Definition at line 32 of file VectorToVectorConversions.cpp.