MCPcopy Create free account
hub / github.com/apache/tvm / visit_function_

Method visit_function_

python/tvm/relax/testing/ast_printer.py:143–159  ·  view source on GitHub ↗
(self, op: relax.Function)

Source from the content-addressed store, hash-verified

141 return self.build_expr(op, "GlobalVar", name_hint=wrap_quotes(op.name_hint))
142
143 def visit_function_(self, op: relax.Function) -> str:
144 fields = {
145 "params": self.build_list(map(self.visit_expr, op.params)),
146 "body": self.visit_expr(op.body),
147 "ret_struct_info": self.visit_struct_info_(op.ret_struct_info),
148 "is_pure": op.is_pure,
149 }
150 if op.attrs:
151 fields["attrs"] = self.build_list(
152 map(
153 lambda kv: f"{wrap_quotes(str(kv[0]))}: {wrap_quotes(str(kv[1]))}",
154 op.attrs.items(),
155 ),
156 open_tok="{",
157 close_tok="}",
158 )
159 return self.build_expr(op, "Function", **fields)
160
161 def visit_call_(self, op: relax.Call) -> str:
162 fields = {

Callers

nothing calls this directly

Calls 7

build_listMethod · 0.95
visit_exprMethod · 0.95
visit_struct_info_Method · 0.95
build_exprMethod · 0.95
wrap_quotesFunction · 0.85
strFunction · 0.85
itemsMethod · 0.45

Tested by

no test coverage detected