From 1fe0b8b29017849a35629b93da94992e1dbf2e10 Mon Sep 17 00:00:00 2001 From: Jonas Rickert Date: Tue, 14 Jan 2025 10:58:05 -0700 Subject: [PATCH] Adjust return type to new signature of materialization callbacks --- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp b/mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp index cbc7f289f9a9013..598d0b407f86fd6 100644 --- a/mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp +++ b/mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp @@ -87,7 +87,7 @@ static Value createLinalgBodyCalculationForElementwiseOp( else return rewriter.create(loc, resultTypes, args); } - + // tosa::IntDivOp if (isa(op) && isa(elementTy)) return rewriter.create(loc, resultTypes, args); @@ -2826,18 +2826,18 @@ void mlir::tosa::populateTosaToLinalgTypeConversion(TypeConverter &converter) { }); converter.addSourceMaterialization([&](OpBuilder &builder, Type resultType, ValueRange inputs, - Location loc) -> std::optional { + Location loc) -> Value { if (inputs.size() != 1) - return std::nullopt; + return Value(); return builder.create(loc, resultType, inputs) .getResult(0); }); converter.addTargetMaterialization([&](OpBuilder &builder, Type resultType, ValueRange inputs, - Location loc) -> std::optional { + Location loc) -> Value { if (inputs.size() != 1) - return std::nullopt; + return Value(); return builder.create(loc, resultType, inputs) .getResult(0);