From d0d9387c57e27b5992595b934a974d21390397a6 Mon Sep 17 00:00:00 2001 From: SaeHie Park Date: Mon, 14 Apr 2025 18:37:52 +0900 Subject: [PATCH] [circle-mlir/dialect] Adaptor with OpaqueProperties This will revise Conv2D, Reshape to construct Adaptor with OpaqueProperties. ONE-DCO-1.0-Signed-off-by: SaeHie Park --- circle-mlir/circle-mlir/lib/dialect/src/ops/Conv2DOp.h | 7 ++++--- circle-mlir/circle-mlir/lib/dialect/src/ops/ReshapeOp.h | 4 ++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/circle-mlir/circle-mlir/lib/dialect/src/ops/Conv2DOp.h b/circle-mlir/circle-mlir/lib/dialect/src/ops/Conv2DOp.h index 136606712dd..db9991b1389 100644 --- a/circle-mlir/circle-mlir/lib/dialect/src/ops/Conv2DOp.h +++ b/circle-mlir/circle-mlir/lib/dialect/src/ops/Conv2DOp.h @@ -54,10 +54,11 @@ LogicalResult ComputeConvWindowedOutputSize(int64_t input_size, int64_t filter_s } LogicalResult Conv2DOp::inferReturnTypes(MLIRContext *, std::optional location, - ValueRange operands, DictionaryAttr attr, OpaqueProperties, - RegionRange, SmallVectorImpl &inferredReturnTypes) + ValueRange operands, DictionaryAttr attr, + OpaqueProperties properties, RegionRange, + SmallVectorImpl &inferredReturnTypes) { - Conv2DOpAdaptor op(operands, attr); + Conv2DOpAdaptor op(operands, attr, properties); const Value input = op.getInput(); const Value filter = op.getFilter(); diff --git a/circle-mlir/circle-mlir/lib/dialect/src/ops/ReshapeOp.h b/circle-mlir/circle-mlir/lib/dialect/src/ops/ReshapeOp.h index 5af1d54a257..7b355baca19 100644 --- a/circle-mlir/circle-mlir/lib/dialect/src/ops/ReshapeOp.h +++ b/circle-mlir/circle-mlir/lib/dialect/src/ops/ReshapeOp.h @@ -370,10 +370,10 @@ mlir::LogicalResult ReshapeOp::verify() LogicalResult ReshapeOp::inferReturnTypes(MLIRContext *context, std::optional location, ValueRange operands, DictionaryAttr attr, - OpaqueProperties, RegionRange, + OpaqueProperties properties, RegionRange, SmallVectorImpl &inferredReturnTypes) { - ReshapeOpAdaptor op(operands, attr); + ReshapeOpAdaptor op(operands, attr, properties); const Value input = op.getInput(); const Value shape = op.getShape();