Lines Matching full:linalg

1 //===- Dialect.cpp - Implementation of the linalg dialect and types -------===//
9 // This file implements the Linalg dialect types and dialect.
16 #include "mlir/Dialect/Linalg/IR/Linalg.h"
37 using namespace mlir::linalg;
54 // Operations in Linalg dialect are always legal to inline.
104 void mlir::linalg::LinalgDialect::initialize() { in initialize()
107 #include "mlir/Dialect/Linalg/IR/LinalgOpsAttrDefs.cpp.inc" in initialize()
111 #include "mlir/Dialect/Linalg/IR/LinalgOps.cpp.inc" in initialize()
115 #include "mlir/Dialect/Linalg/IR/LinalgStructuredOps.cpp.inc" in initialize()
118 // Fill the Linalg-specific OpName to RegionBuilder map. in initialize()
121 #include "mlir/Dialect/Linalg/IR/LinalgStructuredOps.cpp.inc" in initialize()
129 #include "mlir/Dialect/Linalg/IR/LinalgStructuredOps.cpp.inc" in initialize()
134 declarePromisedInterface<TilingInterface, linalg::GenericOp>(); in initialize()
135 declarePromisedInterface<PartialReductionOpInterface, linalg::GenericOp>(); in initialize()
138 #include "mlir/Dialect/Linalg/IR/LinalgStructuredOps.cpp.inc" in initialize()
142 #include "mlir/Dialect/Linalg/IR/LinalgStructuredOps.cpp.inc" in initialize()
146 #include "mlir/Dialect/Linalg/IR/LinalgStructuredOps.cpp.inc" in initialize()
155 << "' not supported by the linalg dialect"; in verifyOperationAttribute()
158 #include "mlir/Dialect/Linalg/IR/LinalgOpsEnums.cpp.inc"
161 #include "mlir/Dialect/Linalg/IR/LinalgOpsAttrDefs.cpp.inc"
163 #include "mlir/Dialect/Linalg/IR/LinalgOpsDialect.cpp.inc"