docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
LinalgToSDFGTranslator.h
Go to the documentation of this file.
1#pragma once
2
3#include <llvm/Support/LogicalResult.h>
4#include "mlir/Dialect/Linalg/IR/Linalg.h"
5#include "mlir/IR/Operation.h"
6#include "mlir/Support/LLVM.h"
8
9namespace mlir {
10namespace sdfg {
11
12LogicalResult translateLinalgOp(SDFGTranslator& translator, Operation* op);
13
14LogicalResult translateLinalgFillOp(SDFGTranslator& translator, linalg::FillOp* op);
15
16LogicalResult translateLinalgMatmulOp(SDFGTranslator& translator, linalg::MatmulOp* op);
17
18LogicalResult translateLinalgBatchMatmulOp(SDFGTranslator& translator, linalg::BatchMatmulOp* op);
19
20LogicalResult translateLinalgTransposeOp(SDFGTranslator& translator, linalg::TransposeOp* op);
21
22LogicalResult translateLinalgBroadcastOp(SDFGTranslator& translator, linalg::BroadcastOp* op);
23
24LogicalResult translateLinalgConv2DNchwFchwOp(SDFGTranslator& translator, linalg::Conv2DNchwFchwOp* op);
25
26LogicalResult translateLinalgDepthwiseConv2DNchwChwOp(SDFGTranslator& translator, linalg::DepthwiseConv2DNchwChwOp* op);
27
28} // namespace sdfg
29} // namespace mlir
Definition SDFGTranslator.h:79
Definition ArithToSDFGTranslator.h:8
LogicalResult translateLinalgTransposeOp(SDFGTranslator &translator, linalg::TransposeOp *op)
LogicalResult translateLinalgDepthwiseConv2DNchwChwOp(SDFGTranslator &translator, linalg::DepthwiseConv2DNchwChwOp *op)
LogicalResult translateLinalgConv2DNchwFchwOp(SDFGTranslator &translator, linalg::Conv2DNchwFchwOp *op)
LogicalResult translateLinalgBatchMatmulOp(SDFGTranslator &translator, linalg::BatchMatmulOp *op)
LogicalResult translateLinalgFillOp(SDFGTranslator &translator, linalg::FillOp *op)
LogicalResult translateLinalgBroadcastOp(SDFGTranslator &translator, linalg::BroadcastOp *op)
LogicalResult translateLinalgOp(SDFGTranslator &translator, Operation *op)
LogicalResult translateLinalgMatmulOp(SDFGTranslator &translator, linalg::MatmulOp *op)
Definition CustomPasses.h:6