|
MLIR 23.0.0git
|
#include "mlir-c/AffineMap.h"#include "mlir-c/IR.h"#include "mlir-c/Support.h"#include "mlir/Dialect/Linalg/Passes.capi.h.inc"Go to the source code of this file.
Classes | |
| struct | MlirLinalgContractionDimensions |
| struct | MlirLinalgConvolutionDimensions |
Typedefs | |
| typedef struct MlirLinalgContractionDimensions | MlirLinalgContractionDimensions |
| typedef struct MlirLinalgConvolutionDimensions | MlirLinalgConvolutionDimensions |
Functions | |
| MLIR_CAPI_EXPORTED void | mlirLinalgFillBuiltinNamedOpRegion (MlirOperation mlirOp) |
| Apply the special region builder for the builtin named Linalg op. | |
| MLIR_CAPI_EXPORTED bool | mlirLinalgIsAContractionOp (MlirOperation op) |
| MLIR_CAPI_EXPORTED MlirLinalgContractionDimensions | mlirLinalgInferContractionDimensions (MlirOperation op) |
| MLIR_CAPI_EXPORTED MlirLinalgContractionDimensions | mlirLinalgInferContractionDimensionsFromMaps (const MlirAffineMap *indexingMaps, size_t numMaps) |
| MLIR_CAPI_EXPORTED bool | mlirLinalgIsAConvolutionOp (MlirOperation op) |
| MLIR_CAPI_EXPORTED MlirLinalgConvolutionDimensions | mlirLinalgInferConvolutionDimensions (MlirOperation op) |
| MLIR_CAPI_EXPORTED MlirLinalgConvolutionDimensions | mlirLinalgInferConvolutionDimensionsFromMaps (const MlirAffineMap *indexingMaps, size_t numMaps) |
| MLIR_CAPI_EXPORTED MlirAttribute | mlirLinalgGetIndexingMapsAttribute (MlirOperation op) |
| MLIR_DECLARE_CAPI_DIALECT_REGISTRATION (Linalg, linalg) | |
| typedef struct MlirLinalgContractionDimensions MlirLinalgContractionDimensions |
| typedef struct MlirLinalgConvolutionDimensions MlirLinalgConvolutionDimensions |
| MLIR_DECLARE_CAPI_DIALECT_REGISTRATION | ( | Linalg | , |
| linalg | ) |
| MLIR_CAPI_EXPORTED void mlirLinalgFillBuiltinNamedOpRegion | ( | MlirOperation | mlirOp | ) |
Apply the special region builder for the builtin named Linalg op.
Assert that mlirOp is a builtin named Linalg op.
Assert that op is a builtin named Linalg op.
Definition at line 19 of file Linalg.cpp.
References b, mlir::Operation::getAttrs(), mlir::Region::getBlocks(), mlir::Operation::getContext(), mlir::getElementTypeOrSelf(), mlir::Operation::getLoc(), mlir::Operation::getName(), mlir::Operation::getNumRegions(), mlir::Operation::getRegion(), mlir::OperationName::getStringRef(), and unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::linalg::populateDialectLinalgSubmodule().
| MLIR_CAPI_EXPORTED MlirAttribute mlirLinalgGetIndexingMapsAttribute | ( | MlirOperation | op | ) |
Definition at line 155 of file Linalg.cpp.
References ArrayAttr(), unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::linalg::populateDialectLinalgSubmodule().
| MLIR_CAPI_EXPORTED MlirLinalgContractionDimensions mlirLinalgInferContractionDimensions | ( | MlirOperation | op | ) |
Definition at line 61 of file Linalg.cpp.
References mlir::linalg::inferContractionDims(), toContractionDimensions(), and unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::linalg::InferContractionDimensions().
| MLIR_CAPI_EXPORTED MlirLinalgContractionDimensions mlirLinalgInferContractionDimensionsFromMaps | ( | const MlirAffineMap * | indexingMaps, |
| size_t | numMaps ) |
Definition at line 77 of file Linalg.cpp.
References mlir::linalg::inferContractionDims(), toContractionDimensions(), and unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::linalg::populateDialectLinalgSubmodule().
| MLIR_CAPI_EXPORTED MlirLinalgConvolutionDimensions mlirLinalgInferConvolutionDimensions | ( | MlirOperation | op | ) |
Definition at line 121 of file Linalg.cpp.
References mlir::linalg::inferConvolutionDims(), toConvolutionDimensions(), and unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::linalg::InferConvolutionDimensions().
| MLIR_CAPI_EXPORTED MlirLinalgConvolutionDimensions mlirLinalgInferConvolutionDimensionsFromMaps | ( | const MlirAffineMap * | indexingMaps, |
| size_t | numMaps ) |
Definition at line 135 of file Linalg.cpp.
References getContext(), mlir::linalg::inferConvolutionDims(), toConvolutionDimensions(), and unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::linalg::populateDialectLinalgSubmodule().
| MLIR_CAPI_EXPORTED bool mlirLinalgIsAContractionOp | ( | MlirOperation | op | ) |
Definition at line 45 of file Linalg.cpp.
References mlir::linalg::isaContractionOpInterface(), MLIR_CAPI_EXPORTED, and unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::linalg::populateDialectLinalgSubmodule().
| MLIR_CAPI_EXPORTED bool mlirLinalgIsAConvolutionOp | ( | MlirOperation | op | ) |
Definition at line 97 of file Linalg.cpp.
References mlir::linalg::isaConvolutionOpInterface(), MLIR_CAPI_EXPORTED, and unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::linalg::populateDialectLinalgSubmodule().