tree: b6630f2ad93f385bba82d187b564987b6138accb [path history] [tgz]
  1. api/
  2. arithmetic/
  3. autotvm/
  4. codegen/
  5. common/
  6. contrib/
  7. lang/
  8. node/
  9. op/
  10. pass/
  11. relay/
  12. runtime/
  13. schedule/
  14. README.md
src/README.md

Code Organization

Header files in include are public APIs that share across modules. There can be internal header files within each module that sit in src.

Modules

  • common: Internal common utilities.
  • runtime: Minimum runtime related codes.
  • node: base infra for IR/AST nodes that is dialect independent.
  • api: API function registration.
  • lang: The definition of DSL related data structure.
  • arithmetic: Arithmetic expression and set simplification.
  • op: The detail implementations about each operation(compute, scan, placeholder).
  • schedule: The operations on the schedule graph before converting to IR.
  • pass: The optimization pass on the IR structure.
  • codegen: The code generator.
  • autotvm: The auto-tuning module.
  • relay: Implementation of Relay. The second generation of NNVM, a new IR for deep learning frameworks.
  • contrib: Contrib extension libraries.