diff options
Diffstat (limited to 'runtimes/neurun/src/compiler/SubTensorInfo.h')
-rw-r--r-- | runtimes/neurun/src/compiler/SubTensorInfo.h | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/runtimes/neurun/src/compiler/SubTensorInfo.h b/runtimes/neurun/src/compiler/SubTensorInfo.h deleted file mode 100644 index c0fb857d0..000000000 --- a/runtimes/neurun/src/compiler/SubTensorInfo.h +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright (c) 2018 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. - */ - -/** - * @file SubTensorInfo.h - * @brief This file contains SubTensorInfo to represent subsumption between tensors - * for backend tensor allocation - */ -#ifndef __NEURUN_COMPILER_SUBTENSOR_INFO_H__ -#define __NEURUN_COMPILER_SUBTENSOR_INFO_H__ - -#include "model/operand/Object.h" -#include "util/feature/Coordinate4D.h" - -namespace neurun -{ -namespace compiler -{ - -/** - * @brief Class to represent information of subtensor - */ -class SubTensorInfo -{ -public: - SubTensorInfo() = delete; - - /** - * @brief Construct a new SubTensorInfo object - * @param[in] obj SubTensor object - */ - SubTensorInfo(const model::operand::Object &obj) - : _parent{obj.parent_info()->parent()}, _shape{obj.shape()}, _type{obj.typeInfo()}, - _offset{obj.parent_info()->offset()} - { - // DO NOTHING - } - -public: - /** - * @brief Return parent tensor index - * @return Parent tensor index - */ - const model::operand::Index parent(void) const { return _parent; } - /** - * @brief Return tensor shape - * @return Tensor shape - */ - const model::operand::Shape shape(void) const { return _shape; } - /** - * @brief Return tensor type - * @return Tensor type - */ - const model::operand::TypeInfo type(void) const { return _type; } - /** - * @brief Return tensor's offset in parent tensor - * @return Tensor offset - */ - const neurun::util::feature::Coordinate4D offset(void) const { return _offset; } - -private: - const model::operand::Index _parent; - const model::operand::Shape _shape; - const model::operand::TypeInfo _type; - const neurun::util::feature::Coordinate4D _offset; -}; - -} // compiler -} // neurun - -#endif // __NEURUN_COMPILER_SUBTENSOR_INFO_H__ |