Commit 552d4aa3 by Jared Roesch Committed by Tianqi Chen

[Relay][RFC][Fix] Rename RelayPrint to AsText (#2984)

parent cffb4fba
...@@ -562,16 +562,16 @@ inline const TTypeNode* ExprNode::type_as() const { ...@@ -562,16 +562,16 @@ inline const TTypeNode* ExprNode::type_as() const {
} }
/*! /*!
* \brief Print node as text format. * \brief Render the node as a string in the Relay text format.
* \param node The node to be printed. * \param node The node to be rendered.
* \param show_meta_data Whether to print meta data section. * \param show_meta_data Whether to print meta data section.
* \param annotate An optional callback function for attaching * \param annotate An optional callback function for attaching
* additional comment block to an expr. * additional comment block to an expr.
* \return The text representation. * \return The text representation.
*/ */
std::string RelayPrint(const NodeRef& node, std::string AsText(const NodeRef& node,
bool show_meta_data = true, bool show_meta_data = true,
runtime::TypedPackedFunc<std::string(Expr)> annotate = nullptr); runtime::TypedPackedFunc<std::string(Expr)> annotate = nullptr);
} // namespace relay } // namespace relay
} // namespace tvm } // namespace tvm
#endif // TVM_RELAY_EXPR_H_ #endif // TVM_RELAY_EXPR_H_
...@@ -78,7 +78,7 @@ class RelayNode(NodeBase): ...@@ -78,7 +78,7 @@ class RelayNode(NodeBase):
text : str text : str
The text format of the expression. The text format of the expression.
""" """
return _expr.RelayPrint(self, show_meta_data, annotate) return _expr.AsText(self, show_meta_data, annotate)
def set_span(self, span): def set_span(self, span):
_base.set_span(self, span) _base.set_span(self, span)
......
...@@ -6,9 +6,9 @@ ...@@ -6,9 +6,9 @@
* to you under the Apache License, Version 2.0 (the * to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance * "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at * with the License. You may obtain a copy of the License at
* *
* http://www.apache.org/licenses/LICENSE-2.0 * http://www.apache.org/licenses/LICENSE-2.0
* *
* Unless required by applicable law or agreed to in writing, * Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an * software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
...@@ -110,7 +110,7 @@ void ErrorReporter::RenderErrors(const Module& module, bool use_color) { ...@@ -110,7 +110,7 @@ void ErrorReporter::RenderErrors(const Module& module, bool use_color) {
// //
// The annotation callback will annotate the error messages // The annotation callback will annotate the error messages
// contained in the map. // contained in the map.
annotated_prog << RelayPrint(func, false, [&err_map](tvm::relay::Expr expr) { annotated_prog << AsText(func, false, [&err_map](tvm::relay::Expr expr) {
auto it = err_map.find(expr); auto it = err_map.find(expr);
if (it != err_map.end()) { if (it != err_map.end()) {
return it->second; return it->second;
......
...@@ -6,9 +6,9 @@ ...@@ -6,9 +6,9 @@
* to you under the Apache License, Version 2.0 (the * to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance * "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at * with the License. You may obtain a copy of the License at
* *
* http://www.apache.org/licenses/LICENSE-2.0 * http://www.apache.org/licenses/LICENSE-2.0
* *
* Unless required by applicable law or agreed to in writing, * Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an * software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
...@@ -709,9 +709,9 @@ std::string PrettyPrint_(const NodeRef& node, ...@@ -709,9 +709,9 @@ std::string PrettyPrint_(const NodeRef& node,
return doc.str(); return doc.str();
} }
std::string RelayPrint(const NodeRef& node, std::string AsText(const NodeRef& node,
bool show_meta_data, bool show_meta_data,
runtime::TypedPackedFunc<std::string(Expr)> annotate) { runtime::TypedPackedFunc<std::string(Expr)> annotate) {
return PrettyPrint_(node, show_meta_data, annotate, true); return PrettyPrint_(node, show_meta_data, annotate, true);
} }
...@@ -722,10 +722,10 @@ std::string PassDebugPrint(const NodeRef& node, ...@@ -722,10 +722,10 @@ std::string PassDebugPrint(const NodeRef& node,
return PrettyPrint_(node, show_meta_data, annotate, gnf); return PrettyPrint_(node, show_meta_data, annotate, gnf);
} }
TVM_REGISTER_API("relay._expr.RelayPrint") TVM_REGISTER_API("relay._expr.AsText")
.set_body_typed<std::string(const NodeRef&, .set_body_typed<std::string(const NodeRef&,
bool, bool,
runtime::TypedPackedFunc<std::string(Expr)>)>(RelayPrint); runtime::TypedPackedFunc<std::string(Expr)>)>(AsText);
TVM_REGISTER_API("relay._ir_pass.pass_debug_print") TVM_REGISTER_API("relay._ir_pass.pass_debug_print")
.set_body_typed<std::string(const NodeRef&, .set_body_typed<std::string(const NodeRef&,
......
...@@ -6,9 +6,9 @@ ...@@ -6,9 +6,9 @@
* to you under the Apache License, Version 2.0 (the * to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance * "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at * with the License. You may obtain a copy of the License at
* *
* http://www.apache.org/licenses/LICENSE-2.0 * http://www.apache.org/licenses/LICENSE-2.0
* *
* Unless required by applicable law or agreed to in writing, * Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an * software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
...@@ -890,7 +890,7 @@ class FuseMutator : private ExprMutator { ...@@ -890,7 +890,7 @@ class FuseMutator : private ExprMutator {
// Debug function, dump the group assignment in text. // Debug function, dump the group assignment in text.
void DebugDumpGroup(const Expr& body) { void DebugDumpGroup(const Expr& body) {
std::string text = RelayPrint(body, false, [this](const Expr& expr) -> std::string { std::string text = AsText(body, false, [this](const Expr& expr) -> std::string {
auto it = gmap_.find(expr.get()); auto it = gmap_.find(expr.get());
if (it == gmap_.end()) return ""; if (it == gmap_.end()) return "";
std::ostringstream os; std::ostringstream os;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment