This repository was archived by the owner on Jan 12, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 44
This repository was archived by the owner on Jan 12, 2026. It is now read-only.
[Tracking Issue] New Unified IR Printer From TVM #184
Copy link
Copy link
Open
Description
This issue is to track progress for [New Unified IR Printer From TVM]
- TVM RFC: [RFC] TVMScript Metaprogramming apache/tvm-rfcs#79
- [Tracking Issue] TVMScript Unified Printer apache/tvm#11912
Part 1: Doc([IR] Refactor IR Printer: new Doc, DocPrinter and IRDocisifer)
- LiteralDoc
- ExprDoc
- StmtDoc
- ListComp/DictComp/SetComp([IR][Printer] Introduce ListComp/DictComp/SetComp #207)
- ModuleDoc([IR] Refactor IR Printer: Introduce ModuleDoc #205)
- Python Doc Printer
- TextPrinter([IR] Refactor IR Printer: ReprPrintIR #196 [IR] Refactor IR Printer: restructured files #193)
Part 2: Core infra
- ObjectPath([IR] Refactor IR Printer: add object_path(from tvm) #183)
- StructuralEqual with ObjectPath tracing([IR] Refactor IR Printer: StructuralEqual with ObjectPath tracing. #185)
- Diagnostic Marker in DocPrinter([IR] Refactor IR Printer: new Doc, DocPrinter and IRDocisifer #192)
- Registry([IR] Refactor IR Printer: new Doc, DocPrinter and IRDocisifer #192)
- Frame([IR] Refactor IR Printer: new Doc, DocPrinter and IRDocisifer #192)
- IRDocisifer([IR] Refactor IR Printer: new Doc, DocPrinter and IRDocisifer #192)
Part 3: IR
- Stmt([IR] Refactor IR Printer: Basic Stmt to Doc #201)
- PrimExpr([IR] Refactor IR Printer: PrimExpr to Doc #197)
- HLOExpr([IR] Refactor IR Printer: HLOExpr to Doc #198 [IR] fix text-format output of CallNode #208)
- Try/Except/Raise/Continue/Break([IR] Refactor IR Printer: Try/Except/Raise/Continue/Break to Doc #202)
- Type/Function/IRModule([IR] Refactor IR Printer: Type/Function/IRModule... to Doc #203)
- TensorStmt([IR] Refactor IR Printer: TensorStmt to Doc #204)
- Comprehension([IR] Printer: fix list/dict/set comprehension #212)
- ClassStmt([IR] Introduce ClassStmt #211)
- BufferLoad/BufferStore([IR] introduce BufferLoad and BufferStore From TVM #215)
- fix math.xxx([IR] Printer: fix math.xxx #222)
- floordiv/floormod/div([IR] fix floormod, floordiv, div #221)
- ...
Part 4: Clean Code
- Old Printer([IR] remove unused old-printer #213)
- Yield To Doc([IR] fix Yield to Doc #214)
- Old Repr([IR] clean old printer #220)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request