diff options
Diffstat (limited to 'mlir/lib/Conversion/TosaToMLProgram/TosaToMLProgram.cpp')
-rw-r--r-- | mlir/lib/Conversion/TosaToMLProgram/TosaToMLProgram.cpp | 13 |
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(); |