This is an automated email from the ASF dual-hosted git repository. andrewzhaoluo pushed a commit to branch aluo/rebase-09162022-autotensorization in repository https://gitbox.apache.org/repos/asf/tvm.git
commit a9d4b1b5fbd17044b9c316e905c449da56d1b8ab Author: Andrew Zhao Luo <[email protected]> AuthorDate: Fri Sep 2 15:31:37 2022 -0700 undo c++ 17 feature again --- src/runtime/graph_executor/graph_executor.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/runtime/graph_executor/graph_executor.cc b/src/runtime/graph_executor/graph_executor.cc index fc7e82bed4..78e65f6f23 100644 --- a/src/runtime/graph_executor/graph_executor.cc +++ b/src/runtime/graph_executor/graph_executor.cc @@ -519,8 +519,8 @@ void GraphExecutor::SetupOpExecs() { } } -std::pair<std::function<void()>, std::shared_ptr<GraphExecutor::OpArgs>> GraphExecutor::CreateTVMOp( - const TVMOpParam& param, const std::vector<DLTensor>& args) { +std::pair<std::function<void()>, std::shared_ptr<GraphExecutor::OpArgs> > +GraphExecutor::CreateTVMOp(const TVMOpParam& param, const std::vector<DLTensor>& args) { std::shared_ptr<GraphExecutor::OpArgs> arg_ptr = std::make_shared<GraphExecutor::OpArgs>(); // setup address. arg_ptr->args = args; @@ -674,7 +674,9 @@ PackedFunc GraphExecutor::GetFunction(const std::string& name, }); } else if (name == "get_input_info") { return PackedFunc([sptr_to_self, this](TVMArgs args, TVMRetValue* rv) { - auto [shape_info, dtype_info] = this->GetInputInfo(); + GraphExecutor::ShapeInfo shape_info; + GraphExecutor::DtypeInfo dtype_info; + std::tie(shape_info, dtype_info) = this->GetInputInfo(); Map<String, ObjectRef> input_info; input_info.Set("shape", shape_info); input_info.Set("dtype", dtype_info);
