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

Method _eval_lambda

python/tvm/script/parser/core/evaluator.py:272–289  ·  view source on GitHub ↗

The doc AST lambda node evaluating method. Parameters ---------- node : doc.Lambda The root node of AST tree node of expression to evaluate. Returns ------- res : Any The evaluation result.

(self, node: doc.Lambda)

Source from the content-addressed store, hash-verified

270 return self._add_intermediate_result(value)
271
272 def _eval_lambda(self, node: doc.Lambda) -> Any:
273 """The doc AST lambda node evaluating method.
274
275 Parameters
276 ----------
277 node : doc.Lambda
278 The root node of AST tree node of expression to evaluate.
279
280 Returns
281 -------
282 res : Any
283 The evaluation result.
284 """
285 try:
286 value = self._eval_expr(node)
287 except Exception as err: # pylint: disable=broad-except
288 self.parser.report_error(node, err)
289 return self._add_intermediate_result(value)
290
291 def _eval_bool_op(self, fields: dict[str, Any]) -> Any:
292 """The doc AST boolean operator node evaluating method.

Callers 1

_visitMethod · 0.95

Calls 3

_eval_exprMethod · 0.95
report_errorMethod · 0.80

Tested by

no test coverage detected