AffineForOp::getCanonicalizationPatterns(patterns, ctx);
AffineMinOp::getCanonicalizationPatterns(patterns, ctx);
AffineMaxOp::getCanonicalizationPatterns(patterns, ctx);
+ ConstantIndexOp::getCanonicalizationPatterns(patterns, ctx);
+
+ memref::SubViewOp::getCanonicalizationPatterns(patterns, ctx);
+ memref::ViewOp::getCanonicalizationPatterns(patterns, ctx);
+
scf::ForOp::getCanonicalizationPatterns(patterns, ctx);
scf::ParallelOp::getCanonicalizationPatterns(patterns, ctx);
- ConstantIndexOp::getCanonicalizationPatterns(patterns, ctx);
+
+ tensor::CastOp::getCanonicalizationPatterns(patterns, ctx);
tensor::ExtractSliceOp::getCanonicalizationPatterns(patterns, ctx);
tensor::InsertSliceOp::getCanonicalizationPatterns(patterns, ctx);
- memref::SubViewOp::getCanonicalizationPatterns(patterns, ctx);
- tensor::CastOp::getCanonicalizationPatterns(patterns, ctx);
- memref::ViewOp::getCanonicalizationPatterns(patterns, ctx);
+
+ InitTensorOp::getCanonicalizationPatterns(patterns, ctx);
PadTensorOp::getCanonicalizationPatterns(patterns, ctx);
ctx->getLoadedDialect<LinalgDialect>()->getCanonicalizationPatterns(patterns);
+
CanonicalizationPatternList<
#define GET_OP_LIST
#include "mlir/Dialect/Linalg/IR/LinalgStructuredOps.cpp.inc"