aboutsummaryrefslogtreecommitdiff
path: root/src/core/TensorInfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/TensorInfo.cpp')
-rw-r--r--src/core/TensorInfo.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/core/TensorInfo.cpp b/src/core/TensorInfo.cpp
index bd0c85f3d4..2190e3415c 100644
--- a/src/core/TensorInfo.cpp
+++ b/src/core/TensorInfo.cpp
@@ -34,7 +34,7 @@ using namespace arm_compute;
TensorInfo::TensorInfo()
: _total_size(0), _fixed_point_position(0), _offset_first_element_in_bytes(0), _strides_in_bytes(), _num_channels(0), _tensor_shape(), _data_type(DataType::UNKNOWN), _format(Format::UNKNOWN),
- _is_resizable{ true }, _valid_region{ Coordinates(), _tensor_shape }, _padding{ 0 }, _quantization_info()
+ _is_resizable{ true }, _valid_region{ Coordinates(), _tensor_shape }, _padding{ 0 }, _quantization_info(), _data_layout(DataLayout::NCHW)
{
}
@@ -53,6 +53,7 @@ TensorInfo::TensorInfo(const ITensorInfo &info)
_valid_region = info.valid_region();
_padding = info.padding();
_quantization_info = info.quantization_info();
+ _data_layout = info.data_layout();
}
TensorInfo::TensorInfo(Format format)
@@ -384,6 +385,12 @@ ITensorInfo &TensorInfo::set_quantization_info(const QuantizationInfo &quantizat
return *this;
}
+ITensorInfo &TensorInfo::set_data_layout(const DataLayout &data_layout)
+{
+ _data_layout = data_layout;
+ return *this;
+}
+
ITensorInfo &TensorInfo::reset_padding()
{
_padding = PaddingSize();