tvm_tirx.script.printer.PrinterConfig#

class tvm_tirx.script.printer.PrinterConfig(*, name=None, show_meta=False, int_dtype='int32', float_dtype='void', verbose_expr=False, indent_spaces=4, print_line_numbers=False, num_context_lines=None, path_to_underline=None, path_to_annotate=None, obj_to_underline=None, obj_to_annotate=None, extra_config=None)#

Bases: Object

Configuration of TVMScript printer.

The int_dtype and float_dtype arguments populate the string-valued ir.int_dtype and ir.float_dtype entries in extra_config. Explicit entries in extra_config override those arguments.

Parameters:
  • name (str | None)

  • show_meta (bool)

  • int_dtype (str)

  • float_dtype (str)

  • verbose_expr (bool)

  • indent_spaces (int)

  • print_line_numbers (bool)

  • num_context_lines (int)

  • path_to_underline (list[AccessPath] | None)

  • path_to_annotate (dict[AccessPath, str] | None)

  • obj_to_underline (list[Object] | None)

  • obj_to_annotate (dict[Object, str] | None)

  • extra_config (dict)

property binding_names#
property show_meta#
property verbose_expr#
property indent_spaces#
property print_line_numbers#
property num_context_lines#
property path_to_underline#
property path_to_annotate#
property obj_to_underline#
property obj_to_annotate#
property extra_config#
property render_invisible_path_info#