diff options
Diffstat (limited to 'mlir/lib/Conversion/ArithToArmSME/ArithToArmSME.cpp')
-rw-r--r-- | mlir/lib/Conversion/ArithToArmSME/ArithToArmSME.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/mlir/lib/Conversion/ArithToArmSME/ArithToArmSME.cpp b/mlir/lib/Conversion/ArithToArmSME/ArithToArmSME.cpp index cbe0b3f..ba48943 100644 --- a/mlir/lib/Conversion/ArithToArmSME/ArithToArmSME.cpp +++ b/mlir/lib/Conversion/ArithToArmSME/ArithToArmSME.cpp @@ -74,15 +74,15 @@ struct ConstantOpToArmSMELowering : public OpRewritePattern<arith::ConstantOp> { VectorType tileSliceType = VectorType::Builder(tileType).dropDim(0); auto denseAttr1D = DenseElementsAttr::get( tileSliceType, denseAttr.getSplatValue<Attribute>()); - auto constantOp1D = rewriter.create<arith::ConstantOp>(loc, denseAttr1D); + auto constantOp1D = arith::ConstantOp::create(rewriter, loc, denseAttr1D); - auto initTile = rewriter.create<arm_sme::GetTileOp>(loc, tileType); + auto initTile = arm_sme::GetTileOp::create(rewriter, loc, tileType); auto makeLoopBody = [&](OpBuilder &b, Location loc, Value tileSliceIndex, Value currentTile) { // Create 'arm_sme.insert_tile_slice' to write vector to tile // slice. - auto nextTile = b.create<arm_sme::InsertTileSliceOp>( - loc, tileType, constantOp1D, currentTile, tileSliceIndex); + auto nextTile = arm_sme::InsertTileSliceOp::create( + b, loc, tileType, constantOp1D, currentTile, tileSliceIndex); return nextTile.getResult(); }; auto forOp = mlir::arm_sme::createLoopOverTileSlices( |