diff options
Diffstat (limited to 'src/TosaDeserialize.cpp')
-rw-r--r-- | src/TosaDeserialize.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/TosaDeserialize.cpp b/src/TosaDeserialize.cpp index 5956bc8..b80e2cb 100644 --- a/src/TosaDeserialize.cpp +++ b/src/TosaDeserialize.cpp @@ -1139,13 +1139,9 @@ TosaMlirOperatorBuilder::build<Op_SLICE>(TosaSerializationOperator *op) const { assert(op->GetAttributeType() == Attribute_SliceAttribute); // double check attribute type - TosaSliceAttribute *attr = - static_cast<TosaSliceAttribute *>(op->GetAttribute()); - mlir::DenseI64ArrayAttr start = - BuildDenseI64ArrayAttr(op_builder, attr->start()); - mlir::DenseI64ArrayAttr size = - BuildDenseI64ArrayAttr(op_builder, attr->size()); + mlir::Value start = tensor_map->at(op->GetInputTensorNames()[1]); + mlir::Value size = tensor_map->at(op->GetInputTensorNames()[2]); mlir::Operation *mlir_op = op_builder->create<mlir::tosa::SliceOp>( loc, output_type, input_val, start, size); |