diff options
author | Chunseok Lee <chunseok.lee@samsung.com> | 2021-08-23 13:25:15 +0900 |
---|---|---|
committer | Chunseok Lee <chunseok.lee@samsung.com> | 2021-08-23 13:25:15 +0900 |
commit | f4cf19e579a19c5346ccb2aad55bfd251065e447 (patch) | |
tree | 5d436b11f89be0e8a8289ea82b773da6402c1add /compiler/luci/service/include | |
parent | 589bb1db6db6784efe21b3fbbfbfdb79aaa5f14e (diff) | |
download | nnfw-f4cf19e579a19c5346ccb2aad55bfd251065e447.tar.gz nnfw-f4cf19e579a19c5346ccb2aad55bfd251065e447.tar.bz2 nnfw-f4cf19e579a19c5346ccb2aad55bfd251065e447.zip |
Imported Upstream version 1.17.0upstream/1.17.0submit/tizen/20210823.054833submit/tizen/20210823.045832submit/tizen/20210823.044411accepted/tizen/unified/20210823.124210
Diffstat (limited to 'compiler/luci/service/include')
4 files changed, 42 insertions, 0 deletions
diff --git a/compiler/luci/service/include/luci/Service/ChangeOutputs.h b/compiler/luci/service/include/luci/Service/ChangeOutputs.h new file mode 100644 index 000000000..553a3a3ab --- /dev/null +++ b/compiler/luci/service/include/luci/Service/ChangeOutputs.h @@ -0,0 +1,38 @@ +/* + * Copyright (c) 2021 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. + */ + +#ifndef __LUCI_SVC_CHANGE_OUTPUTS_H__ +#define __LUCI_SVC_CHANGE_OUTPUTS_H__ + +#include <loco/IR/Graph.h> + +#include <string> +#include <vector> + +namespace luci +{ + +/** + * @brief Change output to nodes with string name. + * + * @note Should match existing number of nodes and all names should exist. + * Will throw exception if failed. + */ +void change_outputs(loco::Graph *, const std::vector<std::string> &); + +} // namespace luci + +#endif // __LUCI_SVC_CHANGE_OUTPUTS_H__ diff --git a/compiler/luci/service/include/luci/Service/CircleShapeInference.h b/compiler/luci/service/include/luci/Service/CircleShapeInference.h index 60bc16e48..ead12d074 100644 --- a/compiler/luci/service/include/luci/Service/CircleShapeInference.h +++ b/compiler/luci/service/include/luci/Service/CircleShapeInference.h @@ -109,6 +109,7 @@ public: // loco::TensorShape visit(const luci::CirclePadV2 *node) final; // loco::TensorShape visit(const luci::CirclePow *node) final; // loco::TensorShape visit(const luci::CirclePRelu *node) final; + // loco::TensorShape visit(const luci::CircleQuantize *node) final; // loco::TensorShape visit(const luci::CircleRange *node) final; // loco::TensorShape visit(const luci::CircleRank *node) final; // loco::TensorShape visit(const luci::CircleReduceAny *node) final; diff --git a/compiler/luci/service/include/luci/Service/CircleTypeInference.h b/compiler/luci/service/include/luci/Service/CircleTypeInference.h index 8eef469ac..d62731380 100644 --- a/compiler/luci/service/include/luci/Service/CircleTypeInference.h +++ b/compiler/luci/service/include/luci/Service/CircleTypeInference.h @@ -113,6 +113,7 @@ public: // loco::DataType visit(const luci::CircleRank *node) final; // loco::DataType visit(const luci::CircleMul *node) final; // loco::DataType visit(const luci::CircleOneHot *node) final; + // loco::DataType visit(const luci::CircleQuantize *node) final; // loco::DataType visit(const luci::CircleReduceAny *node) final; // loco::DataType visit(const luci::CircleReduceMax *node) final; // loco::DataType visit(const luci::CircleReduceMin *node) final; diff --git a/compiler/luci/service/include/luci/Service/Validate.h b/compiler/luci/service/include/luci/Service/Validate.h index 456d6e504..c6a2b0e0d 100644 --- a/compiler/luci/service/include/luci/Service/Validate.h +++ b/compiler/luci/service/include/luci/Service/Validate.h @@ -37,6 +37,8 @@ bool validate_name(loco::Graph *); */ bool validate_unique_name(luci::Module *); +bool validate(luci::Module *); + } // namespace luci #endif // __LUCI_SERVICE_VALIDATE_H__ |