aboutsummaryrefslogtreecommitdiff
path: root/src/TosaDeserialize.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/TosaDeserialize.cpp')
-rw-r--r--src/TosaDeserialize.cpp8
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);