diff options
author | Chunseok Lee <chunseok.lee@samsung.com> | 2021-04-20 18:01:41 +0900 |
---|---|---|
committer | Chunseok Lee <chunseok.lee@samsung.com> | 2021-04-20 18:01:41 +0900 |
commit | 589bb1db6db6784efe21b3fbbfbfdb79aaa5f14e (patch) | |
tree | 47a2b23ce4220e3a4150c8b12ed941555272fb0c /runtime/onert/frontend/nnapi | |
parent | 62529acabbafce7730601ed01d5709d7bc0d378a (diff) | |
download | nnfw-589bb1db6db6784efe21b3fbbfbfdb79aaa5f14e.tar.gz nnfw-589bb1db6db6784efe21b3fbbfbfdb79aaa5f14e.tar.bz2 nnfw-589bb1db6db6784efe21b3fbbfbfdb79aaa5f14e.zip |
Imported Upstream version 1.15.0upstream/1.15.0submit/tizen/20210427.093759submit/tizen/20210423.055448submit/tizen/20210422.015846submit/tizen/20210421.062230accepted/tizen/unified/20210428.040443
Diffstat (limited to 'runtime/onert/frontend/nnapi')
-rw-r--r-- | runtime/onert/frontend/nnapi/wrapper/ANeuralNetworksModel.cc | 9 | ||||
-rw-r--r-- | runtime/onert/frontend/nnapi/wrapper/ANeuralNetworksModel.h | 1 |
2 files changed, 6 insertions, 4 deletions
diff --git a/runtime/onert/frontend/nnapi/wrapper/ANeuralNetworksModel.cc b/runtime/onert/frontend/nnapi/wrapper/ANeuralNetworksModel.cc index 3e2bea114..81ffa26f3 100644 --- a/runtime/onert/frontend/nnapi/wrapper/ANeuralNetworksModel.cc +++ b/runtime/onert/frontend/nnapi/wrapper/ANeuralNetworksModel.cc @@ -27,7 +27,8 @@ // ANeuralNetworksModel // ANeuralNetworksModel::ANeuralNetworksModel() noexcept - : _optional_operands{}, _operand_usages{}, _allowFloat32toFloat16{false} + : _finished_building{false}, _optional_operands{}, _operand_usages{}, _allowFloat32toFloat16{ + false} { _graph = std::make_shared<onert::ir::Graph>(); } @@ -208,9 +209,9 @@ bool ANeuralNetworksModel::finish() noexcept { fillOptionalOperand(); - _graph->finishBuilding(); - + _graph->verify(); _operand_usages.clear(); + _finished_building = true; } catch (const std::exception &e) { @@ -222,7 +223,7 @@ bool ANeuralNetworksModel::finish() noexcept return true; } -bool ANeuralNetworksModel::isFinished() noexcept { return !_graph->isBuildingPhase(); } +bool ANeuralNetworksModel::isFinished() noexcept { return _finished_building; } bool ANeuralNetworksModel::isExistOperand(uint32_t index) noexcept { diff --git a/runtime/onert/frontend/nnapi/wrapper/ANeuralNetworksModel.h b/runtime/onert/frontend/nnapi/wrapper/ANeuralNetworksModel.h index df6c97c44..4301193d6 100644 --- a/runtime/onert/frontend/nnapi/wrapper/ANeuralNetworksModel.h +++ b/runtime/onert/frontend/nnapi/wrapper/ANeuralNetworksModel.h @@ -67,6 +67,7 @@ private: private: std::shared_ptr<onert::ir::Graph> _graph; + bool _finished_building; std::unordered_set<onert::ir::OperandIndex> _optional_operands; std::vector<OperandUsage> _operand_usages; bool _allowFloat32toFloat16; |