-// Copyright (C) 2018 Intel Corporation
+// Copyright (C) 2018-2019 Intel Corporation
// SPDX-License-Identifier: Apache-2.0
//
layout = Layout::BLOCKED;
if (dims.size() == blockingDesc.getBlockDims().size()) {
switch (dims.size()) {
+ case 0:
+ layout = Layout::SCALAR;
+ break;
case 1:
layout = Layout::C;
break;
TensorDesc::TensorDesc() {
this->layout = Layout::ANY;
+ precision = Precision::UNSPECIFIED;
}
void TensorDesc::setDims(const SizeVector &dims) {
Layout TensorDesc::getLayoutByDims(SizeVector dims) {
switch (dims.size()) {
+ case 0:
+ return Layout::SCALAR;
case 1:
return Layout::C;
case 2:
SizeVector l_order;
SizeVector l_dims;
switch (layout) {
+ case Layout::SCALAR:
case Layout::ANY:
return;
case Layout::C: