diff options
Diffstat (limited to 'tests/tools/nnpackage_run/src/nnfw_util.cc')
-rw-r--r-- | tests/tools/nnpackage_run/src/nnfw_util.cc | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/tests/tools/nnpackage_run/src/nnfw_util.cc b/tests/tools/nnpackage_run/src/nnfw_util.cc deleted file mode 100644 index 01e72f99e..000000000 --- a/tests/tools/nnpackage_run/src/nnfw_util.cc +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (c) 2019 Samsung Electronics Co., Ltd. All Rights Reserved - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include <cassert> -#include <string> -#include "nnfw.h" - -namespace nnpkg_run -{ -uint64_t num_elems(const nnfw_tensorinfo *ti) -{ - uint64_t n = 1; - for (uint32_t i = 0; i < ti->rank; ++i) - { - assert(ti->dims[i] >= 0); - n *= ti->dims[i]; - } - return n; -} - -uint64_t bufsize_for(const nnfw_tensorinfo *ti) -{ - static int elmsize[] = { - sizeof(float), /* NNFW_TYPE_TENSOR_FLOAT32 */ - sizeof(int), /* NNFW_TYPE_TENSOR_INT32 */ - sizeof(uint8_t), /* NNFW_TYPE_TENSOR_QUANT8_ASYMM */ - sizeof(bool), /* NNFW_TYPE_TENSOR_BOOL = 3 */ - sizeof(uint8_t), /* NNFW_TYPE_TENSOR_UINT8 = 4 */ - sizeof(int64_t), /* NNFW_TYPE_TENSOR_INT64 = 5 */ - - }; - return elmsize[ti->dtype] * num_elems(ti); -} - -} // end of namespace |