aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Conversion/TosaToMLProgram/TosaToMLProgram.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mlir/lib/Conversion/TosaToMLProgram/TosaToMLProgram.cpp')
-rw-r--r--mlir/lib/Conversion/TosaToMLProgram/TosaToMLProgram.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/mlir/lib/Conversion/TosaToMLProgram/TosaToMLProgram.cpp b/mlir/lib/Conversion/TosaToMLProgram/TosaToMLProgram.cpp
index 7dbccd1..f8efb34 100644
--- a/mlir/lib/Conversion/TosaToMLProgram/TosaToMLProgram.cpp
+++ b/mlir/lib/Conversion/TosaToMLProgram/TosaToMLProgram.cpp
@@ -13,7 +13,6 @@
#include "mlir/Conversion/TosaToMLProgram/TosaToMLProgram.h"
#include "mlir/Dialect/MLProgram/IR/MLProgram.h"
#include "mlir/Dialect/Tosa/IR/TosaOps.h"
-#include "mlir/IR/IRMapping.h"
#include "mlir/IR/PatternMatch.h"
using namespace mlir;
@@ -27,8 +26,8 @@ public:
LogicalResult matchAndRewrite(tosa::VariableOp op,
PatternRewriter &rewriter) const final {
auto variableType = tosa::getVariableType(op);
- auto newVariable = rewriter.create<mlir::ml_program::GlobalOp>(
- op.getLoc(), op.getName(), variableType, /*is_mutable=*/true,
+ auto newVariable = mlir::ml_program::GlobalOp::create(
+ rewriter, op.getLoc(), op.getName(), variableType, /*is_mutable=*/true,
op.getInitialValueAttr(), /*sym_visibility=*/nullptr);
newVariable.setPrivate();
rewriter.replaceOp(op, newVariable);
@@ -45,8 +44,8 @@ public:
PatternRewriter &rewriter) const final {
auto globalSymbolRef =
SymbolRefAttr::get(rewriter.getContext(), op.getName());
- auto newVariableWrite = rewriter.create<ml_program::GlobalStoreOp>(
- op.getLoc(), globalSymbolRef, op.getInput1());
+ auto newVariableWrite = ml_program::GlobalStoreOp::create(
+ rewriter, op.getLoc(), globalSymbolRef, op.getInput1());
rewriter.replaceOp(op, newVariableWrite);
return success();
}
@@ -60,8 +59,8 @@ public:
PatternRewriter &rewriter) const final {
auto globalSymbolRef =
SymbolRefAttr::get(rewriter.getContext(), op.getName());
- auto newVariableRead = rewriter.create<ml_program::GlobalLoadOp>(
- op.getLoc(), op.getType(), globalSymbolRef);
+ auto newVariableRead = ml_program::GlobalLoadOp::create(
+ rewriter, op.getLoc(), op.getType(), globalSymbolRef);
rewriter.replaceOp(op, newVariableRead);
return success();