tvm_tirx.script.ir_builder.parser_protocol.module_member_#
- tvm_tirx.script.ir_builder.parser_protocol.module_member_(name, value)#
Register a concrete function member or retain ordinary class setup.
- Parameters:
name (str) – Source class member identifier.
value (Any) – Already-evaluated class member value; a BaseFunc is declared and defined as a module function.
- Returns:
Any – The reserved GlobalVar for a concrete BaseFunc, otherwise the exact original value.
- Return type:
Any
Notes
Concrete function registration requires an active module frame and follows native duplicate/type checks. Other values need no frame and cause no IR emission or renaming. Shared source class setup runs before function signatures so module attributes/global info are available.
# Source class Module: helper = existing_function # Generated builder, inside I.ir_module helper = I.module_member_("helper", existing_function)