1. 21 Jan, 2020 1 commit
    • [REFACTOR] Establish printer in the source folder (#4752) · e4d817d4
      * [REFACTOR] Establish printer in the source folder.
      
      As we move towards the unified IR, we will eventually want to build a unified
      printers for both relay and TIR.
      
      This PR isolate the printer component into a separate folder in src as a first step.
      
      - Refactored the Doc DSL using Object, clean up APIs.
      - Isolate out the meta data into a header.
      - move printer into relay_text_printer, add comments about further TODos.
      
      * Rename NodePrinter -> ReprPrinter to distinguish it from other printers
      Tianqi Chen committed
  2. 19 Jan, 2020 1 commit
    • [REFACTOR] Establish tir (#4740) · cf59b206
      TIR is the new namespace for low-level IR
      for tensor-level optimizations and loop transformations.
      
      This PR establishes the namespace and files.
      
      - lowered_func.h,buffer.h,data_layout.h -> tir/buffer.h,tir/data_layout.h,tir/lowered_func.h
      - ir.h -> tir/expr.h, tir/stmt.h
      - ir_functor_ext.h -> tir/expr_functor.h, tir/stmt_functor.h
      Tianqi Chen committed
  3. 18 Jan, 2020 1 commit
  4. 04 Dec, 2019 1 commit
    • lldb pretty printers for relay (#4453) · f2143644
      * lldb pretty printers for relay
      
      A set of lldb debugger pretty printers that use the relay
      PrettyPrinter functionality to display data structures in
      the lldb debugger.
      
      * lldb pretty printers for relay
      
      A set of lldb debugger pretty printers that use the relay
      PrettyPrinter functionality to display data structures in
      the lldb debugger.
      - Put the dot.lldbinit file in your home directory as .lldbinit.
      - Update the file to point to the pretty printer script tvm.py
      - Restart lldb
      Leo-arm committed