Skip to content

[Tracking Issue] TVMScript Unified Printer #11912

@yelite

Description

@yelite

This issue is to track progress for TVMScript Unified Printer

Part 1: Doc

In each step we will introduce several Doc subclasses and implement the corresponding part in PythonDocPrinter.

Part 2: Core infra

The following items can be worked on in parallel with items from part 1.

The following items depend on items from part 1.

Part 3: IR & TIR

  • IR: MetadataFrame, DefaultFrame, IRModuleFrame
  • IR: entry point function: tvm::script::Script
  • TIR: type.cc, var.cc, buffer.cc
  • TIR: expr.cc
  • TIR: op.cc
  • TIR: stmt.cc
    • AssertStmt
    • Evaluate
    • Store
    • BufferStore
  • TIR: stmt.cc
    • IfThenElse
    • While
    • Prefetch
    • LetStmt
  • TIR: stmt.cc
    • Allocate
    • AttrStmt
  • TIR: stmt.cc
    • For
  • TIR: stmt.cc
    • Block
    • BlockRealize
  • TIR: function.cc

Metadata

Metadata

Assignees

No one assigned

    Labels

    tir:printerTIR printer:python/tvm/script, src/printer/tir_text_printer.cc, src/printer/tvmscript_printer.cctype:rfc-trackingRFC progress tracking. Ref: https://github.com/apache/tvm-rfcs

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions